OSDN Git Service

2007-01-24 Benjamin Kosnik <bkoz@redhat.com>
authorbkoz <bkoz@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 24 Jan 2007 15:03:40 +0000 (15:03 +0000)
committerbkoz <bkoz@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 24 Jan 2007 15:03:40 +0000 (15:03 +0000)
PR libstdc++/29722 continued
* testsuite/lib/libstdc++.exp (v3_target_compile_as_c): Add
libsupc++ library directory.
* testsuite/abi/cxx_runtime_only_linkage.cc: Remove hard-coded
path specification.

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

libstdc++-v3/ChangeLog
libstdc++-v3/testsuite/abi/cxx_runtime_only_linkage.cc
libstdc++-v3/testsuite/lib/libstdc++.exp

index 56f746a..ad5ab8d 100644 (file)
@@ -1,3 +1,11 @@
+2007-01-24  Benjamin Kosnik  <bkoz@redhat.com>
+
+       PR libstdc++/29722 continued
+       * testsuite/lib/libstdc++.exp (v3_target_compile_as_c): Add
+       libsupc++ library directory.
+       * testsuite/abi/cxx_runtime_only_linkage.cc: Remove hard-coded
+       path specification.
+       
 2007-01-24  Andreas Krebbel  <krebbel1@de.ibm.com>
 
        * libsupc++/eh_personality.cc (parse_lsda_header, check_exception_spec,
index 7e6409b..30e5384 100644 (file)
@@ -1,6 +1,6 @@
 // { dg-do link }
-// { dg-options "-x c -L../libsupc++/.libs -lsupc++" }
-// Copyright (C) 2006 Free Software Foundation, Inc.
+// { dg-options "-x c -lsupc++" }
+// Copyright (C) 2006, 2007 Free Software Foundation, Inc.
 //
 // This file is part of the GNU ISO C++ Library.  This library is free
 // software; you can redistribute it and/or modify it under the
index 4030e68..9308fa5 100644 (file)
@@ -1,6 +1,6 @@
 # libstdc++ "tool init file" for DejaGNU
 
-# Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006
+# Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007
 # Free Software Foundation, Inc.
 #
 # This program is free software; you can redistribute it and/or modify
@@ -359,6 +359,7 @@ proc v3_target_compile_as_c { source dest type options } {
     global wrap_flags
     global includes
     global flags_file
+    global blddir
 
     if { [target_info needs_status_wrapper] != "" && [info exists gluefile] } {
         lappend options "libs=${gluefile}"
@@ -383,8 +384,14 @@ proc v3_target_compile_as_c { source dest type options } {
        set includesbase "${comp_base_dir}/include/c++/${version}"
        set includestarget "${includesbase}/${machine}"
        set cc_final [concat $cc_final "-I$includesbase -I$includestarget"]
+
+        set libsup "${comp_base_dir}/lib"
+    } else {
+        set libsup "${blddir}/libsupc++/.libs"
     }
 
+    set cc_final [concat $cc_final "-L$libsup"]
+
     lappend options "compiler=$cc_final"
     lappend options "timeout=600"