I think we've reached the point where the following target
configurations should be End-of-Life'd.  As such, I'd like to mark them
as deprecated in gcc-4.7, prior to removal after the branch.

I'd also like to remove at that time support for some now obsolete
co-processor units, namely the FPA and Maverick.

For the time being I've kept the ecos-elf and the legacy RTEMS targets,
but I'm hereby putting them on notice as candidates for deprecation in
the next cycle.  RTEMS how has an EABI conformant port, and ecos-elf
really should be moved in that direction too, if it is not to end up
dead very quickly.

        * config.gcc (arm*-*-elf, arm*-*-linux-gnu): Deprecate.
        (--with-fpu={fpa,fpe*,maverick}): Likewise.

R.
--- config.gcc  (revision 182097)
+++ config.gcc  (local)
@@ -242,7 +242,14 @@ md_file=
 
 # Obsolete configurations.
 case ${target} in
+ # Avoid special cases that are not obsolete
+   arm*-*-linux-gnueabi*               \
+ | arm*-*-ecos-elf                     \
+ )
+     ;;
    alpha*-dec-osf5.1*                  \
+ | arm*-*-elf                          \
+ | arm*-*-linux*                       \
  | i[34567]86-*-interix3*              \
  | mips-sgi-irix6.5                    \
  | mips*-*-openbsd*                    \
@@ -3021,12 +3028,20 @@ case "${target}" in
 
                case "$with_fpu" in
                "" \
-               | fpa | fpe2 | fpe3 | maverick | vfp | vfp3 | vfpv3 \
+               | vfp | vfp3 | vfpv3 \
                | vfpv3-fp16 | vfpv3-d16 | vfpv3-d16-fp16 | vfpv3xd \
                | vfpv3xd-fp16 | neon | neon-fp16 | vfpv4 | vfpv4-d16 \
                | fpv4-sp-d16 | neon-vfpv4)
                        # OK
                        ;;
+               fpa | fpe2 | fpe3 | maverick)
+                       if test "x$enable_obsolete" != xyes; then
+                           echo "*** Configuration option 
--with-fpu=${with_fpu} is obsolete." >&2
+                           echo "*** Specify --enable-obsolete to build it 
anyway." >&2
+                           echo "*** Support will be REMOVED in the next major 
release of GCC." >&2
+                           exit 1
+                       fi
+                       ;;
                *)
                        echo "Unknown fpu used in --with-fpu=$with_fpu" 2>&1
                        exit 1

Reply via email to