diff options
author | Kevin Buettner <kevinb@redhat.com> | 2002-04-18 21:07:20 +0000 |
---|---|---|
committer | Kevin Buettner <kevinb@redhat.com> | 2002-04-18 21:07:20 +0000 |
commit | b03399da1170bc4574ab662c06c54a05f0c50efc (patch) | |
tree | 2a24932030a51c56b03ae01e674e2a5c391ed92e /gdb/testsuite/gdb.base | |
parent | b882a66bfcf4a0f0315dc412430a54c53c744c2d (diff) | |
download | gdb-b03399da1170bc4574ab662c06c54a05f0c50efc.zip gdb-b03399da1170bc4574ab662c06c54a05f0c50efc.tar.gz gdb-b03399da1170bc4574ab662c06c54a05f0c50efc.tar.bz2 |
* gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
``-fpic'' when compiling files comprising a shared library, but
it does need additional linker flags in order to find shared
libraries at run time.
Diffstat (limited to 'gdb/testsuite/gdb.base')
-rw-r--r-- | gdb/testsuite/gdb.base/shlib-call.exp | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/gdb/testsuite/gdb.base/shlib-call.exp b/gdb/testsuite/gdb.base/shlib-call.exp index d5336f4..47919be 100644 --- a/gdb/testsuite/gdb.base/shlib-call.exp +++ b/gdb/testsuite/gdb.base/shlib-call.exp @@ -70,7 +70,12 @@ if {$gcc_compiled == 0} { set additional_flags "" } } else { - set additional_flags "additional_flags=-fpic" + if { ([istarget "powerpc*-*-aix*"] + || [istarget "rs6000*-*-aix*"]) } { + set additional_flags "" + } else { + set additional_flags "additional_flags=-fpic" + } } if {[gdb_compile "${srcdir}/${subdir}/${libfile}1.c" "${objdir}/${subdir}/${libfile}1.o" object [list debug $additional_flags]] != ""} { @@ -93,7 +98,15 @@ if [istarget "hppa*-*-hpux*"] { gdb_suppress_entire_file "Testcase compile failed, so all tests in this file will automatically fail." } } -if {[gdb_compile "${objdir}/${subdir}/${testfile}.o ${objdir}/${subdir}/${libfile}1.sl ${objdir}/${subdir}/${libfile}2.sl" "${binfile}" executable {debug}] != ""} { + +if { ($gcc_compiled + && ([istarget "powerpc*-*-aix*"] + || [istarget "rs6000*-*-aix*"] )) } { + set additional_flags "additional_flags=-L${objdir}/${subdir}" +} else { + set additional_flags "" +} +if {[gdb_compile "${objdir}/${subdir}/${testfile}.o ${objdir}/${subdir}/${libfile}1.sl ${objdir}/${subdir}/${libfile}2.sl" "${binfile}" executable [list debug $additional_flags]] != ""} { gdb_suppress_entire_file "Testcase compile failed, so all tests in this file will automatically fail." } |