This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

4.3 target deprecation patch part 2


This patch (changing config.gcc and release notes only) adds the
remaining target deprecations proposed for 4.3.  Tested for config.gcc
syntax; OK to commit?

(I only included the cris-aout deprecation as specifically suggested
by its maintainer, not any more general *-*-aout* *-*-coff*
deprecation which didn't attract much in the way of comments either
way when suggested in passing.)

Index: gcc-4.3/changes.html
===================================================================
RCS file: /cvs/gcc/wwwdocs/htdocs/gcc-4.3/changes.html,v
retrieving revision 1.92
diff -u -r1.92 changes.html
--- gcc-4.3/changes.html	25 Jan 2008 20:52:11 -0000	1.92
+++ gcc-4.3/changes.html	27 Jan 2008 18:15:41 -0000
@@ -65,6 +65,67 @@
       <li>Morpho MT (<code>mt-*</code>)</li>
     </ul>
 
+    <p>The following aliases for processor architectures have been
+    declared obsolete.  Users should use the indicated generic target
+    names instead, with compile-time options such as
+    <code>-mcpu</code> or configure-time options such as
+    <code>--with-cpu</code> to control the configuration more
+    precisely.</p>
+
+    <ul>
+      <li><code>strongarm*-*-*</code>, <code>ep9312*-*-*</code>,
+        <code>xscale*-*-*</code> (use <code>arm*-*-*</code>
+        instead).</li>
+      <li><code>parisc*-*-*</code> (use <code>hppa*-*-*</code>
+        instead).</li>
+      <li><code>m680[012]0-*-*</code> (use <code>m68k-*-*</code>
+        instead).</li>
+    </ul>
+
+    <p>All GCC ports for the following operating systems have been
+    declared obsolete:</p>
+
+    <ul>
+      <li>BeOS (<code>*-*-beos*</code>)</li>
+      <li>kaOS (<code>*-*-kaos*</code>)</li>
+      <li>GNU/Linux using the a.out object format
+        (<code>*-*-linux*aout*</code>)</li>
+      <li>GNU/Linux using version 1 of the GNU C Library
+        (<code>*-*-linux*libc1*</code>)</li>
+      <li>Solaris versions before Solaris 7
+        (<code>*-*-solaris2.[0-6]</code>,
+        <code>*-*-solaris2.[0-6].*</code>)</li>
+      <li>Miscellaneous System V (<code>*-*-sysv*</code>)</li>
+      <li>WindISS (<code>*-*-windiss*</code>)</li>
+    </ul>
+
+    <p>Also, those for some individual systems on particular
+    architectures have been obsoleted:</p>
+
+    <ul>
+      <li>UNICOS/mk on DEC Alpha
+        (<code>alpha*-*-unicosmk*</code>)</li>
+      <li>CRIS with a.out object format
+        (<code>cris-*-aout</code>)</li>
+      <li>BSD 4.3 on PA-RISC (<code>hppa1.1-*-bsd*</code>)</li>
+      <li>OSF/1 on PA-RISC (<code>hppa1.1-*-osf*</code>)</li>
+      <li>PRO on PA-RISC (<code>hppa1.1-*-pro*</code>)</li>
+      <li>Sequent PTX on IA32 (<code>i[34567]86-sequent-ptx4*</code>,
+        <code>i[34567]86-sequent-sysv4*</code>)</li>
+      <li>QNX on IA32 (<code>i[34567]86-*-nto-qnx*</code>)</li>
+      <li>SCO Open Server 5 on IA32
+        (<code>i[34567]86-*-sco3.2v5*</code>)</li>
+      <li>UWIN on IA32 (<code>i[34567]86-*-uwin*</code>) (support for
+        UWIN as a host was previously <a
+        href="http://gcc.gnu.org/ml/gcc-announce/2001/msg00000.html";>removed
+        in 2001</a>, leaving only the support for UWIN as a target now
+        being deprecated)</li>
+      <li>ChorusOS on PowerPC (<code>powerpc-*-chorusos*</code>)</li>
+      <li>All VAX configurations apart from NetBSD and OpenBSD
+        (<code>vax-*-bsd*</code>, <code>vax-*-sysv*</code>,
+        <code>vax-*-ultrix*</code>)</li>
+    </ul>
+
     </li>
 
     <li>The <code><a

2008-01-27  Joseph Myers  <joseph@codesourcery.com>

	* config.gcc (strongarm*-*, ep9312*-*, xscale*-*, parisc*-*,
	m680[012]0-*, *-*-beos*, *-*-kaos*, *-*-linux*aout*,
	*-*-linux*libc1*, *-*-solaris2.[0-6], *-*-solaris2.[0-6].*,
	*-*-sysv*, *-*-windiss*, alpha*-*-unicosmk*, cris-*-aout,
	hppa1.1-*-pro*, hppa1.1-*-osf*, hppa1.1-*-bsd*,
	i[34567]86-sequent-ptx4*, i[34567]86-*-nto-qnx*,
	i[34567]86-*-sco3.2v5*, i[34567]86-*-uwin*, powerpc-*-chorusos*,
	vax-*-bsd*, vax-*-ultrix*): Mark obsolete.

Index: gcc/config.gcc
===================================================================
--- gcc/config.gcc	(revision 131885)
+++ gcc/config.gcc	(working copy)
@@ -197,6 +197,31 @@
 case ${target} in
    crx-*		\
  | mt-*			\
+ | strongarm*-*		\
+ | ep9312*-*		\
+ | xscale*-*		\
+ | parisc*-*		\
+ | m680[012]0-*		\
+ | *-*-beos*		\
+ | *-*-kaos*		\
+ | *-*-linux*aout*	\
+ | *-*-linux*libc1*	\
+ | *-*-solaris2.[0-6]	\
+ | *-*-solaris2.[0-6].*	\
+ | *-*-sysv*		\
+ | *-*-windiss*		\
+ | alpha*-*-unicosmk*	\
+ | cris-*-aout		\
+ | hppa1.1-*-pro*	\
+ | hppa1.1-*-osf*	\
+ | hppa1.1-*-bsd*	\
+ | i[34567]86-sequent-ptx4*	\
+ | i[34567]86-*-nto-qnx*	\
+ | i[34567]86-*-sco3.2v5*	\
+ | i[34567]86-*-uwin*	\
+ | powerpc-*-chorusos*	\
+ | vax-*-bsd*		\
+ | vax-*-ultrix*	\
  )
     if test "x$enable_obsolete" != xyes; then
       echo "*** Configuration ${target} is obsolete." >&2

-- 
Joseph S. Myers
joseph@codesourcery.com


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]