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