<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 12 (filtered medium)">
<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:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;}
@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="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal">I compiled omniORB-4.1.4 on AIX6.1, and I am using XLC version 11.0 as the C&#43;&#43; compiler.
<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">Maybe this has something to do with the C&#43;&#43; compiler, but I get these&nbsp; warnings when I try to link the binaries with the omniORB libs :<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">gmake<o:p></o:p></p>
<p class="MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Building: libevaluate.a<o:p></o:p></p>
<p class="MsoNormal">xlC_r -qmkshrobj&nbsp; -DPTHREADS -D_REENTRANT -D_KERNEL_THREADS -D_THREAD_SAFE -DTHREAD -DAIX -DAIXV3 -DEV_AIX -D__EV_USE_NEW_NAMES__ -D__DELETE_LEGACY_CODE__ -DEV_AIX -DEV_RWSPV3 -DEV_POA -D_RW_MULTI_THREAD -D_RWCONFIG_rms -D__aix__ -D__powerpc__
 -D__OSVERSION__=4 -DSVR4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /ev2/builds/cmaix61/test8.7/common/Toolbox/EVDecimalNumber.o /ev2/builds/cmaix61/test8.7/common/Toolbox/EVLogger.o<o:p></o:p></p>
<p class="MsoNormal">/ev2/builds/cmaix61/test8.7/common/Toolbox/evCORBA.o /ev2/builds/cmaix61/test8.7/common/Toolbox/TS_Field.o /ev2/builds/cmaix61/test8.7/common/Toolbox/TS_Row.o<o:p></o:p></p>
<p class="MsoNormal">/ev2/builds/cmaix61/test8.7/eValuateIdl/DMXML_c.o /ev2/builds/cmaix61/test8.7/eValuateIdl/DMGrid_c.o /ev2/builds/cmaix61/test8.7/eValuateIdl/DMChallenge_c.o<o:p></o:p></p>
<p class="MsoNormal">/ev2/builds/cmaix61/test8.7/eValuateIdl/EncryptionDynSK.o\<o:p></o:p></p>
<p class="MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -o libevaluate.a&nbsp; -L/ev2/builds/cmaix61/test8.7/lib -L/cmsi1/tools/rw/rw_buildspace/lib -L/usr/citizens_prep/omnitest/omniORB-4.1.4/lib -ldbt43-rms -lthread22-rms -litc22-rms -lfunctor_list22-rms -lfunctor22-rms -lpointer22-rms
 -lsync22-rms -lthrexcept22-rms -ltrace22-rms -lnetwork16-rms -ltls76-rms -lstd22-rms&nbsp; /cmsi1/tools/rw/rw_buildspace/lib/rwor8rms.o -lor843-rms -L/opt/oracle/lib -lclntsh -lomnithread -lomniORB4 -lomniDynamic4 -lCOSDynamic4 -lomniCodeSets4 -lCOS4 -lomniConnectionMgmt4
 -lpthread -lc_r -lnsl_r -lm_r -ldl -lC_r<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">And I get a whole bunch of warnings about string functions in the omniORB libraries:
<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">ld: 0711-768 WARNING: Object /usr/citizens_prep/omnitest/omniORB-4.1.4/lib/libomniORB4.a[omniInternal.o], section 1, function .strcpy:<o:p></o:p></p>
<p class="MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The branch at address 0xe04 is not followed by a recognized no-op<o:p></o:p></p>
<p class="MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; or TOC-reload instruction. The unrecognized instruction is 0x80610040.<o:p></o:p></p>
<p class="MsoNormal">ld: 0711-768 WARNING: Object /usr/citizens_prep/omnitest/omniORB-4.1.4/lib/libomniDynamic4.a[typecode.o], section 1, function .strcmp:<o:p></o:p></p>
<p class="MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The branch at address 0x1749c is not followed by a recognized no-op<o:p></o:p></p>
<p class="MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; or TOC-reload instruction. The unrecognized instruction is 0x80010048.<o:p></o:p></p>
<p class="MsoNormal">ld: 0711-768 WARNING: Object /usr/citizens_prep/omnitest/omniORB-4.1.4/lib/libomniDynamic4.a[valueFactory.o], section 1, function .strcpy:<o:p></o:p></p>
<p class="MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The branch at address 0x17c4 is not followed by a recognized no-op<o:p></o:p></p>
<p class="MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; or TOC-reload instruction. The unrecognized instruction is 0x80610040.<o:p></o:p></p>
<p class="MsoNormal">ld: 0711-768 WARNING: Object /usr/citizens_prep/omnitest/omniORB-4.1.4/lib/libomniDynamic4.a[typecode.o], section 1, function .strcpy:<o:p></o:p></p>
<p class="MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The branch at address 0x1204 is not followed by a recognized no-op<o:p></o:p></p>
<p class="MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; or TOC-reload instruction. The unrecognized instruction is 0x80610040.<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">I found a link which says something about removing string.h from the source files, which I can&#8217;t do it from the omni source.&nbsp;
<a href="http://www-01.ibm.com/support/docview.wss?uid=swg1IZ82804">http://www-01.ibm.com/support/docview.wss?uid=swg1IZ82804</a><o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">And when I link this libevaluate.a with other binaries, and execute them, they core dump saying Illegal instruction.<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">If anyone else has compiled omniORB on AIX6.1 with this specific compiler, can you tell me the exact build and linking flags you used?<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</body>
</html>