NetBSD patches from Gordon W. Ross <gwr@mc.com>:
authorIan Lance Taylor <ian@airs.com>
Thu, 12 Feb 1998 23:03:13 +0000 (23:03 +0000)
committerIan Lance Taylor <ian@airs.com>
Thu, 12 Feb 1998 23:03:13 +0000 (23:03 +0000)
* vaxnetbsd.c: New file.
* netbsd-core.c: Clean up.  Remove unused macros.  Use netbsd
rather than netbsd_core.
* targets.c (vaxnetbsd_vec): Declare.
(bfd_target_vector): Add vaxnetbsd_vec.  If NETBSD_CORE is
defined, add netbsd_core_vec.
* configure.in: Set COREFILE for alpha*-*-netbsd* and
powerpc-*-netbsd* to netbsd-core.lo.  If COREFILE is
netbsd-core.lo, set COREFLAG to -DNETBSD_CORE.
* config.bfd (alpha*-*-netbsd*): New target.
* Makefile.am: Rebuild dependencies.
  (BFD32_BACKENDS): Add vaxnetbsd.lo.
(BFD32_BACKENDS_CFILES): Add vaxnetbsd.c.
* configure, Makefile.in: Rebuild.

bfd/.Sanitize
bfd/ChangeLog
bfd/Makefile.am
bfd/Makefile.in
bfd/config.bfd
bfd/configure

index 7a2cfaca92b459a546bc78d39725687641f3867e..54dbeeff46091285f8bd7a599e5cc1625357fdbf 100644 (file)
@@ -285,6 +285,7 @@ targets.c
 targmatch.sed
 tekhex.c
 trad-core.c
+vaxnetbsd.c
 versados.c
 xcofflink.c
 
index ff64179b73a18d77d9b6e2b031c723a84412a609..8655558db10e60e47a9a76bbd2e18a61f9163f39 100644 (file)
@@ -1,3 +1,24 @@
+Thu Feb 12 17:31:11 1998  Ian Lance Taylor  <ian@cygnus.com>
+
+       NetBSD patches from Gordon W. Ross <gwr@mc.com>:
+       * vaxnetbsd.c: New file.
+       * netbsd-core.c: Clean up.  Remove unused macros.  Use netbsd
+       rather than netbsd_core.
+       * targets.c (vaxnetbsd_vec): Declare.
+       (bfd_target_vector): Add vaxnetbsd_vec.  If NETBSD_CORE is
+       defined, add netbsd_core_vec.
+       * configure.in: Set COREFILE for alpha*-*-netbsd* and
+       powerpc-*-netbsd* to netbsd-core.lo.  If COREFILE is
+       netbsd-core.lo, set COREFLAG to -DNETBSD_CORE.
+       * config.bfd (alpha*-*-netbsd*): New target.
+       * Makefile.am: Rebuild dependencies.
+       (BFD32_BACKENDS): Add vaxnetbsd.lo.
+       (BFD32_BACKENDS_CFILES): Add vaxnetbsd.c.
+       * configure, Makefile.in: Rebuild.
+
+       * configure.host: Remove the old shared library build stuff.  We
+       now use libtool instead.
+
 Wed Feb 11 17:13:09 1998  Richard Henderson  <rth@cygnus.com>
 
        * tekhex.c (tekhex_write_object_contents): Call tekhex_init.
index 3392cf80792a39adb3f4b03209793adc8c9e5068..48e02fdfbee1fda6b6057852f969aeff18f39688 100644 (file)
@@ -66,6 +66,7 @@ ALL_MACHINES = \
        cpu-rs6000.lo \
        cpu-sh.lo \
        cpu-sparc.lo \
+       cpu-tic30.lo \
        $(start-sanitize-tic80) \
        cpu-tic80.lo \
        $(end-sanitize-tic80) \
@@ -97,6 +98,7 @@ ALL_MACHINES_CFILES = \
        cpu-rs6000.c \
        cpu-sh.c \
        cpu-sparc.c \
+       cpu-tic30.c \
        cpu-v850.c \
        cpu-vax.c \
        cpu-we32k.c \
@@ -110,6 +112,7 @@ BFD32_BACKENDS = \
        aout-arm.lo \
        aout-ns32k.lo \
        aout-sparcle.lo \
+       aout-tic30.lo \
        aout0.lo \
        aout32.lo \
        bout.lo \
@@ -135,6 +138,7 @@ BFD32_BACKENDS = \
        coff-sparc.lo \
        coff-stgo32.lo \
        coff-svm68k.lo \
+       coff-tic30.lo \
        $(start-sanitize-tic80) \
        coff-tic80.lo \
        $(end-sanitize-tic80) \
@@ -209,6 +213,7 @@ BFD32_BACKENDS = \
        sparclynx.lo \
        sparcnetbsd.lo \
        sunos.lo \
+       vaxnetbsd.lo \
        versados.lo \
        xcofflink.lo
 
@@ -217,6 +222,7 @@ BFD32_BACKENDS_CFILES = \
        aout-arm.c \
        aout-ns32k.c \
        aout-sparcle.c \
+       aout-tic30.c \
        aout0.c \
        aout32.c \
        bout.c \
@@ -242,6 +248,7 @@ BFD32_BACKENDS_CFILES = \
        coff-sparc.c \
        coff-stgo32.c \
        coff-svm68k.c \
+       coff-tic30.c \
        coff-u68k.c \
        coff-we32k.c \
        coff-w65.c \
@@ -310,6 +317,7 @@ BFD32_BACKENDS_CFILES = \
        sparclynx.c \
        sparcnetbsd.c \
        sunos.c \
+       vaxnetbsd.c \
        versados.c \
        xcofflink.c
 
@@ -550,21 +558,21 @@ headers:
 # We only rebuild the header files automatically if we have been
 # configured with --enable-maintainer-mode.
 
-$(srcdir)/bfd-in2.h: @MAINT@ stmp-bin2-h
+$(srcdir)/bfd-in2.h: @MAINT@ stmp-bin2-h ; @true
 stmp-bin2-h: $(BFD_H_FILES)
        (cd $(docdir); $(MAKE) $(FLAGS_TO_PASS) bfd.h)
        cp $(docdir)/bfd.h bfd-in2.h-new
        $(SHELL) $(srcdir)/../move-if-change bfd-in2.h-new $(srcdir)/bfd-in2.h
        touch stmp-bin2-h
 
-$(srcdir)/libbfd.h: @MAINT@ stmp-lbfd-h
+$(srcdir)/libbfd.h: @MAINT@ stmp-lbfd-h ; @true
 stmp-lbfd-h: $(LIBBFD_H_FILES)
        (cd $(docdir); $(MAKE) $(FLAGS_TO_PASS) libbfd.h)
        cp $(docdir)/libbfd.h libbfd.h-new
        $(SHELL) $(srcdir)/../move-if-change libbfd.h-new $(srcdir)/libbfd.h
        touch stmp-lbfd-h
 
-$(srcdir)/libcoff.h: @MAINT@ stmp-lcoff-h
+$(srcdir)/libcoff.h: @MAINT@ stmp-lcoff-h ; @true
 stmp-lcoff-h: $(LIBCOFF_H_FILES)
        (cd $(docdir); $(MAKE) $(FLAGS_TO_PASS) libcoff.h)
        cp $(docdir)/libcoff.h libcoff.h-new
@@ -644,6 +652,7 @@ cpu-powerpc.lo: cpu-powerpc.c
 cpu-rs6000.lo: cpu-rs6000.c
 cpu-sh.lo: cpu-sh.c
 cpu-sparc.lo: cpu-sparc.c
+cpu-tic30.lo: cpu-tic30.c
 cpu-v850.lo: cpu-v850.c
 cpu-vax.lo: cpu-vax.c
 cpu-we32k.lo: cpu-we32k.c
@@ -661,6 +670,9 @@ aout-sparcle.lo: aout-sparcle.c $(INCDIR)/bfdlink.h \
   libaout.h aoutf1.h $(INCDIR)/aout/sun4.h $(INCDIR)/aout/aout64.h \
   $(INCDIR)/aout/stab_gnu.h $(INCDIR)/aout/stab.def $(INCDIR)/aout/ar.h \
   aout-target.h
+aout-tic30.lo: aout-tic30.c libaout.h $(INCDIR)/bfdlink.h \
+  $(INCDIR)/aout/aout64.h $(INCDIR)/aout/stab_gnu.h $(INCDIR)/aout/stab.def \
+  $(INCDIR)/aout/ar.h aoutx.h
 aout0.lo: aout0.c aoutf1.h $(INCDIR)/aout/sun4.h libaout.h \
   $(INCDIR)/bfdlink.h $(INCDIR)/aout/aout64.h $(INCDIR)/aout/stab_gnu.h \
   $(INCDIR)/aout/stab.def $(INCDIR)/aout/ar.h aout-target.h
@@ -728,6 +740,8 @@ coff-stgo32.lo: coff-stgo32.c coff-i386.c $(INCDIR)/coff/i386.h \
 coff-svm68k.lo: coff-svm68k.c coff-m68k.c $(INCDIR)/coff/m68k.h \
   $(INCDIR)/coff/internal.h libcoff.h $(INCDIR)/bfdlink.h \
   coffcode.h coffswap.h
+coff-tic30.lo: coff-tic30.c $(INCDIR)/bfdlink.h $(INCDIR)/coff/tic30.h \
+  $(INCDIR)/coff/internal.h libcoff.h coffcode.h coffswap.h
 coff-u68k.lo: coff-u68k.c coff-m68k.c $(INCDIR)/coff/m68k.h \
   $(INCDIR)/coff/internal.h libcoff.h $(INCDIR)/bfdlink.h \
   coffcode.h coffswap.h
@@ -923,6 +937,9 @@ sparcnetbsd.lo: sparcnetbsd.c netbsd.h libaout.h $(INCDIR)/bfdlink.h \
 sunos.lo: sunos.c $(INCDIR)/bfdlink.h libaout.h aoutf1.h \
   $(INCDIR)/aout/sun4.h $(INCDIR)/aout/aout64.h $(INCDIR)/aout/stab_gnu.h \
   $(INCDIR)/aout/stab.def $(INCDIR)/aout/ar.h aout-target.h
+vaxnetbsd.lo: vaxnetbsd.c netbsd.h libaout.h $(INCDIR)/bfdlink.h \
+  aout-target.h $(INCDIR)/aout/aout64.h $(INCDIR)/aout/stab_gnu.h \
+  $(INCDIR)/aout/stab.def $(INCDIR)/aout/ar.h
 versados.lo: versados.c $(INCDIR)/libiberty.h
 xcofflink.lo: xcofflink.c $(INCDIR)/bfdlink.h $(INCDIR)/coff/internal.h \
   libcoff.h
index 9a831bd7913c342e7bfbbb73ce37de35c66192c9..9dbb574b95b33b8f0f479c471afac8d8a410bf1d 100644 (file)
@@ -72,6 +72,7 @@ LIBTOOL = @LIBTOOL@
 LN_S = @LN_S@
 MAINT = @MAINT@
 MAKEINFO = @MAKEINFO@
+NM = @NM@
 PACKAGE = @PACKAGE@
 RANLIB = @RANLIB@
 TDEFINES = @TDEFINES@
@@ -148,6 +149,7 @@ ALL_MACHINES = \
        cpu-rs6000.lo \
        cpu-sh.lo \
        cpu-sparc.lo \
+       cpu-tic30.lo \
        $(start-sanitize-tic80) \
        cpu-tic80.lo \
        $(end-sanitize-tic80) \
@@ -179,6 +181,7 @@ ALL_MACHINES_CFILES = \
        cpu-rs6000.c \
        cpu-sh.c \
        cpu-sparc.c \
+       cpu-tic30.c \
        cpu-v850.c \
        cpu-vax.c \
        cpu-we32k.c \
@@ -192,6 +195,7 @@ BFD32_BACKENDS = \
        aout-arm.lo \
        aout-ns32k.lo \
        aout-sparcle.lo \
+       aout-tic30.lo \
        aout0.lo \
        aout32.lo \
        bout.lo \
@@ -217,6 +221,7 @@ BFD32_BACKENDS = \
        coff-sparc.lo \
        coff-stgo32.lo \
        coff-svm68k.lo \
+       coff-tic30.lo \
        $(start-sanitize-tic80) \
        coff-tic80.lo \
        $(end-sanitize-tic80) \
@@ -291,6 +296,7 @@ BFD32_BACKENDS = \
        sparclynx.lo \
        sparcnetbsd.lo \
        sunos.lo \
+       vaxnetbsd.lo \
        versados.lo \
        xcofflink.lo
 
@@ -299,6 +305,7 @@ BFD32_BACKENDS_CFILES = \
        aout-arm.c \
        aout-ns32k.c \
        aout-sparcle.c \
+       aout-tic30.c \
        aout0.c \
        aout32.c \
        bout.c \
@@ -324,6 +331,7 @@ BFD32_BACKENDS_CFILES = \
        coff-sparc.c \
        coff-stgo32.c \
        coff-svm68k.c \
+       coff-tic30.c \
        coff-u68k.c \
        coff-we32k.c \
        coff-w65.c \
@@ -392,6 +400,7 @@ BFD32_BACKENDS_CFILES = \
        sparclynx.c \
        sparcnetbsd.c \
        sunos.c \
+       vaxnetbsd.c \
        versados.c \
        xcofflink.c
 
@@ -1002,21 +1011,21 @@ headers:
 # We only rebuild the header files automatically if we have been
 # configured with --enable-maintainer-mode.
 
-$(srcdir)/bfd-in2.h: @MAINT@ stmp-bin2-h
+$(srcdir)/bfd-in2.h: @MAINT@ stmp-bin2-h ; @true
 stmp-bin2-h: $(BFD_H_FILES)
        (cd $(docdir); $(MAKE) $(FLAGS_TO_PASS) bfd.h)
        cp $(docdir)/bfd.h bfd-in2.h-new
        $(SHELL) $(srcdir)/../move-if-change bfd-in2.h-new $(srcdir)/bfd-in2.h
        touch stmp-bin2-h
 
-$(srcdir)/libbfd.h: @MAINT@ stmp-lbfd-h
+$(srcdir)/libbfd.h: @MAINT@ stmp-lbfd-h ; @true
 stmp-lbfd-h: $(LIBBFD_H_FILES)
        (cd $(docdir); $(MAKE) $(FLAGS_TO_PASS) libbfd.h)
        cp $(docdir)/libbfd.h libbfd.h-new
        $(SHELL) $(srcdir)/../move-if-change libbfd.h-new $(srcdir)/libbfd.h
        touch stmp-lbfd-h
 
-$(srcdir)/libcoff.h: @MAINT@ stmp-lcoff-h
+$(srcdir)/libcoff.h: @MAINT@ stmp-lcoff-h ; @true
 stmp-lcoff-h: $(LIBCOFF_H_FILES)
        (cd $(docdir); $(MAKE) $(FLAGS_TO_PASS) libcoff.h)
        cp $(docdir)/libcoff.h libcoff.h-new
@@ -1090,6 +1099,7 @@ cpu-powerpc.lo: cpu-powerpc.c
 cpu-rs6000.lo: cpu-rs6000.c
 cpu-sh.lo: cpu-sh.c
 cpu-sparc.lo: cpu-sparc.c
+cpu-tic30.lo: cpu-tic30.c
 cpu-v850.lo: cpu-v850.c
 cpu-vax.lo: cpu-vax.c
 cpu-we32k.lo: cpu-we32k.c
@@ -1107,6 +1117,9 @@ aout-sparcle.lo: aout-sparcle.c $(INCDIR)/bfdlink.h \
   libaout.h aoutf1.h $(INCDIR)/aout/sun4.h $(INCDIR)/aout/aout64.h \
   $(INCDIR)/aout/stab_gnu.h $(INCDIR)/aout/stab.def $(INCDIR)/aout/ar.h \
   aout-target.h
+aout-tic30.lo: aout-tic30.c libaout.h $(INCDIR)/bfdlink.h \
+  $(INCDIR)/aout/aout64.h $(INCDIR)/aout/stab_gnu.h $(INCDIR)/aout/stab.def \
+  $(INCDIR)/aout/ar.h aoutx.h
 aout0.lo: aout0.c aoutf1.h $(INCDIR)/aout/sun4.h libaout.h \
   $(INCDIR)/bfdlink.h $(INCDIR)/aout/aout64.h $(INCDIR)/aout/stab_gnu.h \
   $(INCDIR)/aout/stab.def $(INCDIR)/aout/ar.h aout-target.h
@@ -1174,6 +1187,8 @@ coff-stgo32.lo: coff-stgo32.c coff-i386.c $(INCDIR)/coff/i386.h \
 coff-svm68k.lo: coff-svm68k.c coff-m68k.c $(INCDIR)/coff/m68k.h \
   $(INCDIR)/coff/internal.h libcoff.h $(INCDIR)/bfdlink.h \
   coffcode.h coffswap.h
+coff-tic30.lo: coff-tic30.c $(INCDIR)/bfdlink.h $(INCDIR)/coff/tic30.h \
+  $(INCDIR)/coff/internal.h libcoff.h coffcode.h coffswap.h
 coff-u68k.lo: coff-u68k.c coff-m68k.c $(INCDIR)/coff/m68k.h \
   $(INCDIR)/coff/internal.h libcoff.h $(INCDIR)/bfdlink.h \
   coffcode.h coffswap.h
@@ -1369,6 +1384,9 @@ sparcnetbsd.lo: sparcnetbsd.c netbsd.h libaout.h $(INCDIR)/bfdlink.h \
 sunos.lo: sunos.c $(INCDIR)/bfdlink.h libaout.h aoutf1.h \
   $(INCDIR)/aout/sun4.h $(INCDIR)/aout/aout64.h $(INCDIR)/aout/stab_gnu.h \
   $(INCDIR)/aout/stab.def $(INCDIR)/aout/ar.h aout-target.h
+vaxnetbsd.lo: vaxnetbsd.c netbsd.h libaout.h $(INCDIR)/bfdlink.h \
+  aout-target.h $(INCDIR)/aout/aout64.h $(INCDIR)/aout/stab_gnu.h \
+  $(INCDIR)/aout/stab.def $(INCDIR)/aout/ar.h
 versados.lo: versados.c $(INCDIR)/libiberty.h
 xcofflink.lo: xcofflink.c $(INCDIR)/bfdlink.h $(INCDIR)/coff/internal.h \
   libcoff.h
index 8ca5d8bb28cf187fc00391bb3f2a8e183323bfbb..a427da958b306a114e27116a52bd6f62a72f958e 100755 (executable)
@@ -30,6 +30,7 @@ targ_cpu=`echo $targ | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
 case "${targ_cpu}" in
 alpha*) targ_archs=bfd_alpha_arch ;;
 arm*)  targ_archs=bfd_arm_arch ;;
+c30*)  targ_archs=bfd_tic30_arch ;;
 thumb*)        targ_archs=bfd_arm_arch ;;
 hppa*) targ_archs=bfd_hppa_arch ;;
 i[3456]86) targ_archs=bfd_i386_arch ;;
@@ -52,6 +53,10 @@ esac
 case "${targ}" in
 # START OF targmatch.h
 #ifdef BFD64
+  alpha*-*-netbsd*)
+    targ_defvec=bfd_elf64_alpha_vec
+    targ_selvecs=ecoffalpha_little_vec
+    ;;
   alpha*-*-netware*)
     targ_defvec=ecoffalpha_little_vec
     targ_selvecs=nlm32_alpha_vec
@@ -60,7 +65,7 @@ case "${targ}" in
     targ_defvec=ecoffalpha_little_vec
     targ_selvecs=bfd_elf64_alpha_vec
     ;;
-  alpha*-*-linux* | alpha*-*-elf*)
+  alpha*-*-linux-gnu* | alpha*-*-elf*)
     targ_defvec=bfd_elf64_alpha_vec
     targ_selvecs=ecoffalpha_little_vec
     ;;
@@ -114,6 +119,13 @@ case "${targ}" in
     targ_underscore=yes
     ;;
 
+  c30-*-*aout* | tic30-*-*aout*)
+    targ_defvec=tic30_aout_vec
+    ;;
+  c30-*-*coff* | tic30-*-*coff*)
+    targ_defvec=tic30_coff_vec
+    ;;
+
   d10v-*-*)
     targ_defvec=bfd_elf32_d10v_vec
     ;;
@@ -195,7 +207,7 @@ case "${targ}" in
     targ_selvecs=bfd_elf32_i386_vec
     targ_underscore=yes
     ;;
-  i[3456]86-*-linux*)
+  i[3456]86-*-linux-gnu*)
     targ_defvec=bfd_elf32_i386_vec
     targ_selvecs=i386linux_vec
     ;;
@@ -299,7 +311,7 @@ case "${targ}" in
     targ_selvecs=bfd_elf32_m68k_vec
     targ_underscore=yes
     ;;
-  m68*-*-linux*)
+  m68*-*-linux-gnu*)
     targ_defvec=bfd_elf32_m68k_vec
     targ_selvecs=m68klinux_vec
     ;;
@@ -421,11 +433,11 @@ case "${targ}" in
     targ_defvec=bfd_elf32_bigmips_vec
     targ_selvecs="bfd_elf32_littlemips_vec bfd_elf64_bigmips_vec bfd_elf64_littlemips_vec"
     ;;
-  mips*el*-*-linux* | mips*el*-*-openbsd*)
+  mips*el*-*-linux-gnu* | mips*el*-*-openbsd*)
     targ_defvec=bfd_elf32_littlemips_vec
     targ_selvecs="bfd_elf32_bigmips_vec bfd_elf64_bigmips_vec bfd_elf64_littlemips_vec ecoff_little_vec ecoff_big_vec"
     ;;
-  mips*-*-linux* | mips*-*-openbsd*)
+  mips*-*-linux-gnu* | mips*-*-openbsd*)
     targ_defvec=bfd_elf32_bigmips_vec
     targ_selvecs="bfd_elf32_littlemips_vec bfd_elf64_bigmips_vec bfd_elf64_littlemips_vec ecoff_big_vec ecoff_little_vec"
     ;;
@@ -451,7 +463,7 @@ case "${targ}" in
     targ_defvec=rs6000coff_vec
     ;;
   powerpc-*-*bsd* | powerpc-*-elf* | powerpc-*-sysv4* | powerpc-*-eabi* | \
-  powerpc-*-solaris2* | powerpc-*-linux* | powerpc-*-rtems*)
+  powerpc-*-solaris2* | powerpc-*-linux-gnu* | powerpc-*-rtems*)
     targ_defvec=bfd_elf32_powerpc_vec
     targ_selvecs="rs6000coff_vec bfd_elf32_powerpcle_vec bfd_powerpcle_pei_vec bfd_powerpc_pei_vec bfd_powerpcle_pe_vec bfd_powerpc_pe_vec ppcboot_vec"
     ;;
@@ -463,7 +475,7 @@ case "${targ}" in
     targ_selvecs="nlm32_powerpc_vec rs6000coff_vec"
     ;;
   powerpcle-*-elf* | powerpcle-*-sysv4* | powerpcle-*-eabi* | \
-  powerpcle-*-solaris2* | powerpcle-*-linux*)
+  powerpcle-*-solaris2* | powerpcle-*-linux-gnu*)
     targ_defvec=bfd_elf32_powerpcle_vec
     targ_selvecs="rs6000coff_vec bfd_elf32_powerpc_vec bfd_powerpcle_pei_vec bfd_powerpc_pei_vec bfd_powerpcle_pe_vec bfd_powerpc_pe_vec ppcboot_vec"
     ;;
@@ -498,7 +510,7 @@ case "${targ}" in
     targ_selvecs="bfd_elf32_sparc_vec sunos_big_vec"
     targ_underscore=yes
     ;;
-  sparc-*-linux*)
+  sparc-*-linux-gnu*)
     targ_defvec=bfd_elf32_sparc_vec
     targ_selvecs="sparclinux_vec sunos_big_vec"
     ;;
@@ -526,7 +538,7 @@ case "${targ}" in
     targ_defvec=sunos_big_vec
     targ_underscore=yes
     ;;
-  sparc64-*-linux*)
+  sparc64-*-linux-gnu*)
     targ_defvec=bfd_elf64_sparc_vec
     targ_selvecs="bfd_elf32_sparc_vec sparclinux_vec sunos_big_vec"
     ;;
index 12efec90b9cdcab826972b8993c1c4b9a92b6dc4..17ef9c1d179ab4f522ad7f3b483ec6682247925f 100755 (executable)
@@ -2322,6 +2322,7 @@ if test "${target}" = "${host}"; then
 EOF
 
        ;;
+  alpha*-*-netbsd*)    COREFILE=netbsd-core.lo ;;
   alpha*-*-*)          COREFILE=osf-core.lo ;;
   arm-*-riscix)                COREFILE=trad-core.lo ;;
   hppa*-*-hpux*)       COREFILE=hpux-core.lo ;;
@@ -2511,6 +2512,7 @@ EOF
   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
        ;;
@@ -2557,6 +2559,7 @@ EOF
   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" ;;
@@ -2567,19 +2570,19 @@ EOF
   # Define HAVE_SYS_PROCFS_H if the file exists and defines
   # prstatus_t.
   echo $ac_n "checking for sys/procfs.h""... $ac_c" 1>&6
-echo "configure:2571: checking for sys/procfs.h" >&5
+echo "configure:2574: checking for sys/procfs.h" >&5
   if eval "test \"`echo '$''{'bfd_cv_header_sys_procfs_h'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 2576 "configure"
+#line 2579 "configure"
 #include "confdefs.h"
 #include <sys/procfs.h>
 int main() {
 prstatus_t t;
 ; return 0; }
 EOF
-if { (eval echo configure:2583: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:2586: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   bfd_cv_header_sys_procfs_h=yes
 else
@@ -2801,7 +2804,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" ;;
@@ -2900,17 +2903,17 @@ for ac_hdr in unistd.h
 do
 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
-echo "configure:2904: checking for $ac_hdr" >&5
+echo "configure:2907: checking for $ac_hdr" >&5
 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 2909 "configure"
+#line 2912 "configure"
 #include "confdefs.h"
 #include <$ac_hdr>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:2914: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:2917: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
 ac_err=`grep -v '^ *+' conftest.out`
 if test -z "$ac_err"; then
   rm -rf conftest*
@@ -2939,12 +2942,12 @@ done
 for ac_func in getpagesize
 do
 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:2943: checking for $ac_func" >&5
+echo "configure:2946: checking for $ac_func" >&5
 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 2948 "configure"
+#line 2951 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char $ac_func(); below.  */
@@ -2967,7 +2970,7 @@ $ac_func();
 
 ; return 0; }
 EOF
-if { (eval echo configure:2971: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
+if { (eval echo configure:2974: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
   rm -rf conftest*
   eval "ac_cv_func_$ac_func=yes"
 else
@@ -2992,7 +2995,7 @@ fi
 done
 
 echo $ac_n "checking for working mmap""... $ac_c" 1>&6
-echo "configure:2996: checking for working mmap" >&5
+echo "configure:2999: checking for working mmap" >&5
 if eval "test \"`echo '$''{'ac_cv_func_mmap_fixed_mapped'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -3000,7 +3003,7 @@ else
   ac_cv_func_mmap_fixed_mapped=no
 else
   cat > conftest.$ac_ext <<EOF
-#line 3004 "configure"
+#line 3007 "configure"
 #include "confdefs.h"
 
 /* Thanks to Mike Haertel and Jim Avera for this test.
@@ -3140,7 +3143,7 @@ main()
 }
 
 EOF
-if { (eval echo configure:3144: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
+if { (eval echo configure:3147: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
 then
   ac_cv_func_mmap_fixed_mapped=yes
 else
@@ -3165,12 +3168,12 @@ fi
 for ac_func in madvise mprotect
 do
 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:3169: checking for $ac_func" >&5
+echo "configure:3172: checking for $ac_func" >&5
 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 3174 "configure"
+#line 3177 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char $ac_func(); below.  */
@@ -3193,7 +3196,7 @@ $ac_func();
 
 ; return 0; }
 EOF
-if { (eval echo configure:3197: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
+if { (eval echo configure:3200: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
   rm -rf conftest*
   eval "ac_cv_func_$ac_func=yes"
 else