* [patch 1/2] Remove a.out NetBSD and OpenBSD targets
@ 2013-09-19 20:02 Jan Kratochvil
2013-09-19 20:26 ` [patchv2 " Jan Kratochvil
0 siblings, 1 reply; 14+ messages in thread
From: Jan Kratochvil @ 2013-09-19 20:02 UTC (permalink / raw)
To: gdb-patches; +Cc: Mark Kettenis
Hi Mark,
as you suggested in
Re: solib-sunos.c is broken
https://sourceware.org/ml/gdb/2013-08/msg00085.html
Message-Id: <201308210827.r7L8RStV017117@glazunov.sibelius.xs4all.nl>
going to remove the targets depending on solib-sunos.c.
I have verified all .o files referenced by removed .mh files are still in use
by at least one of the remaining .mh files.
You asked there to keep m68k OpenBSD ELF. Its solib-sunos.o reference is
removed in the next patch.
config/m68k/obsd.mh
m68*-*-openbsd*) gdb_host=obsd ;;
Thanks,
Jan
gdb/
2013-09-19 Jan Kratochvil <jan.kratochvil@redhat.com>
Remove a.out NetBSD and OpenBSD targets.
* config/arm/nbsdaout.mh: Remove.
* config/i386/nbsdaout.mh: Remove.
* config/i386/obsdaout.mh: Remove.
* config/m68k/nbsdaout.mh: Remove.
* config/sparc/nbsdaout.mh: Remove.
* config/vax/nbsdaout.mh: Remove.
* configure.host (arm*-*-netbsd*, i[34567]86-*-netbsd*)
(i[34567]86-*-openbsd[0-2].*, i[34567]86-*-openbsd3.[0-3])
(m68*-*-netbsd*, sparc-*-netbsdaout*, sparc-*-netbsd*, vax-*-netbsd*):
Remove.
--- a/gdb/config/arm/nbsdaout.mh
+++ /dev/null
@@ -1,3 +0,0 @@
-# Host: NetBSD/arm
-NATDEPFILES= fork-child.o inf-ptrace.o armnbsd-nat.o \
- solib-sunos.o
--- a/gdb/config/i386/nbsdaout.mh
+++ /dev/null
@@ -1,6 +0,0 @@
-# Host: NetBSD/i386 a.out
-NATDEPFILES= fork-child.o inf-ptrace.o \
- nbsd-nat.o i386bsd-nat.o i386nbsd-nat.o bsd-kvm.o \
- solib-sunos.o
-
-LOADLIBES= -lkvm
--- a/gdb/config/i386/obsdaout.mh
+++ /dev/null
@@ -1,6 +0,0 @@
-# Host: OpenBSD/i386 a.out
-NATDEPFILES= fork-child.o inf-ptrace.o \
- i386bsd-nat.o i386nbsd-nat.o i386obsd-nat.o bsd-kvm.o \
- solib-sunos.o
-
-LOADLIBES= -lkvm
--- a/gdb/config/m68k/nbsdaout.mh
+++ /dev/null
@@ -1,5 +0,0 @@
-# Host: NetBSD/m68k a.out
-NATDEPFILES= m68kbsd-nat.o fork-child.o inf-ptrace.o \
- solib-sunos.o
-
-LOADLIBES= -lkvm
--- a/gdb/config/sparc/nbsdaout.mh
+++ /dev/null
@@ -1,5 +0,0 @@
-# Host: NetBSD/sparc a.out
-NATDEPFILES= fork-child.o inf-ptrace.o \
- sparc-nat.o sparcnbsd-nat.o bsd-kvm.o solib-sunos.o
-
-LOADLIBES= -lkvm
--- a/gdb/config/vax/nbsdaout.mh
+++ /dev/null
@@ -1,6 +0,0 @@
-# Host: NetBSD/vax a.out
-NATDEPFILES= fork-child.o inf-ptrace.o \
- vaxbsd-nat.o bsd-kvm.o \
- solib-sunos.o
-
-LOADLIBES= -lkvm
--- a/gdb/configure.host
+++ b/gdb/configure.host
@@ -78,7 +78,6 @@ alpha*-*-openbsd*) gdb_host=nbsd ;;
arm*-*-linux*) gdb_host=linux ;;
arm*-*-netbsdelf* | arm*-*-knetbsd*-gnu)
gdb_host=nbsdelf ;;
-arm*-*-netbsd*) gdb_host=nbsdaout ;;
arm*-*-openbsd*) gdb_host=nbsdelf ;;
hppa*-*-hpux*)
@@ -91,7 +90,6 @@ i[34567]86-*-freebsd* | i[34567]86-*-kfreebsd*-gnu)
gdb_host=fbsd ;;
i[34567]86-*-netbsdelf* | i[34567]86-*-knetbsd*-gnu)
gdb_host=nbsdelf ;;
-i[34567]86-*-netbsd*) gdb_host=nbsdaout ;;
i[34567]86-*-go32*) gdb_host=go32 ;;
i[34567]86-*-mingw32*) gdb_host=mingw
gdb_host_obs=mingw-hdep.o
@@ -100,8 +98,6 @@ i[34567]86-*-msdosdjgpp*) gdb_host=go32 ;;
i[34567]86-*-linux*) gdb_host=linux ;;
i[34567]86-*-gnu*) gdb_host=i386gnu ;;
i[3456]86-*-nto*) gdb_host=nto ;;
-i[34567]86-*-openbsd[0-2].* | i[34567]86-*-openbsd3.[0-3])
- gdb_host=obsdaout ;;
i[34567]86-*-openbsd*) gdb_host=obsd ;;
i[34567]86-*-solaris2.1[0-9]* | x86_64-*-solaris2.1[0-9]*)
gdb_host=sol2-64 ;;
@@ -114,7 +110,6 @@ ia64-*-linux*) gdb_host=linux ;;
m68*-*-linux*) gdb_host=linux ;;
m68*-*-netbsdelf* | m68*-*-knetbsd*-gnu)
gdb_host=nbsdelf ;;
-m68*-*-netbsd*) gdb_host=nbsdaout ;;
m68*-*-openbsd*) gdb_host=obsd ;;
m88*-*-openbsd*) gdb_host=obsd ;;
@@ -154,8 +149,6 @@ sparc-*-linux*) gdb_host=linux ;;
sparc64-*-linux*) gdb_host=linux64 ;;
sparc-*-netbsdelf* | sparc-*-knetbsd*-gnu)
gdb_host=nbsdelf ;;
-sparc-*-netbsdaout*) gdb_host=nbsdaout ;;
-sparc-*-netbsd*) gdb_host=nbsdaout ;;
sparc64-*-netbsd* | sparc64-*-knetbsd*-gnu)
gdb_host=nbsd64 ;;
sparc-*-openbsd*) gdb_host=nbsdelf ;;
@@ -169,7 +162,6 @@ tilegx-*-linux*) gdb_host=linux ;;
vax-*-bsd*) gdb_host=vax ;;
vax-*-netbsdelf* | vax-*-knetbsd*-gnu)
gdb_host=nbsdelf ;;
-vax-*-netbsd*) gdb_host=nbsdaout ;;
vax-*-openbsd*) gdb_host=obsd ;;
vax-*-ultrix*) gdb_host=vax ;;
^ permalink raw reply [flat|nested] 14+ messages in thread
* [patchv2 1/2] Remove a.out NetBSD and OpenBSD targets
2013-09-19 20:02 [patch 1/2] Remove a.out NetBSD and OpenBSD targets Jan Kratochvil
@ 2013-09-19 20:26 ` Jan Kratochvil
2013-09-19 21:01 ` [patchv3 1/2] Remove a.out NetBSD and OpenBSD hosta and targets Jan Kratochvil
2013-09-20 7:40 ` [patchv2 1/2] Remove a.out NetBSD and OpenBSD targets Eli Zaretskii
0 siblings, 2 replies; 14+ messages in thread
From: Jan Kratochvil @ 2013-09-19 20:26 UTC (permalink / raw)
To: gdb-patches; +Cc: Mark Kettenis
Hello,
Keith has correctly pointed out it needs a NEWS notice.
Thanks,
Jan
gdb/
2013-09-19 Jan Kratochvil <jan.kratochvil@redhat.com>
Remove a.out NetBSD and OpenBSD targets.
* NEWS (Removed targets): New.
* config/arm/nbsdaout.mh: Remove.
* config/i386/nbsdaout.mh: Remove.
* config/i386/obsdaout.mh: Remove.
* config/m68k/nbsdaout.mh: Remove.
* config/sparc/nbsdaout.mh: Remove.
* config/vax/nbsdaout.mh: Remove.
* configure.host (arm*-*-netbsd*, i[34567]86-*-netbsd*)
(i[34567]86-*-openbsd[0-2].*, i[34567]86-*-openbsd3.[0-3])
(m68*-*-netbsd*, sparc-*-netbsdaout*, sparc-*-netbsd*, vax-*-netbsd*):
Remove.
--- a/gdb/NEWS
+++ b/gdb/NEWS
@@ -25,6 +25,19 @@ Nios II ELF nios2*-*-elf
Nios II GNU/Linux nios2*-*-linux
Texas Instruments MSP430 msp430*-*-elf
+* Removed targets
+
+Support for these obsolete configurations has been removed.
+
+arm*-*-netbsd*
+i[34567]86-*-netbsd*
+i[34567]86-*-openbsd[0-2].*
+i[34567]86-*-openbsd3.[0-3]
+m68*-*-netbsd*
+sparc-*-netbsdaout*
+sparc-*-netbsd*
+vax-*-netbsd*
+
* New commands:
catch rethrow
Like "catch throw", but catches a re-thrown exception.
--- a/gdb/config/arm/nbsdaout.mh
+++ /dev/null
@@ -1,3 +0,0 @@
-# Host: NetBSD/arm
-NATDEPFILES= fork-child.o inf-ptrace.o armnbsd-nat.o \
- solib-sunos.o
--- a/gdb/config/i386/nbsdaout.mh
+++ /dev/null
@@ -1,6 +0,0 @@
-# Host: NetBSD/i386 a.out
-NATDEPFILES= fork-child.o inf-ptrace.o \
- nbsd-nat.o i386bsd-nat.o i386nbsd-nat.o bsd-kvm.o \
- solib-sunos.o
-
-LOADLIBES= -lkvm
--- a/gdb/config/i386/obsdaout.mh
+++ /dev/null
@@ -1,6 +0,0 @@
-# Host: OpenBSD/i386 a.out
-NATDEPFILES= fork-child.o inf-ptrace.o \
- i386bsd-nat.o i386nbsd-nat.o i386obsd-nat.o bsd-kvm.o \
- solib-sunos.o
-
-LOADLIBES= -lkvm
--- a/gdb/config/m68k/nbsdaout.mh
+++ /dev/null
@@ -1,5 +0,0 @@
-# Host: NetBSD/m68k a.out
-NATDEPFILES= m68kbsd-nat.o fork-child.o inf-ptrace.o \
- solib-sunos.o
-
-LOADLIBES= -lkvm
--- a/gdb/config/sparc/nbsdaout.mh
+++ /dev/null
@@ -1,5 +0,0 @@
-# Host: NetBSD/sparc a.out
-NATDEPFILES= fork-child.o inf-ptrace.o \
- sparc-nat.o sparcnbsd-nat.o bsd-kvm.o solib-sunos.o
-
-LOADLIBES= -lkvm
--- a/gdb/config/vax/nbsdaout.mh
+++ /dev/null
@@ -1,6 +0,0 @@
-# Host: NetBSD/vax a.out
-NATDEPFILES= fork-child.o inf-ptrace.o \
- vaxbsd-nat.o bsd-kvm.o \
- solib-sunos.o
-
-LOADLIBES= -lkvm
--- a/gdb/configure.host
+++ b/gdb/configure.host
@@ -78,7 +78,6 @@ alpha*-*-openbsd*) gdb_host=nbsd ;;
arm*-*-linux*) gdb_host=linux ;;
arm*-*-netbsdelf* | arm*-*-knetbsd*-gnu)
gdb_host=nbsdelf ;;
-arm*-*-netbsd*) gdb_host=nbsdaout ;;
arm*-*-openbsd*) gdb_host=nbsdelf ;;
hppa*-*-hpux*)
@@ -91,7 +90,6 @@ i[34567]86-*-freebsd* | i[34567]86-*-kfreebsd*-gnu)
gdb_host=fbsd ;;
i[34567]86-*-netbsdelf* | i[34567]86-*-knetbsd*-gnu)
gdb_host=nbsdelf ;;
-i[34567]86-*-netbsd*) gdb_host=nbsdaout ;;
i[34567]86-*-go32*) gdb_host=go32 ;;
i[34567]86-*-mingw32*) gdb_host=mingw
gdb_host_obs=mingw-hdep.o
@@ -100,8 +98,6 @@ i[34567]86-*-msdosdjgpp*) gdb_host=go32 ;;
i[34567]86-*-linux*) gdb_host=linux ;;
i[34567]86-*-gnu*) gdb_host=i386gnu ;;
i[3456]86-*-nto*) gdb_host=nto ;;
-i[34567]86-*-openbsd[0-2].* | i[34567]86-*-openbsd3.[0-3])
- gdb_host=obsdaout ;;
i[34567]86-*-openbsd*) gdb_host=obsd ;;
i[34567]86-*-solaris2.1[0-9]* | x86_64-*-solaris2.1[0-9]*)
gdb_host=sol2-64 ;;
@@ -114,7 +110,6 @@ ia64-*-linux*) gdb_host=linux ;;
m68*-*-linux*) gdb_host=linux ;;
m68*-*-netbsdelf* | m68*-*-knetbsd*-gnu)
gdb_host=nbsdelf ;;
-m68*-*-netbsd*) gdb_host=nbsdaout ;;
m68*-*-openbsd*) gdb_host=obsd ;;
m88*-*-openbsd*) gdb_host=obsd ;;
@@ -154,8 +149,6 @@ sparc-*-linux*) gdb_host=linux ;;
sparc64-*-linux*) gdb_host=linux64 ;;
sparc-*-netbsdelf* | sparc-*-knetbsd*-gnu)
gdb_host=nbsdelf ;;
-sparc-*-netbsdaout*) gdb_host=nbsdaout ;;
-sparc-*-netbsd*) gdb_host=nbsdaout ;;
sparc64-*-netbsd* | sparc64-*-knetbsd*-gnu)
gdb_host=nbsd64 ;;
sparc-*-openbsd*) gdb_host=nbsdelf ;;
@@ -169,7 +162,6 @@ tilegx-*-linux*) gdb_host=linux ;;
vax-*-bsd*) gdb_host=vax ;;
vax-*-netbsdelf* | vax-*-knetbsd*-gnu)
gdb_host=nbsdelf ;;
-vax-*-netbsd*) gdb_host=nbsdaout ;;
vax-*-openbsd*) gdb_host=obsd ;;
vax-*-ultrix*) gdb_host=vax ;;
^ permalink raw reply [flat|nested] 14+ messages in thread
* [patchv3 1/2] Remove a.out NetBSD and OpenBSD hosta and targets
2013-09-19 20:26 ` [patchv2 " Jan Kratochvil
@ 2013-09-19 21:01 ` Jan Kratochvil
2013-09-20 7:40 ` Eli Zaretskii
` (2 more replies)
2013-09-20 7:40 ` [patchv2 1/2] Remove a.out NetBSD and OpenBSD targets Eli Zaretskii
1 sibling, 3 replies; 14+ messages in thread
From: Jan Kratochvil @ 2013-09-19 21:01 UTC (permalink / raw)
To: gdb-patches; +Cc: Mark Kettenis
Hello,
fixed up targets -> hosts and targets.
Jan
gdb/
2013-09-19 Jan Kratochvil <jan.kratochvil@redhat.com>
Remove a.out NetBSD and OpenBSD hosts and targets.
* NEWS (Removed hosts, Removed targets): New.
* config/arm/nbsdaout.mh: Remove.
* config/i386/nbsdaout.mh: Remove.
* config/i386/obsdaout.mh: Remove.
* config/m68k/nbsdaout.mh: Remove.
* config/sparc/nbsdaout.mh: Remove.
* config/vax/nbsdaout.mh: Remove.
* configure.host (arm*-*-netbsd*, i[34567]86-*-netbsd*)
(i[34567]86-*-openbsd[0-2].*, i[34567]86-*-openbsd3.[0-3])
(m68*-*-netbsd*, sparc-*-netbsdaout*, sparc-*-netbsd*, vax-*-netbsd*):
Remove.
* configure.tgt (arm*-*-netbsd*, i[34567]86-*-netbsd*, m68*-*-netbsd*)
(sparc-*-netbsd*, vax-*-netbsd*): Remove.
--- a/gdb/NEWS
+++ b/gdb/NEWS
@@ -25,6 +25,29 @@ Nios II ELF nios2*-*-elf
Nios II GNU/Linux nios2*-*-linux
Texas Instruments MSP430 msp430*-*-elf
+* Removed hosts
+
+Support for these obsolete configurations has been removed.
+
+arm*-*-netbsd*
+i[34567]86-*-netbsd*
+i[34567]86-*-openbsd[0-2].*
+i[34567]86-*-openbsd3.[0-3]
+m68*-*-netbsd*
+sparc-*-netbsdaout*
+sparc-*-netbsd*
+vax-*-netbsd*
+
+* Removed targets
+
+Support for these obsolete configurations has been removed.
+
+arm*-*-netbsd*
+i[34567]86-*-netbsd*
+m68*-*-netbsd*
+sparc-*-netbsd*
+vax-*-netbsd*
+
* New commands:
catch rethrow
Like "catch throw", but catches a re-thrown exception.
--- a/gdb/config/arm/nbsdaout.mh
+++ /dev/null
@@ -1,3 +0,0 @@
-# Host: NetBSD/arm
-NATDEPFILES= fork-child.o inf-ptrace.o armnbsd-nat.o \
- solib-sunos.o
--- a/gdb/config/i386/nbsdaout.mh
+++ /dev/null
@@ -1,6 +0,0 @@
-# Host: NetBSD/i386 a.out
-NATDEPFILES= fork-child.o inf-ptrace.o \
- nbsd-nat.o i386bsd-nat.o i386nbsd-nat.o bsd-kvm.o \
- solib-sunos.o
-
-LOADLIBES= -lkvm
--- a/gdb/config/i386/obsdaout.mh
+++ /dev/null
@@ -1,6 +0,0 @@
-# Host: OpenBSD/i386 a.out
-NATDEPFILES= fork-child.o inf-ptrace.o \
- i386bsd-nat.o i386nbsd-nat.o i386obsd-nat.o bsd-kvm.o \
- solib-sunos.o
-
-LOADLIBES= -lkvm
--- a/gdb/config/m68k/nbsdaout.mh
+++ /dev/null
@@ -1,5 +0,0 @@
-# Host: NetBSD/m68k a.out
-NATDEPFILES= m68kbsd-nat.o fork-child.o inf-ptrace.o \
- solib-sunos.o
-
-LOADLIBES= -lkvm
--- a/gdb/config/sparc/nbsdaout.mh
+++ /dev/null
@@ -1,5 +0,0 @@
-# Host: NetBSD/sparc a.out
-NATDEPFILES= fork-child.o inf-ptrace.o \
- sparc-nat.o sparcnbsd-nat.o bsd-kvm.o solib-sunos.o
-
-LOADLIBES= -lkvm
--- a/gdb/config/vax/nbsdaout.mh
+++ /dev/null
@@ -1,6 +0,0 @@
-# Host: NetBSD/vax a.out
-NATDEPFILES= fork-child.o inf-ptrace.o \
- vaxbsd-nat.o bsd-kvm.o \
- solib-sunos.o
-
-LOADLIBES= -lkvm
--- a/gdb/configure.host
+++ b/gdb/configure.host
@@ -78,7 +78,6 @@ alpha*-*-openbsd*) gdb_host=nbsd ;;
arm*-*-linux*) gdb_host=linux ;;
arm*-*-netbsdelf* | arm*-*-knetbsd*-gnu)
gdb_host=nbsdelf ;;
-arm*-*-netbsd*) gdb_host=nbsdaout ;;
arm*-*-openbsd*) gdb_host=nbsdelf ;;
hppa*-*-hpux*)
@@ -91,7 +90,6 @@ i[34567]86-*-freebsd* | i[34567]86-*-kfreebsd*-gnu)
gdb_host=fbsd ;;
i[34567]86-*-netbsdelf* | i[34567]86-*-knetbsd*-gnu)
gdb_host=nbsdelf ;;
-i[34567]86-*-netbsd*) gdb_host=nbsdaout ;;
i[34567]86-*-go32*) gdb_host=go32 ;;
i[34567]86-*-mingw32*) gdb_host=mingw
gdb_host_obs=mingw-hdep.o
@@ -100,8 +98,6 @@ i[34567]86-*-msdosdjgpp*) gdb_host=go32 ;;
i[34567]86-*-linux*) gdb_host=linux ;;
i[34567]86-*-gnu*) gdb_host=i386gnu ;;
i[3456]86-*-nto*) gdb_host=nto ;;
-i[34567]86-*-openbsd[0-2].* | i[34567]86-*-openbsd3.[0-3])
- gdb_host=obsdaout ;;
i[34567]86-*-openbsd*) gdb_host=obsd ;;
i[34567]86-*-solaris2.1[0-9]* | x86_64-*-solaris2.1[0-9]*)
gdb_host=sol2-64 ;;
@@ -114,7 +110,6 @@ ia64-*-linux*) gdb_host=linux ;;
m68*-*-linux*) gdb_host=linux ;;
m68*-*-netbsdelf* | m68*-*-knetbsd*-gnu)
gdb_host=nbsdelf ;;
-m68*-*-netbsd*) gdb_host=nbsdaout ;;
m68*-*-openbsd*) gdb_host=obsd ;;
m88*-*-openbsd*) gdb_host=obsd ;;
@@ -154,8 +149,6 @@ sparc-*-linux*) gdb_host=linux ;;
sparc64-*-linux*) gdb_host=linux64 ;;
sparc-*-netbsdelf* | sparc-*-knetbsd*-gnu)
gdb_host=nbsdelf ;;
-sparc-*-netbsdaout*) gdb_host=nbsdaout ;;
-sparc-*-netbsd*) gdb_host=nbsdaout ;;
sparc64-*-netbsd* | sparc64-*-knetbsd*-gnu)
gdb_host=nbsd64 ;;
sparc-*-openbsd*) gdb_host=nbsdelf ;;
@@ -169,7 +162,6 @@ tilegx-*-linux*) gdb_host=linux ;;
vax-*-bsd*) gdb_host=vax ;;
vax-*-netbsdelf* | vax-*-knetbsd*-gnu)
gdb_host=nbsdelf ;;
-vax-*-netbsd*) gdb_host=nbsdaout ;;
vax-*-openbsd*) gdb_host=obsd ;;
vax-*-ultrix*) gdb_host=vax ;;
--- a/gdb/configure.tgt
+++ b/gdb/configure.tgt
@@ -92,7 +92,7 @@ arm*-*-linux*)
solib-svr4.o symfile-mem.o linux-tdep.o"
build_gdbserver=yes
;;
-arm*-*-netbsd* | arm*-*-knetbsd*-gnu)
+arm*-*-knetbsd*-gnu)
# Target: NetBSD/arm
gdb_target_obs="arm-tdep.o armnbsd-tdep.o solib-svr4.o"
;;
@@ -191,7 +191,7 @@ i[34567]86-*-freebsd* | i[34567]86-*-kfreebsd*-gnu)
gdb_target_obs="i386-tdep.o i387-tdep.o i386bsd-tdep.o i386fbsd-tdep.o \
bsd-uthread.o solib-svr4.o"
;;
-i[34567]86-*-netbsd* | i[34567]86-*-knetbsd*-gnu)
+i[34567]86-*-knetbsd*-gnu)
# Target: NetBSD/i386
gdb_target_obs="i386-tdep.o i387-tdep.o i386bsd-tdep.o i386nbsd-tdep.o \
nbsd-tdep.o solib-svr4.o"
@@ -318,7 +318,7 @@ m68*-*-linux*)
linux-tdep.o glibc-tdep.o symfile-mem.o"
build_gdbserver=yes
;;
-m68*-*-netbsd* | m68*-*-knetbsd*-gnu)
+m68*-*-knetbsd*-gnu)
# Target: NetBSD/m68k
gdb_target_obs="m68k-tdep.o m68kbsd-tdep.o solib-svr4.o"
;;
@@ -546,7 +546,7 @@ sparc*-*-freebsd* | sparc*-*-kfreebsd*-gnu)
solib-svr4.o \
ravenscar-thread.o sparc-ravenscar-thread.o"
;;
-sparc-*-netbsd* | sparc-*-knetbsd*-gnu)
+sparc-*-knetbsd*-gnu)
# Target: NetBSD/sparc
gdb_target_obs="sparc-tdep.o sparcnbsd-tdep.o nbsd-tdep.o \
solib-svr4.o \
@@ -631,7 +631,7 @@ v850*-*-elf | v850*-*-rtems*)
gdb_sim=../sim/v850/libsim.a
;;
-vax-*-netbsd* | vax-*-knetbsd*-gnu)
+vax-*-knetbsd*-gnu)
# Target: NetBSD/vax
gdb_target_obs="vax-tdep.o vaxnbsd-tdep.o solib-svr4.o"
;;
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [patchv2 1/2] Remove a.out NetBSD and OpenBSD targets
2013-09-19 20:26 ` [patchv2 " Jan Kratochvil
2013-09-19 21:01 ` [patchv3 1/2] Remove a.out NetBSD and OpenBSD hosta and targets Jan Kratochvil
@ 2013-09-20 7:40 ` Eli Zaretskii
1 sibling, 0 replies; 14+ messages in thread
From: Eli Zaretskii @ 2013-09-20 7:40 UTC (permalink / raw)
To: Jan Kratochvil; +Cc: gdb-patches, mark.kettenis
> Date: Thu, 19 Sep 2013 22:26:22 +0200
> From: Jan Kratochvil <jan.kratochvil@redhat.com>
> Cc: Mark Kettenis <mark.kettenis@xs4all.nl>
>
> Keith has correctly pointed out it needs a NEWS notice.
NEWS is OK. Thanks.
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [patchv3 1/2] Remove a.out NetBSD and OpenBSD hosta and targets
2013-09-19 21:01 ` [patchv3 1/2] Remove a.out NetBSD and OpenBSD hosta and targets Jan Kratochvil
@ 2013-09-20 7:40 ` Eli Zaretskii
2013-09-20 7:47 ` Jan Kratochvil
2013-09-20 8:43 ` Pedro Alves
2013-09-20 9:24 ` [patchv3 " Mark Kettenis
2 siblings, 1 reply; 14+ messages in thread
From: Eli Zaretskii @ 2013-09-20 7:40 UTC (permalink / raw)
To: Jan Kratochvil; +Cc: gdb-patches, mark.kettenis
> Date: Thu, 19 Sep 2013 23:01:34 +0200
> From: Jan Kratochvil <jan.kratochvil@redhat.com>
> Cc: Mark Kettenis <mark.kettenis@xs4all.nl>
>
> fixed up targets -> hosts and targets.
NEWS is still OK.
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [patchv3 1/2] Remove a.out NetBSD and OpenBSD hosta and targets
2013-09-20 7:40 ` Eli Zaretskii
@ 2013-09-20 7:47 ` Jan Kratochvil
2013-09-20 8:36 ` Eli Zaretskii
0 siblings, 1 reply; 14+ messages in thread
From: Jan Kratochvil @ 2013-09-20 7:47 UTC (permalink / raw)
To: Eli Zaretskii; +Cc: gdb-patches, mark.kettenis
On Fri, 20 Sep 2013 09:40:57 +0200, Eli Zaretskii wrote:
> NEWS is still OK.
I wanted to fix s/Removed hosts/Removed native configurations/ as I found
later such wording there from the past, I guess that is better / also OK.
Thanks,
Jan
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [patchv3 1/2] Remove a.out NetBSD and OpenBSD hosta and targets
2013-09-20 7:47 ` Jan Kratochvil
@ 2013-09-20 8:36 ` Eli Zaretskii
0 siblings, 0 replies; 14+ messages in thread
From: Eli Zaretskii @ 2013-09-20 8:36 UTC (permalink / raw)
To: Jan Kratochvil; +Cc: gdb-patches, mark.kettenis
> Date: Fri, 20 Sep 2013 09:47:22 +0200
> From: Jan Kratochvil <jan.kratochvil@redhat.com>
> Cc: gdb-patches@sourceware.org, mark.kettenis@xs4all.nl
>
> On Fri, 20 Sep 2013 09:40:57 +0200, Eli Zaretskii wrote:
> > NEWS is still OK.
>
> I wanted to fix s/Removed hosts/Removed native configurations/ as I found
> later such wording there from the past, I guess that is better / also OK.
Yes.
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [patchv3 1/2] Remove a.out NetBSD and OpenBSD hosta and targets
2013-09-19 21:01 ` [patchv3 1/2] Remove a.out NetBSD and OpenBSD hosta and targets Jan Kratochvil
2013-09-20 7:40 ` Eli Zaretskii
@ 2013-09-20 8:43 ` Pedro Alves
2013-09-21 13:13 ` [patchv4 " Jan Kratochvil
2013-09-20 9:24 ` [patchv3 " Mark Kettenis
2 siblings, 1 reply; 14+ messages in thread
From: Pedro Alves @ 2013-09-20 8:43 UTC (permalink / raw)
To: Jan Kratochvil; +Cc: gdb-patches, Mark Kettenis
Should we add these to the "Configuration $host is obsolete"
case at the top of gdb/configure.host?
--
Pedro Alves
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [patchv3 1/2] Remove a.out NetBSD and OpenBSD hosta and targets
2013-09-19 21:01 ` [patchv3 1/2] Remove a.out NetBSD and OpenBSD hosta and targets Jan Kratochvil
2013-09-20 7:40 ` Eli Zaretskii
2013-09-20 8:43 ` Pedro Alves
@ 2013-09-20 9:24 ` Mark Kettenis
2 siblings, 0 replies; 14+ messages in thread
From: Mark Kettenis @ 2013-09-20 9:24 UTC (permalink / raw)
To: jan.kratochvil; +Cc: gdb-patches, mark.kettenis
> Date: Thu, 19 Sep 2013 23:01:34 +0200
> From: Jan Kratochvil <jan.kratochvil@redhat.com>
>
> Hello,
>
> fixed up targets -> hosts and targets.
There's a bit of a problem here. The removal of some of the -netbsd*
stuff will also remove support for some of the NetBSD ELF targets.
That should not happen. So I think you should:
1. Drop the configure.tgt bit from this diff. The removal of a.out
support should only affect *native* builds.
2. Adjust the NEWS to only list the old OpenBSD/i386 and explicit
NetBSD a.out bits.
> gdb/
> 2013-09-19 Jan Kratochvil <jan.kratochvil@redhat.com>
>
> Remove a.out NetBSD and OpenBSD hosts and targets.
> * NEWS (Removed hosts, Removed targets): New.
> * config/arm/nbsdaout.mh: Remove.
> * config/i386/nbsdaout.mh: Remove.
> * config/i386/obsdaout.mh: Remove.
> * config/m68k/nbsdaout.mh: Remove.
> * config/sparc/nbsdaout.mh: Remove.
> * config/vax/nbsdaout.mh: Remove.
> * configure.host (arm*-*-netbsd*, i[34567]86-*-netbsd*)
> (i[34567]86-*-openbsd[0-2].*, i[34567]86-*-openbsd3.[0-3])
> (m68*-*-netbsd*, sparc-*-netbsdaout*, sparc-*-netbsd*, vax-*-netbsd*):
> Remove.
> * configure.tgt (arm*-*-netbsd*, i[34567]86-*-netbsd*, m68*-*-netbsd*)
> (sparc-*-netbsd*, vax-*-netbsd*): Remove.
>
> --- a/gdb/NEWS
> +++ b/gdb/NEWS
> @@ -25,6 +25,29 @@ Nios II ELF nios2*-*-elf
> Nios II GNU/Linux nios2*-*-linux
> Texas Instruments MSP430 msp430*-*-elf
>
> +* Removed hosts
> +
> +Support for these obsolete configurations has been removed.
> +
> +arm*-*-netbsd*
> +i[34567]86-*-netbsd*
> +i[34567]86-*-openbsd[0-2].*
> +i[34567]86-*-openbsd3.[0-3]
> +m68*-*-netbsd*
> +sparc-*-netbsdaout*
> +sparc-*-netbsd*
> +vax-*-netbsd*
> +
> +* Removed targets
> +
> +Support for these obsolete configurations has been removed.
> +
> +arm*-*-netbsd*
> +i[34567]86-*-netbsd*
> +m68*-*-netbsd*
> +sparc-*-netbsd*
> +vax-*-netbsd*
> +
> * New commands:
> catch rethrow
> Like "catch throw", but catches a re-thrown exception.
> --- a/gdb/config/arm/nbsdaout.mh
> +++ /dev/null
> @@ -1,3 +0,0 @@
> -# Host: NetBSD/arm
> -NATDEPFILES= fork-child.o inf-ptrace.o armnbsd-nat.o \
> - solib-sunos.o
> --- a/gdb/config/i386/nbsdaout.mh
> +++ /dev/null
> @@ -1,6 +0,0 @@
> -# Host: NetBSD/i386 a.out
> -NATDEPFILES= fork-child.o inf-ptrace.o \
> - nbsd-nat.o i386bsd-nat.o i386nbsd-nat.o bsd-kvm.o \
> - solib-sunos.o
> -
> -LOADLIBES= -lkvm
> --- a/gdb/config/i386/obsdaout.mh
> +++ /dev/null
> @@ -1,6 +0,0 @@
> -# Host: OpenBSD/i386 a.out
> -NATDEPFILES= fork-child.o inf-ptrace.o \
> - i386bsd-nat.o i386nbsd-nat.o i386obsd-nat.o bsd-kvm.o \
> - solib-sunos.o
> -
> -LOADLIBES= -lkvm
> --- a/gdb/config/m68k/nbsdaout.mh
> +++ /dev/null
> @@ -1,5 +0,0 @@
> -# Host: NetBSD/m68k a.out
> -NATDEPFILES= m68kbsd-nat.o fork-child.o inf-ptrace.o \
> - solib-sunos.o
> -
> -LOADLIBES= -lkvm
> --- a/gdb/config/sparc/nbsdaout.mh
> +++ /dev/null
> @@ -1,5 +0,0 @@
> -# Host: NetBSD/sparc a.out
> -NATDEPFILES= fork-child.o inf-ptrace.o \
> - sparc-nat.o sparcnbsd-nat.o bsd-kvm.o solib-sunos.o
> -
> -LOADLIBES= -lkvm
> --- a/gdb/config/vax/nbsdaout.mh
> +++ /dev/null
> @@ -1,6 +0,0 @@
> -# Host: NetBSD/vax a.out
> -NATDEPFILES= fork-child.o inf-ptrace.o \
> - vaxbsd-nat.o bsd-kvm.o \
> - solib-sunos.o
> -
> -LOADLIBES= -lkvm
> --- a/gdb/configure.host
> +++ b/gdb/configure.host
> @@ -78,7 +78,6 @@ alpha*-*-openbsd*) gdb_host=nbsd ;;
> arm*-*-linux*) gdb_host=linux ;;
> arm*-*-netbsdelf* | arm*-*-knetbsd*-gnu)
> gdb_host=nbsdelf ;;
> -arm*-*-netbsd*) gdb_host=nbsdaout ;;
> arm*-*-openbsd*) gdb_host=nbsdelf ;;
>
> hppa*-*-hpux*)
> @@ -91,7 +90,6 @@ i[34567]86-*-freebsd* | i[34567]86-*-kfreebsd*-gnu)
> gdb_host=fbsd ;;
> i[34567]86-*-netbsdelf* | i[34567]86-*-knetbsd*-gnu)
> gdb_host=nbsdelf ;;
> -i[34567]86-*-netbsd*) gdb_host=nbsdaout ;;
> i[34567]86-*-go32*) gdb_host=go32 ;;
> i[34567]86-*-mingw32*) gdb_host=mingw
> gdb_host_obs=mingw-hdep.o
> @@ -100,8 +98,6 @@ i[34567]86-*-msdosdjgpp*) gdb_host=go32 ;;
> i[34567]86-*-linux*) gdb_host=linux ;;
> i[34567]86-*-gnu*) gdb_host=i386gnu ;;
> i[3456]86-*-nto*) gdb_host=nto ;;
> -i[34567]86-*-openbsd[0-2].* | i[34567]86-*-openbsd3.[0-3])
> - gdb_host=obsdaout ;;
> i[34567]86-*-openbsd*) gdb_host=obsd ;;
> i[34567]86-*-solaris2.1[0-9]* | x86_64-*-solaris2.1[0-9]*)
> gdb_host=sol2-64 ;;
> @@ -114,7 +110,6 @@ ia64-*-linux*) gdb_host=linux ;;
> m68*-*-linux*) gdb_host=linux ;;
> m68*-*-netbsdelf* | m68*-*-knetbsd*-gnu)
> gdb_host=nbsdelf ;;
> -m68*-*-netbsd*) gdb_host=nbsdaout ;;
> m68*-*-openbsd*) gdb_host=obsd ;;
>
> m88*-*-openbsd*) gdb_host=obsd ;;
> @@ -154,8 +149,6 @@ sparc-*-linux*) gdb_host=linux ;;
> sparc64-*-linux*) gdb_host=linux64 ;;
> sparc-*-netbsdelf* | sparc-*-knetbsd*-gnu)
> gdb_host=nbsdelf ;;
> -sparc-*-netbsdaout*) gdb_host=nbsdaout ;;
> -sparc-*-netbsd*) gdb_host=nbsdaout ;;
> sparc64-*-netbsd* | sparc64-*-knetbsd*-gnu)
> gdb_host=nbsd64 ;;
> sparc-*-openbsd*) gdb_host=nbsdelf ;;
> @@ -169,7 +162,6 @@ tilegx-*-linux*) gdb_host=linux ;;
> vax-*-bsd*) gdb_host=vax ;;
> vax-*-netbsdelf* | vax-*-knetbsd*-gnu)
> gdb_host=nbsdelf ;;
> -vax-*-netbsd*) gdb_host=nbsdaout ;;
> vax-*-openbsd*) gdb_host=obsd ;;
> vax-*-ultrix*) gdb_host=vax ;;
>
> --- a/gdb/configure.tgt
> +++ b/gdb/configure.tgt
> @@ -92,7 +92,7 @@ arm*-*-linux*)
> solib-svr4.o symfile-mem.o linux-tdep.o"
> build_gdbserver=yes
> ;;
> -arm*-*-netbsd* | arm*-*-knetbsd*-gnu)
> +arm*-*-knetbsd*-gnu)
> # Target: NetBSD/arm
> gdb_target_obs="arm-tdep.o armnbsd-tdep.o solib-svr4.o"
> ;;
> @@ -191,7 +191,7 @@ i[34567]86-*-freebsd* | i[34567]86-*-kfreebsd*-gnu)
> gdb_target_obs="i386-tdep.o i387-tdep.o i386bsd-tdep.o i386fbsd-tdep.o \
> bsd-uthread.o solib-svr4.o"
> ;;
> -i[34567]86-*-netbsd* | i[34567]86-*-knetbsd*-gnu)
> +i[34567]86-*-knetbsd*-gnu)
> # Target: NetBSD/i386
> gdb_target_obs="i386-tdep.o i387-tdep.o i386bsd-tdep.o i386nbsd-tdep.o \
> nbsd-tdep.o solib-svr4.o"
> @@ -318,7 +318,7 @@ m68*-*-linux*)
> linux-tdep.o glibc-tdep.o symfile-mem.o"
> build_gdbserver=yes
> ;;
> -m68*-*-netbsd* | m68*-*-knetbsd*-gnu)
> +m68*-*-knetbsd*-gnu)
> # Target: NetBSD/m68k
> gdb_target_obs="m68k-tdep.o m68kbsd-tdep.o solib-svr4.o"
> ;;
> @@ -546,7 +546,7 @@ sparc*-*-freebsd* | sparc*-*-kfreebsd*-gnu)
> solib-svr4.o \
> ravenscar-thread.o sparc-ravenscar-thread.o"
> ;;
> -sparc-*-netbsd* | sparc-*-knetbsd*-gnu)
> +sparc-*-knetbsd*-gnu)
> # Target: NetBSD/sparc
> gdb_target_obs="sparc-tdep.o sparcnbsd-tdep.o nbsd-tdep.o \
> solib-svr4.o \
> @@ -631,7 +631,7 @@ v850*-*-elf | v850*-*-rtems*)
> gdb_sim=../sim/v850/libsim.a
> ;;
>
> -vax-*-netbsd* | vax-*-knetbsd*-gnu)
> +vax-*-knetbsd*-gnu)
> # Target: NetBSD/vax
> gdb_target_obs="vax-tdep.o vaxnbsd-tdep.o solib-svr4.o"
> ;;
>
^ permalink raw reply [flat|nested] 14+ messages in thread
* [patchv4 1/2] Remove a.out NetBSD and OpenBSD hosta and targets
2013-09-20 8:43 ` Pedro Alves
@ 2013-09-21 13:13 ` Jan Kratochvil
2013-09-22 12:26 ` Jan Kratochvil
2013-09-23 20:30 ` Mark Kettenis
0 siblings, 2 replies; 14+ messages in thread
From: Jan Kratochvil @ 2013-09-21 13:13 UTC (permalink / raw)
To: Mark Kettenis; +Cc: gdb-patches, Pedro Alves
On Fri, 20 Sep 2013 11:24:28 +0200, Mark Kettenis wrote:
> There's a bit of a problem here. The removal of some of the -netbsd*
> stuff will also remove support for some of the NetBSD ELF targets.
> That should not happen. So I think you should:
>
> 1. Drop the configure.tgt bit from this diff. The removal of a.out
> support should only affect *native* builds.
OK, I see now that the targets support is indifferent for a.out vs. ELF.
One could additionally disable a.out targets (and permit their *elf
counterparts) but that would be needless limitation of GDB.
>
> 2. Adjust the NEWS to only list the old OpenBSD/i386 and explicit
> NetBSD a.out bits.
Not sure I understood, the NEWS file lists only the explicit hosts.
On Fri, 20 Sep 2013 10:43:24 +0200, Pedro Alves wrote:
> Should we add these to the "Configuration $host is obsolete"
> case at the top of gdb/configure.host?
Done.
Thanks,
Jan
gdb/
2013-09-21 Jan Kratochvil <jan.kratochvil@redhat.com>
Remove a.out NetBSD and OpenBSD hosts.
* NEWS (Removed native configurations): New.
* config/arm/nbsdaout.mh: Remove.
* config/i386/nbsdaout.mh: Remove.
* config/i386/obsdaout.mh: Remove.
* config/m68k/nbsdaout.mh: Remove.
* config/sparc/nbsdaout.mh: Remove.
* config/vax/nbsdaout.mh: Remove.
* configure.host (arm*-*-netbsd*, i[34567]86-*-netbsd*)
(i[34567]86-*-openbsd[0-2].*, i[34567]86-*-openbsd3.[0-3])
(m68*-*-netbsd*, sparc-*-netbsd*, vax-*-netbsd*): Add them to obsolete
error.
(arm*-*-netbsd*, i[34567]86-*-netbsd*, i[34567]86-*-openbsd[0-2].*)
(i[34567]86-*-openbsd3.[0-3], m68*-*-netbsd*, sparc-*-netbsdaout*)
(sparc-*-netbsd*, vax-*-netbsd*): Remove.
--- a/gdb/NEWS
+++ b/gdb/NEWS
@@ -25,6 +25,19 @@ Nios II ELF nios2*-*-elf
Nios II GNU/Linux nios2*-*-linux
Texas Instruments MSP430 msp430*-*-elf
+* Removed native configurations
+
+Support for these a.out NetBSD and OpenBSD obsolete configurations has
+been removed. ELF variants of these configurations are kept supported.
+
+arm*-*-netbsd* but arm*-*-netbsdelf* is kept supported.
+i[34567]86-*-netbsd* but i[34567]86-*-netbsdelf* is kept supported.
+i[34567]86-*-openbsd[0-2].* but i[34567]86-*-openbsd* is kept supported.
+i[34567]86-*-openbsd3.[0-3]
+m68*-*-netbsd* but m68*-*-netbsdelf* is kept supported.
+sparc-*-netbsd* but sparc-*-netbsdelf* is kept supported.
+vax-*-netbsd* but vax-*-netbsdelf* is kept supported.
+
* New commands:
catch rethrow
Like "catch throw", but catches a re-thrown exception.
--- a/gdb/config/arm/nbsdaout.mh
+++ /dev/null
@@ -1,3 +0,0 @@
-# Host: NetBSD/arm
-NATDEPFILES= fork-child.o inf-ptrace.o armnbsd-nat.o \
- solib-sunos.o
--- a/gdb/config/i386/nbsdaout.mh
+++ /dev/null
@@ -1,6 +0,0 @@
-# Host: NetBSD/i386 a.out
-NATDEPFILES= fork-child.o inf-ptrace.o \
- nbsd-nat.o i386bsd-nat.o i386nbsd-nat.o bsd-kvm.o \
- solib-sunos.o
-
-LOADLIBES= -lkvm
--- a/gdb/config/i386/obsdaout.mh
+++ /dev/null
@@ -1,6 +0,0 @@
-# Host: OpenBSD/i386 a.out
-NATDEPFILES= fork-child.o inf-ptrace.o \
- i386bsd-nat.o i386nbsd-nat.o i386obsd-nat.o bsd-kvm.o \
- solib-sunos.o
-
-LOADLIBES= -lkvm
--- a/gdb/config/m68k/nbsdaout.mh
+++ /dev/null
@@ -1,5 +0,0 @@
-# Host: NetBSD/m68k a.out
-NATDEPFILES= m68kbsd-nat.o fork-child.o inf-ptrace.o \
- solib-sunos.o
-
-LOADLIBES= -lkvm
--- a/gdb/config/sparc/nbsdaout.mh
+++ /dev/null
@@ -1,5 +0,0 @@
-# Host: NetBSD/sparc a.out
-NATDEPFILES= fork-child.o inf-ptrace.o \
- sparc-nat.o sparcnbsd-nat.o bsd-kvm.o solib-sunos.o
-
-LOADLIBES= -lkvm
--- a/gdb/config/vax/nbsdaout.mh
+++ /dev/null
@@ -1,6 +0,0 @@
-# Host: NetBSD/vax a.out
-NATDEPFILES= fork-child.o inf-ptrace.o \
- vaxbsd-nat.o bsd-kvm.o \
- solib-sunos.o
-
-LOADLIBES= -lkvm
--- a/gdb/configure.host
+++ b/gdb/configure.host
@@ -13,12 +13,21 @@
# The default is $host_cpu.
case $host in
+ arm*-*-netbsdelf* | \
+ i[34567]86-*-netbsdelf* | \
+ m68*-*-netbsdelf* | \
+ sparc-*-netbsdelf* | \
+ vax-*-netbsdelf*)
+ ;;
alpha*-*-osf1* | \
alpha*-*-osf2* | \
+ arm*-*-netbsd* | \
hppa*-*-hiux* | \
i[34567]86-ncr-* | \
i[34567]86-*-dgux* | \
i[34567]86-*-lynxos* | \
+ i[34567]86-*-netbsd* | \
+ i[34567]86-*-openbsd[0-2].* | i[34567]86-*-openbsd3.[0-3] | \
i[34567]86-*-sco3.2v5* | \
i[34567]86-*-sco3.2v4* | \
i[34567]86-*-sco* | \
@@ -29,7 +38,10 @@ case $host in
i[34567]86-*-unixware* | \
i[34567]86-*-sysv* | \
i[34567]86-*-isc* | \
+ m68*-*-netbsd* | \
+ sparc-*-netbsd* | \
rs6000-*-lynxos* | \
+ vax-*-netbsd* | \
null)
echo "*** Configuration $host is obsolete." >&2
echo "*** Support has been REMOVED." >&2
@@ -78,7 +90,6 @@ alpha*-*-openbsd*) gdb_host=nbsd ;;
arm*-*-linux*) gdb_host=linux ;;
arm*-*-netbsdelf* | arm*-*-knetbsd*-gnu)
gdb_host=nbsdelf ;;
-arm*-*-netbsd*) gdb_host=nbsdaout ;;
arm*-*-openbsd*) gdb_host=nbsdelf ;;
hppa*-*-hpux*)
@@ -91,7 +102,6 @@ i[34567]86-*-freebsd* | i[34567]86-*-kfreebsd*-gnu)
gdb_host=fbsd ;;
i[34567]86-*-netbsdelf* | i[34567]86-*-knetbsd*-gnu)
gdb_host=nbsdelf ;;
-i[34567]86-*-netbsd*) gdb_host=nbsdaout ;;
i[34567]86-*-go32*) gdb_host=go32 ;;
i[34567]86-*-mingw32*) gdb_host=mingw
gdb_host_obs=mingw-hdep.o
@@ -100,8 +110,6 @@ i[34567]86-*-msdosdjgpp*) gdb_host=go32 ;;
i[34567]86-*-linux*) gdb_host=linux ;;
i[34567]86-*-gnu*) gdb_host=i386gnu ;;
i[3456]86-*-nto*) gdb_host=nto ;;
-i[34567]86-*-openbsd[0-2].* | i[34567]86-*-openbsd3.[0-3])
- gdb_host=obsdaout ;;
i[34567]86-*-openbsd*) gdb_host=obsd ;;
i[34567]86-*-solaris2.1[0-9]* | x86_64-*-solaris2.1[0-9]*)
gdb_host=sol2-64 ;;
@@ -114,7 +122,6 @@ ia64-*-linux*) gdb_host=linux ;;
m68*-*-linux*) gdb_host=linux ;;
m68*-*-netbsdelf* | m68*-*-knetbsd*-gnu)
gdb_host=nbsdelf ;;
-m68*-*-netbsd*) gdb_host=nbsdaout ;;
m68*-*-openbsd*) gdb_host=obsd ;;
m88*-*-openbsd*) gdb_host=obsd ;;
@@ -154,8 +161,6 @@ sparc-*-linux*) gdb_host=linux ;;
sparc64-*-linux*) gdb_host=linux64 ;;
sparc-*-netbsdelf* | sparc-*-knetbsd*-gnu)
gdb_host=nbsdelf ;;
-sparc-*-netbsdaout*) gdb_host=nbsdaout ;;
-sparc-*-netbsd*) gdb_host=nbsdaout ;;
sparc64-*-netbsd* | sparc64-*-knetbsd*-gnu)
gdb_host=nbsd64 ;;
sparc-*-openbsd*) gdb_host=nbsdelf ;;
@@ -169,7 +174,6 @@ tilegx-*-linux*) gdb_host=linux ;;
vax-*-bsd*) gdb_host=vax ;;
vax-*-netbsdelf* | vax-*-knetbsd*-gnu)
gdb_host=nbsdelf ;;
-vax-*-netbsd*) gdb_host=nbsdaout ;;
vax-*-openbsd*) gdb_host=obsd ;;
vax-*-ultrix*) gdb_host=vax ;;
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [patchv4 1/2] Remove a.out NetBSD and OpenBSD hosta and targets
2013-09-21 13:13 ` [patchv4 " Jan Kratochvil
@ 2013-09-22 12:26 ` Jan Kratochvil
2013-09-23 20:32 ` Mark Kettenis
2013-09-23 20:30 ` Mark Kettenis
1 sibling, 1 reply; 14+ messages in thread
From: Jan Kratochvil @ 2013-09-22 12:26 UTC (permalink / raw)
To: Mark Kettenis; +Cc: gdb-patches, Pedro Alves
Hi Mark,
additionally I thought one can remove a.out support from *bsd-{nat,tdep}.c
files. But then I found in sparcnbsd-tdep.c:
/* OpenBSD uses the traditional NetBSD core file format, even for
ports that use ELF. Therefore, if the default OS ABI is OpenBSD
ELF, we return that instead of NetBSD a.out. This is mainly for
the benfit of OpenBSD/sparc64, which inherits the sniffer below
since we include this file for an OpenBSD/sparc64 target. For
OpenBSD/sparc, the NetBSD a.out OS ABI is probably similar enough
to both the OpenBSD a.out and the OpenBSD ELF OS ABI. */
#if defined (GDB_OSABI_DEFAULT) && (GDB_OSABI_DEFAULT == GDB_OSABI_OPENBSD_ELF)
#define GDB_OSABI_NETBSD_CORE GDB_OSABI_OPENBSD_ELF
#else
#define GDB_OSABI_NETBSD_CORE GDB_OSABI_NETBSD_AOUT
#endif
OTOH there is even code for ELF BSD core files. Still the patch would probably
regress OpenBSD so just posting it here as is FYI without ChangeLog.
Jan
gdb/armnbsd-nat.c | 29 -----------------------------
gdb/armnbsd-tdep.c | 25 -------------------------
gdb/i386bsd-tdep.c | 38 --------------------------------------
gdb/m68kbsd-tdep.c | 43 -------------------------------------------
gdb/sparcnbsd-tdep.c | 46 ----------------------------------------------
5 files changed, 181 deletions(-)
diff --git a/gdb/armnbsd-nat.c b/gdb/armnbsd-nat.c
index 81cb2b0..720a801 100644
--- a/gdb/armnbsd-nat.c
+++ b/gdb/armnbsd-nat.c
@@ -411,25 +411,6 @@ armnbsd_store_registers (struct target_ops *ops,
}
}
-struct md_core
-{
- struct reg intreg;
- struct fpreg freg;
-};
-
-static void
-fetch_core_registers (struct regcache *regcache,
- char *core_reg_sect, unsigned core_reg_size,
- int which, CORE_ADDR ignore)
-{
- struct md_core *core_reg = (struct md_core *) core_reg_sect;
- int regno;
- CORE_ADDR r_pc;
-
- arm_supply_gregset (regcache, &core_reg->intreg);
- arm_supply_fparegset (regcache, &core_reg->freg);
-}
-
static void
fetch_elfcore_registers (struct regcache *regcache,
char *core_reg_sect, unsigned core_reg_size,
@@ -470,15 +451,6 @@ fetch_elfcore_registers (struct regcache *regcache,
}
}
-static struct core_fns arm_netbsd_core_fns =
-{
- bfd_target_unknown_flavour, /* core_flovour. */
- default_check_format, /* check_format. */
- default_core_sniffer, /* core_sniffer. */
- fetch_core_registers, /* core_read_registers. */
- NULL
-};
-
static struct core_fns arm_netbsd_elfcore_fns =
{
bfd_target_elf_flavour, /* core_flovour. */
@@ -498,6 +470,5 @@ _initialize_arm_netbsd_nat (void)
t->to_store_registers = armnbsd_store_registers;
add_target (t);
- deprecated_add_core_fns (&arm_netbsd_core_fns);
deprecated_add_core_fns (&arm_netbsd_elfcore_fns);
}
diff --git a/gdb/armnbsd-tdep.c b/gdb/armnbsd-tdep.c
index abb7637..8113a4b 100644
--- a/gdb/armnbsd-tdep.c
+++ b/gdb/armnbsd-tdep.c
@@ -72,17 +72,6 @@ arm_netbsd_init_abi_common (struct gdbarch_info info,
}
static void
-arm_netbsd_aout_init_abi (struct gdbarch_info info,
- struct gdbarch *gdbarch)
-{
- struct gdbarch_tdep *tdep = gdbarch_tdep (gdbarch);
-
- arm_netbsd_init_abi_common (info, gdbarch);
- if (tdep->fp_model == ARM_FLOAT_AUTO)
- tdep->fp_model = ARM_FLOAT_SOFT_FPA;
-}
-
-static void
arm_netbsd_elf_init_abi (struct gdbarch_info info,
struct gdbarch *gdbarch)
{
@@ -97,26 +86,12 @@ arm_netbsd_elf_init_abi (struct gdbarch_info info,
(gdbarch, svr4_ilp32_fetch_link_map_offsets);
}
-static enum gdb_osabi
-arm_netbsd_aout_osabi_sniffer (bfd *abfd)
-{
- if (strcmp (bfd_get_target (abfd), "a.out-arm-netbsd") == 0)
- return GDB_OSABI_NETBSD_AOUT;
-
- return GDB_OSABI_UNKNOWN;
-}
-
/* Provide a prototype to silence -Wmissing-prototypes. */
extern initialize_file_ftype _initialize_arm_netbsd_tdep;
void
_initialize_arm_netbsd_tdep (void)
{
- gdbarch_register_osabi_sniffer (bfd_arch_arm, bfd_target_aout_flavour,
- arm_netbsd_aout_osabi_sniffer);
-
- gdbarch_register_osabi (bfd_arch_arm, 0, GDB_OSABI_NETBSD_AOUT,
- arm_netbsd_aout_init_abi);
gdbarch_register_osabi (bfd_arch_arm, 0, GDB_OSABI_NETBSD_ELF,
arm_netbsd_elf_init_abi);
}
diff --git a/gdb/i386bsd-tdep.c b/gdb/i386bsd-tdep.c
index aa10393..f608889 100644
--- a/gdb/i386bsd-tdep.c
+++ b/gdb/i386bsd-tdep.c
@@ -22,7 +22,6 @@
#include "frame.h"
#include "gdbcore.h"
#include "regcache.h"
-#include "osabi.h"
#include "gdb_string.h"
@@ -86,40 +85,3 @@ i386bsd_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
tdep->sc_reg_offset = i386bsd_sc_reg_offset;
tdep->sc_num_regs = ARRAY_SIZE (i386bsd_sc_reg_offset);
}
-
-\f
-static enum gdb_osabi
-i386bsd_aout_osabi_sniffer (bfd *abfd)
-{
- if (strcmp (bfd_get_target (abfd), "a.out-i386-netbsd") == 0)
- return GDB_OSABI_NETBSD_AOUT;
-
- if (strcmp (bfd_get_target (abfd), "a.out-i386-freebsd") == 0)
- return GDB_OSABI_FREEBSD_AOUT;
-
- return GDB_OSABI_UNKNOWN;
-}
-
-static enum gdb_osabi
-i386bsd_core_osabi_sniffer (bfd *abfd)
-{
- if (strcmp (bfd_get_target (abfd), "netbsd-core") == 0)
- return GDB_OSABI_NETBSD_AOUT;
-
- return GDB_OSABI_UNKNOWN;
-}
-
-\f
-/* Provide a prototype to silence -Wmissing-prototypes. */
-void _initialize_i386bsd_tdep (void);
-
-void
-_initialize_i386bsd_tdep (void)
-{
- gdbarch_register_osabi_sniffer (bfd_arch_i386, bfd_target_aout_flavour,
- i386bsd_aout_osabi_sniffer);
-
- /* BFD doesn't set a flavour for NetBSD style a.out core files. */
- gdbarch_register_osabi_sniffer (bfd_arch_i386, bfd_target_unknown_flavour,
- i386bsd_core_osabi_sniffer);
-}
diff --git a/gdb/m68kbsd-tdep.c b/gdb/m68kbsd-tdep.c
index 178acee..4a4d715 100644
--- a/gdb/m68kbsd-tdep.c
+++ b/gdb/m68kbsd-tdep.c
@@ -202,20 +202,6 @@ m68kbsd_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
(gdbarch, m68kbsd_regset_from_core_section);
}
-/* OpenBSD and NetBSD a.out. */
-
-static void
-m68kbsd_aout_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
-{
- struct gdbarch_tdep *tdep = gdbarch_tdep (gdbarch);
-
- m68kbsd_init_abi (info, gdbarch);
-
- tdep->struct_return = reg_struct_return;
-
- tramp_frame_prepend_unwinder (gdbarch, &m68kobsd_sigtramp);
-}
-
/* NetBSD ELF. */
static void
@@ -235,41 +221,12 @@ m68kbsd_elf_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
}
\f
-static enum gdb_osabi
-m68kbsd_aout_osabi_sniffer (bfd *abfd)
-{
- if (strcmp (bfd_get_target (abfd), "a.out-m68k-netbsd") == 0
- || strcmp (bfd_get_target (abfd), "a.out-m68k4k-netbsd") == 0)
- return GDB_OSABI_NETBSD_AOUT;
-
- return GDB_OSABI_UNKNOWN;
-}
-
-static enum gdb_osabi
-m68kbsd_core_osabi_sniffer (bfd *abfd)
-{
- if (strcmp (bfd_get_target (abfd), "netbsd-core") == 0)
- return GDB_OSABI_NETBSD_AOUT;
-
- return GDB_OSABI_UNKNOWN;
-}
-\f
-
/* Provide a prototype to silence -Wmissing-prototypes. */
void _initialize_m68kbsd_tdep (void);
void
_initialize_m68kbsd_tdep (void)
{
- gdbarch_register_osabi_sniffer (bfd_arch_m68k, bfd_target_aout_flavour,
- m68kbsd_aout_osabi_sniffer);
-
- /* BFD doesn't set a flavour for NetBSD style a.out core files. */
- gdbarch_register_osabi_sniffer (bfd_arch_m68k, bfd_target_unknown_flavour,
- m68kbsd_core_osabi_sniffer);
-
- gdbarch_register_osabi (bfd_arch_m68k, 0, GDB_OSABI_NETBSD_AOUT,
- m68kbsd_aout_init_abi);
gdbarch_register_osabi (bfd_arch_m68k, 0, GDB_OSABI_NETBSD_ELF,
m68kbsd_elf_init_abi);
}
diff --git a/gdb/sparcnbsd-tdep.c b/gdb/sparcnbsd-tdep.c
index 7fff210..8d35994 100644
--- a/gdb/sparcnbsd-tdep.c
+++ b/gdb/sparcnbsd-tdep.c
@@ -304,12 +304,6 @@ sparc32nbsd_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
frame_unwind_append_unwinder (gdbarch, &sparc32nbsd_sigcontext_frame_unwind);
}
-static void
-sparc32nbsd_aout_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
-{
- sparc32nbsd_init_abi (info, gdbarch);
-}
-
void
sparc32nbsd_elf_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
{
@@ -319,37 +313,6 @@ sparc32nbsd_elf_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
(gdbarch, svr4_ilp32_fetch_link_map_offsets);
}
-static enum gdb_osabi
-sparcnbsd_aout_osabi_sniffer (bfd *abfd)
-{
- if (strcmp (bfd_get_target (abfd), "a.out-sparc-netbsd") == 0)
- return GDB_OSABI_NETBSD_AOUT;
-
- return GDB_OSABI_UNKNOWN;
-}
-
-/* OpenBSD uses the traditional NetBSD core file format, even for
- ports that use ELF. Therefore, if the default OS ABI is OpenBSD
- ELF, we return that instead of NetBSD a.out. This is mainly for
- the benfit of OpenBSD/sparc64, which inherits the sniffer below
- since we include this file for an OpenBSD/sparc64 target. For
- OpenBSD/sparc, the NetBSD a.out OS ABI is probably similar enough
- to both the OpenBSD a.out and the OpenBSD ELF OS ABI. */
-#if defined (GDB_OSABI_DEFAULT) && (GDB_OSABI_DEFAULT == GDB_OSABI_OPENBSD_ELF)
-#define GDB_OSABI_NETBSD_CORE GDB_OSABI_OPENBSD_ELF
-#else
-#define GDB_OSABI_NETBSD_CORE GDB_OSABI_NETBSD_AOUT
-#endif
-
-static enum gdb_osabi
-sparcnbsd_core_osabi_sniffer (bfd *abfd)
-{
- if (strcmp (bfd_get_target (abfd), "netbsd-core") == 0)
- return GDB_OSABI_NETBSD_CORE;
-
- return GDB_OSABI_UNKNOWN;
-}
-
\f
/* Provide a prototype to silence -Wmissing-prototypes. */
void _initialize_sparcnbsd_tdep (void);
@@ -357,15 +320,6 @@ void _initialize_sparcnbsd_tdep (void);
void
_initialize_sparcnbsd_tdep (void)
{
- gdbarch_register_osabi_sniffer (bfd_arch_sparc, bfd_target_aout_flavour,
- sparcnbsd_aout_osabi_sniffer);
-
- /* BFD doesn't set a flavour for NetBSD style a.out core files. */
- gdbarch_register_osabi_sniffer (bfd_arch_sparc, bfd_target_unknown_flavour,
- sparcnbsd_core_osabi_sniffer);
-
- gdbarch_register_osabi (bfd_arch_sparc, 0, GDB_OSABI_NETBSD_AOUT,
- sparc32nbsd_aout_init_abi);
gdbarch_register_osabi (bfd_arch_sparc, 0, GDB_OSABI_NETBSD_ELF,
sparc32nbsd_elf_init_abi);
}
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [patchv4 1/2] Remove a.out NetBSD and OpenBSD hosta and targets
2013-09-21 13:13 ` [patchv4 " Jan Kratochvil
2013-09-22 12:26 ` Jan Kratochvil
@ 2013-09-23 20:30 ` Mark Kettenis
2013-09-24 13:52 ` [commit] " Jan Kratochvil
1 sibling, 1 reply; 14+ messages in thread
From: Mark Kettenis @ 2013-09-23 20:30 UTC (permalink / raw)
To: jan.kratochvil; +Cc: gdb-patches, palves
> Date: Sat, 21 Sep 2013 15:13:11 +0200
> From: Jan Kratochvil <jan.kratochvil@redhat.com>
>
> On Fri, 20 Sep 2013 11:24:28 +0200, Mark Kettenis wrote:
> > There's a bit of a problem here. The removal of some of the -netbsd*
> > stuff will also remove support for some of the NetBSD ELF targets.
> > That should not happen. So I think you should:
> >
> > 1. Drop the configure.tgt bit from this diff. The removal of a.out
> > support should only affect *native* builds.
>
> OK, I see now that the targets support is indifferent for a.out vs. ELF.
>
> One could additionally disable a.out targets (and permit their *elf
> counterparts) but that would be needless limitation of GDB.
Right.
> > 2. Adjust the NEWS to only list the old OpenBSD/i386 and explicit
> > NetBSD a.out bits.
>
> Not sure I understood, the NEWS file lists only the explicit hosts.
My idea was not to worry too much about the exact host triplets that
are no longer supported. Most of these switched to ELF more than 10
years ago, and chances of somebody actually building a current GDB on
such a system are close to zero. I'd just blacklist *-netbsdaout* and
start treating *-netbsd* as an alias for *-netbsdelf*. But what you
did looks correct, so you probably should just go ahead with this.
> On Fri, 20 Sep 2013 10:43:24 +0200, Pedro Alves wrote:
> > Should we add these to the "Configuration $host is obsolete"
> > case at the top of gdb/configure.host?
>
> Done.
>
>
> Thanks,
> Jan
>
>
> gdb/
> 2013-09-21 Jan Kratochvil <jan.kratochvil@redhat.com>
>
> Remove a.out NetBSD and OpenBSD hosts.
> * NEWS (Removed native configurations): New.
> * config/arm/nbsdaout.mh: Remove.
> * config/i386/nbsdaout.mh: Remove.
> * config/i386/obsdaout.mh: Remove.
> * config/m68k/nbsdaout.mh: Remove.
> * config/sparc/nbsdaout.mh: Remove.
> * config/vax/nbsdaout.mh: Remove.
> * configure.host (arm*-*-netbsd*, i[34567]86-*-netbsd*)
> (i[34567]86-*-openbsd[0-2].*, i[34567]86-*-openbsd3.[0-3])
> (m68*-*-netbsd*, sparc-*-netbsd*, vax-*-netbsd*): Add them to obsolete
> error.
> (arm*-*-netbsd*, i[34567]86-*-netbsd*, i[34567]86-*-openbsd[0-2].*)
> (i[34567]86-*-openbsd3.[0-3], m68*-*-netbsd*, sparc-*-netbsdaout*)
> (sparc-*-netbsd*, vax-*-netbsd*): Remove.
>
> --- a/gdb/NEWS
> +++ b/gdb/NEWS
> @@ -25,6 +25,19 @@ Nios II ELF nios2*-*-elf
> Nios II GNU/Linux nios2*-*-linux
> Texas Instruments MSP430 msp430*-*-elf
>
> +* Removed native configurations
> +
> +Support for these a.out NetBSD and OpenBSD obsolete configurations has
> +been removed. ELF variants of these configurations are kept supported.
> +
> +arm*-*-netbsd* but arm*-*-netbsdelf* is kept supported.
> +i[34567]86-*-netbsd* but i[34567]86-*-netbsdelf* is kept supported.
> +i[34567]86-*-openbsd[0-2].* but i[34567]86-*-openbsd* is kept supported.
> +i[34567]86-*-openbsd3.[0-3]
> +m68*-*-netbsd* but m68*-*-netbsdelf* is kept supported.
> +sparc-*-netbsd* but sparc-*-netbsdelf* is kept supported.
> +vax-*-netbsd* but vax-*-netbsdelf* is kept supported.
> +
> * New commands:
> catch rethrow
> Like "catch throw", but catches a re-thrown exception.
> --- a/gdb/config/arm/nbsdaout.mh
> +++ /dev/null
> @@ -1,3 +0,0 @@
> -# Host: NetBSD/arm
> -NATDEPFILES= fork-child.o inf-ptrace.o armnbsd-nat.o \
> - solib-sunos.o
> --- a/gdb/config/i386/nbsdaout.mh
> +++ /dev/null
> @@ -1,6 +0,0 @@
> -# Host: NetBSD/i386 a.out
> -NATDEPFILES= fork-child.o inf-ptrace.o \
> - nbsd-nat.o i386bsd-nat.o i386nbsd-nat.o bsd-kvm.o \
> - solib-sunos.o
> -
> -LOADLIBES= -lkvm
> --- a/gdb/config/i386/obsdaout.mh
> +++ /dev/null
> @@ -1,6 +0,0 @@
> -# Host: OpenBSD/i386 a.out
> -NATDEPFILES= fork-child.o inf-ptrace.o \
> - i386bsd-nat.o i386nbsd-nat.o i386obsd-nat.o bsd-kvm.o \
> - solib-sunos.o
> -
> -LOADLIBES= -lkvm
> --- a/gdb/config/m68k/nbsdaout.mh
> +++ /dev/null
> @@ -1,5 +0,0 @@
> -# Host: NetBSD/m68k a.out
> -NATDEPFILES= m68kbsd-nat.o fork-child.o inf-ptrace.o \
> - solib-sunos.o
> -
> -LOADLIBES= -lkvm
> --- a/gdb/config/sparc/nbsdaout.mh
> +++ /dev/null
> @@ -1,5 +0,0 @@
> -# Host: NetBSD/sparc a.out
> -NATDEPFILES= fork-child.o inf-ptrace.o \
> - sparc-nat.o sparcnbsd-nat.o bsd-kvm.o solib-sunos.o
> -
> -LOADLIBES= -lkvm
> --- a/gdb/config/vax/nbsdaout.mh
> +++ /dev/null
> @@ -1,6 +0,0 @@
> -# Host: NetBSD/vax a.out
> -NATDEPFILES= fork-child.o inf-ptrace.o \
> - vaxbsd-nat.o bsd-kvm.o \
> - solib-sunos.o
> -
> -LOADLIBES= -lkvm
> --- a/gdb/configure.host
> +++ b/gdb/configure.host
> @@ -13,12 +13,21 @@
> # The default is $host_cpu.
>
> case $host in
> + arm*-*-netbsdelf* | \
> + i[34567]86-*-netbsdelf* | \
> + m68*-*-netbsdelf* | \
> + sparc-*-netbsdelf* | \
> + vax-*-netbsdelf*)
> + ;;
> alpha*-*-osf1* | \
> alpha*-*-osf2* | \
> + arm*-*-netbsd* | \
> hppa*-*-hiux* | \
> i[34567]86-ncr-* | \
> i[34567]86-*-dgux* | \
> i[34567]86-*-lynxos* | \
> + i[34567]86-*-netbsd* | \
> + i[34567]86-*-openbsd[0-2].* | i[34567]86-*-openbsd3.[0-3] | \
> i[34567]86-*-sco3.2v5* | \
> i[34567]86-*-sco3.2v4* | \
> i[34567]86-*-sco* | \
> @@ -29,7 +38,10 @@ case $host in
> i[34567]86-*-unixware* | \
> i[34567]86-*-sysv* | \
> i[34567]86-*-isc* | \
> + m68*-*-netbsd* | \
> + sparc-*-netbsd* | \
> rs6000-*-lynxos* | \
> + vax-*-netbsd* | \
> null)
> echo "*** Configuration $host is obsolete." >&2
> echo "*** Support has been REMOVED." >&2
> @@ -78,7 +90,6 @@ alpha*-*-openbsd*) gdb_host=nbsd ;;
> arm*-*-linux*) gdb_host=linux ;;
> arm*-*-netbsdelf* | arm*-*-knetbsd*-gnu)
> gdb_host=nbsdelf ;;
> -arm*-*-netbsd*) gdb_host=nbsdaout ;;
> arm*-*-openbsd*) gdb_host=nbsdelf ;;
>
> hppa*-*-hpux*)
> @@ -91,7 +102,6 @@ i[34567]86-*-freebsd* | i[34567]86-*-kfreebsd*-gnu)
> gdb_host=fbsd ;;
> i[34567]86-*-netbsdelf* | i[34567]86-*-knetbsd*-gnu)
> gdb_host=nbsdelf ;;
> -i[34567]86-*-netbsd*) gdb_host=nbsdaout ;;
> i[34567]86-*-go32*) gdb_host=go32 ;;
> i[34567]86-*-mingw32*) gdb_host=mingw
> gdb_host_obs=mingw-hdep.o
> @@ -100,8 +110,6 @@ i[34567]86-*-msdosdjgpp*) gdb_host=go32 ;;
> i[34567]86-*-linux*) gdb_host=linux ;;
> i[34567]86-*-gnu*) gdb_host=i386gnu ;;
> i[3456]86-*-nto*) gdb_host=nto ;;
> -i[34567]86-*-openbsd[0-2].* | i[34567]86-*-openbsd3.[0-3])
> - gdb_host=obsdaout ;;
> i[34567]86-*-openbsd*) gdb_host=obsd ;;
> i[34567]86-*-solaris2.1[0-9]* | x86_64-*-solaris2.1[0-9]*)
> gdb_host=sol2-64 ;;
> @@ -114,7 +122,6 @@ ia64-*-linux*) gdb_host=linux ;;
> m68*-*-linux*) gdb_host=linux ;;
> m68*-*-netbsdelf* | m68*-*-knetbsd*-gnu)
> gdb_host=nbsdelf ;;
> -m68*-*-netbsd*) gdb_host=nbsdaout ;;
> m68*-*-openbsd*) gdb_host=obsd ;;
>
> m88*-*-openbsd*) gdb_host=obsd ;;
> @@ -154,8 +161,6 @@ sparc-*-linux*) gdb_host=linux ;;
> sparc64-*-linux*) gdb_host=linux64 ;;
> sparc-*-netbsdelf* | sparc-*-knetbsd*-gnu)
> gdb_host=nbsdelf ;;
> -sparc-*-netbsdaout*) gdb_host=nbsdaout ;;
> -sparc-*-netbsd*) gdb_host=nbsdaout ;;
> sparc64-*-netbsd* | sparc64-*-knetbsd*-gnu)
> gdb_host=nbsd64 ;;
> sparc-*-openbsd*) gdb_host=nbsdelf ;;
> @@ -169,7 +174,6 @@ tilegx-*-linux*) gdb_host=linux ;;
> vax-*-bsd*) gdb_host=vax ;;
> vax-*-netbsdelf* | vax-*-knetbsd*-gnu)
> gdb_host=nbsdelf ;;
> -vax-*-netbsd*) gdb_host=nbsdaout ;;
> vax-*-openbsd*) gdb_host=obsd ;;
> vax-*-ultrix*) gdb_host=vax ;;
>
>
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [patchv4 1/2] Remove a.out NetBSD and OpenBSD hosta and targets
2013-09-22 12:26 ` Jan Kratochvil
@ 2013-09-23 20:32 ` Mark Kettenis
0 siblings, 0 replies; 14+ messages in thread
From: Mark Kettenis @ 2013-09-23 20:32 UTC (permalink / raw)
To: jan.kratochvil; +Cc: mark.kettenis, gdb-patches, palves
> Date: Sun, 22 Sep 2013 14:26:46 +0200
> From: Jan Kratochvil <jan.kratochvil@redhat.com>
>
> Hi Mark,
>
> additionally I thought one can remove a.out support from *bsd-{nat,tdep}.c
> files. But then I found in sparcnbsd-tdep.c:
>
> /* OpenBSD uses the traditional NetBSD core file format, even for
> ports that use ELF. Therefore, if the default OS ABI is OpenBSD
> ELF, we return that instead of NetBSD a.out. This is mainly for
> the benfit of OpenBSD/sparc64, which inherits the sniffer below
> since we include this file for an OpenBSD/sparc64 target. For
> OpenBSD/sparc, the NetBSD a.out OS ABI is probably similar enough
> to both the OpenBSD a.out and the OpenBSD ELF OS ABI. */
> #if defined (GDB_OSABI_DEFAULT) && (GDB_OSABI_DEFAULT == GDB_OSABI_OPENBSD_ELF)
> #define GDB_OSABI_NETBSD_CORE GDB_OSABI_OPENBSD_ELF
> #else
> #define GDB_OSABI_NETBSD_CORE GDB_OSABI_NETBSD_AOUT
> #endif
>
> OTOH there is even code for ELF BSD core files. Still the patch
> would probably regress OpenBSD so just posting it here as is FYI
> without ChangeLog.
The switch of core files from traditional ("a.out") to ELF format in
OpenBSD was fairly recent, so I don't think it is time yet to do this.
^ permalink raw reply [flat|nested] 14+ messages in thread
* [commit] [patchv4 1/2] Remove a.out NetBSD and OpenBSD hosta and targets
2013-09-23 20:30 ` Mark Kettenis
@ 2013-09-24 13:52 ` Jan Kratochvil
0 siblings, 0 replies; 14+ messages in thread
From: Jan Kratochvil @ 2013-09-24 13:52 UTC (permalink / raw)
To: Mark Kettenis; +Cc: gdb-patches, palves
On Mon, 23 Sep 2013 22:30:28 +0200, Mark Kettenis wrote:
> My idea was not to worry too much about the exact host triplets that
> are no longer supported. Most of these switched to ELF more than 10
> years ago, and chances of somebody actually building a current GDB on
> such a system are close to zero. I'd just blacklist *-netbsdaout* and
> start treating *-netbsd* as an alias for *-netbsdelf*. But what you
> did looks correct, so you probably should just go ahead with this.
Therefore checked it in:
https://sourceware.org/ml/gdb-cvs/2013-09/msg00136.html
Thanks,
Jan
^ permalink raw reply [flat|nested] 14+ messages in thread
end of thread, other threads:[~2013-09-24 13:52 UTC | newest]
Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-09-19 20:02 [patch 1/2] Remove a.out NetBSD and OpenBSD targets Jan Kratochvil
2013-09-19 20:26 ` [patchv2 " Jan Kratochvil
2013-09-19 21:01 ` [patchv3 1/2] Remove a.out NetBSD and OpenBSD hosta and targets Jan Kratochvil
2013-09-20 7:40 ` Eli Zaretskii
2013-09-20 7:47 ` Jan Kratochvil
2013-09-20 8:36 ` Eli Zaretskii
2013-09-20 8:43 ` Pedro Alves
2013-09-21 13:13 ` [patchv4 " Jan Kratochvil
2013-09-22 12:26 ` Jan Kratochvil
2013-09-23 20:32 ` Mark Kettenis
2013-09-23 20:30 ` Mark Kettenis
2013-09-24 13:52 ` [commit] " Jan Kratochvil
2013-09-20 9:24 ` [patchv3 " Mark Kettenis
2013-09-20 7:40 ` [patchv2 1/2] Remove a.out NetBSD and OpenBSD targets Eli Zaretskii
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox