Hi! I committed the following in r221362:
commit 5121139d0e8b22290fc9e752b07752d8a1b70182 Author: tschwinge <tschwinge@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Wed Mar 11 21:42:50 2015 +0000 No libstdc++ for nvptx. The C++ front end insists to link against libstdc++ -- which we don't build: $ < build-gcc/gcc/testsuite/g++/g++.log grep -o 'error opening [^[:cntrl:]]*' | sort | uniq -c 2 error opening libasan.a 2 error opening libssp.a 12075 error opening libstdc++.a Based on GCC trunk r220892: === g++ Summary === # of expected passes [-63221-]{+68841+} # of unexpected failures [-11751-]{+8764+} # of unexpected successes 6 # of expected failures [-246-]{+249+} # of unresolved testcases [-5950-]{+3353+} # of unsupported tests [-4160-]{+4143+} gcc/ * config/nvptx/nvptx.h (LIBSTDCXX): Define to "gcc". git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221362 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/ChangeLog | 4 ++++ gcc/config/nvptx/nvptx.h | 4 ++++ 2 files changed, 8 insertions(+) diff --git gcc/ChangeLog gcc/ChangeLog index 28979d5..e474fc8 100644 --- gcc/ChangeLog +++ gcc/ChangeLog @@ -1,3 +1,7 @@ +2015-03-11 Thomas Schwinge <tho...@codesourcery.com> + + * config/nvptx/nvptx.h (LIBSTDCXX): Define to "gcc". + 2015-03-11 Marek Polacek <pola...@redhat.com> PR tree-optimization/65388 diff --git gcc/config/nvptx/nvptx.h gcc/config/nvptx/nvptx.h index e74d16f..e4e58dd 100644 --- gcc/config/nvptx/nvptx.h +++ gcc/config/nvptx/nvptx.h @@ -366,4 +366,8 @@ struct GTY(()) machine_function #define FUNCTION_MODE QImode #define HAS_INIT_SECTION 1 +/* The C++ front end insists to link against libstdc++ -- which we don't build. + Tell it to instead link against the innocuous libgcc. */ +#define LIBSTDCXX "gcc" + #endif /* GCC_NVPTX_H */ Grüße, Thomas
pgpnA1eL3zWv7.pgp
Description: PGP signature