https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61637
--- Comment #13 from Krishnamoorthy C <chandrakm at hotmail dot com> --- (In reply to Krishnamoorthy C from comment #12) > (In reply to David Edelsohn from comment #11) > > I tested a corrected version of your example with both G++ 4.8.1 from > > Perzl.org / oss4aix.org and GCC trunk from a few days ago. I compiled both > > 32 bit (default) and 64 bit (-maix64) and -pthread. All print > > > > "This is not caught 20" > > > > You seem to be invoking GCC incorrectly on AIX. Why are you adding defining > > Linux x86 and AMD definitions on POWER AIX? Why are you changing the library > > search path order? Why are you linking with -lpthread instead of using > > -pthread GCC/G++ command line option? > > > > From when did you install GCC 4.8.1 on your system? Hopefully not IBM AIX > > Toolkit. > > Thanks for validating. I get this error: > > "terminate called after throwing an instance of '<Namespace>::<derived > exception class from std::exepction>' > terminate called recursively > IOT/Abort trap (core dumped)" > > I am re-verifying the order of lib loading. The gcc 4.8.1 compiler was used from here: http://www.perzl.org/aix/index.php?n=Main.Gcc is this the correct version?