<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Exchange Server">
<!-- converted from rtf -->
<style><!-- .EmailQuote { margin-left: 1pt; padding-left: 4pt; border-left: #800000 2px solid; } --></style>
</head>
<body>
<font face="Calibri" size="2"><span style="font-size:11pt;">
<div>Hi Duncan, </div>
<div>&nbsp;</div>
<div>Thanks for the response. </div>
<div>&nbsp;</div>
<div>Please find the answers below,</div>
<div>&nbsp;</div>
<div><font color="#833C0B"><b>Where did the compiler come from?&nbsp; </b></font></div>
<div><font face="Calibri">gcc 8.2 (gcc-8.2.0.tar.gz) is downloaded from <a href="https://gcc.gnu.org/"><font color="#0563C1"><u>https://gcc.gnu.org/</u></font></a> </font></div>
<div><font color="#833C0B">&nbsp;</font></div>
<div><font color="#833C0B"><b>Did you compile it yourself?&nbsp; </b></font></div>
<div>Yes, we compiled it (<font face="Calibri">gcc-8.2.0.tar.gz</font>). Arguments to gcc configure script below,</div>
<div>$./configure --prefix=/usr/local/gcc-8.2-powerpc-ibm-aix6.1.0.0 --build=powerpc-ibm-aix6.1.0.0 --without-gnu-as --with-as=/usr/bin/as --without-gnu-ld --with-ld=/usr/bin/ld --disable-nls --disable-shared --enable-languages=c&#43;&#43; --enable-checking=release
--enable-bootstrap -enable-version-specific-runtime-libs</div>
<div>$make install</div>
<div>&nbsp;</div>
<div><font color="#833C0B"><b>What does &quot;g&#43;&#43; -v&quot; report?</b></font></div>
<div>bash-4.4$ ./g&#43;&#43; -v</div>
<div>Using built-in specs.</div>
<div>COLLECT_GCC=./g&#43;&#43;</div>
<div>COLLECT_LTO_WRAPPER=/usr/local/gcc-8.2-powerpc-ibm-aix6.1.0.0/libexec/gcc/powerpc-ibm-aix6.1.0.0/8.2.0/lto-wrapper</div>
<div>Target: powerpc-ibm-aix6.1.0.0</div>
<div>Configured with: /disks/smithers3/workplaces/build/gcc-8.2/gcc-8.2.0/configure --prefix=/usr/local/gcc-8.2-powerpc-ibm-aix6.1.0.0 --build=powerpc-ibm-aix6.1.0.0 --without-gnu-as --with-as=/usr/bin/as --without-gnu-ld --with-ld=/usr/bin/ld --disable-nls
--disable-shared --enable-languages=c&#43;&#43; --enable-checking=release --enable-bootstrap -enable-version-specific-runtime-libs</div>
<div>Thread model: aix</div>
<div>gcc version 8.2.0 (GCC)</div>
<div>&nbsp;</div>
<div><font color="#833C0B"><b>How did you configure omniORB?&nbsp; What were the arguments to its configure script?</b></font></div>
<div>$./configure --prefix=/usr/local/dev</div>
<div>$make</div>
<div>$make install</div>
<div>&nbsp;</div>
<div>As per your advice, we removed all the throw specifications and it got compiled successfully.</div>
<a name="_MailEndCompose"></a>
<div>And tested again but we are getting the same termination. For your reference, I have attached the completed log (it also has crash stack) with this mail.</div>
<div> </div>
<div>Please provide your thoughts to proceed further.</div>
<div>&nbsp;</div>
<div>Thanks &amp; Regards,</div>
<div>P. Prasath. </div>
<div>&nbsp;</div>
<div>-----Original Message-----<br>

From: Duncan Grisby &lt;duncan@grisby.org&gt; <br>

Sent: Tuesday, April 16, 2019 5:58 PM<br>

To: Prasath Palaniappan &lt;Prasath_Palaniappan@amat.com&gt;; omniorb-list@omniorb-support.com<br>

Cc: Shankar Chinnusamy &lt;Shankar_Chinnusamy@amat.com&gt;<br>

Subject: Re: [omniORB] [External] Re: OmniORB-4.2.2 compiled with gcc8 and C&#43;&#43;14 leads into crash</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>CAUTION: EXTERNAL EMAIL. Verify before you click links or open attachments. Questions? Contact GIS.</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>On Wed, 2019-04-10 at 11:03 &#43;0000, Prasath via omniORB-list wrote:</div>
<div>&nbsp;</div>
<div>&gt; OmniORB-4.2.2 has dynamic exception specifications those are </div>
<div>&gt; unsupported in C&#43;&#43;17.</div>
<div>&gt; So we removed those unsupported dynamic exception specifications and </div>
<div>&gt; compiled the OmniORB-4.2.2 with &quot;gcc8 and C&#43;&#43;17&quot;.</div>
<div>&gt; virtual void visit(const char* value,Source source) throw (BadParam) = </div>
<div>&gt; 0;</div>
<div>&nbsp;</div>
<div>Yes, that is the right thing to do. Just remove all the throw specifications. The only place that has those throw specifications is in the option processing code, which is not involved at all in the errors you are seeing. Whatever the problem is, it has
absolutely nothing to do with those throw specifications.</div>
<div>&nbsp;</div>
<div>&gt; Apart from those changes what else need to be done to compile the</div>
<div>&gt; OmniORB-4.2.2 with &quot;gcc8 and C&#43;&#43;17&quot; properly?</div>
<div>&nbsp;</div>
<div>Nothing. It works fine with just that change.</div>
<div>&nbsp;</div>
<div>&gt; Clarifications:</div>
<div>&gt; As you mentioned that you have removed throw specifications in</div>
<div>&gt; OmniORB-4.3 to support future compilers and it is in development </div>
<div>&gt; branch. If so, could you please let us know when it will be released?</div>
<div>&nbsp;</div>
<div>There is no current timeframe for omniORB 4.3 to be released, but that is irrelevant here. There are no other changes in 4.3 that are related to this.</div>
<div>&nbsp;</div>
<div>The compiler has generated incorrect code, or the C&#43;&#43; runtime is faulty. An exception is being thrown but it not being caught as it should be by the exception handler.</div>
<div>&nbsp;</div>
<div>Where did the compiler come from?&nbsp; Did you compile it yourself?&nbsp; What does &quot;g&#43;&#43; -v&quot; report?</div>
<div>&nbsp;</div>
<div>How did you configure omniORB?&nbsp; What were the arguments to its configure script?</div>
<div>&nbsp;</div>
<div>Duncan.</div>
<div>&nbsp;</div>
<div>--</div>
<div> -- Duncan Grisby&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; --</div>
<div>&nbsp; -- <a href="mailto:duncan@grisby.org">duncan@grisby.org</a>&nbsp;&nbsp;&nbsp;&nbsp; --</div>
<div>&nbsp;&nbsp; -- <a href="http://www.grisby.org">http://www.grisby.org</a> --</div>
<div>&nbsp;</div>
<div><font face="Calibri">The content of this message is APPLIED MATERIALS CONFIDENTIAL. If you are not the intended recipient, please notify me, delete this email and do not use or distribute this email. </font></div>
</span></font>
</body>
</html>