This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
4.3 target deprecation patch part 2
- From: "Joseph S. Myers" <joseph at codesourcery dot com>
- To: gcc-patches at gcc dot gnu dot org
- Date: Sun, 27 Jan 2008 18:27:06 +0000 (UTC)
- Subject: 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