This is the mail archive of the gdb@sourceware.cygnus.com mailing list for the GDB project. See the GDB home page for more information.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

gdb-19990121 link failure on rs6000-ibm-aix4.2.0.0



gdb-19990121 fails to link on rs6000-aix4.2.0.0 with missing externals
for SOLIB_* . These seem to be defines in gdb/{coff-,,som}solib.h
which haven't been setup for this platform.

gdb-19990121/configure --host=rs6000-ibm-aix4.2.0.0 --norecursion 
# 

rm -f gdb
gcc -g -O2 -o gdb \
init.o version.o blockframe.o breakpoint.o findvar.o stack.o thread.o \
source.o values.o eval.o valops.o valarith.o valprint.o printcmd.o symtab.o \
symfile.o symmisc.o infcmd.o infrun.o command.o expprint.o environ.o \
gdbarch.o gdbtypes.o copying.o rs6000-tdep.o xcoffsolib.o xcoffread.o \
ser-unix.o fork-child.o infptrace.o inftarg.o corelow.o rs6000-nat.o \
remote.o dcache.o remote-utils.o tracepoint.o ax-general.o ax-gdb.o \
mem-break.o target.o parse.o language.o c-exp.tab.o f-exp.tab.o m2-exp.tab.o \
buildsym.o exec.o bcache.o objfiles.o minsyms.o maint.o demangle.o dbxread.o \
coffread.o elfread.o dwarfread.o dwarf2read.o mipsread.o stabsread.o \
corefile.o c-lang.o ch-exp.o ch-lang.o f-lang.o m2-lang.o scm-exp.o \
scm-lang.o scm-valprint.o complaints.o typeprint.o c-typeprint.o \
ch-typeprint.o f-typeprint.o m2-typeprint.o c-valprint.o cp-valprint.o \
ch-valprint.o f-valprint.o m2-valprint.o nlmread.o serial.o mdebugread.o \
os9kread.o top.o utils.o annotate.o main.o inflow.o gnu-regex.o \
bfd/libbfd.a ../readline/libreadline.a ../opcodes/libopcodes.a \
./../intl/libintl.a ../libiberty/libiberty.a -ltermcap -lm \
libiberty/libiberty.a 
ld: 0711-317 ERROR: Undefined symbol: .SOLIB_IN_DYNAMIC_LINKER
ld: 0711-317 ERROR: Undefined symbol: .SOLIB_LOADED_LIBRARY_PATHNAME
ld: 0711-317 ERROR: Undefined symbol: .SOLIB_UNLOADED_LIBRARY_PATHNAME
ld: 0711-317 ERROR: Undefined symbol: .SOLIB_CREATE_CATCH_LOAD_HOOK
ld: 0711-317 ERROR: Undefined symbol: .SOLIB_CREATE_CATCH_UNLOAD_HOOK
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information.
collect2: ld returned 8 exit status
make[1]: *** [gdb] Error 1
make[1]: Leaving directory `/devel/tmp/gdb-19990121.obj/gdb'
make: *** [all-gdb] Error 2

referencing objects (nm -Apg then reduced)
gdb/breakpoint.o: .SOLIB_LOADED_LIBRARY_PATHNAME U          -
gdb/breakpoint.o: .SOLIB_UNLOADED_LIBRARY_PATHNAME U          -
gdb/breakpoint.o: .SOLIB_CREATE_CATCH_LOAD_HOOK U          -
gdb/breakpoint.o: .SOLIB_CREATE_CATCH_UNLOAD_HOOK U          -
gdb/infrun.o: .SOLIB_IN_DYNAMIC_LINKER U          -


gdb-19990121/gdb/coff-solib.h:#define
SOLIB_CREATE_CATCH_LOAD_HOOK(pid,tempflag,filename,cond_string) \
gdb-19990121/gdb/coff-solib.h:#define
SOLIB_CREATE_CATCH_UNLOAD_HOOK(pid,tempflag,filename,cond_string) \
gdb-19990121/gdb/coff-solib.h:#define SOLIB_LOADED_LIBRARY_PATHNAME(pid) \
gdb-19990121/gdb/coff-solib.h:#define SOLIB_LOADED_LIBRARY_PATHNAME(pid) \
gdb-19990121/gdb/coff-solib.h:#define SOLIB_UNLOADED_LIBRARY_PATHNAME(pid) \
gdb-19990121/gdb/coff-solib.h:#define SOLIB_UNLOADED_LIBRARY_PATHNAME(pid) \
gdb-19990121/gdb/coff-solib.h:#define SOLIB_IN_DYNAMIC_LINKER(pid,pc) \
gdb-19990121/gdb/coff-solib.h:#define SOLIB_IN_DYNAMIC_LINKER(pid,pc) \
gdb-19990121/gdb/solib.h:#define
SOLIB_CREATE_CATCH_LOAD_HOOK(pid,tempflag,filename,cond_string) \
gdb-19990121/gdb/solib.h:#define
SOLIB_CREATE_CATCH_UNLOAD_HOOK(pid,tempflag,filename,cond_string) \
gdb-19990121/gdb/solib.h:#define SOLIB_LOADED_LIBRARY_PATHNAME(pid) \
gdb-19990121/gdb/solib.h:#define SOLIB_LOADED_LIBRARY_PATHNAME(pid) \
gdb-19990121/gdb/solib.h:#define SOLIB_UNLOADED_LIBRARY_PATHNAME(pid) \
gdb-19990121/gdb/solib.h:#define SOLIB_UNLOADED_LIBRARY_PATHNAME(pid) \
gdb-19990121/gdb/solib.h:#define SOLIB_IN_DYNAMIC_LINKER(pid,pc) \
gdb-19990121/gdb/solib.h:#define SOLIB_IN_DYNAMIC_LINKER(pid,pc) \
gdb-19990121/gdb/somsolib.h:#define SOLIB_CREATE_CATCH_LOAD_HOOK(pid,tempflag,
filename,cond_string) \
gdb-19990121/gdb/somsolib.h:#define
SOLIB_CREATE_CATCH_UNLOAD_HOOK(pid,tempflag,filename, cond_string) \
gdb-19990121/gdb/somsolib.h:#define SOLIB_LOADED_LIBRARY_PATHNAME(pid) \
gdb-19990121/gdb/somsolib.h:#define SOLIB_UNLOADED_LIBRARY_PATHNAME(pid) \
gdb-19990121/gdb/somsolib.h:#define SOLIB_IN_DYNAMIC_LINKER(pid,pc) \

I note that gdb-19990121 configured and built (this far at least) in a separate
directory from the source. The last time I tried (a few delta's ago) it didn't.