Skip to content
Snippets Groups Projects
Commit 31a7113e authored by Benjamin Kosnik's avatar Benjamin Kosnik Committed by Benjamin Kosnik
Browse files

libstdc++.exp (v3-build_support): Use sharedlib for type of target_compile.

2005-09-12  Benjamin Kosnik  <bkoz@redhat.com>

	* testsuite/lib/libstdc++.exp (v3-build_support): Use sharedlib for
	type of target_compile.
	 (v3_target_compile): Set flags for sharelib type.

From-SVN: r104209
parent 060e7327
No related branches found
No related tags found
No related merge requests found
2005-09-12 Benjamin Kosnik <bkoz@redhat.com>
* testsuite/lib/libstdc++.exp (v3-build_support): Use sharedlib for
type of target_compile.
(v3_target_compile): Set flags for sharelib type.
2005-09-12 Benjamin Kosnik <bkoz@redhat.com>
David Edelsohn <dje@gcc.gnu.org>
......
......@@ -315,9 +315,16 @@ proc v3_target_compile { source dest type options } {
set cxx_final [concat $cxx_final $cxxlibglossflags]
set cxx_final [concat $cxx_final $cxxflags]
set cxx_final [concat $cxx_final $includes]
# Link the support objects into executables.
# Flag setting based on type argument.
if { $type == "executable" } {
# Link the support objects into executables.
set cxx_final [concat $cxx_final ${v3-test_objs}]
} else {
if { $type == "sharedlib" } {
# Don't link in anything.
set type "executable"
}
}
lappend options "compiler=$cxx_final"
......@@ -330,6 +337,7 @@ proc v3_target_compile { source dest type options } {
# addition, set v3-wchar_t, v3-threads, v3-test_objs, and v3-symver
# appropriately.
proc v3-build_support {} {
global cxx
global srcdir
global v3-wchar_t
global v3-threads
......@@ -386,7 +394,7 @@ proc v3-build_support {} {
set object_file [file rootname $f].so
# Compile with "-w" so that warnings issued by the compiler
# do not prevent compilation.
if { [v3_target_compile $srcdir/$f $object_file "executable" \
if { [v3_target_compile $srcdir/$f $object_file "sharedlib" \
[list "incdir=$srcdir" "additional_flags=-w -shared -fPIC -DPIC"]]
!= "" } {
error "could not compile $f"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment