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

Attachment: pgpnA1eL3zWv7.pgp
Description: PGP signature

Reply via email to