Final target deprecation list for 3.3

Zack Weinberg zack@codesourcery.com
Tue Apr 29 18:47:00 GMT 2003


Patch applied to 3.3, mainline, and the website.  If you recall from
last year, the way this works is mainline initially gets the same
obsolete-target blacklist as the release branch; only after 3.3.0 is
officially released will I remove the obsolete targets for good.  I
am, however, anticipating this action by mentioning it in
3.4/changes.html now (since the release will hopefully be out the door
by the end of the week).

zw

        * config.gcc: Install obsolete target list for GCC 3.3.
        * doc/install.texi: Mention in specific-target instructions
        that certain configurations are deprecated.

===================================================================
Index: htdocs/gcc-3.4/changes.html
--- htdocs/gcc-3.4/changes.html	15 Apr 2003 21:27:20 -0000	1.20
+++ htdocs/gcc-3.4/changes.html	29 Apr 2003 18:43:57 -0000
@@ -24,6 +24,11 @@
 	It is unlikely that they worked correctly in any 3.x release.</li>
     <li>GCC no longer ships <code><varargs.h></code>.  Use
         <code><stdarg.h></code> instead.</li>
+    <li>Support for all the systems <a
+        href="../gcc-3.3/changes.html#obsolete_systems">obsoleted in
+        GCC 3.3</a> has been removed from GCC 3.4.  See <a
+        href="#obsolete_systems">below</a> for a list of systems which
+        are obsoleted in this release.</li>
   </ul>
 
 <h2>General Optimizer Improvements</h2>
===================================================================
Index: htdocs/gcc-3.3/changes.html
--- htdocs/gcc-3.3/changes.html	15 Apr 2003 21:27:20 -0000	1.23
+++ htdocs/gcc-3.3/changes.html	29 Apr 2003 18:42:08 -0000
@@ -290,13 +290,87 @@
   <p>Also, some individual systems have been obsoleted:</p>
 
   <ul>
+    <li>Alpha
+      <ul>
+       <li>Interix, <code>alpha*-*-interix*</code></li>
+       <li>Linux libc1, <code>alpha*-*-linux*libc1*</code></li>
+       <li>Linux ECOFF, <code>alpha*-*-linux*ecoff*</code></li>
+     </ul></li>
+    <li>ARM
+      <ul>
+        <li>Generic a.out, <code>arm*-*-aout*</code></li>
+        <li>Conix, <code>arm*-*-conix*</code></li>
+        <li>"Old ABI," <code>arm*-*-oabi</code></li>
+        <li>StrongARM/COFF, <code>strongarm-*-coff*</code></li>
+      </ul></li>
+    <li>HPPA (PA-RISC)
+      <ul>
+        <li>Generic OSF, <code>hppa1.0-*-osf*</code></li>
+        <li>Generic BSD, <code>hppa1.0-*-bsd*</code></li>
+        <li>HP/UX versions 7, 8, and 9, <code>hppa1.[01]-*-hpux[789]*</code></li>
+        <li>HiUX, <code>hppa*-*-hiux*</code></li>
+        <li>Mach Lites, <code>hppa*-*-lites*</code></li>
+      </ul></li>
+    <li>Intel 386 family
+      <ul>
+        <li>Windows NT 3.x, <code>i?86-*-win32</code></li>
+      </ul></li>
+    <li>MC68000 family
+      <ul>
+        <li>HP systems, <code>m68000-hp-bsd*</code>
+                    and <code>m68k-hp-bsd*</code></li>
+        <li>Sun systems, <code>m68000-sun-sunos*</code>,
+	                 <code>m68k-sun-sunos*</code>,
+                     and <code>m68k-sun-mach*</code></li>
+        <li>AT&T systems, <code>m68000-att-sysv*</code></li>
+        <li>Atari systems, <code>m68k-atari-sysv*</code></li>
+        <li>Motorola systems, <code>m68k-motorola-sysv*</code></li>
+        <li>NCR systems, <code>m68k-ncr-sysv*</code></li>
+        <li>Plexus systems, <code>m68k-plexus-sysv*</code></li>
+        <li>Commodore systems, <code>m68k-cbm-sysv*</code></li>
+        <li>Citicorp TTI, <code>m68k-tti-*</code></li>
+        <li>Unos, <code>m68k-crds-unos*</code></li>
+        <li>Concurrent RTU, <code>m68k-ccur-rtu*</code></li>
+        <li>Linux a.out, <code>m68k-*-linux*aout*</code></li>
+        <li>Linux libc1, <code>m68k-*-linux*libc1*</code></li>
+        <li>pSOS, <code>m68k-*-psos*</code></li>
+      </ul></li>
     <li>MIPS
       <ul>
+        <li>Generic ECOFF, <code>mips*-*-ecoff*</code></li>
 	<li>SINIX, <code>mips-sni-sysv4</code></li>
+	<li>Orion RTEMS, <code>mips64orion-*-rtems*</code></li>
       </ul></li>
     <li>National Semiconductor 32000
       <ul>
 	<li>OpenBSD, <code>ns32k-*-openbsd*</code></li>
+      </ul></li>
+    <li>POWER (aka RS/6000) and PowerPC
+      <ul>
+        <li>AIX versions 1, 2, and 3, <code>rs6000-ibm-aix[123]*</code></li>
+        <li>Bull BOSX, <code>rs6000-bull-bosx</code></li>
+        <li>Generic Mach, <code>rs6000-*-mach*</code></li>
+        <li>Generic SysV, <code>powerpc*-*-sysv*</code></li>
+        <li>Linux libc1, <code>powerpc*-*-linux*libc1*</code></li>
+      </ul></li>
+    <li>Sun SPARC
+      <ul>
+        <li>Generic a.out, <code>sparc-*-aout*</code>,
+	                   <code>sparclet-*-aout*</code>,
+			   <code>sparclite-*-aout*</code>,
+		       and <code>sparc86x-*-aout*</code></li>
+        <li>NetBSD a.out, <code>sparc-*-netbsd*aout*</code></li>
+        <li>Generic BSD, <code>sparc-*-bsd*</code></li>
+        <li>ChorusOS, <code>sparc-*-chorusos*</code></li>
+        <li>Linux a.out, <code>sparc-*-linux*aout*</code></li>
+        <li>Linux libc1, <code>sparc-*-linux*libc1*</code></li>
+        <li>LynxOS, <code>sparc-*-lynxos*</code></li>
+        <li>Solaris on HAL hardware, <code>sparc-hal-solaris2*</code></li>
+        <li>SunOS versions 3 and 4, <code>sparc-*-sunos[34]*</code></li>
+      </ul></li>
+    <li>NEC V850
+      <ul>
+        <li>RTEMS, <code>v850-*-rtems*</code></li>
       </ul></li>
     <li>VAX
       <ul>
===================================================================
Index: config.gcc
--- config.gcc	22 Apr 2003 13:06:55 -0000	1.294
+++ config.gcc	29 Apr 2003 18:39:44 -0000
@@ -226,13 +226,61 @@ need_64bit_hwint=
 
 # Obsolete configurations.
 case $machine in
-   m88k-*-aout*     \
- | m88k-*-openbsd*  \
- | m88k-*-sysv4*    \
- | mips-sni-sysv4   \
- | mn10200-*-*      \
- | ns32k-*-openbsd* \
- | romp-*-openbsd*  \
+   m88k-*-*			\
+ | mn10200-*-*			\
+ | romp-*-*			\
+ | alpha*-*-interix*		\
+ | alpha*-*-linux*libc1*	\
+ | alpha*-*-linux*ecoff*	\
+ | arm*-*-aout*			\
+ | arm*-*-conix*		\
+ | arm*-*-oabi			\
+ | strongarm-*-coff*		\
+ | hppa1.0-*-osf*		\
+ | hppa1.0-*-bsd*		\
+ | hppa1.[01]-*-hpux[789]*	\
+ | hppa*-*-hiux*		\
+ | hppa*-*-lites*		\
+ | i?86-*-win32			\
+ | m68000-hp-bsd*		\
+ | m68000-sun-sunos*		\
+ | m68000-att-sysv*		\
+ | m68k-atari-sysv*		\
+ | m68k-motorola-sysv*		\
+ | m68k-ncr-sysv*		\
+ | m68k-plexus-sysv*		\
+ | m68k-tti-*			\
+ | m68k-crds-unos*		\
+ | m68k-cbm-sysv*		\
+ | m68k-ccur-rtu*		\
+ | m68k-hp-bsd*			\
+ | m68k-sun-mach*		\
+ | m68k-sun-sunos*		\
+ | m68k-*-linux*aout*		\
+ | m68k-*-linux*libc1*		\
+ | m68k-*-psos*			\
+ | mips*-*-ecoff*		\
+ | mips-sni-sysv4		\
+ | mips64orion-*-rtems*		\
+ | ns32k-*-openbsd*		\
+ | powerpc*-*-sysv*		\
+ | powerpc*-*-linux*libc1*	\
+ | rs6000-ibm-aix[123]*		\
+ | rs6000-bull-bosx		\
+ | rs6000-*-mach*		\
+ | sparc-*-aout*		\
+ | sparc-*-netbsd*aout*		\
+ | sparc-*-bsd*			\
+ | sparc-*-chorusos*		\
+ | sparc-*-linux*aout*		\
+ | sparc-*-linux*libc1*		\
+ | sparc-*-lynxos*		\
+ | sparc-hal-solaris2*		\
+ | sparc-*-sunos[34]*		\
+ | sparclet-*-aout*		\
+ | sparclite-*-aout*		\
+ | sparc86x-*-aout*		\
+ | v850-*-rtems*		\
  )
     if test "x$enable_obsolete" != xyes; then
       echo "*** Configuration $machine is obsolete." >&2
===================================================================
Index: doc/install.texi
--- doc/install.texi	26 Apr 2003 13:09:38 -0000	1.186
+++ doc/install.texi	29 Apr 2003 18:39:45 -0000
@@ -1913,6 +1913,8 @@ This configuration is intended for embed
 <hr />
 @end html
 @heading @anchor{arm-*-aout}arm-*-aout
+This configuration is obsoleted in GCC 3.3.
+
 Advanced RISC Machines ARM-family processors.  These are often used in
 embedded applications.  There are no standard Unix configurations.
 This configuration corresponds to the basic instruction sequences and will
@@ -2127,6 +2129,7 @@ longer a multiple of 2 bytes.
 <hr />
 @end html
 @heading @anchor{hppa*-hp-hpux*}hppa*-hp-hpux*
+Support for HP-UX versions 7, 8, and 9 is obsoleted in GCC 3.3.
 
 We @emph{highly} recommend using gas/binutils 2.8 or newer on all hppa
 platforms; you may encounter a variety of problems when using the HP
@@ -2161,6 +2164,7 @@ More specific information to @samp{hppa*
 <hr />
 @end html
 @heading @anchor{hppa*-hp-hpux9}hppa*-hp-hpux9
+Support for this system is obsoleted in GCC 3.3.
 
 The HP assembler has major problems on this platform.  We've tried to work
 around the worst of the problems.  However, those workarounds may be causing
@@ -2468,6 +2472,8 @@ ABI changes are expected.
 <hr />
 @end html
 @heading @anchor{*-lynx-lynxos}*-lynx-lynxos
+Support for SPARC LynxOS is obsoleted in GCC 3.3.
+
 LynxOS 2.2 and earlier comes with GCC 1.x already installed as
 @file{/bin/gcc}.  You should compile with this instead of @file{/bin/cc}.
 You can tell GCC to use the GNU assembler and linker, by specifying
@@ -2480,6 +2486,7 @@ installed tools, which produce @file{a.o
 <!-- rs6000-ibm-aix*, powerpc-ibm-aix* -->
 @end html
 @heading @anchor{*-ibm-aix*}*-ibm-aix*
+Support for AIX versions 1, 2, and 3 is obsoleted in GCC 3.3.
 
 AIX Make frequently has problems with GCC makefiles.  GNU Make 3.76 or
 newer is recommended to build on this platform.
@@ -2605,6 +2612,8 @@ This configuration is intended for embed
 <hr />
 @end html
 @heading @anchor{m68000-hp-bsd}m68000-hp-bsd
+Support for this system is obsoleted in GCC 3.3.
+
 HP 9000 series 200 running BSD@.  Note that the C compiler that comes
 with this system cannot compile GCC; contact @email{law@@cygnus.com}
 to get binaries of GCC for bootstrapping.
@@ -2627,6 +2636,8 @@ applications.  There are no standard Uni
 <hr />
 @end html
 @heading @anchor{m68k-att-sysv}m68k-att-sysv
+Support for this system is obsoleted in GCC 3.3.
+
 AT&T 3b1, a.k.a.@: 7300 PC@.  This version of GCC cannot
 be compiled with the system C compiler, which is too buggy.
 You will need to get a previous version of GCC and use it to
@@ -2637,6 +2648,8 @@ bootstrap.  Binaries are available from 
 <hr />
 @end html
 @heading @anchor{m68k-crds-unos}m68k-crds-unos
+Support for this system is obsoleted in GCC 3.3.
+
 Use @samp{configure unos} for building on Unos.
 
 The Unos assembler is named @command{casm} instead of @command{as}.  For some
@@ -2734,6 +2747,8 @@ to look like:
 <hr />
 @end html
 @heading @anchor{m68k-ncr-*}m68k-ncr-*
+Support for this system is obsoleted in GCC 3.3.
+
 On the Tower models 4@var{n}0 and 6@var{n}0, by default a process is not
 allowed to have more than one megabyte of memory.  GCC cannot compile
 itself (or many other programs) with @option{-O} in that much memory.
@@ -2750,6 +2765,8 @@ MAXUMEM = 4096
 <hr />
 @end html
 @heading @anchor{m68k-sun}m68k-sun
+Support for this system is obsoleted in GCC 3.3.
+
 Sun 3.  We do not provide a configuration file to use the Sun FPA by
 default, because programs that establish signal handlers for floating
 point traps inherently cannot work with the FPA@.
@@ -2758,6 +2775,8 @@ point traps inherently cannot work with 
 <hr />
 @end html
 @heading @anchor{m68k-sun-sunos4.1.1}m68k-sun-sunos4.1.1
+Support for this system is obsoleted in GCC 3.3.
+
 
 It is reported that you may need the GNU assembler on this platform.
 
@@ -3155,6 +3174,7 @@ the Solaris 7 Recommended Patch Cluster.
 <hr />
 @end html
 @heading @anchor{sparc-sun-sunos4*}sparc-sun-sunos4*
+Support for this system is obsoleted in GCC 3.3.
 
 A bug in the SunOS 4 linker will cause it to crash when linking
 @option{-fPIC} compiled objects (and will therefore not allow you to build
@@ -3174,6 +3194,7 @@ be due to a bug in @command{sh}.  You ca
 <hr />
 @end html
 @heading @anchor{sparc-unknown-linux-gnulibc1}sparc-unknown-linux-gnulibc1
+Support for this system is obsoleted in GCC 3.3.
 
 It has been reported that you might need
 @uref{ftp://ftp.yggdrasil.com/private/hjl,,binutils 2.8.1.0.23}



More information about the Gcc-patches mailing list