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]

Re: [RFC, PATCH] ARM related deprecations


On Fri, 9 Dec 2011, Richard Earnshaw wrote:

> 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 agree it's time to remove these old-ABI ports - and old-ABI uClinux 
should be deprecated / removed as well.  I intend to remove the old-ABI 
support in glibc at some point (it's bitrotten and just confuses people 
without actually building).

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

Note that there's a default in arm.c

#ifdef FPUTYPE_DEFAULT
      target_fpu_name = FPUTYPE_DEFAULT;
#else
      if (arm_arch_cirrus)
        target_fpu_name = "maverick";
      else
        target_fpu_name = "fpe2";
#endif

meaning some targets default to FPA when no -mfpu= optionis passed, and 
removing FPA means changing the ABI for these ports.  It looks like these 
are: arm*-*-freebsd* arm*-*-uclinux* (old-ABI) arm*-*-ecos-elf 
arm*-*-rtems* (old-ABI) arm*-*-elf arm*-wince-pe*.  My presumption is that 
VFP format will be better for anyone currently using the FreeBSD and WinCE 
ports (while as discussed the others are deprecation candidates), though 
the FreeBSD port is probably rather bitrotten and much of the current 
WinCE support for GCC isn't upstream.

-- 
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]