diff options
Diffstat (limited to 'gdb/configure.tgt')
-rw-r--r-- | gdb/configure.tgt | 24 |
1 files changed, 19 insertions, 5 deletions
diff --git a/gdb/configure.tgt b/gdb/configure.tgt index 255c77e..34ae503 100644 --- a/gdb/configure.tgt +++ b/gdb/configure.tgt @@ -326,7 +326,7 @@ i[34567]86-*-linux*) arch/x86-linux-tdesc-features.o" if test "x$have_64_bit_bfd" = "xyes"; then # Target: GNU/Linux x86-64 - gdb_target_obs="amd64-linux-tdep.o \ + gdb_target_obs="amd64-linux-tdep.o svr4-tls-tdep.o \ arch/amd64-linux-tdesc.o ${gdb_target_obs}" fi ;; @@ -505,7 +505,7 @@ powerpc-*-openbsd*) ;; powerpc-*-aix* | rs6000-*-* | powerpc64-*-aix*) # Target: PowerPC running AIX - gdb_target_obs="rs6000-tdep.o rs6000-aix-tdep.o xcoffread.o \ + gdb_target_obs="rs6000-tdep.o rs6000-aix-tdep.o \ ppc-sysv-tdep.o solib-aix.o \ ravenscar-thread.o ppc-ravenscar-thread.o" ;; @@ -522,8 +522,8 @@ powerpc*-*-linux*) powerpc-*-lynx*178) # Target: PowerPC running Lynx178. gdb_target_obs="rs6000-tdep.o rs6000-lynx178-tdep.o \ - xcoffread.o ppc-sysv-tdep.o \ - ravenscar-thread.o ppc-ravenscar-thread.o" + ppc-sysv-tdep.o ravenscar-thread.o \ + ppc-ravenscar-thread.o" ;; powerpc*-*-*) # Target: PowerPC running eabi @@ -754,7 +754,7 @@ x86_64-*-rtems*) ;; x86_64-*-gnu*) # Target: x86_64 running the GNU Hurd - gdb_target_obs="amd64-gnu-tdep.o glibc-tdep.o solib-svr4.o" + gdb_target_obs="amd64-gnu-tdep.o i386-gnu-tdep.o glibc-tdep.o solib-svr4.o" ;; xtensa*-*-*linux*) # Target: GNU/Linux Xtensa @@ -835,3 +835,17 @@ for t in x ${gdb_target_obs}; do gdb_have_gcore=true fi done + +# Decide which file formats are absolutely required based on +# the requested targets. Warn later that they are added, in +# case the user didn't manually request them, or all readers. +# It's fine to add the same format multiple times since the +# loop that reads the options to FORMAT_OBS will ensure that +# they are only added once. +for i in $gdb_target_obs; do + case "${i}" in + *"windows-tdep.o" ) target_formats="${target_formats} coff";; + "rs6000-aix-tdep.o" ) target_formats="${target_formats} xcoff";; + "rs6000-lynx178-tdep.o" ) target_formats="${target_formats} xcoff";; + esac +done |