Details
-
Bug
-
Status: Open
-
Major
-
Resolution: Unresolved
-
4.1.3
-
None
-
None
-
XLC++ 8.0, gcc 3.3.3, SuSE Linux on PowerPC:
$ uname -srvp && /lib64/tls/libc.so.6
Linux 2.6.5-7.191-pseries64 #1 SMP Tue Jun 28 14:58:56 UTC
2005 ppc64
GNU C Library stable release version 2.3.3 (20040412), by
Roland McGrath et al.
Copyright (C) 2004 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or
FITNESS FOR A
PARTICULAR PURPOSE.
Configured for ppc64-suse-linux.
Compiled by GNU CC version 3.3.3 (SuSE Linux).
Compiled on a Linux 2.6.5 system on 2005-06-03.
Available extensions:
GNU libio by Per Bothner
crypt add-on version 2.1 by Michael Glad and others
NPTL 0.61 by Ulrich Drepper
GNU Libidn by Simon Josefsson
BIND-8.2.3-T5B
NIS(YP)/NIS+ NSS modules 0.19 by Thorsten Kukuk
Thread-local storage support included.
Report bugs using the `glibcbug' script to <bugs@gnu.org>.XLC++ 8.0, gcc 3.3.3, SuSE Linux on PowerPC: $ uname -srvp && /lib64/tls/libc.so.6 Linux 2.6.5-7.191-pseries64 #1 SMP Tue Jun 28 14:58:56 UTC 2005 ppc64 GNU C Library stable release version 2.3.3 (20040412), by Roland McGrath et al. Copyright (C) 2004 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Configured for ppc64-suse-linux. Compiled by GNU CC version 3.3.3 (SuSE Linux). Compiled on a Linux 2.6.5 system on 2005-06-03. Available extensions: GNU libio by Per Bothner crypt add-on version 2.1 by Michael Glad and others NPTL 0.61 by Ulrich Drepper GNU Libidn by Simon Josefsson BIND-8.2.3-T5B NIS(YP)/NIS+ NSS modules 0.19 by Thorsten Kukuk Thread-local storage support included. Report bugs using the `glibcbug' script to <bugs@gnu.org>.
Description
PMR 02264,K78,000
When compiled and linked with XLC++ 8.0 using the specified command line options the program below exits abnormally. The same program runs successfully to
completion when compiled and linked with gcc on the same machine (using gcc -g -m64 t.cpp -lsupc++).
$ cat t.cpp && xlc -qversion && xlc t.cpp -q64 -g -lxlopt -lxl -libmc++ -lsupc++ -lgcc -lgcc_eh && ./a.out
struct A { };
void foo ();
void bar () throw (A)
int foobar ()
{
try
catch (A)
{ return 0; } catch (...) { }
return 2;
}
int main ()
{
return foobar ();
}
void foo ()
{
struct B: A { };
B b;
throw b;
}
IBM XL C/C++ Advanced Edition V8.0 for Linux
Version: 08.00.0000.0000
Segmentation fault
Attachments
Issue Links
- is duplicated by
-
STDCXX-198 [Linux/PPC/64-bit] SIGSEGV catching a rethrown an exception
- Closed