re PR libstdc++/29095 (cxxabi.h __cxa_cdtor_type not declared when included from...
authorBenjamin Kosnik <bkoz@redhat.com>
Mon, 9 Oct 2006 23:53:35 +0000 (23:53 +0000)
committerBenjamin Kosnik <bkoz@gcc.gnu.org>
Mon, 9 Oct 2006 23:53:35 +0000 (23:53 +0000)
commit3c6430a3146d2961f538cc733930118318493a0e
tree9183031544ef3b0acec40a21d55f5512e2b17b72
parent175ff229587ac8bd05d302befa738fb4bddca623
re PR libstdc++/29095 (cxxabi.h __cxa_cdtor_type not declared when included from "C")

2006-10-09  Benjamin Kosnik  <bkoz@redhat.com>

PR libstdc++/29095
* libsupc++/cxxabi.h (__cxa_cdtor_type): Explicit "C" linkage.
* config/cpu/arm/cxxabi_tweaks.h: Same.
* config/cpu/generic/cxxabi_tweaks.h: Same.
* testsuite/abi: Add.
* testsuite/abi/header_cxxabi.cc: New.
* testsuite/demangle: Move...
* testsuite/abi/demangle: ...here.
* testsuite/libstdc++-dg/conformance.exp: Adjust testsuite file
calculation.
* scripts/create_testsuite_files: Same.
* testsuite/lib/libstdc++.exp (v3_target_compile_as_c): New.
(libstdc++-dg-test): Use it.

From-SVN: r117589
154 files changed:
libstdc++-v3/ChangeLog
libstdc++-v3/config/cpu/arm/cxxabi_tweaks.h
libstdc++-v3/config/cpu/generic/cxxabi_tweaks.h
libstdc++-v3/libsupc++/cxxabi.h
libstdc++-v3/scripts/create_testsuite_files
libstdc++-v3/testsuite/abi/demangle/abi_examples/01.cc [new file with mode: 0644]
libstdc++-v3/testsuite/abi/demangle/abi_examples/02.cc [new file with mode: 0644]
libstdc++-v3/testsuite/abi/demangle/abi_examples/03.cc [new file with mode: 0644]
libstdc++-v3/testsuite/abi/demangle/abi_examples/04.cc [new file with mode: 0644]
libstdc++-v3/testsuite/abi/demangle/abi_examples/05.cc [new file with mode: 0644]
libstdc++-v3/testsuite/abi/demangle/abi_examples/06.cc [new file with mode: 0644]
libstdc++-v3/testsuite/abi/demangle/abi_examples/07.cc [new file with mode: 0644]
libstdc++-v3/testsuite/abi/demangle/abi_examples/08.cc [new file with mode: 0644]
libstdc++-v3/testsuite/abi/demangle/abi_examples/09.cc [new file with mode: 0644]
libstdc++-v3/testsuite/abi/demangle/abi_examples/10.cc [new file with mode: 0644]
libstdc++-v3/testsuite/abi/demangle/abi_examples/11.cc [new file with mode: 0644]
libstdc++-v3/testsuite/abi/demangle/abi_examples/12.cc [new file with mode: 0644]
libstdc++-v3/testsuite/abi/demangle/abi_examples/13.cc [new file with mode: 0644]
libstdc++-v3/testsuite/abi/demangle/abi_examples/14.cc [new file with mode: 0644]
libstdc++-v3/testsuite/abi/demangle/abi_examples/15.cc [new file with mode: 0644]
libstdc++-v3/testsuite/abi/demangle/abi_examples/16.cc [new file with mode: 0644]
libstdc++-v3/testsuite/abi/demangle/abi_examples/17.cc [new file with mode: 0644]
libstdc++-v3/testsuite/abi/demangle/abi_examples/18.cc [new file with mode: 0644]
libstdc++-v3/testsuite/abi/demangle/abi_examples/19.cc [new file with mode: 0644]
libstdc++-v3/testsuite/abi/demangle/abi_examples/20.cc [new file with mode: 0644]
libstdc++-v3/testsuite/abi/demangle/abi_examples/21.cc [new file with mode: 0644]
libstdc++-v3/testsuite/abi/demangle/abi_examples/22.cc [new file with mode: 0644]
libstdc++-v3/testsuite/abi/demangle/abi_examples/23.cc [new file with mode: 0644]
libstdc++-v3/testsuite/abi/demangle/abi_examples/24.cc [new file with mode: 0644]
libstdc++-v3/testsuite/abi/demangle/abi_examples/25.cc [new file with mode: 0644]
libstdc++-v3/testsuite/abi/demangle/abi_examples/26.cc [new file with mode: 0644]
libstdc++-v3/testsuite/abi/demangle/abi_text/01.cc [new file with mode: 0644]
libstdc++-v3/testsuite/abi/demangle/abi_text/02.cc [new file with mode: 0644]
libstdc++-v3/testsuite/abi/demangle/abi_text/03.cc [new file with mode: 0644]
libstdc++-v3/testsuite/abi/demangle/abi_text/04.cc [new file with mode: 0644]
libstdc++-v3/testsuite/abi/demangle/abi_text/05.cc [new file with mode: 0644]
libstdc++-v3/testsuite/abi/demangle/abi_text/06.cc [new file with mode: 0644]
libstdc++-v3/testsuite/abi/demangle/abi_text/07.cc [new file with mode: 0644]
libstdc++-v3/testsuite/abi/demangle/abi_text/08.cc [new file with mode: 0644]
libstdc++-v3/testsuite/abi/demangle/abi_text/09.cc [new file with mode: 0644]
libstdc++-v3/testsuite/abi/demangle/abi_text/10.cc [new file with mode: 0644]
libstdc++-v3/testsuite/abi/demangle/abi_text/11.cc [new file with mode: 0644]
libstdc++-v3/testsuite/abi/demangle/abi_text/12.cc [new file with mode: 0644]
libstdc++-v3/testsuite/abi/demangle/abi_text/13.cc [new file with mode: 0644]
libstdc++-v3/testsuite/abi/demangle/abi_text/14.cc [new file with mode: 0644]
libstdc++-v3/testsuite/abi/demangle/regression/3111-1.cc [new file with mode: 0644]
libstdc++-v3/testsuite/abi/demangle/regression/3111-2.cc [new file with mode: 0644]
libstdc++-v3/testsuite/abi/demangle/regression/7986-01.cc [new file with mode: 0644]
libstdc++-v3/testsuite/abi/demangle/regression/7986-02.cc [new file with mode: 0644]
libstdc++-v3/testsuite/abi/demangle/regression/7986-03.cc [new file with mode: 0644]
libstdc++-v3/testsuite/abi/demangle/regression/7986-04.cc [new file with mode: 0644]
libstdc++-v3/testsuite/abi/demangle/regression/7986-05.cc [new file with mode: 0644]
libstdc++-v3/testsuite/abi/demangle/regression/7986-06.cc [new file with mode: 0644]
libstdc++-v3/testsuite/abi/demangle/regression/7986-07.cc [new file with mode: 0644]
libstdc++-v3/testsuite/abi/demangle/regression/7986-08.cc [new file with mode: 0644]
libstdc++-v3/testsuite/abi/demangle/regression/7986-09.cc [new file with mode: 0644]
libstdc++-v3/testsuite/abi/demangle/regression/7986-10.cc [new file with mode: 0644]
libstdc++-v3/testsuite/abi/demangle/regression/7986-11.cc [new file with mode: 0644]
libstdc++-v3/testsuite/abi/demangle/regression/7986-12.cc [new file with mode: 0644]
libstdc++-v3/testsuite/abi/demangle/regression/7986.cc [new file with mode: 0644]
libstdc++-v3/testsuite/abi/demangle/regression/8897.cc [new file with mode: 0644]
libstdc++-v3/testsuite/abi/demangle/regression/cw-01.cc [new file with mode: 0644]
libstdc++-v3/testsuite/abi/demangle/regression/cw-02.cc [new file with mode: 0644]
libstdc++-v3/testsuite/abi/demangle/regression/cw-03.cc [new file with mode: 0644]
libstdc++-v3/testsuite/abi/demangle/regression/cw-04.cc [new file with mode: 0644]
libstdc++-v3/testsuite/abi/demangle/regression/cw-05.cc [new file with mode: 0644]
libstdc++-v3/testsuite/abi/demangle/regression/cw-06.cc [new file with mode: 0644]
libstdc++-v3/testsuite/abi/demangle/regression/cw-07.cc [new file with mode: 0644]
libstdc++-v3/testsuite/abi/demangle/regression/cw-08.cc [new file with mode: 0644]
libstdc++-v3/testsuite/abi/demangle/regression/cw-09.cc [new file with mode: 0644]
libstdc++-v3/testsuite/abi/demangle/regression/cw-10.cc [new file with mode: 0644]
libstdc++-v3/testsuite/abi/demangle/regression/cw-11.cc [new file with mode: 0644]
libstdc++-v3/testsuite/abi/demangle/regression/cw-12.cc [new file with mode: 0644]
libstdc++-v3/testsuite/abi/demangle/regression/cw-13.cc [new file with mode: 0644]
libstdc++-v3/testsuite/abi/demangle/regression/cw-14.cc [new file with mode: 0644]
libstdc++-v3/testsuite/abi/demangle/regression/cw-15.cc [new file with mode: 0644]
libstdc++-v3/testsuite/abi/demangle/regression/cw-16.cc [new file with mode: 0644]
libstdc++-v3/testsuite/abi/demangle/regression/old.cc [new file with mode: 0644]
libstdc++-v3/testsuite/abi/header_cxxabi.c [new file with mode: 0644]
libstdc++-v3/testsuite/demangle/abi_examples/01.cc [deleted file]
libstdc++-v3/testsuite/demangle/abi_examples/02.cc [deleted file]
libstdc++-v3/testsuite/demangle/abi_examples/03.cc [deleted file]
libstdc++-v3/testsuite/demangle/abi_examples/04.cc [deleted file]
libstdc++-v3/testsuite/demangle/abi_examples/05.cc [deleted file]
libstdc++-v3/testsuite/demangle/abi_examples/06.cc [deleted file]
libstdc++-v3/testsuite/demangle/abi_examples/07.cc [deleted file]
libstdc++-v3/testsuite/demangle/abi_examples/08.cc [deleted file]
libstdc++-v3/testsuite/demangle/abi_examples/09.cc [deleted file]
libstdc++-v3/testsuite/demangle/abi_examples/10.cc [deleted file]
libstdc++-v3/testsuite/demangle/abi_examples/11.cc [deleted file]
libstdc++-v3/testsuite/demangle/abi_examples/12.cc [deleted file]
libstdc++-v3/testsuite/demangle/abi_examples/13.cc [deleted file]
libstdc++-v3/testsuite/demangle/abi_examples/14.cc [deleted file]
libstdc++-v3/testsuite/demangle/abi_examples/15.cc [deleted file]
libstdc++-v3/testsuite/demangle/abi_examples/16.cc [deleted file]
libstdc++-v3/testsuite/demangle/abi_examples/17.cc [deleted file]
libstdc++-v3/testsuite/demangle/abi_examples/18.cc [deleted file]
libstdc++-v3/testsuite/demangle/abi_examples/19.cc [deleted file]
libstdc++-v3/testsuite/demangle/abi_examples/20.cc [deleted file]
libstdc++-v3/testsuite/demangle/abi_examples/21.cc [deleted file]
libstdc++-v3/testsuite/demangle/abi_examples/22.cc [deleted file]
libstdc++-v3/testsuite/demangle/abi_examples/23.cc [deleted file]
libstdc++-v3/testsuite/demangle/abi_examples/24.cc [deleted file]
libstdc++-v3/testsuite/demangle/abi_examples/25.cc [deleted file]
libstdc++-v3/testsuite/demangle/abi_examples/26.cc [deleted file]
libstdc++-v3/testsuite/demangle/abi_text/01.cc [deleted file]
libstdc++-v3/testsuite/demangle/abi_text/02.cc [deleted file]
libstdc++-v3/testsuite/demangle/abi_text/03.cc [deleted file]
libstdc++-v3/testsuite/demangle/abi_text/04.cc [deleted file]
libstdc++-v3/testsuite/demangle/abi_text/05.cc [deleted file]
libstdc++-v3/testsuite/demangle/abi_text/06.cc [deleted file]
libstdc++-v3/testsuite/demangle/abi_text/07.cc [deleted file]
libstdc++-v3/testsuite/demangle/abi_text/08.cc [deleted file]
libstdc++-v3/testsuite/demangle/abi_text/09.cc [deleted file]
libstdc++-v3/testsuite/demangle/abi_text/10.cc [deleted file]
libstdc++-v3/testsuite/demangle/abi_text/11.cc [deleted file]
libstdc++-v3/testsuite/demangle/abi_text/12.cc [deleted file]
libstdc++-v3/testsuite/demangle/abi_text/13.cc [deleted file]
libstdc++-v3/testsuite/demangle/abi_text/14.cc [deleted file]
libstdc++-v3/testsuite/demangle/regression/3111-1.cc [deleted file]
libstdc++-v3/testsuite/demangle/regression/3111-2.cc [deleted file]
libstdc++-v3/testsuite/demangle/regression/7986-01.cc [deleted file]
libstdc++-v3/testsuite/demangle/regression/7986-02.cc [deleted file]
libstdc++-v3/testsuite/demangle/regression/7986-03.cc [deleted file]
libstdc++-v3/testsuite/demangle/regression/7986-04.cc [deleted file]
libstdc++-v3/testsuite/demangle/regression/7986-05.cc [deleted file]
libstdc++-v3/testsuite/demangle/regression/7986-06.cc [deleted file]
libstdc++-v3/testsuite/demangle/regression/7986-07.cc [deleted file]
libstdc++-v3/testsuite/demangle/regression/7986-08.cc [deleted file]
libstdc++-v3/testsuite/demangle/regression/7986-09.cc [deleted file]
libstdc++-v3/testsuite/demangle/regression/7986-10.cc [deleted file]
libstdc++-v3/testsuite/demangle/regression/7986-11.cc [deleted file]
libstdc++-v3/testsuite/demangle/regression/7986-12.cc [deleted file]
libstdc++-v3/testsuite/demangle/regression/7986.cc [deleted file]
libstdc++-v3/testsuite/demangle/regression/8897.cc [deleted file]
libstdc++-v3/testsuite/demangle/regression/cw-01.cc [deleted file]
libstdc++-v3/testsuite/demangle/regression/cw-02.cc [deleted file]
libstdc++-v3/testsuite/demangle/regression/cw-03.cc [deleted file]
libstdc++-v3/testsuite/demangle/regression/cw-04.cc [deleted file]
libstdc++-v3/testsuite/demangle/regression/cw-05.cc [deleted file]
libstdc++-v3/testsuite/demangle/regression/cw-06.cc [deleted file]
libstdc++-v3/testsuite/demangle/regression/cw-07.cc [deleted file]
libstdc++-v3/testsuite/demangle/regression/cw-08.cc [deleted file]
libstdc++-v3/testsuite/demangle/regression/cw-09.cc [deleted file]
libstdc++-v3/testsuite/demangle/regression/cw-10.cc [deleted file]
libstdc++-v3/testsuite/demangle/regression/cw-11.cc [deleted file]
libstdc++-v3/testsuite/demangle/regression/cw-12.cc [deleted file]
libstdc++-v3/testsuite/demangle/regression/cw-13.cc [deleted file]
libstdc++-v3/testsuite/demangle/regression/cw-14.cc [deleted file]
libstdc++-v3/testsuite/demangle/regression/cw-15.cc [deleted file]
libstdc++-v3/testsuite/demangle/regression/cw-16.cc [deleted file]
libstdc++-v3/testsuite/demangle/regression/old.cc [deleted file]
libstdc++-v3/testsuite/lib/libstdc++.exp
libstdc++-v3/testsuite/libstdc++-dg/conformance.exp