summaryrefslogtreecommitdiff
path: root/gnu/usr.bin/binutils/config
diff options
context:
space:
mode:
authorDale Rahn <drahn@cvs.openbsd.org>2004-05-17 21:54:57 +0000
committerDale Rahn <drahn@cvs.openbsd.org>2004-05-17 21:54:57 +0000
commit631eeff208608ed7b44459bd6c8ae905bcd7e8b6 (patch)
tree7be124105a0929655708fbbc134f9c2e3189c3f3 /gnu/usr.bin/binutils/config
parenta7c8e0ae4a4b349099d02bc9d56bcf1979c0f0c3 (diff)
Resolve merge conflicts, adjust method of W^X handing (.sh files)
remove testsuites (not useable) remove mmalloc (not part of new binutils).
Diffstat (limited to 'gnu/usr.bin/binutils/config')
-rw-r--r--gnu/usr.bin/binutils/config/ChangeLog140
-rw-r--r--gnu/usr.bin/binutils/config/mh-a68bsd12
-rw-r--r--gnu/usr.bin/binutils/config/mh-aix3861
-rw-r--r--gnu/usr.bin/binutils/config/mh-apollo683
-rw-r--r--gnu/usr.bin/binutils/config/mh-cxux9
-rw-r--r--gnu/usr.bin/binutils/config/mh-decstation2
-rw-r--r--gnu/usr.bin/binutils/config/mh-delta884
-rw-r--r--gnu/usr.bin/binutils/config/mh-dgux4
-rw-r--r--gnu/usr.bin/binutils/config/mh-dgux38617
-rw-r--r--gnu/usr.bin/binutils/config/mh-hp30013
-rw-r--r--gnu/usr.bin/binutils/config/mh-hpux4
-rw-r--r--gnu/usr.bin/binutils/config/mh-hpux84
-rw-r--r--gnu/usr.bin/binutils/config/mh-irix47
-rw-r--r--gnu/usr.bin/binutils/config/mh-irix53
-rw-r--r--gnu/usr.bin/binutils/config/mh-irix67
-rw-r--r--gnu/usr.bin/binutils/config/mh-lynxos2
-rw-r--r--gnu/usr.bin/binutils/config/mh-lynxrs6k6
-rw-r--r--gnu/usr.bin/binutils/config/mh-ncr300013
-rw-r--r--gnu/usr.bin/binutils/config/mh-ncrsvr439
-rw-r--r--gnu/usr.bin/binutils/config/mh-necv47
-rw-r--r--gnu/usr.bin/binutils/config/mh-openedition2
-rw-r--r--gnu/usr.bin/binutils/config/mh-riscos15
-rw-r--r--gnu/usr.bin/binutils/config/mh-sco6
-rw-r--r--gnu/usr.bin/binutils/config/mh-solaris4
-rw-r--r--gnu/usr.bin/binutils/config/mh-sun33
-rw-r--r--gnu/usr.bin/binutils/config/mh-sysv3
-rw-r--r--gnu/usr.bin/binutils/config/mh-sysv47
-rw-r--r--gnu/usr.bin/binutils/config/mh-vaxult22
-rw-r--r--gnu/usr.bin/binutils/config/mpw-mh-mpw157
-rw-r--r--gnu/usr.bin/binutils/config/mpw/ChangeLog45
-rw-r--r--gnu/usr.bin/binutils/config/mpw/MoveIfChange19
-rw-r--r--gnu/usr.bin/binutils/config/mpw/README23
-rw-r--r--gnu/usr.bin/binutils/config/mpw/forward-include3
-rw-r--r--gnu/usr.bin/binutils/config/mpw/g-mpw-make.sed290
-rw-r--r--gnu/usr.bin/binutils/config/mpw/mpw-touch7
-rw-r--r--gnu/usr.bin/binutils/config/mpw/mpw-true1
-rw-r--r--gnu/usr.bin/binutils/config/mpw/null-command1
-rw-r--r--gnu/usr.bin/binutils/config/mpw/open-brace4
-rw-r--r--gnu/usr.bin/binutils/config/mpw/tr-7to8-src9
-rw-r--r--gnu/usr.bin/binutils/config/mpw/true1
-rw-r--r--gnu/usr.bin/binutils/config/mt-aix434
-rw-r--r--gnu/usr.bin/binutils/config/mt-armpic1
-rw-r--r--gnu/usr.bin/binutils/config/mt-elfalphapic1
-rw-r--r--gnu/usr.bin/binutils/config/mt-i370pic1
-rw-r--r--gnu/usr.bin/binutils/config/mt-ia64pic1
-rw-r--r--gnu/usr.bin/binutils/config/mt-m68kpic1
-rw-r--r--gnu/usr.bin/binutils/config/mt-papic1
-rw-r--r--gnu/usr.bin/binutils/config/mt-ppcpic1
-rw-r--r--gnu/usr.bin/binutils/config/mt-sparcpic1
-rw-r--r--gnu/usr.bin/binutils/config/mt-v8101
-rw-r--r--gnu/usr.bin/binutils/config/mt-x86pic1
51 files changed, 139 insertions, 744 deletions
diff --git a/gnu/usr.bin/binutils/config/ChangeLog b/gnu/usr.bin/binutils/config/ChangeLog
index 920ab3226a8..091f6fd71c0 100644
--- a/gnu/usr.bin/binutils/config/ChangeLog
+++ b/gnu/usr.bin/binutils/config/ChangeLog
@@ -1,4 +1,142 @@
-Fri Jul 14 18:13:23 2000 Mark P Mitchell <mark@codesourcery.com>
+2003-03-04 Nathanael Nerode <neroden@gcc.gnu.org>
+
+ * mh-dgux: Delete.
+
+2002-12-28 Alexandre Oliva <aoliva@redhat.com>
+
+ * acx.m4: Name cache variables properly.
+ (NCN_STRICT_CHECK_TOOL): If program is not found and
+ value-if-not-found is empty, use ${ncn_tool_prefix}$2 or $2,
+ depending on whether build != host or not.
+ (NCN_STRICT_CHECK_TARGET_TOOL): Ditto, with the target prefix.
+
+2002-12-28 Nathanael Nerode <neroden@gcc.gnu.org>
+
+ * acx.m4: New.
+ * mh-a68bsd, mh-aix386, mh-apollo68, mh-delta88, mh-hp300,
+ mh-hpux, mh-hpux8, mh-irix5, mh-irix6, mh-ncrsvr43, mh-openedition,
+ mh-riscos, mh-sysv: Delete.
+ * mh-cxux, mh-dgux386, mh-interix, mh-lynxrs6k, mh-ncr3000,
+ mh-necv4, mh-sco, mh-solaris, mh-sysv4, mh-sysv5, mt-v810: Simplify.
+
+2002-12-16 Christopher Faylor <cgf@redhat.com>
+
+ * mh-cygwin: Don't build libtermcap if it doesn't exist.
+
+2002-11-23 H.J. Lu <hjl@gnu.org>
+
+ * accross.m4: New.
+
+2002-11-10 Stan Shebs <shebs@apple.com>
+
+ Retire common MPW configury bits.
+ * mpw-mh-mpw: Remove.
+ * mpw: Remove directory along with all of its files.
+
+2002-05-16 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
+
+ * acinclude.m4: Allow for PWDCMD to override hardcoded pwd.
+
+2002-05-13 Nathanael Nerode <neroden@twcny.rr.com>
+
+ * mh-apollo68: remove unused HDEFINES setting.
+ * mh-dgux: remove unused HDEFINES setting.
+ * mh-dgux386: remove unused HDEFINES setting, duplicate RANLIB=true.
+
+2002-04-29 Nathanael Nerode <neroden@twcny.rr.com>
+
+ * config/mh-cxux: remove dead code
+ * config/mh-dgux386: remove dead code
+ * config/mh-hp300: remove dead code
+ * config/mh-hpux: remove dead code
+ * config/mh-hpux8: remove dead code
+ * config/mh-irix5: remove dead code
+ * config/mh-irix6: remove dead code
+ * config/mh-ncr3000: remove dead code
+ * config/mh-ncrsvr43: remove dead code
+ * config/mh-necv4: remove dead code
+ * config/mh-sco: remove dead code
+ * config/mh-solaris: remove dead code
+ * config/mh-sysv: remove dead code
+ * config/mh-sysv4: remove dead code
+ * config/mh-sysv5: remove dead code
+ * config/mh-irix4: remove, contains only dead code
+
+ * config/mt-armpic: Delete.
+ * config/mt-elfalphapic: Delete.
+ * config/mt-i370pic: Delete.
+ * config/mt-ia64pic: Delete.
+ * config/mt-m68kpic: Delete.
+ * config/mt-papic: Delete.
+ * config/mt-ppcpic: Delete.
+ * config/mt-s390pic: Delete.
+ * config/mt-sparcpic: Delete.
+ * config/mt-x86pic: Delete.
+
+2002-04-19 Nathanael Nerode <neroden@twcny.rr.com>
+
+ * mh-a68bsd: clean out dead code
+ * mh-apollo68: clean out dead code
+ * mh-cxux: clean out dead code
+ * mh-decstation: clean out dead code
+ * mh-dgux: clean out dead code
+ * mh-dgux386: clean out dead code
+ * mh-hp300: clean out dead code
+ * mh-hpux: clean out dead code
+ * mh-hpux8: clean out dead code
+ * mh-interix: clean out dead code
+ * mh-irix4: clean out dead code
+ * mh-lynxrs6k: clean out dead code
+ * mh-mingw32: clean out dead code
+ * mh-ncr3000: clean out dead code
+ * mh-ncrsvr43: clean out dead code
+ * mh-necv4: clean out dead code
+ * mh-openedition: clean out dead code
+ * mh-riscos: clean out dead code
+ * mh-sco: clean out dead code
+ * mh-sysv4: clean out dead code
+ * mh-lynxos: removed, contained only dead code
+ * mh-vaxult2: removed, contained only dead code
+ * mh-sun3: removed, contained only dead code
+
+2002-04-15 Keith Seitz <keiths@redhat.com>
+
+ * acinclude.m4 (CYG_AC_PATH_TCLCONFIG): Search the win/ directory,
+ too.
+ (CYG_AC_PATH_TKCONFIG): Likewise.
+
+2001-10-07 Joseph S. Myers <jsm28@cam.ac.uk>
+
+ * acinclude.m4: Fix spelling error of "separate" as "seperate".
+
+2001-05-22 Jason Merrill <jason_merrill@redhat.com>
+
+ * mt-linux (CXXFLAGS_FOR_TARGET): Lose -fvtable-thunks.
+
+2001-01-27 Richard Henderson <rth@redhat.com>
+
+ * mt-alphaieee: New file.
+
+2001-01-02 Laurynas Biveinis <lauras@softhome.net>
+
+ * mh-djgpp: do not set CFLAGS.
+
+2000-08-04 Mark Elbrecht <snowball3@bigfoot.com>
+
+ * mh-djgpp: Conditionally set 'target_alias' to djgpp. Conditionally
+ modify 'gcc_version'.
+
+2000-07-21 Andrew Haley <aph@cygnus.com>
+
+ * mh-ia64pic: New file.
+ * mt-ia64pic: New file.
+
+2001-02-09 Martin Schwidefsky <schwidefsky@de.ibm.com>
+
+ * mh-s390pic: New file.
+ * mt-s390pic: New file.
+
+2000-07-14 Mark P Mitchell <mark@codesourcery.com>
* mh-irix6 (CC): Don't set it.
diff --git a/gnu/usr.bin/binutils/config/mh-a68bsd b/gnu/usr.bin/binutils/config/mh-a68bsd
deleted file mode 100644
index c991289dd5f..00000000000
--- a/gnu/usr.bin/binutils/config/mh-a68bsd
+++ /dev/null
@@ -1,12 +0,0 @@
-RANLIB=true
-
-#None of the Apollo compilers can compile gas or binutils. The preprocessor
-# chokes on bfd, the compiler won't let you assign integers to enums, and
-# other problems. Defining CC to gcc is a questionable way to say "don't use
-# the apollo compiler" (the preferred version of GCC could be called cc,
-# or whatever), but I'm not sure leaving CC as cc is any better...
-
-#CC=cc -A ansi -A runtype,any -A systype,any -U__STDC__ -DNO_STDARG
-CC=gcc
-
-BISON=yacc
diff --git a/gnu/usr.bin/binutils/config/mh-aix386 b/gnu/usr.bin/binutils/config/mh-aix386
deleted file mode 100644
index 4accd1cddfb..00000000000
--- a/gnu/usr.bin/binutils/config/mh-aix386
+++ /dev/null
@@ -1 +0,0 @@
-RANLIB = @:
diff --git a/gnu/usr.bin/binutils/config/mh-apollo68 b/gnu/usr.bin/binutils/config/mh-apollo68
deleted file mode 100644
index 4497ed93585..00000000000
--- a/gnu/usr.bin/binutils/config/mh-apollo68
+++ /dev/null
@@ -1,3 +0,0 @@
-HDEFINES = -DUSG
-RANLIB=true
-CC= cc -A ansi -A runtype,any -A systype,any -U__STDC__ -DUSG
diff --git a/gnu/usr.bin/binutils/config/mh-cxux b/gnu/usr.bin/binutils/config/mh-cxux
index 54b2a16c834..8680654fff8 100644
--- a/gnu/usr.bin/binutils/config/mh-cxux
+++ b/gnu/usr.bin/binutils/config/mh-cxux
@@ -1,14 +1,5 @@
# Configuration for Harris CX/UX 7 (and maybe 6), based on sysv4 configuration.
-# Define SYSV as -DSYSV if you are using a System V operating system.
-SYSV = -DSYSV -DSVR4
-RANLIB = true
-
-# C++ debugging is not yet supported under SVR4 (DWARF)
-CXXFLAGS=-O
-
# The l flag generates a warning from the SVR4 archiver, remove it.
AR_FLAGS = cq
-# Under CX/UX, we want to tell the compiler to use ANSI mode.
-CC=cc -Xa
diff --git a/gnu/usr.bin/binutils/config/mh-decstation b/gnu/usr.bin/binutils/config/mh-decstation
index 37201926d5f..320927c306a 100644
--- a/gnu/usr.bin/binutils/config/mh-decstation
+++ b/gnu/usr.bin/binutils/config/mh-decstation
@@ -1,5 +1,3 @@
-CC = cc -Wf,-XNg1000
-
# for X11, since the native DECwindows include files are really broken when
# it comes to function prototypes.
X11_EXTRA_CFLAGS = "-DNeedFunctionPrototypes=0"
diff --git a/gnu/usr.bin/binutils/config/mh-delta88 b/gnu/usr.bin/binutils/config/mh-delta88
deleted file mode 100644
index bc9c45302d5..00000000000
--- a/gnu/usr.bin/binutils/config/mh-delta88
+++ /dev/null
@@ -1,4 +0,0 @@
-RANLIB = true
-
-
-
diff --git a/gnu/usr.bin/binutils/config/mh-dgux b/gnu/usr.bin/binutils/config/mh-dgux
deleted file mode 100644
index e7d85d6126a..00000000000
--- a/gnu/usr.bin/binutils/config/mh-dgux
+++ /dev/null
@@ -1,4 +0,0 @@
-HDEFINES=-DHOST_SYS=DGUX_SYS
-CC=gcc -Wall -ansi -D__using_DGUX
-RANLIB=true
-
diff --git a/gnu/usr.bin/binutils/config/mh-dgux386 b/gnu/usr.bin/binutils/config/mh-dgux386
index 15885c3e042..b2d2a057b4c 100644
--- a/gnu/usr.bin/binutils/config/mh-dgux386
+++ b/gnu/usr.bin/binutils/config/mh-dgux386
@@ -1,22 +1,5 @@
-# from mh-dgux
-HDEFINES=-DHOST_SYS=DGUX_SYS
-CC=gcc -Wall -ansi -D__using_DGUX
-RANLIB = true
-
-# from mh-sysv4
-# Define SYSV as -DSYSV if you are using a System V operating system.
-SYSV = -DSYSV -DSVR4
-RANLIB = true
-
-# C++ debugging is not yet supported under SVR4 (DWARF)
-CXXFLAGS=-O
-
# The l flag generates a warning from the SVR4 archiver, remove it.
AR_FLAGS = cr
X11_EXTRA_LIBS = -lnsl
-# from angela
-# no debugging due to broken compiler, use BSD style timeofday
-CFLAGS=-O -D_BSD_TIMEOFDAY_FLAVOR
-
diff --git a/gnu/usr.bin/binutils/config/mh-hp300 b/gnu/usr.bin/binutils/config/mh-hp300
deleted file mode 100644
index 761724d92de..00000000000
--- a/gnu/usr.bin/binutils/config/mh-hp300
+++ /dev/null
@@ -1,13 +0,0 @@
-# Define SYSV as -DSYSV if you are using a System V operating system.
-SYSV = -DSYSV
-# Avoid "too much defining" errors from HPUX compiler.
-CC = cc -Wp,-H256000
-# If "ar" in $PATH is GNU ar, the symbol table may need rebuilding.
-# If it's HP/UX ar, this should be harmless.
-RANLIB = ar ts
-
-# Native cc can't bootstrap gcc with -g. Defining CFLAGS here loses (a)
-# for non-gcc directories, (b) if we are compiling with gcc, not
-# native cc. Neither (a) nor (b) has a trivial fix though.
-
-CFLAGS =
diff --git a/gnu/usr.bin/binutils/config/mh-hpux b/gnu/usr.bin/binutils/config/mh-hpux
deleted file mode 100644
index 4d71c9dc837..00000000000
--- a/gnu/usr.bin/binutils/config/mh-hpux
+++ /dev/null
@@ -1,4 +0,0 @@
-# Define SYSV as -DSYSV if you are using a System V operating system.
-CC = cc -Wp,-H256000
-SYSV = -DSYSV
-RANLIB = true
diff --git a/gnu/usr.bin/binutils/config/mh-hpux8 b/gnu/usr.bin/binutils/config/mh-hpux8
deleted file mode 100644
index 4d71c9dc837..00000000000
--- a/gnu/usr.bin/binutils/config/mh-hpux8
+++ /dev/null
@@ -1,4 +0,0 @@
-# Define SYSV as -DSYSV if you are using a System V operating system.
-CC = cc -Wp,-H256000
-SYSV = -DSYSV
-RANLIB = true
diff --git a/gnu/usr.bin/binutils/config/mh-irix4 b/gnu/usr.bin/binutils/config/mh-irix4
deleted file mode 100644
index 6872145e833..00000000000
--- a/gnu/usr.bin/binutils/config/mh-irix4
+++ /dev/null
@@ -1,7 +0,0 @@
-# Makefile changes for SGI's running IRIX-4.x.
-# Tell compiler to use K&R C. We can't compile under the SGI Ansi
-# environment. Also bump switch table size so that cp-parse will
-# compile. Bump string length limit so linker builds.
-
-CC = cc -cckr -Wf,-XNg1500 -Wf,-XNk1000 -Wf,-XNh2000 -Wf,-XNl8192
-SYSV = -DSYSV
diff --git a/gnu/usr.bin/binutils/config/mh-irix5 b/gnu/usr.bin/binutils/config/mh-irix5
deleted file mode 100644
index 8bd7c99f844..00000000000
--- a/gnu/usr.bin/binutils/config/mh-irix5
+++ /dev/null
@@ -1,3 +0,0 @@
-# Makefile changes for SGI's running IRIX-5.x.
-SYSV = -DSYSV
-RANLIB = true
diff --git a/gnu/usr.bin/binutils/config/mh-irix6 b/gnu/usr.bin/binutils/config/mh-irix6
deleted file mode 100644
index 6d25c16b2f4..00000000000
--- a/gnu/usr.bin/binutils/config/mh-irix6
+++ /dev/null
@@ -1,7 +0,0 @@
-# Makefile changes for SGI's running IRIX-6.x.
-SYSV = -DSYSV
-RANLIB = true
-# Specify the ABI, to ensure that all Irix 6 systems will behave the same.
-# Also, using -32 avoids bugs that exist in the n32/n64 support in some
-# versions of the SGI compiler.
-CC = cc -32
diff --git a/gnu/usr.bin/binutils/config/mh-lynxos b/gnu/usr.bin/binutils/config/mh-lynxos
deleted file mode 100644
index 9afcb79fca7..00000000000
--- a/gnu/usr.bin/binutils/config/mh-lynxos
+++ /dev/null
@@ -1,2 +0,0 @@
-# /bin/cc is less than useful for our purposes. Always use GCC
-CC = /bin/gcc
diff --git a/gnu/usr.bin/binutils/config/mh-lynxrs6k b/gnu/usr.bin/binutils/config/mh-lynxrs6k
index b2793996eff..fac1b973a60 100644
--- a/gnu/usr.bin/binutils/config/mh-lynxrs6k
+++ b/gnu/usr.bin/binutils/config/mh-lynxrs6k
@@ -1,8 +1,2 @@
-# LynxOS running on the rs6000 doesn't have ranlib
-RANLIB = true
-
-# /bin/cc is less than useful for our purposes. Always use GCC
-CC = /usr/cygnus/progressive/bin/gcc
-
# /bin/sh is too buggy, so use /bin/bash instead.
SHELL = /bin/bash
diff --git a/gnu/usr.bin/binutils/config/mh-ncr3000 b/gnu/usr.bin/binutils/config/mh-ncr3000
index 5bbd8037009..7c6ee12739b 100644
--- a/gnu/usr.bin/binutils/config/mh-ncr3000
+++ b/gnu/usr.bin/binutils/config/mh-ncr3000
@@ -1,17 +1,4 @@
# Host configuration file for an NCR 3000 (i486/SVR4) system.
-# The NCR 3000 ships with a MetaWare compiler installed as /bin/cc.
-# This compiler not only emits obnoxious copyright messages every time
-# you run it, but it chokes and dies on a whole bunch of GNU source
-# files. Default to using the AT&T compiler installed in /usr/ccs/ATT/cc.
-# Unfortunately though, the AT&T compiler sometimes generates code that
-# the assembler barfs on if -g is used, so disable it by default as well.
-CC = /usr/ccs/ATT/cc
-CFLAGS =
-
-# Define SYSV as -DSYSV if you are using a System V operating system.
-SYSV = -DSYSV -DSVR4
-RANLIB = true
-
# The l flag generates a warning from the SVR4 archiver, remove it.
AR_FLAGS = cq
diff --git a/gnu/usr.bin/binutils/config/mh-ncrsvr43 b/gnu/usr.bin/binutils/config/mh-ncrsvr43
deleted file mode 100644
index 43b09912ca9..00000000000
--- a/gnu/usr.bin/binutils/config/mh-ncrsvr43
+++ /dev/null
@@ -1,9 +0,0 @@
-# Host configuration file for an NCR 3000 (i486/SVR43) system.
-
-# The MetaWare compiler will generate a copyright message unless you
-# turn it off by adding the -Hnocopyr flag.
-CC = cc -Hnocopyr
-
-# Define SYSV as -DSYSV if you are using a System V operating system.
-SYSV = -DSYSV -DSVR4
-RANLIB = true
diff --git a/gnu/usr.bin/binutils/config/mh-necv4 b/gnu/usr.bin/binutils/config/mh-necv4
index e887736f8be..d71805e052a 100644
--- a/gnu/usr.bin/binutils/config/mh-necv4
+++ b/gnu/usr.bin/binutils/config/mh-necv4
@@ -1,11 +1,4 @@
# Host Makefile fragment for NEC MIPS SVR4.
-# The C compiler on NEC MIPS SVR4 needs bigger tables.
-CC = cc -ZXNd=5000 -ZXNg=1000
-
-# Define SYSV as -DSYSV if you are using a System V operating system.
-SYSV = -DSYSV -DSVR4
-RANLIB = true
-
# NEC -lX11 needs some other libraries.
X11_EXTRA_LIBS = -lsocket -lnsl
diff --git a/gnu/usr.bin/binutils/config/mh-openedition b/gnu/usr.bin/binutils/config/mh-openedition
deleted file mode 100644
index e99ef155fd2..00000000000
--- a/gnu/usr.bin/binutils/config/mh-openedition
+++ /dev/null
@@ -1,2 +0,0 @@
-RANLIB = true
-CC = c89
diff --git a/gnu/usr.bin/binutils/config/mh-riscos b/gnu/usr.bin/binutils/config/mh-riscos
deleted file mode 100644
index e586b30b1a9..00000000000
--- a/gnu/usr.bin/binutils/config/mh-riscos
+++ /dev/null
@@ -1,15 +0,0 @@
-# This is for a MIPS running RISC/os 4.52C.
-
-# This is needed for GDB, but needs to be in the top-level make because
-# if a library is compiled with the bsd headers and gets linked with the
-# sysv system libraries all hell can break loose (e.g. a jmp_buf might be
-# a different size).
-# ptrace(2) apparently has problems in the BSD environment. No workaround is
-# known except to select the sysv environment. Could we use /proc instead?
-# These "sysv environments" and "bsd environments" often end up being a pain.
-#
-# This is not part of CFLAGS because perhaps not all C compilers have this
-# option.
-CC= cc -systype sysv
-
-RANLIB = true
diff --git a/gnu/usr.bin/binutils/config/mh-sco b/gnu/usr.bin/binutils/config/mh-sco
index cc337c98f93..bf5a807b0e7 100644
--- a/gnu/usr.bin/binutils/config/mh-sco
+++ b/gnu/usr.bin/binutils/config/mh-sco
@@ -1,10 +1,4 @@
-# Define SYSV as -DSYSV if you are using a System V operating system.
-SYSV = -DSYSV
-RANLIB = true
# You may need this if you don't have bison.
# BISON = yacc -Sm10400
-# The native C compiler botches some simple uses of const. Unfortunately,
-# it doesn't defined anything like "__sco__" for us to test for in ansidecl.h.
-CC = cc -Dconst=
X11_EXTRA_LIBS = -lsocket -lm -lintl -lmalloc
diff --git a/gnu/usr.bin/binutils/config/mh-solaris b/gnu/usr.bin/binutils/config/mh-solaris
index ddbea549b93..6e8f296a4ea 100644
--- a/gnu/usr.bin/binutils/config/mh-solaris
+++ b/gnu/usr.bin/binutils/config/mh-solaris
@@ -1,6 +1,2 @@
# Makefile changes for Suns running Solaris 2
-
-SYSV = -DSYSV
-RANLIB = true
-
X11_EXTRA_LIBS = -lnsl -lsocket
diff --git a/gnu/usr.bin/binutils/config/mh-sun3 b/gnu/usr.bin/binutils/config/mh-sun3
deleted file mode 100644
index dcd5155b736..00000000000
--- a/gnu/usr.bin/binutils/config/mh-sun3
+++ /dev/null
@@ -1,3 +0,0 @@
-# Sun's C compiler needs the -J flag to be able to compile cp-parse.c
-# without overflowing the jump tables (-J says to use a 32 bit table)
-CC = cc -J
diff --git a/gnu/usr.bin/binutils/config/mh-sysv b/gnu/usr.bin/binutils/config/mh-sysv
deleted file mode 100644
index 16b1187b447..00000000000
--- a/gnu/usr.bin/binutils/config/mh-sysv
+++ /dev/null
@@ -1,3 +0,0 @@
-# Define SYSV as -DSYSV if you are using a System V operating system.
-SYSV = -DSYSV
-RANLIB = true
diff --git a/gnu/usr.bin/binutils/config/mh-sysv4 b/gnu/usr.bin/binutils/config/mh-sysv4
index 81066510600..2e9374c7f96 100644
--- a/gnu/usr.bin/binutils/config/mh-sysv4
+++ b/gnu/usr.bin/binutils/config/mh-sysv4
@@ -1,10 +1,3 @@
-# Define SYSV as -DSYSV if you are using a System V operating system.
-SYSV = -DSYSV -DSVR4
-RANLIB = true
-
-# C++ debugging is not yet supported under SVR4 (DWARF)
-CXXFLAGS=-O
-
# The l flag generates a warning from the SVR4 archiver, remove it.
AR_FLAGS = cr
diff --git a/gnu/usr.bin/binutils/config/mh-vaxult2 b/gnu/usr.bin/binutils/config/mh-vaxult2
deleted file mode 100644
index 3de2dc8ffe3..00000000000
--- a/gnu/usr.bin/binutils/config/mh-vaxult2
+++ /dev/null
@@ -1,2 +0,0 @@
-# The old BSD pcc isn't up to compiling parts of gdb so use gcc
-CC = gcc
diff --git a/gnu/usr.bin/binutils/config/mpw-mh-mpw b/gnu/usr.bin/binutils/config/mpw-mh-mpw
deleted file mode 100644
index 543ef4fb2a1..00000000000
--- a/gnu/usr.bin/binutils/config/mpw-mh-mpw
+++ /dev/null
@@ -1,157 +0,0 @@
-# This is an MPW makefile fragment.
-
-# Since there are a multiplicity of Mac compilers and two different
-# processors, this file is primarily a library of options for each
-# compiler. Somebody else (such as a configure or build script) will
-# make the actual choice.
-
-# Compiler to use for compiling.
-
-CC_MPW_C = C -d MPW_C -d ALMOST_STDC -d ANSI_PROTOTYPES -d MPW -mc68020 -model far -b -w
-
-CC_SC = SC -d ALMOST_STDC -d ANSI_PROTOTYPES -d MPW -mc68020 -model far -b -i '' -i :
-
-CC_MWC68K = MWC68K -d MPW -enum int -mpw_chars -sym on -w off -mc68020 -model far
-
-CC_PPCC = PPCC -d powerc=1 -d pascal= -d ALMOST_STDC -d ANSI_PROTOTYPES -d MPW -w
-
-CC_MRC = MrC -d powerc=1 -d pascal= -d ALMOST_STDC -d ANSI_PROTOTYPES -d MPW -i '' -i : -jm
-
-CC_SMrC = SMrC -d MPW
-
-# "-mpw_chars" is necessary because GNU sources often mix signed and
-# unsigned casually.
-# "-w off" is not a great idea, but CW7 is complaining about enum
-# assignments.
-# "-opt global,peep,l4,speed" is sometimes good, and sometimes bad.
-# We must use {CIncludes} so that MPW tools will work; {MWCIncludes}
-# defines stdout, islower, etc, in ways that are incompatible with MPW's
-# runtime. However, this cannot be done via -i "{CIncludes}", since
-# that does not affect how <>-type includes happen; instead, the variable
-# MWCIncludes must be set to point at {CIncludes}.
-
-CC_MWCPPC = MWCPPC -d MPW -enum int -mpw_chars -sym on -w off
-
-# Note that GCC does *not* wire in a definition of "pascal", so that
-# it can be handled in another way if desired.
-
-CC_68K_GCC = gC -Dpascal= -DANSI_PROTOTYPES -DMPW
-
-CC_PPC_GCC = gC -Dpowerc=1 -Dpascal= -DANSI_PROTOTYPES -DMPW
-
-# Nothing for the default CFLAGS.
-
-CFLAGS =
-
-# Tool to use for making libraries/archives.
-
-AR_LIB = Lib
-
-AR_MWLINK68K = MWLink68K -xm library
-
-AR_PPCLINK = PPCLink -xm library
-
-AR_MWLINKPPC = MWLinkPPC -xm library
-
-AR_AR = ar
-
-AR_FLAGS = -o
-
-RANLIB_NULL = null-command
-
-RANLIB_RANLIB = ranlib
-
-# Compiler and/or linker to use for linking.
-
-CC_LD_LINK = Link -w -d -model far {CC_LD_TOOL_FLAGS}
-
-CC_LD_MWLINK68K = MWLink68K -w {CC_LD_TOOL_FLAGS} -sym on -model far
-
-CC_LD_PPCLINK = PPCLink -main __start -outputformat xcoff
-
-CC_LD_MWLINKPPC = MWLinkPPC -w {CC_LD_TOOL_FLAGS} -sym on
-
-CC_LD_GLD = gC
-
-# Extension for linker output.
-
-PROG_EXT_68K =
-
-PROG_EXT_XCOFF = .xcoff
-
-# Nothing for the default LDFLAGS.
-
-LDFLAGS = -w
-
-CC_LD_TOOL_FLAGS = -c 'MPS ' -t MPST
-
-# Libraries to link against.
-
-# It would appear that the math libraries are not
-# needed except to provide a definition for scalb,
-# which is called from ldexp, which is referenced
-# in the m68k opcodes library.
-
-EXTRALIBS_C = \Option-d
- "{CLibraries}"StdClib.o \Option-d
- "{CLibraries}"Math.o \Option-d
- "{CLibraries}"CSANELib.o \Option-d
- "{Libraries}"Stubs.o \Option-d
- "{Libraries}"Runtime.o \Option-d
- "{Libraries}"Interface.o \Option-d
- "{Libraries}"ToolLibs.o
-
-EXTRALIBS_MWC68K = \Option-d
- "{CLibraries}"StdClib.o \Option-d
- "{CLibraries}"Math.o \Option-d
- "{CLibraries}"CSANELib.o \Option-d
- "{Libraries}"Stubs.o \Option-d
- "{Libraries}"Runtime.o \Option-d
- "{Libraries}"Interface.o \Option-d
- "{Libraries}"ToolLibs.o \Option-d
- "{MW68KLibraries}MPW ANSI (4i) C.68K.Lib"
-
-EXTRALIBS_PPC_XCOFF = \Option-d
- "{PPCLibraries}"StdCRuntime.o \Option-d
- "{PPCLibraries}"InterfaceLib.xcoff \Option-d
- "{PPCLibraries}"MathLib.xcoff \Option-d
- "{PPCLibraries}"StdCLib.xcoff \Option-d
- "{PPCLibraries}"PPCToolLibs.o \Option-d
- "{PPCLibraries}"PPCCRuntime.o \Option-d
- "{GCCPPCLibraries}"libgcc.xcoff
-
-EXTRALIBS_PPC = \Option-d
- "{PPCLibraries}"StdCRuntime.o \Option-d
- "{SharedLibraries}"InterfaceLib \Option-d
- "{SharedLibraries}"MathLib \Option-d
- "{SharedLibraries}"StdCLib \Option-d
- "{PPCLibraries}"PPCToolLibs.o \Option-d
- "{PPCLibraries}"PPCCRuntime.o \Option-d
- "{GCCPPCLibraries}"libgcc.xcoff
-
-EXTRALIBS_MWCPPC = \Option-d
- "{MWPPCLibraries}"MWStdCRuntime.Lib \Option-d
- "{MWPPCLibraries}"InterfaceLib \Option-d
- "{MWPPCLibraries}"StdCLib \Option-d
- "{MWPPCLibraries}"MathLib \Option-d
- "{MWPPCLibraries}"PPCToolLibs.o
-
-# Tool to make PEF with, if needed.
-
-MAKEPEF_NULL = null-command
-
-MAKEPEF_PPC = MakePEF
-
-MAKEPEF_FLAGS = \Option-d
- -l InterfaceLib.xcoff=InterfaceLib \Option-d
- -l MathLib.xcoff=MathLib \Option-d
- -l StdCLib.xcoff=StdCLib
-
-MAKEPEF_TOOL_FLAGS = -ft MPST -fc 'MPS '
-
-# Resource compiler to use.
-
-REZ_68K = Rez
-
-REZ_PPC = Rez -d WANT_CFRG
-
diff --git a/gnu/usr.bin/binutils/config/mpw/ChangeLog b/gnu/usr.bin/binutils/config/mpw/ChangeLog
deleted file mode 100644
index 242ad0ffed0..00000000000
--- a/gnu/usr.bin/binutils/config/mpw/ChangeLog
+++ /dev/null
@@ -1,45 +0,0 @@
-Thu Aug 15 19:49:23 1996 Stan Shebs <shebs@andros.cygnus.com>
-
- * true: New script, identical to mpw-true.
- * g-mpw-make.sed: Add @DASH_C_FLAG@ and @SEGMENT_FLAG()@
- to the editors for compile commands.
-
-Thu Aug 1 15:01:42 1996 Stan Shebs <shebs@andros.cygnus.com>
-
- * mpw-true, mpw-touch, null-command: New scripts.
- * README: Describe usage in more detail.
-
-Tue Dec 12 14:51:51 1995 Stan Shebs <shebs@andros.cygnus.com>
-
- * g-mpw-make.sed: Don't edit out "version=" occurrences.
-
-Fri Dec 1 11:46:18 1995 Stan Shebs <shebs@andros.cygnus.com>
-
- * g-mpw-make.sed (bindir, libdir): Edit the positions of
- pathname separators to work with other pathnames better.
-
-Tue Nov 7 15:08:07 1995 Stan Shebs <shebs@andros.cygnus.com>
-
- * g-mpw-make.sed: Add comment about Duplicate vs Catenate,
- add additional pattern for editing link-compile commands.
-
-Tue Oct 24 14:28:51 1995 Stan Shebs <shebs@andros.cygnus.com>
-
- * g-mpw-make.sed: Add handling for *.tab.[hc] files.
- (CHILL_FOR_TARGET, CHILL_LIB): Edit out tricky definitions
- of these.
-
-Thu Sep 28 21:05:10 1995 Stan Shebs <shebs@andros.cygnus.com>
-
- * g-mpw-make.sed: New file, generic sed commands to translate
- Unix makefiles into MPW makefile syntax.
-
-Fri Mar 17 11:51:20 1995 Stan Shebs <shebs@andros.cygnus.com>
-
- * README: Clarify instructions.
- * fi: Remove.
-
-Wed Dec 21 15:45:53 1994 Stan Shebs <shebs@andros.cygnus.com>
-
- * MoveIfChange, README, fi, forward-include, open-brace,
- tr-7to8-src: New files.
diff --git a/gnu/usr.bin/binutils/config/mpw/MoveIfChange b/gnu/usr.bin/binutils/config/mpw/MoveIfChange
deleted file mode 100644
index 0dbc12582f5..00000000000
--- a/gnu/usr.bin/binutils/config/mpw/MoveIfChange
+++ /dev/null
@@ -1,19 +0,0 @@
-# Rename a file only if it is different from a previously existing
-# file of the same name. This is useful for keeping make from doing
-# too much work if the contents of a file haven't changed.
-
-# This is an MPW translation of the standard GNU sh script move-if-change.
-
-Set exit 0
-
-If "`exists -f "{2}"`"
- Compare "{1}" "{2}" >dev:null
- If {status} != 0
- Rename -y "{1}" "{2}"
- Else
- Echo "{2}" is unchanged
- Delete -i -y "{1}"
- End
-Else
- Rename -y "{1}" "{2}"
-End
diff --git a/gnu/usr.bin/binutils/config/mpw/README b/gnu/usr.bin/binutils/config/mpw/README
deleted file mode 100644
index 554700adc81..00000000000
--- a/gnu/usr.bin/binutils/config/mpw/README
+++ /dev/null
@@ -1,23 +0,0 @@
-This directory contains MPW scripts and related files that are needed to
-build Cygnus GNU tools for MPW. The scripts should be somewhere on the
-command path; our usual practice has been to have a separate directory
-for the scripts, and put the tools (byacc, flex, and sed at least) there
-also; then it's easier to drag the support bits around as a group, or to
-upgrade MPW versions. The complete package of scripts and tool binaries
-is usually available as pub/mac/buildtools.cpt.hqx on ftp.cygnus.com.
-
-"tr-7to8-src" is actually the source to an MPW script that transforms
-sequences like "\Option-d" into the actual 8-bit chars that MPW needs.
-It's only the source because it can't itself include any 8-bit chars.
-It *can* be processed into a genuine "tr-7to8" by using itself:
-
- tr-7to8 tr-7to8-src | sed -e 's/Src//' >new-tr-7to8
-
-Use this to verify:
-
- compare tr-7to8 new-tr-7to8
-
-If you don't have a working tr-7to8, then you will have to manually
-replace all occurrences of "\Option-d" with real Option-d (which looks
-like a delta), then do similarly with all the other "\Option-..."
-strings, and then change "\SrcOption-d" into the string "\Option-d".
diff --git a/gnu/usr.bin/binutils/config/mpw/forward-include b/gnu/usr.bin/binutils/config/mpw/forward-include
deleted file mode 100644
index ddd6bd71105..00000000000
--- a/gnu/usr.bin/binutils/config/mpw/forward-include
+++ /dev/null
@@ -1,3 +0,0 @@
-Echo '#include' ¶""{1}"¶" >"{2}".tem
-MoveIfChange "{2}".tem "{2}"
-
diff --git a/gnu/usr.bin/binutils/config/mpw/g-mpw-make.sed b/gnu/usr.bin/binutils/config/mpw/g-mpw-make.sed
deleted file mode 100644
index 201196306a0..00000000000
--- a/gnu/usr.bin/binutils/config/mpw/g-mpw-make.sed
+++ /dev/null
@@ -1,290 +0,0 @@
-# Sed commands to translate Unix makefiles into MPW makefiles.
-# These are nominally generic, but work best on the makefiles used
-# for GNU programs.
-
-# Whack out any commented-out lines that are probably commands;
-# they can only cause trouble later on.
-/^# /d
-
-# Change dependency char.
-/:$/s/:/ \\Option-f/g
-/^[^ :#][^:]*:/s/\([ ]*\):\([ ]*\)/ \\Option-f /g
-
-# Change syntax of Makefile vars.
-/\$/s/\${\([a-zA-Z0-9_-]*\)}/{\1}/g
-/\$/s/\$(\([a-zA-Z0-9_-]*\))/{\1}/g
-/ $@/s/ $@/ {Targ}/
-
-# Double-$ are literals to Unix but not to MPW make.
-/\$\$/s/\$\$/$/g
-
-# Change pathname syntax.
-/\//s,\.\./\/\.\./,:::,g
-/\//s,\.\./,::,g
-/\.\//s,\./,:,g
-/\//s,/,:,g
-# Undo excess changes.
-/and/s,and:or$,and/or,
-/and/s,and:or ,and/or ,
-/want/s,want:need,want/need,
-# Fixing up sed commands.
-/-e/s_":\([^:]*\):d"_"/\1/d"_g
-/-e/s_":\([^:]*\):,:\([^:]*\):d"_"/\1/,/\2/d"_g
-
-/=/s/ = \.$/ = :/
-
-# Comment out any explicit srcdir setting.
-/srcdir/s/^srcdir/# srcdir/
-
-/BASEDIR/s/^BASEDIR =.*$/BASEDIR = "{srcroot}"/
-/{BASEDIR}:/s/{BASEDIR}:/{BASEDIR}/g
-/{srcdir}:/s/{srcdir}:/"{srcdir}"/g
-/"{srcdir}":/s/"{srcdir}":/"{srcdir}"/g
-
-# Tweak some conventions that are backwards for the Mac.
-/bindir/s/{exec_prefix}:bin/{exec_prefix}bin:/
-/libdir/s/{exec_prefix}:lib/{exec_prefix}lib:/
-
-# Comment out settings of anything set by mpw host config.
-/CC/s/^CC *=/#CC =/
-/CFLAGS/s/^CFLAGS *=/#CFLAGS =/
-/AR/s/^AR *=/#AR =/
-/AR_FLAGS/s/^AR_FLAGS *=/#AR_FLAGS =/
-/RANLIB/s/^RANLIB *=/#RANLIB =/
-/CC_LD/s/^CC_LD *=/#CC_LD =/
-/LDFLAGS/s/^LDFLAGS *=/#LDFLAGS =/
-
-# Change -I usages. (not for GCC)
-/-I/s/-I\./-i :/g
-/-I/s/-I::bfd/-i ::bfd:/g
-/-I/s/-I::include/-i ::include:/g
-/-I/s/-I/-i /g
-
-# Change -D usage. (not for GCC)
-/-D/s/\([ =]\)-D\([^ ]*\)/\1-d \2/g
-
-# Change continuation char.
-/\\$/s/\\$/\\Option-d/
-
-# Change wildcard char.
-/\*/s/\*/\\Option-x/g
-
-# Change path of various types of source files. This rule does not allow
-# for file names with multiple dots in the name.
-/\.[chly]/s/\([ ><=]\)\([-a-zA-Z0-9_${}:"]*\)\.\([chly]\)/\1"{s}"\2.\3/g
-/\.[chly]/s/^\([-a-zA-Z0-9_${}:"]*\)\.\([chly]\)/"{s}"\1.\2/
-# Allow files named *.tab.[ch] as a special case.
-/\.tab\.[ch]/s/\([ ><=]\)\([-a-zA-Z0-9_${}:"]*\.tab\)\.\([ch]\)/\1"{s}"\2.\3/g
-/\.tab\.[ch]/s/^\([-a-zA-Z0-9_${}:"]*\.tab\)\.\([ch]\)/"{s}"\1.\2/
-# Fix some overenthusiasms.
-/{s}/s/"{s}""{srcdir}"/"{srcdir}"/g
-/{s}/s/"{s}"{\([a-zA-Z0-9_]*\)dir}/"{\1dir}"/g
-/{s}/s/"{s}"{\([a-zA-Z0-9_]*\)DIR}/"{\1DIR}"/g
-/{s}/s/"{s}""{\([a-zA-Z0-9_]*\)dir}"/"{\1dir}"/g
-/{s}/s/"{s}""{\([a-zA-Z0-9_]*\)DIR}"/"{\1DIR}"/g
-/{s}/s/"{s}":/:/g
-/{s}/s/^"{s}"//g
-/{s}/s/"{s}""{s}"/"{s}"/g
-/{s}/s/"{s}""{srcdir}"/"{s}"/g
-/{s}/s/"{srcdir}""{s}"/"{s}"/g
-
-# The .def files are also typically source files.
-/\.def/s/\([ ><]\)\([-a-zA-Z0-9_${}:"]*\)\.def/\1"{s}"\2.def/g
-/\.def/s/^\([-a-zA-Z0-9_${}:"]*\)\.def/"{s}"\1.def/g
-
-# Change extension and path of objects.
-/\.o/s/\([ =]\)\([-a-zA-Z0-9_${}:"]*\)\.o/\1"{o}"\2.c.o/g
-/\.o/s/^\([-a-zA-Z0-9_${}:"]*\)\.o/"{o}"\1.c.o/
-# Allow *.tab.o files as a special case of a 2-dot-name file.
-/\.o/s/\([ =]\)\([-a-zA-Z0-9_${}:"]*\)\.tab\.o/\1"{o}"\2.tab.c.o/g
-/\.o/s/^\([-a-zA-Z0-9_${}:"]*\)\.tab\.o/"{o}"\1.tab.c.o/
-# Clean up.
-/"{o}"/s/"{o}""{o}"/"{o}"/g
-/"{o}"/s/^"{o}"\([a-zA-Z0-9_]*\)=/\1=/
-
-# Change extension of libs.
-/\.a/s/lib\([a-z]*\)\.a/lib\1.o/g
-
-# Remove non-fail option.
-/-/s/^\([ ]*\)-/\1/
-# Fix overeagernesses - assumes no one-letter commands.
-/^[ ]*[a-z] /s/^\([ ]*\)\([a-z]\) /\1-\2 /
-
-# Remove non-echo option. (watch out for autoconf things)
-/@/s/^\([ ]*\)@/\1/
-
-# Change cp to Duplicate.
-# Catenate is perhaps more accurate, but the pattern would have to
-# identify the output file and add a '>' redirection into it.
-/cp/s/^\([ ]*\)cp /\1Duplicate -d -y /
-# Change mv to Rename.
-/mv/s/^\([ ]*\)mv /\1Rename -y /
-/Rename/s/^\([ ]*\)Rename -y -f/\1Rename -y/
-# Change rm to Delete.
-/rm -rf/s/^\([ ]*\)rm -rf /\1Delete -i -y /
-/rm -f/s/^\([ ]*\)rm -f /\1Delete -i -y /
-/rm/s/^\([ ]*\)rm /\1Delete -i -y /
-# Note that we don't mess with ln - directory-specific scripts
-# must decide what to do with symlinks.
-# Change cat to Catenate.
-/cat/s/^\([ ]*\)cat /\1Catenate /
-# Change touch to mpw-touch.
-/touch/s/^\([ ]*\)touch /\1mpw-touch /
-# Change mkdir to NewFolder.
-/mkdir/s/^\([ ]*\)mkdir /\1NewFolder /
-# Change var setting to Set.
-/=/s/^\([ ]*\)\([-a-zA-Z0-9_]*\)=\([^;]*\); \\Option-d/\1Set \2 \3/
-
-# Change tests.
-/if /s/if \[ *-f \([^ ]*\) ] *; *\\Option-d/If "`Exists "\1"`" != ""/
-/if /s/if \[ *-f \([^ ]*\) ] *; *then *\\Option-d/If "`Exists "\1"`" != ""/
-/if /s/if \[ ! *-f \([^ ]*\) ] *; *\\Option-d/If "`Exists "\1"`" == ""/
-/if /s/if \[ ! *-f \([^ ]*\) ] *; *then \\Option-d/If "`Exists "\1"`" == ""/
-
-/if /s/if \[ *-d \([^ ]*\) ] *; *\\Option-d/If "`Exists "\1"`" != ""/
-/if /s/if \[ *-d \([^ ]*\) ] *; *then *\\Option-d/If "`Exists "\1"`" != ""/
-/if /s/if \[ ! *-d \([^ ]*\) ] *; *\\Option-d/If "`Exists "\1"`" == ""/
-/if /s/if \[ ! *-d \([^ ]*\) ] *; *then *\\Option-d/If "`Exists "\1"`" == ""/
-
-/if /s/if \[ -d \([^ ]*\) ] *; then true *; else mkdir \([^ ;]*\) *; fi/If "`Exists "\1"`" != "" NewFolder \2 End If/
-
-/if /s/if \[ \([^ ]*\) = \([^ ]*\) ] *; *\\Option-d/If "\1" == "\2"/
-/if /s/if \[ \([^ ]*\) = \([^ ]*\) ] *; *then *\\Option-d/If "\1" == "\2"/
-
-/if /s/if \[ \([^ ]*\) != \([^ ]*\) ] *; *\\Option-d/If "\1" != "\2"/
-/if /s/if \[ \([^ ]*\) != \([^ ]*\) ] *; *then *\\Option-d/If "\1" != "\2"/
-
-/if /s/if \[ \([^ ]*\) -eq \([^ ]*\) ] *; *\\Option-d/If "\1" != "\2"/
-/if /s/if \[ \([^ ]*\) -eq \([^ ]*\) ] *; *then *\\Option-d/If "\1" != "\2"/
-
-/^[ ]*else true$/c\
- Else\
- mpw-true\
-
-
-/else/s/^\([ ]*\)else[ ]*$/\1Else/
-/else/s/^\([ ]*\)else[; ]*\\Option-d$/\1Else/
-
-/^[ ]*else[ ]*true[ ]*$/c\
- Else\
- mpw-true
-
-/^[ ]*else[ ]*true[; ]*fi$/c\
- Else\
- mpw-true\
- End If
-
-/fi/s/^\([ ]*\)fi *$/\1End/
-/fi/s/^\([ ]*\)fi *; *\\Option-d/\1End/
-
-# Change looping.
-/for/s/^\([ ]*\)for \([-a-zA-Z0-9_]*\) in \([^;]*\); *do *\\Option-d/\1For \2 In \3/
-/^\([ ]*\)do *\\Option-d/d
-/done/s/^\([ ]*\)done *; *\\Option-d/\1End/
-/done/s/^\([ ]*\)done$/\1End/
-
-# Trailing semicolons and continued lines are unneeded sh syntax.
-/; \\Option-d/s/; \\Option-d//
-
-# Change move-if-change to MoveIfChange.
-/move-if-change/s/\([^ ]*\)move-if-change/MoveIfChange/g
-
-# Change $(SHELL) to the script name by itself.
-/SHELL/s/^\([ ]*\){SHELL} /\1/
-
-# Change syntax of default rule dependency.
-/^\.c\.o/s/^\.c\.o \\Option-f$/.c.o \\Option-f .c/
-
-# Change default rule's action.
-/{CC} -c/s/{CC} -c \(.*\) \$<$/{CC} @DASH_C_FLAG@ {DepDir}{Default}.c \1 @SEGMENT_FLAG({Default})@ -o {TargDir}{Default}.c.o/
-
-# This is pretty disgusting, but I can't seem to detect empty rules.
-/Option-f$/s/Option-f$/Option-f _oldest/g
-
-# Remove -c from explicit compiler calls. (but should not if GCC)
-# Handle the case of a source file that is "{xxx}"file.c.
-/ -c /s/{\([A-Z_]*\)CC}\(.*\) -c \(.*\)"\([^"]*\)"\([-a-z_]*\)\.c/{\1CC}\2 @DASH_C_FLAG@ \3"\4"\5.c -o "{o}"\5.c.o/
-# Handle the case of a source file that is "{xxx}"dir:file.c.
-/ -c /s/{\([A-Z_]*\)CC}\(.*\) -c \(.*\)"\([^"]*\)"\([-a-z_]*\):\([-a-z_]*\)\.c/{\1CC}\2 @DASH_C_FLAG@ \3"\4"\5:\6.c -o "{o}"\6.c.o/
-
-# Change linking cc to linking sequence.
-/-o/s/^\([ ]*\){CC} \(.*\){\([A-Z_]*\)CFLAGS} \(.*\){LDFLAGS} \(.*\)-o \([^ ]*\) \(.*\)$/\1{CC_LD} \2 {\3CFLAGS} \4 {LDFLAGS} \5 -o \6{PROG_EXT} \7\
-\1{MAKEPEF} \6{PROG_EXT} -o \6 {MAKEPEF_TOOL_FLAGS} {MAKEPEF_FLAGS}\
-\1{REZ} "{s}"\6.r -o \6 -append -d PROG_NAME='"'\6'"' -d VERSION_STRING='"'{version}'"'/
-/-o/s/^\([ ]*\){CC} \(.*\){\([A-Z_]*\)CFLAGS} \(.*\)-o \([^ ]*\) \(.*\){LDFLAGS} \(.*\)$/\1{CC_LD} \2 {\3CFLAGS} \4 {LDFLAGS} \6 -o \5{PROG_EXT} \7\
-\1{MAKEPEF} \5{PROG_EXT} -o \5 {MAKEPEF_TOOL_FLAGS} {MAKEPEF_FLAGS}\
-\1{REZ} "{s}"\5.r -o \5 -append -d PROG_NAME='"'\5'"' -d VERSION_STRING='"'{version}'"'/
-/-o/s/^\([ ]*\){HOST_CC} \(.*\)-o \([^ ]*\) \(.*\)$/\1{HOST_CC_LD} \2 -o \3{PROG_EXT} \4\
-\1{MAKEPEF} \3{PROG_EXT} -o \3 {MAKEPEF_TOOL_FLAGS} {MAKEPEF_FLAGS}\
-\1{REZ} "{s}"\3.r -o \3 -append -d PROG_NAME='"'\3'"' -d VERSION_STRING='"'{version}'"'/
-
-# Comment out .NOEXPORT rules.
-/\.NOEXPORT/s/^\.NOEXPORT/#\.NOEXPORT/
-# Comment out .PHONY rules.
-/\.PHONY/s/^\.PHONY/#\.PHONY/
-# Comment out .PRECIOUS rules.
-/\.PRECIOUS/s/^\.PRECIOUS/#\.PRECIOUS/
-# Comment out .SUFFIXES rules.
-/\.SUFFIXES/s/^\.SUFFIXES/#\.SUFFIXES/
-
-# Set the install program appropriately.
-/INSTALL/s/^INSTALL *= *`.*`:install.sh -c/INSTALL = Duplicate -y/
-
-# Don't try to decide whether to use the tree's own tools.
-/bison/s/`.*bison:bison.*`/bison -y/
-/byacc/s/`.*byacc:byacc.*`/byacc/
-/flex/s/`.*flex:flex.*`/flex/
-
-# Turn transformed C comments in echo commands back into comments.
-/echo/s,echo '\(.*\):\\Option-x\(.*\)\\Option-x:\(.*\)',echo '\1/*\2*/\3',
-
-# Whack out various clever expressions that search for tools, since
-# the clever code is too /bin/sh specific.
-
-/^AR_FOR_TARGET = `/,/`$/c\
-AR_FOR_TARGET = ::binutils:ar\
-
-
-/^RANLIB_FOR_TARGET = `/,/`$/c\
-RANLIB_FOR_TARGET = ::binutils:ranlib\
-
-
-/^RANLIB_TEST_FOR_TARGET = /,/ranlib ] )$/c\
-RANLIB_TEST_FOR_TARGET = \
-
-
-/^EXPECT = `/,/`$/c\
-EXPECT = \
-
-
-/^RUNTEST = `/,/`$/c\
-RUNTEST = \
-
-
-/^CC_FOR_TARGET = `/,/`$/c\
-CC_FOR_TARGET = \
-
-
-/^CXX_FOR_TARGET = `/,/`$/c\
-CXX_FOR_TARGET = \
-
-
-/^CHILL_FOR_TARGET = `/,/`$/c\
-CHILL_FOR_TARGET = \
-
-
-/^CHILL_LIB = `/,/`$/c\
-CHILL_LIB = \
-
-/sanit/s/{start-sanit...-[a-z0-9]*}//
-/sanit/s/{end-sanit...-[a-z0-9]*}//
-
-# Add standard defines and default rules.
-/^# srcdir/a\
-\
-s = "{srcdir}"\
-\
-o = :\
-\
-"{o}" \\Option-f : "{s}"
-
diff --git a/gnu/usr.bin/binutils/config/mpw/mpw-touch b/gnu/usr.bin/binutils/config/mpw/mpw-touch
deleted file mode 100644
index c743a5122b5..00000000000
--- a/gnu/usr.bin/binutils/config/mpw/mpw-touch
+++ /dev/null
@@ -1,7 +0,0 @@
-# "Touch" command.
-
-If "`Exists "{1}"`" != ""
- SetFile -m . "{1}"
-Else
- Echo ' ' > "{1}"
-End If
diff --git a/gnu/usr.bin/binutils/config/mpw/mpw-true b/gnu/usr.bin/binutils/config/mpw/mpw-true
deleted file mode 100644
index 0506530d3c6..00000000000
--- a/gnu/usr.bin/binutils/config/mpw/mpw-true
+++ /dev/null
@@ -1 +0,0 @@
-Exit 0
diff --git a/gnu/usr.bin/binutils/config/mpw/null-command b/gnu/usr.bin/binutils/config/mpw/null-command
deleted file mode 100644
index 4844c8ec553..00000000000
--- a/gnu/usr.bin/binutils/config/mpw/null-command
+++ /dev/null
@@ -1 +0,0 @@
-# This command does nothing.
diff --git a/gnu/usr.bin/binutils/config/mpw/open-brace b/gnu/usr.bin/binutils/config/mpw/open-brace
deleted file mode 100644
index 58465dcc18c..00000000000
--- a/gnu/usr.bin/binutils/config/mpw/open-brace
+++ /dev/null
@@ -1,4 +0,0 @@
-# MPW makefiles seem not to have any way to get a literal open
-# brace into a rule anywhere, so this does the job.
-
-Echo '{'
diff --git a/gnu/usr.bin/binutils/config/mpw/tr-7to8-src b/gnu/usr.bin/binutils/config/mpw/tr-7to8-src
deleted file mode 100644
index b20b649c895..00000000000
--- a/gnu/usr.bin/binutils/config/mpw/tr-7to8-src
+++ /dev/null
@@ -1,9 +0,0 @@
-StreamEdit -e \Option-d
- '/\Option-x/ \Option-d
- Replace /\Option-d\SrcOption-d/ "\Option-d\Option-d" -c \Option-5 ; \Option-d
- Replace /\Option-d\SrcOption-f/ "\Option-d\Option-f" -c \Option-5 ; \Option-d
- Replace /\Option-d\SrcOption-8/ "\Option-d\Option-8" -c \Option-5 ; \Option-d
- Replace /\Option-d\SrcOption-5/ "\Option-d\Option-5" -c \Option-5 ; \Option-d
- Replace /\Option-d\SrcOption-x/ "\Option-d\Option-x" -c \Option-5 ; \Option-d
- Replace /\Option-d\SrcOption-r/ "\Option-d\Option-r" -c \Option-5' \Option-d
- "{1}"
diff --git a/gnu/usr.bin/binutils/config/mpw/true b/gnu/usr.bin/binutils/config/mpw/true
deleted file mode 100644
index 0506530d3c6..00000000000
--- a/gnu/usr.bin/binutils/config/mpw/true
+++ /dev/null
@@ -1 +0,0 @@
-Exit 0
diff --git a/gnu/usr.bin/binutils/config/mt-aix43 b/gnu/usr.bin/binutils/config/mt-aix43
deleted file mode 100644
index 9eb750c2966..00000000000
--- a/gnu/usr.bin/binutils/config/mt-aix43
+++ /dev/null
@@ -1,4 +0,0 @@
-# AIX 4.3 and above requires -X32_64 flag to all ar and nm commands
-# to handle both 32-bit and 64-bit objects.
-AR_FOR_TARGET=ar -X32_64
-NM_FOR_TARGET=nm -X32_64
diff --git a/gnu/usr.bin/binutils/config/mt-armpic b/gnu/usr.bin/binutils/config/mt-armpic
deleted file mode 100644
index 35b8c9e4dc2..00000000000
--- a/gnu/usr.bin/binutils/config/mt-armpic
+++ /dev/null
@@ -1 +0,0 @@
-PICFLAG_FOR_TARGET=-fPIC
diff --git a/gnu/usr.bin/binutils/config/mt-elfalphapic b/gnu/usr.bin/binutils/config/mt-elfalphapic
deleted file mode 100644
index 35b8c9e4dc2..00000000000
--- a/gnu/usr.bin/binutils/config/mt-elfalphapic
+++ /dev/null
@@ -1 +0,0 @@
-PICFLAG_FOR_TARGET=-fPIC
diff --git a/gnu/usr.bin/binutils/config/mt-i370pic b/gnu/usr.bin/binutils/config/mt-i370pic
deleted file mode 100644
index 35b8c9e4dc2..00000000000
--- a/gnu/usr.bin/binutils/config/mt-i370pic
+++ /dev/null
@@ -1 +0,0 @@
-PICFLAG_FOR_TARGET=-fPIC
diff --git a/gnu/usr.bin/binutils/config/mt-ia64pic b/gnu/usr.bin/binutils/config/mt-ia64pic
deleted file mode 100644
index ff987275575..00000000000
--- a/gnu/usr.bin/binutils/config/mt-ia64pic
+++ /dev/null
@@ -1 +0,0 @@
-PICFLAG_FOR_TARGET=-fpic
diff --git a/gnu/usr.bin/binutils/config/mt-m68kpic b/gnu/usr.bin/binutils/config/mt-m68kpic
deleted file mode 100644
index ff987275575..00000000000
--- a/gnu/usr.bin/binutils/config/mt-m68kpic
+++ /dev/null
@@ -1 +0,0 @@
-PICFLAG_FOR_TARGET=-fpic
diff --git a/gnu/usr.bin/binutils/config/mt-papic b/gnu/usr.bin/binutils/config/mt-papic
deleted file mode 100644
index 35b8c9e4dc2..00000000000
--- a/gnu/usr.bin/binutils/config/mt-papic
+++ /dev/null
@@ -1 +0,0 @@
-PICFLAG_FOR_TARGET=-fPIC
diff --git a/gnu/usr.bin/binutils/config/mt-ppcpic b/gnu/usr.bin/binutils/config/mt-ppcpic
deleted file mode 100644
index 35b8c9e4dc2..00000000000
--- a/gnu/usr.bin/binutils/config/mt-ppcpic
+++ /dev/null
@@ -1 +0,0 @@
-PICFLAG_FOR_TARGET=-fPIC
diff --git a/gnu/usr.bin/binutils/config/mt-sparcpic b/gnu/usr.bin/binutils/config/mt-sparcpic
deleted file mode 100644
index a62b38bd9c1..00000000000
--- a/gnu/usr.bin/binutils/config/mt-sparcpic
+++ /dev/null
@@ -1 +0,0 @@
-PICFLAG_FOR_TARGET=`case '${LIBCFLAGS} ${LIBCXXFLAGS}' in *-fpic* ) echo -fpic ;; * ) echo -fPIC ;; esac`
diff --git a/gnu/usr.bin/binutils/config/mt-v810 b/gnu/usr.bin/binutils/config/mt-v810
index 97da6c26592..f5714f89e8a 100644
--- a/gnu/usr.bin/binutils/config/mt-v810
+++ b/gnu/usr.bin/binutils/config/mt-v810
@@ -1,4 +1,3 @@
CC_FOR_TARGET = ca732 -ansi
AS_FOR_TARGET = as732
AR_FOR_TARGET = ar732
-RANLIB_FOR_TARGET = true
diff --git a/gnu/usr.bin/binutils/config/mt-x86pic b/gnu/usr.bin/binutils/config/mt-x86pic
deleted file mode 100644
index ff987275575..00000000000
--- a/gnu/usr.bin/binutils/config/mt-x86pic
+++ /dev/null
@@ -1 +0,0 @@
-PICFLAG_FOR_TARGET=-fpic