<br /><br /><span>Am 20.01.23 23:39 schrieb <b class="name">Bob Friesenhahn </b> <bfriesen@simple.dallas.tx.us>:</span><blockquote cite="mid:alpine.GSO.2.20.2301201633440.20623@scrappy.simplesystems.org" class="iwcQuote" style="border-left: 1px solid #00F; padding-left: 13px; margin-left: 0;" type="cite"><div class="mimetype-text-plain">On Fri, 20 Jan 2023, Carsten Grzemba via oi-dev wrote:<br />><br />>If libc.so.1 the only involved C code shared object, would that mean that libc has to build with gcc10 and option -fexceptions?<br /><br />That would depend on who is calling who.  Normally the C/C++ run-time arranges to call a main() routine which is not part of libc.  If a shared library is involved then shared library initializer functions may be called and I am not sure what code is responsible for that. If the C++ code has static objects then the C++ run-time needs to assure that those are constructed before main() is called.</div></blockquote><span><br /></span><div><span>in this case GCC/G++ 10 runtime<br /></span></div><div><span>x00007fffade26a30  0x00007fffadfa0234  Yes         /usr/lib/64/libexiv2.so.27<br />0x00007fffad9038b0  0x00007fffada061fa  Yes         /usr/gcc/10/lib/amd64/libstdc++.so.6<br />0x00007fffaf3a6820  0x00007fffaf3d2f42  Yes (*)     /lib/64/libm.so.2<br />                                        Yes (*)     /lib/64/librt.so.1<br />0x00007fffaf4381f0  0x00007fffaf4491bc  Yes         /usr/gcc/10/lib/amd64/libgcc_s.so.1<br />0x00007fffaf0d96e0  0x00007fffaf188440  Yes (*)     /lib/64/libc.so.1<br />0x00007fffad565c60  0x00007fffad598bae  Yes (*)     /lib/amd64/ld.so.1<br />(*): Shared library is missing debugging information.<br /><br /></span></div><blockquote cite="mid:alpine.GSO.2.20.2301201633440.20623@scrappy.simplesystems.org" class="iwcQuote" style="border-left: 1px solid #00F; padding-left: 13px; margin-left: 0;" type="cite"><div class="mimetype-text-plain"><br /><br />Regardless, GraphicsMagick has a test in its C++ component (Magick++) because this failure to catch exceptions used to be a common problem.<br /><br />Bob<br />-- <br />Bob Friesenhahn<br />bfriesen@simple.dallas.tx.us, <a href="http://www.simplesystems.org/users/bfriesen/" target="l">http://www.simplesystems.org/users/bfriesen/</a><br />GraphicsMagick Maintainer,    <a href="http://www.GraphicsMagick.org/" target="l">http://www.GraphicsMagick.org/</a><br />Public Key,     <a href="http://www.simplesystems.org/users/bfriesen/public-key.txt" target="l">http://www.simplesystems.org/users/bfriesen/public-key.txt</a><br /><br />_______________________________________________<br />oi-dev mailing list<br />oi-dev@openindiana.org<br /><a href="https://openindiana.org/mailman/listinfo/oi-dev" target="l">https://openindiana.org/mailman/listinfo/oi-dev</a><br /></div></blockquote>-- <br signature="separator" />Carsten Grzemba<br />Tel.:   +49 3677 64740<br />Mobil: +49 171 9749479<br />Email: carsten.grzemba@contac-dt.de<br />contac Datentechnik GmbH