aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Henderson <rth@redhat.com>1998-02-23 04:37:04 +0000
committerRichard Henderson <rth@redhat.com>1998-02-23 04:37:04 +0000
commit07fafd5d88d4009f599b692bfee22b71d756a6e3 (patch)
treea456c34b4f23f3d4ebd87467161220d367789841
parent71d51207d13dbac1a325e4d18f3eb7112dda4a6d (diff)
downloadbinutils-07fafd5d88d4009f599b692bfee22b71d756a6e3.zip
binutils-07fafd5d88d4009f599b692bfee22b71d756a6e3.tar.gz
binutils-07fafd5d88d4009f599b692bfee22b71d756a6e3.tar.bz2
* configure.in (COREFILE selection): Remove sparc-*-linux*. They
don't actually use trad-core, but a SunOS-style core file handled by gdb directly. * hosts/sparclinux.h: Remove.
-rw-r--r--bfd/ChangeLog27
-rw-r--r--bfd/configure.in9
-rw-r--r--bfd/hosts/sparclinux.h6
3 files changed, 31 insertions, 11 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index f040ca8..5f43398 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,30 @@
+Sun Feb 22 20:33:05 1998 Richard Henderson <rth@cygnus.com>
+
+ * configure.in (COREFILE selection): Remove sparc-*-linux*. They
+ don't actually use trad-core, but a SunOS-style core file handled
+ by gdb directly.
+ * hosts/sparclinux.h: Remove.
+
+start-sanitize-sky
+Thu Feb 19 02:38:52 1998 Doug Evans <devans@charmed.cygnus.com>
+
+ * reloc.c (BFD_RELOC_MIPS_DVP_27_S4): New reloc type.
+ * elf32-mips.c (enum reloc_type): Add R_MIPS_DVP_27_S4.
+ (elf_mips_dvp_27_s4_howto): Describe it.
+ (bfd_elf32_bfd_reloc_type_lookup): Handle it.
+ (mips_info_to_how_rel): Handle it.
+ (mips_elf_relocate_section): Handle it.
+ * bfd-in2.h,libbfd.h: Regenerate.
+
+end-sanitize-sky
+Wed Feb 18 15:31:06 1998 Ian Lance Taylor <ian@cygnus.com>
+
+ * peicode.h (pe_print_idata): If there is no .idata section, look
+ for the import tables in some other section. Make the initial
+ label line up better with the data. Print the import address
+ table even if there is no import name table. If the import
+ address table holds actual addresses, print them.
+
start-sanitize-sky
Tue Feb 17 20:00:26 1998 Doug Evans <devans@canuck.cygnus.com>
diff --git a/bfd/configure.in b/bfd/configure.in
index af3e40a..f15ec42 100644
--- a/bfd/configure.in
+++ b/bfd/configure.in
@@ -114,6 +114,7 @@ if test "${target}" = "${host}"; then
COREFILE=trad-core.lo
AC_DEFINE(TRAD_HEADER,"hosts/alphalinux.h")
;;
+ alpha*-*-netbsd*) COREFILE=netbsd-core.lo ;;
alpha*-*-*) COREFILE=osf-core.lo ;;
arm-*-riscix) COREFILE=trad-core.lo ;;
hppa*-*-hpux*) COREFILE=hpux-core.lo ;;
@@ -255,13 +256,10 @@ changequote([,])dnl
powerpc-*-aix4*) COREFILE=rs6000-core.lo ;;
powerpc-*-aix*) COREFILE=rs6000-core.lo ;;
powerpc-*-beos*) ;;
+ powerpc-*-netbsd*) COREFILE=netbsd-core.lo ;;
sparc-*-netbsd* | sparc-*-openbsd*)
COREFILE=netbsd-core.lo
;;
- sparc*-*-linux-gnu*)
- COREFILE=trad-core.lo
- AC_DEFINE(TRAD_HEADER,"hosts/sparclinux.h")
- ;;
tahoe-*-*)
COREFILE=trad-core.lo
AC_DEFINE(TRAD_HEADER,"hosts/tahoe.h")
@@ -286,6 +284,7 @@ changequote([,])dnl
hpux-core.lo) COREFLAG=-DHPUX_CORE ;;
irix-core.lo) COREFLAG=-DIRIX_CORE ;;
lynx-core.lo) COREFLAG=-DLYNX_CORE ;;
+ netbsd-core.lo) COREFLAG=-DNETBSD_CORE ;;
osf-core.lo) COREFLAG=-DOSF_CORE ;;
ptrace-core.lo) COREFLAG=-DPTRACE_CORE ;;
rs6000-core.lo) COREFLAG="$COREFLAG -DAIX_CORE" ;;
@@ -507,7 +506,7 @@ do
shlcoff_small_vec) tb="$tb coff-sh.lo cofflink.lo" ;;
som_vec) tb="$tb som.lo" ;;
sparcle_aout_vec) tb="$tb aout-sparcle.lo aout32.lo" ;;
- sparclinux_vec) tb="$tb sparclinux.lo aout32.lo stab-syms.lo" ;;
+ sparclinux_vec) tb="$tb sparclinux.lo aout32.lo" ;;
sparclynx_aout_vec) tb="$tb sparclynx.lo lynx-core.lo aout32.lo" ;;
sparclynx_coff_vec) tb="$tb cf-sparclynx.lo lynx-core.lo" ;;
sparcnetbsd_vec) tb="$tb sparcnetbsd.lo aout32.lo" ;;
diff --git a/bfd/hosts/sparclinux.h b/bfd/hosts/sparclinux.h
deleted file mode 100644
index c7b69ac..0000000
--- a/bfd/hosts/sparclinux.h
+++ /dev/null
@@ -1,6 +0,0 @@
-/* Linux dumps "struct task_struct" at the end of the core-file. This
- structure is currently 1576 bytes long, but we allow up to 4096
- bytes to allow for some future growth. */
-#define TRAD_CORE_EXTRA_SIZE_ALLOWED 4096
-#define TRAD_UNIX_CORE_FILE_FAILING_SIGNAL(abfd) \
- ((abfd)->tdata.trad_core_data->u.signal)