build error

Mark Merriam <[email protected]> Fri, 7 Feb 2025 19:23:59 +0000
Newsgroups gmane.comp.debugging.ddd.bugs
Message-ID <SA1P110MB19000BDE304DE8FC925BDCA08BF1A@SA1P110MB1900.NAMP110.PROD.OUTLOOK.COM>
--_000_SA1P110MB19000BDE304DE8FC925BDCA08BF1ASA1P110MB1900NAMP_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

I am emailing about a build error. I thought I would see if this is a known=
 issue before trying to run it down myself. I'm getting an "undefined refer=
ence to app_data"

Both of the files contain a #include AppData.h so there is no easily identi=
fiable reason that it should be undefined.

Any clues or potential solutions would be appreciated.

Mark
Here's the output when I retried the make command:

[f16dev@f16devhost1 build]$ make
Making all in themes
make[1]: Entering directory '/home/f16dev/Downloads/ddd-3.4.1/build/themes'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/home/f16dev/Downloads/ddd-3.4.1/build/themes'
Making all in vsllib
make[1]: Entering directory '/home/f16dev/Downloads/ddd-3.4.1/build/vsllib'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/home/f16dev/Downloads/ddd-3.4.1/build/vsllib'
Making all in ddd
make[1]: Entering directory '/home/f16dev/Downloads/ddd-3.4.1/build/ddd'
make  all-am
make[2]: Entering directory '/home/f16dev/Downloads/ddd-3.4.1/build/ddd'
/bin/sh ../libtool  --tag=3DCXX   --mode=3Dlink g++  -O2 -g -Wall -W -Wwrit=
e-strings -trigraphs    -o vsl vsl.o vsl-DocSpace.o string-fun.o regexps.o =
darkmode.o base/assert.o base/basename.o base/compare.o base/cook.o base/cw=
d.o base/glob.o base/hash.o base/home.o base/isid.o base/rxclass.o base/sig=
Name.o base/strclass.o base/tabs.o base/uniquify.o base/Logger.o base/MemCh=
eck.o base/PrintGC.o base/SignalB.o base/TypeInfo.o base/UniqueId.o  agent/=
Agent.o agent/AgentM.o agent/AsyncAgent.o agent/ChunkQueue.o agent/DataLeng=
th.o agent/HandlerL.o agent/LiterateA.o agent/ReadLineA.o agent/TimeOut.o a=
gent/TTYAgent.o x11/charsets.o x11/converters.o x11/events.o x11/findParent=
.o x11/findWindow.o x11/fileSBF.o x11/frame.o x11/longName.o x11/selection.=
o x11/verify.o x11/AutoRaise.o x11/Delay.o x11/DeleteWCB.o x11/DestroyCB.o =
x11/ExitCB.o x11/InitImage.o x11/Swallower.o x11/XErrorB.o motif/freeXmST.o=
 motif/MakeMenu.o motif/MString.o motif/ComboBox.o motif/SpinBox.o motif/Te=
xtSetS.o box/printBox.o box/AlignBox.o box/ArcBox.o box/BinBox.o box/Box.o =
box/BoxD.o box/BoxExtend.o box/BoxPoint.o box/BoxRegion.o box/BoxSize.o box=
/ColorBox.o box/CompositeB.o box/DiagBox.o box/DummyBox.o box/FixBox.o box/=
FontFixBox.o box/FontTable.o box/HatBox.o box/LineBox.o box/ListBox.o box/M=
arkBox.o box/MatchBox.o box/PrimitiveB.o box/SlopeBox.o box/StringBox.o box=
/THatBox.o box/TagBox.o box/TrueBox.o vslsrc/ArgNode.o vslsrc/BuiltinCN.o v=
slsrc/CallNode.o vslsrc/ConstNode.o vslsrc/DefCallN.o vslsrc/DummyNode.o vs=
lsrc/LetNode.o vslsrc/NameNode.o vslsrc/ListNode.o vslsrc/TestNode.o vslsrc=
/ThemeVSLL.o vslsrc/TrueNode.o vslsrc/VSEFlags.o vslsrc/VSLArgList.o vslsrc=
/VSLBuiltin.o vslsrc/VSLDef.o vslsrc/VSLDefList.o vslsrc/VSLErr.o vslsrc/VS=
LLib.o vslsrc/VSLNode.o vslsrc/VSLRead.o   -lXm  -lXmu -lXt  -lXp -lXext -l=
SM -lICE -lX11  -lXft  -lfontconfig       -ltinfo  -lm -lelf -lm
libtool: link: g++ -O2 -g -Wall -W -Wwrite-strings -trigraphs -o vsl vsl.o =
vsl-DocSpace.o string-fun.o regexps.o darkmode.o base/assert.o base/basenam=
e.o base/compare.o base/cook.o base/cwd.o base/glob.o base/hash.o base/home=
.o base/isid.o base/rxclass.o base/sigName.o base/strclass.o base/tabs.o ba=
se/uniquify.o base/Logger.o base/MemCheck.o base/PrintGC.o base/SignalB.o b=
ase/TypeInfo.o base/UniqueId.o agent/Agent.o agent/AgentM.o agent/AsyncAgen=
t.o agent/ChunkQueue.o agent/DataLength.o agent/HandlerL.o agent/LiterateA.=
o agent/ReadLineA.o agent/TimeOut.o agent/TTYAgent.o x11/charsets.o x11/con=
verters.o x11/events.o x11/findParent.o x11/findWindow.o x11/fileSBF.o x11/=
frame.o x11/longName.o x11/selection.o x11/verify.o x11/AutoRaise.o x11/Del=
ay.o x11/DeleteWCB.o x11/DestroyCB.o x11/ExitCB.o x11/InitImage.o x11/Swall=
ower.o x11/XErrorB.o motif/freeXmST.o motif/MakeMenu.o motif/MString.o moti=
f/ComboBox.o motif/SpinBox.o motif/TextSetS.o box/printBox.o box/AlignBox.o=
 box/ArcBox.o box/BinBox.o box/Box.o box/BoxD.o box/BoxExtend.o box/BoxPoin=
t.o box/BoxRegion.o box/BoxSize.o box/ColorBox.o box/CompositeB.o box/DiagB=
ox.o box/DummyBox.o box/FixBox.o box/FontFixBox.o box/FontTable.o box/HatBo=
x.o box/LineBox.o box/ListBox.o box/MarkBox.o box/MatchBox.o box/PrimitiveB=
.o box/SlopeBox.o box/StringBox.o box/THatBox.o box/TagBox.o box/TrueBox.o =
vslsrc/ArgNode.o vslsrc/BuiltinCN.o vslsrc/CallNode.o vslsrc/ConstNode.o vs=
lsrc/DefCallN.o vslsrc/DummyNode.o vslsrc/LetNode.o vslsrc/NameNode.o vslsr=
c/ListNode.o vslsrc/TestNode.o vslsrc/ThemeVSLL.o vslsrc/TrueNode.o vslsrc/=
VSEFlags.o vslsrc/VSLArgList.o vslsrc/VSLBuiltin.o vslsrc/VSLDef.o vslsrc/V=
SLDefList.o vslsrc/VSLErr.o vslsrc/VSLLib.o vslsrc/VSLNode.o vslsrc/VSLRead=
.o  -lXm -lXmu -lXt -lXp -lXext -lSM -lICE -lX11 -lXft -lfontconfig -ltinfo=
 -lelf -lm
motif/MakeMenu.o: In function `MMaddItems(_WidgetRec*, MMDesc*, bool)':
/home/f16dev/Downloads/ddd-3.4.1/build/ddd/../../ddd/motif/MakeMenu.C:317: =
undefined reference to `app_data'
x11/AutoRaise.o: In function `AutoRaiseEH(_WidgetRec*, void*, _XEvent*, cha=
r*)':
/home/f16dev/Downloads/ddd-3.4.1/build/ddd/../../ddd/x11/AutoRaise.C:88: un=
defined reference to `app_data'
collect2: error: ld returned 1 exit status
make[2]: *** [Makefile:2337: vsl] Error 1
make[2]: Leaving directory '/home/f16dev/Downloads/ddd-3.4.1/build/ddd'
make[1]: *** [Makefile:1920: all] Error 2
make[1]: Leaving directory '/home/f16dev/Downloads/ddd-3.4.1/build/ddd'
make: *** [Makefile:530: all-recursive] Error 1


[https://www.clenche.com/clients/CAE/Signature_Logos/new-cae-white.png]
Mark M. Merriam
Defense & Security, CAE USA
T.
607-721-5141
M.
607-651-0420
E.
[email protected]<mailto:[email protected]>
A.
147 Industrial Park Drive
Binghamton, New York 13904
cae.com<https://www.cae.com/>
CONFIDENTIALITY NOTICE
This e-mail message is intended only for the above named recipient(s) and m=
ay contain information that is confidential. If you have received this mess=
age in error or are not the named recipient(s), please immediately notify t=
he sender, delete this e-mail message without making a copy and do not disc=
lose or relay this e-mail message to anyone.



--_000_SA1P110MB19000BDE304DE8FC925BDCA08BF1ASA1P110MB1900NAMP_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Aptos;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	font-size:11.0pt;
	font-family:"Aptos",sans-serif;
	mso-ligatures:standardcontextual;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Aptos",sans-serif;
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:11.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"#467886" vlink=3D"#96607D" style=3D"word-wrap:=
break-word">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">I am emailing about a build error. I thought I would=
 see if this is a known issue before trying to run it down myself. I&#8217;=
m getting an &#8220;undefined reference to app_data&#8221;
<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Both of the files contain a #include AppData.h so th=
ere is no easily identifiable reason that it should be undefined.
<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Any clues or potential solutions would be appreciate=
d. <o:p>
</o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Mark<o:p></o:p></p>
<p class=3D"MsoNormal">Here&#8217;s the output when I retried the make comm=
and:<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">[f16dev@f16devhost1 build]$ make<o:p></o:p></p>
<p class=3D"MsoNormal">Making all in themes<o:p></o:p></p>
<p class=3D"MsoNormal">make[1]: Entering directory '/home/f16dev/Downloads/=
ddd-3.4.1/build/themes'<o:p></o:p></p>
<p class=3D"MsoNormal">make[1]: Nothing to be done for 'all'.<o:p></o:p></p=
>
<p class=3D"MsoNormal">make[1]: Leaving directory '/home/f16dev/Downloads/d=
dd-3.4.1/build/themes'<o:p></o:p></p>
<p class=3D"MsoNormal">Making all in vsllib<o:p></o:p></p>
<p class=3D"MsoNormal">make[1]: Entering directory '/home/f16dev/Downloads/=
ddd-3.4.1/build/vsllib'<o:p></o:p></p>
<p class=3D"MsoNormal">make[1]: Nothing to be done for 'all'.<o:p></o:p></p=
>
<p class=3D"MsoNormal">make[1]: Leaving directory '/home/f16dev/Downloads/d=
dd-3.4.1/build/vsllib'<o:p></o:p></p>
<p class=3D"MsoNormal">Making all in ddd<o:p></o:p></p>
<p class=3D"MsoNormal">make[1]: Entering directory '/home/f16dev/Downloads/=
ddd-3.4.1/build/ddd'<o:p></o:p></p>
<p class=3D"MsoNormal">make&nbsp; all-am<o:p></o:p></p>
<p class=3D"MsoNormal">make[2]: Entering directory '/home/f16dev/Downloads/=
ddd-3.4.1/build/ddd'<o:p></o:p></p>
<p class=3D"MsoNormal">/bin/sh ../libtool&nbsp; --tag=3DCXX&nbsp;&nbsp; --m=
ode=3Dlink g++&nbsp; -O2 -g -Wall -W -Wwrite-strings -trigraphs&nbsp;&nbsp;=
&nbsp; -o vsl vsl.o vsl-DocSpace.o string-fun.o regexps.o darkmode.o base/a=
ssert.o base/basename.o base/compare.o base/cook.o base/cwd.o base/glob.o
 base/hash.o base/home.o base/isid.o base/rxclass.o base/sigName.o base/str=
class.o base/tabs.o base/uniquify.o base/Logger.o base/MemCheck.o base/Prin=
tGC.o base/SignalB.o base/TypeInfo.o base/UniqueId.o&nbsp; agent/Agent.o ag=
ent/AgentM.o agent/AsyncAgent.o agent/ChunkQueue.o
 agent/DataLength.o agent/HandlerL.o agent/LiterateA.o agent/ReadLineA.o ag=
ent/TimeOut.o agent/TTYAgent.o x11/charsets.o x11/converters.o x11/events.o=
 x11/findParent.o x11/findWindow.o x11/fileSBF.o x11/frame.o x11/longName.o=
 x11/selection.o x11/verify.o x11/AutoRaise.o
 x11/Delay.o x11/DeleteWCB.o x11/DestroyCB.o x11/ExitCB.o x11/InitImage.o x=
11/Swallower.o x11/XErrorB.o motif/freeXmST.o motif/MakeMenu.o motif/MStrin=
g.o motif/ComboBox.o motif/SpinBox.o motif/TextSetS.o box/printBox.o box/Al=
ignBox.o box/ArcBox.o box/BinBox.o
 box/Box.o box/BoxD.o box/BoxExtend.o box/BoxPoint.o box/BoxRegion.o box/Bo=
xSize.o box/ColorBox.o box/CompositeB.o box/DiagBox.o box/DummyBox.o box/Fi=
xBox.o box/FontFixBox.o box/FontTable.o box/HatBox.o box/LineBox.o box/List=
Box.o box/MarkBox.o box/MatchBox.o
 box/PrimitiveB.o box/SlopeBox.o box/StringBox.o box/THatBox.o box/TagBox.o=
 box/TrueBox.o vslsrc/ArgNode.o vslsrc/BuiltinCN.o vslsrc/CallNode.o vslsrc=
/ConstNode.o vslsrc/DefCallN.o vslsrc/DummyNode.o vslsrc/LetNode.o vslsrc/N=
ameNode.o vslsrc/ListNode.o vslsrc/TestNode.o
 vslsrc/ThemeVSLL.o vslsrc/TrueNode.o vslsrc/VSEFlags.o vslsrc/VSLArgList.o=
 vslsrc/VSLBuiltin.o vslsrc/VSLDef.o vslsrc/VSLDefList.o vslsrc/VSLErr.o vs=
lsrc/VSLLib.o vslsrc/VSLNode.o vslsrc/VSLRead.o&nbsp;&nbsp; -lXm&nbsp; -lXm=
u -lXt&nbsp; -lXp -lXext -lSM -lICE -lX11&nbsp; -lXft&nbsp; -lfontconfig&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 -ltinfo&nbsp; -lm -lelf -lm <o:p></o:p></p>
<p class=3D"MsoNormal">libtool: link: g++ -O2 -g -Wall -W -Wwrite-strings -=
trigraphs -o vsl vsl.o vsl-DocSpace.o string-fun.o regexps.o darkmode.o bas=
e/assert.o base/basename.o base/compare.o base/cook.o base/cwd.o base/glob.=
o base/hash.o base/home.o base/isid.o
 base/rxclass.o base/sigName.o base/strclass.o base/tabs.o base/uniquify.o =
base/Logger.o base/MemCheck.o base/PrintGC.o base/SignalB.o base/TypeInfo.o=
 base/UniqueId.o agent/Agent.o agent/AgentM.o agent/AsyncAgent.o agent/Chun=
kQueue.o agent/DataLength.o agent/HandlerL.o
 agent/LiterateA.o agent/ReadLineA.o agent/TimeOut.o agent/TTYAgent.o x11/c=
harsets.o x11/converters.o x11/events.o x11/findParent.o x11/findWindow.o x=
11/fileSBF.o x11/frame.o x11/longName.o x11/selection.o x11/verify.o x11/Au=
toRaise.o x11/Delay.o x11/DeleteWCB.o
 x11/DestroyCB.o x11/ExitCB.o x11/InitImage.o x11/Swallower.o x11/XErrorB.o=
 motif/freeXmST.o motif/MakeMenu.o motif/MString.o motif/ComboBox.o motif/S=
pinBox.o motif/TextSetS.o box/printBox.o box/AlignBox.o box/ArcBox.o box/Bi=
nBox.o box/Box.o box/BoxD.o box/BoxExtend.o
 box/BoxPoint.o box/BoxRegion.o box/BoxSize.o box/ColorBox.o box/CompositeB=
.o box/DiagBox.o box/DummyBox.o box/FixBox.o box/FontFixBox.o box/FontTable=
.o box/HatBox.o box/LineBox.o box/ListBox.o box/MarkBox.o box/MatchBox.o bo=
x/PrimitiveB.o box/SlopeBox.o box/StringBox.o
 box/THatBox.o box/TagBox.o box/TrueBox.o vslsrc/ArgNode.o vslsrc/BuiltinCN=
.o vslsrc/CallNode.o vslsrc/ConstNode.o vslsrc/DefCallN.o vslsrc/DummyNode.=
o vslsrc/LetNode.o vslsrc/NameNode.o vslsrc/ListNode.o vslsrc/TestNode.o vs=
lsrc/ThemeVSLL.o vslsrc/TrueNode.o
 vslsrc/VSEFlags.o vslsrc/VSLArgList.o vslsrc/VSLBuiltin.o vslsrc/VSLDef.o =
vslsrc/VSLDefList.o vslsrc/VSLErr.o vslsrc/VSLLib.o vslsrc/VSLNode.o vslsrc=
/VSLRead.o&nbsp; -lXm -lXmu -lXt -lXp -lXext -lSM -lICE -lX11 -lXft -lfontc=
onfig -ltinfo -lelf -lm<o:p></o:p></p>
<p class=3D"MsoNormal">motif/MakeMenu.o: In function `MMaddItems(_WidgetRec=
*, MMDesc*, bool)':<o:p></o:p></p>
<p class=3D"MsoNormal">/home/f16dev/Downloads/ddd-3.4.1/build/ddd/../../ddd=
/motif/MakeMenu.C:317: undefined reference to `app_data'<o:p></o:p></p>
<p class=3D"MsoNormal">x11/AutoRaise.o: In function `AutoRaiseEH(_WidgetRec=
*, void*, _XEvent*, char*)':<o:p></o:p></p>
<p class=3D"MsoNormal">/home/f16dev/Downloads/ddd-3.4.1/build/ddd/../../ddd=
/x11/AutoRaise.C:88: undefined reference to `app_data'<o:p></o:p></p>
<p class=3D"MsoNormal">collect2: error: ld returned 1 exit status<o:p></o:p=
></p>
<p class=3D"MsoNormal">make[2]: *** [Makefile:2337: vsl] Error 1<o:p></o:p>=
</p>
<p class=3D"MsoNormal">make[2]: Leaving directory '/home/f16dev/Downloads/d=
dd-3.4.1/build/ddd'<o:p></o:p></p>
<p class=3D"MsoNormal">make[1]: *** [Makefile:1920: all] Error 2<o:p></o:p>=
</p>
<p class=3D"MsoNormal">make[1]: Leaving directory '/home/f16dev/Downloads/d=
dd-3.4.1/build/ddd'<o:p></o:p></p>
<p class=3D"MsoNormal">make: *** [Makefile:530: all-recursive] Error 1<o:p>=
</o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"mso-ligatures:none"><o:p>&nbsp;</o:p>=
</span></p>
<table class=3D"MsoNormalTable" border=3D"0" cellspacing=3D"0" cellpadding=
=3D"0" width=3D"600" style=3D"width:6.25in">
<tbody>
<tr>
<td width=3D"600" style=3D"width:6.25in;padding:0in 0in 0in 0in">
<table class=3D"MsoNormalTable" border=3D"0" cellspacing=3D"0" cellpadding=
=3D"0" width=3D"600" style=3D"width:450.3pt">
<tbody>
<tr>
<td width=3D"140" valign=3D"top" style=3D"width:105.0pt;background:#06103D;=
padding:22.5pt 22.5pt 7.5pt 22.5pt">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><span s=
tyle=3D"font-family:&quot;Arial&quot;,sans-serif;color:white"><img width=3D=
"80" height=3D"31" style=3D"width:.8333in;height:.3229in" id=3D"_x0000_i102=
5" src=3D"https://www.clenche.com/clients/CAE/Signature_Logos/new-cae-white=
.png"></span><span style=3D"font-family:&quot;Arial&quot;,sans-serif;mso-li=
gatures:none"><o:p></o:p></span></p>
</td>
<td width=3D"100" valign=3D"top" style=3D"width:75.0pt;background:white;pad=
ding:15.0pt 7.5pt 15.0pt 7.5pt">
</td>
<td width=3D"360" valign=3D"top" style=3D"width:270.3pt;background:white;pa=
dding:15.0pt 15.0pt 7.5pt 0in">
<table class=3D"MsoNormalTable" border=3D"0" cellspacing=3D"0" cellpadding=
=3D"0" width=3D"420" style=3D"width:315.0pt">
<tbody>
<tr>
<td valign=3D"top" style=3D"padding:0in 0in 0in 0in">
<p class=3D"MsoNormal" style=3D"line-height:18.0pt"><span style=3D"font-siz=
e:14.0pt;font-family:&quot;Arial&quot;,sans-serif;color:#2969F2;mso-ligatur=
es:none">Mark M. Merriam
<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td valign=3D"top" style=3D"padding:11.25pt 0in 0in 0in">
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Arial&quot;,sans-se=
rif;color:black;mso-ligatures:none">Defense &amp; Security, CAE USA</span><=
span style=3D"font-size:10.5pt;font-family:&quot;Arial&quot;,sans-serif;col=
or:black;mso-ligatures:none">
<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td width=3D"420" valign=3D"top" style=3D"width:315.0pt;padding:0in 0in 0in=
 0in">
<table class=3D"MsoNormalTable" border=3D"0" cellspacing=3D"0" cellpadding=
=3D"0">
<tbody>
<tr>
<td valign=3D"top" style=3D"padding:11.25pt 3.75pt 0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Arial&quot;,sans-serif;color:#2969F2;mso-ligatures:none">T.</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif;color:=
#2969F2;mso-ligatures:none">
<o:p></o:p></span></p>
</td>
<td width=3D"105" valign=3D"top" style=3D"width:78.4pt;padding:11.25pt 11.2=
5pt 0in 0in">
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,sans-serif;color:black;mso-ligatures:none">607-721-5141<o:p></o:p=
></span></p>
</td>
<td width=3D"18" valign=3D"top" style=3D"width:13.5pt;padding:11.25pt 3.75p=
t 0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Arial&quot;,sans-serif;color:#2969F2;mso-ligatures:none">M.</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif;color:=
#2969F2;mso-ligatures:none">
<o:p></o:p></span></p>
</td>
<td width=3D"152" valign=3D"top" style=3D"width:113.8pt;padding:11.25pt 11.=
25pt 0in 0in">
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,sans-serif;color:black;mso-ligatures:none">607-651-0420
<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td valign=3D"top" style=3D"padding:11.25pt 0in 0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Arial&quot;,sans-serif;color:#2969F2;mso-ligatures:none">E.</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif;color:=
#2969F2;mso-ligatures:none">
<o:p></o:p></span></p>
</td>
<td colspan=3D"3" valign=3D"top" style=3D"padding:11.25pt 0in 0in 0in">
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;color:black;mso-liga=
tures:none"><a href=3D"mailto:[email protected]"><span style=3D"co=
lor:#0563C1">[email protected]</span></a></span><span style=3D"fon=
t-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif;color:black;mso-liga=
tures:none">
<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td valign=3D"top" style=3D"padding:11.25pt 0in 0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Arial&quot;,sans-serif;color:#2969F2;mso-ligatures:none">A.
</span></b><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,sa=
ns-serif;color:#2969F2;mso-ligatures:none"><o:p></o:p></span></p>
</td>
<td colspan=3D"3" valign=3D"top" style=3D"padding:11.25pt 0in 0in 0in">
<p class=3D"MsoNormal"><span lang=3D"FR-CA" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,sans-serif;color:black;mso-ligatures:none">147 Ind=
ustrial Park Drive<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"FR-CA" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,sans-serif;color:black;mso-ligatures:none">Bingham=
ton, New York 13904
<o:p></o:p></span></p>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td valign=3D"top" style=3D"padding:11.25pt 0in 0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Arial&quot;,sans-serif;color:#2969F2;mso-ligatures:none"><a href=3D"https:=
//www.cae.com/"><span style=3D"color:#2969F2">cae.com</span></a></span></b>=
<span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif;co=
lor:#2969F2;mso-ligatures:none">
<o:p></o:p></span></p>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr style=3D"height:.5pt">
<td width=3D"140" valign=3D"top" style=3D"width:105.0pt;border:none;border-=
top:solid #B4F62A 1.0pt;background:#B4F62A;padding:0in 0in 0in 0in;height:.=
5pt">
</td>
<td width=3D"100" valign=3D"top" style=3D"width:75.0pt;background:white;pad=
ding:0in 0in 0in 0in;height:.5pt">
</td>
<td width=3D"360" valign=3D"top" style=3D"width:270.3pt;border:none;border-=
top:solid #2969F2 1.0pt;background:#2969F2;padding:0in 0in 0in 0in;height:.=
5pt">
</td>
</tr>
<tr>
<td width=3D"140" valign=3D"top" style=3D"width:105.0pt;background:#06103D;=
padding:7.5pt 15.0pt 0in 15.0pt">
</td>
<td width=3D"100" valign=3D"top" style=3D"width:75.0pt;background:white;pad=
ding:7.5pt 7.5pt 7.5pt 7.5pt">
</td>
<td width=3D"360" valign=3D"top" style=3D"width:270.3pt;background:white;pa=
dding:7.5pt 15.0pt 7.5pt 0in">
<table class=3D"MsoNormalTable" border=3D"0" cellspacing=3D"0" cellpadding=
=3D"0" width=3D"420" style=3D"width:315.0pt">
<tbody>
<tr>
<td valign=3D"top" style=3D"padding:0in 0in 0in 0in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;font-family:&quot;Ari=
al&quot;,sans-serif;color:#2969F2;mso-ligatures:none">CONFIDENTIALITY NOTIC=
E
<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td valign=3D"top" style=3D"padding:3.75pt 0in 0in 0in">
<p class=3D"MsoNormal" style=3D"line-height:9.0pt"><span style=3D"font-size=
:7.5pt;font-family:&quot;Arial&quot;,sans-serif;color:black;mso-ligatures:n=
one">This e-mail message is intended only for the above named recipient(s) =
and may contain information that is confidential.
 If you have received this message in error or are not the named recipient(=
s), please immediately notify the sender, delete this e-mail message withou=
t making a copy and do not disclose or relay this e-mail message to anyone.
<o:p></o:p></span></p>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr style=3D"height:5.0pt">
<td width=3D"140" valign=3D"top" style=3D"width:105.0pt;background:#2969F2;=
padding:0in 0in 0in 0in;height:5.0pt">
</td>
<td width=3D"100" valign=3D"top" style=3D"width:75.0pt;background:white;pad=
ding:0in 0in 0in 0in;height:5.0pt">
</td>
<td width=3D"360" valign=3D"top" style=3D"width:270.3pt;background:white;pa=
dding:0in 0in 0in 0in;height:5.0pt">
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
<p class=3D"MsoNormal"><span style=3D"mso-ligatures:none"><o:p>&nbsp;</o:p>=
</span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</body>
</html>

--_000_SA1P110MB19000BDE304DE8FC925BDCA08BF1ASA1P110MB1900NAMP_--