No libstdc++ for nvptx.
authorThomas Schwinge <thomas@codesourcery.com>
Wed, 11 Mar 2015 21:42:50 +0000 (22:42 +0100)
committerThomas Schwinge <tschwinge@gcc.gnu.org>
Wed, 11 Mar 2015 21:42:50 +0000 (22:42 +0100)
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".

From-SVN: r221362

gcc/ChangeLog
gcc/config/nvptx/nvptx.h

index 28979d58b479bef656a986ce990d06fa0a878b0e..e474fc8893d9cc6e0b97a9d74a908cde806ad59a 100644 (file)
@@ -1,3 +1,7 @@
+2015-03-11  Thomas Schwinge  <thomas@codesourcery.com>
+
+       * config/nvptx/nvptx.h (LIBSTDCXX): Define to "gcc".
+
 2015-03-11  Marek Polacek  <polacek@redhat.com>
 
        PR tree-optimization/65388
index e74d16f075ad88609b3b4609acb8bb776a2d6560..e4e58dd9536d079f5cb8d5183ef80d317cbc41af 100644 (file)
@@ -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 */