This is the mail archive of the newlib@sourceware.org mailing list for the newlib 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] |
GCC has for a number of years provides a set of pre-defined macros for use with determining the ISA and features of the target during pre-processing. However, the design was always somewhat cumbersome in that each new architecture revision created a new define and then removed the previous one. This meant that it was necessary to keep updating the support code simply to recognise a new architecture being added. The ACLE specification (http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.set.swdev/index.html) provides a much more suitable interface and GCC has supported this since gcc-4.8. This patch makes use of the ACLE pre-defines to map to the internal feature definitions. To support older versions of GCC a compatibility header is provided that maps the traditional pre-defines onto the new ACLE ones. Long term we may want to retire the internal pre-defines and move to using the ACLE features directly; but that's for another day. I'll commit this in ~24 hours if I don't hear any objections. R. * libc/machine/arm/acle-compat.h: New file. * libc/machine/arm/arm_asm.h: Use it.
Attachment:
newlib.patch
Description: Text document
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |