http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55909



--- Comment #15 from philip.copeland at oracle dot com 2013-01-09 09:06:38 UTC 
---

I've a fc17 x86_64 box in the backroom here that I'm going to generate a

comparison trace with



[root@ZenV tmp]# gdb a.out

(gdb) break ../../../../libstdc++-v3/libsupc++/eh_globals.cc:63

No symbol table is loaded.  Use the "file" command.

Make breakpoint pending on future shared library load? (y or [n]) y



Breakpoint 1 (../../../../libstdc++-v3/libsupc++/eh_globals.cc:63) pending.

(gdb) run

Starting program: /tmp/a.out 

we are able to write to stderr



Breakpoint 1, __cxxabiv1::__cxa_get_globals ()

    at ../../../../libstdc++-v3/libsupc++/eh_globals.cc:63

63      { return get_global(); }

(gdb) where

#0  __cxxabiv1::__cxa_get_globals ()

    at ../../../../libstdc++-v3/libsupc++/eh_globals.cc:63

#1  0x000000354f25e0d9 in std::uncaught_exception ()

    at ../../../../libstdc++-v3/libsupc++/eh_catch.cc:136

#2  0x000000354f295a12 in ~sentry (this=0x7fffffffe360, 

    __in_chrg=<optimized out>)

    at

/usr/src/debug/gcc-4.7.2-20120921/obj-x86_64-redhat-linux/x86_64-redhat-linux/libstdc++-v3/include/ostream:429

#3  std::__ostream_insert<char, std::char_traits<char> > (__out=..., 

    __s=__s@entry=0x400870 "we are able to write to stderr\n", __n=31)

    at

/usr/src/debug/gcc-4.7.2-20120921/obj-x86_64-redhat-linux/x86_64-redhat-linux/libstdc++-v3/include/bits/ostream_insert.h:112

#4  0x000000354f295d8f in std::operator<< <std::char_traits<char> > (

    __out=..., __s=0x400870 "we are able to write to stderr\n")

    at

/usr/src/debug/gcc-4.7.2-20120921/obj-x86_64-redhat-linux/x86_64-redhat-linux/libstdc++-v3/include/ostream:533

#5  0x000000000040075f in main ()



(gdb) step

std::uncaught_exception ()

    at ../../../../libstdc++-v3/libsupc++/eh_catch.cc:137

137       return globals->uncaughtExceptions != 0;

(gdb) list

132

133     bool

134     std::uncaught_exception() throw()

135     {

136       __cxa_eh_globals *globals = __cxa_get_globals ();

137       return globals->uncaughtExceptions != 0;

138     }

Reply via email to