From: Kevin Buettner Date: Thu, 18 Apr 2002 21:07:20 +0000 (+0000) Subject: * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=b03399da1170bc4574ab662c06c54a05f0c50efc;p=binutils-gdb.git * 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. --- diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog index 9b9d1365a3f..f6bdc1b6053 100644 --- a/gdb/testsuite/ChangeLog +++ b/gdb/testsuite/ChangeLog @@ -1,3 +1,10 @@ +2002-04-18 Kevin Buettner + + * 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. + 2002-04-18 Kevin Buettner * gdb.base/cvexpr.c (use): New function. diff --git a/gdb/testsuite/gdb.base/shlib-call.exp b/gdb/testsuite/gdb.base/shlib-call.exp index d5336f46b78..47919be4c03 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." }