OSDN Git Service

libunwind cleanup
authorwilson <wilson@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 4 Dec 2003 06:07:03 +0000 (06:07 +0000)
committerwilson <wilson@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 4 Dec 2003 06:07:03 +0000 (06:07 +0000)
* gcc.c (init_spec): Pass -lunwind to init_gcc_specs in eh_name.
* g++spec.c (lang_specific_driver): Delete USE_LIBUNWIND_EXCEPTIONS
support.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74273 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/cp/ChangeLog
gcc/cp/g++spec.c
gcc/gcc.c

index 98e7534..2e63214 100644 (file)
@@ -7,6 +7,8 @@
 
 2003-12-03  James E Wilson  <wilson@specifixinc.com>
 
+       * gcc.c (init_spec): Pass -lunwind to init_gcc_specs in eh_name.
+
        * gcc-page.c (extra_order_size_tab): Correct comment.
 
 2003-12-03  Kazu Hirata  <kazu@cs.umass.edu>
index dbb0d00..451b459 100644 (file)
@@ -1,3 +1,8 @@
+2003-12-03  James E Wilson  <wilson@specifixinc.com>
+
+       * g++spec.c (lang_specific_driver): Delete USE_LIBUNWIND_EXCEPTIONS
+       support.
+
 2003-12-03  Mark Mitchell  <mark@codesourcery.com>
 
        PR c++/13179
index 4951ff3..e6c9ee6 100644 (file)
@@ -302,13 +302,6 @@ lang_specific_driver (int *in_argc, const char *const **in_argv,
     {
       arglist[j++] = saw_profile_flag ? LIBSTDCXX_PROFILE : LIBSTDCXX;
       added_libraries++;
-#ifdef USE_LIBUNWIND_EXCEPTIONS
-# ifndef LIBUNWIND
-#  define LIBUNWIND "-lunwind"
-# endif
-      arglist[j++] = LIBUNWIND;
-      added_libraries++;
-#endif
     }
   if (saw_math)
     arglist[j++] = saw_math;
index f6f0ec1..7b9ea63 100644 (file)
--- a/gcc/gcc.c
+++ b/gcc/gcc.c
@@ -1656,7 +1656,11 @@ init_spec (void)
 #endif
                            ,
                            "libgcc.a%s",
-                           "libgcc_eh.a%s");
+                           "libgcc_eh.a%s"
+#ifdef USE_LIBUNWIND_EXCEPTIONS
+                           " -lunwind"
+#endif
+                           );
            p += 10;
            in_sep = 0;
          }