There have been some discussions of possible target deprecations in 4.6, including a list I sent at <http://gcc.gnu.org/ml/gcc-patches/2010-12/msg01165.html>, but no particular conclusions. Here is a concrete list I propose for deprecation in 4.6; please send any other suggestions, or say if you wish to volunteer to maintain one of these targets to avoid deprecation (and start sending patches and test results in that case; m68hc11 has a nominal maintainer, but no test results after July 2007).
* ARC (arc-*) (unmaintained for a long time). * M68hc1x (m68hc11-*-*, m6811-*-*, m68hc12-*-*, m6812-*-*) (see <http://gcc.gnu.org/ml/gcc/2011-01/msg00359.html>). * Interix (i[34567]86-*-interix3*) (see PR 47096). * Generic ARM PE (arm-*-pe* not matching arm*-wince-pe*). * MCore PE, and with it svr3.h (mcore-*-pe*). * i[34567]86-*-pe (an alias for Cygwin in config.gcc rather than config.sub, so not effectively treated as an alias elsewhere). * M68K uClinux old ABI (m68k-*-uclinuxoldabi*). * a.out NetBSD (arm*-*-netbsd* not matching arm*-*-netbsdelf*, i[34567]86-*-netbsd* not matching i[34567]86-*-netbsdelf*, vax-*-netbsd* not matching vax-*-netbsdelf*). * SH SymbianOS (sh-*-symbianelf*) (see PR 47119). -- Joseph S. Myers jos...@codesourcery.com