Date: Tue, 2 Jul 2013 21:11:03 +0100 From: Andrew Turner <andrew@fubar.geek.nz> To: freebsd-arm@freebsd.org Subject: HEADS UP: Changing the default ABI to EABI Message-ID: <20130702211103.332e8854@bender.Home>
next in thread | raw e-mail | index | archive | help
--MP_/vF.E=3.t7Ccdzmce+llYkO/ Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Content-Disposition: inline Hello, I'm planning on changing the default ARM ABI to the ARM EABI. I believe all the known issues have been fixed, however I would like to know if there are any outstanding problems. I have attached the patch I would like to commit. If there are no major objections I'm planning on committing this in around a week. Andrew --MP_/vF.E=3.t7Ccdzmce+llYkO/ Content-Type: text/x-patch Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename=enable_eabi.diff Index: tools/build/options/WITHOUT_ARM_EABI =================================================================== --- tools/build/options/WITHOUT_ARM_EABI (revision 252514) +++ tools/build/options/WITHOUT_ARM_EABI (working copy) @@ -1,2 +1,2 @@ .\" $FreeBSD$ -Set the ARM ABI to EABI. +Set the ARM ABI to OABI. Index: tools/build/options/WITH_ARM_EABI =================================================================== --- tools/build/options/WITH_ARM_EABI (revision 252514) +++ tools/build/options/WITH_ARM_EABI (working copy) @@ -1,2 +0,0 @@ -.\" $FreeBSD$ -Set the ARM ABI to EABI. Index: share/mk/bsd.own.mk =================================================================== --- share/mk/bsd.own.mk (revision 252514) +++ share/mk/bsd.own.mk (working copy) @@ -245,6 +245,7 @@ ACPI \ AMD \ APM \ + ARM_EABI \ ASSERT_DEBUG \ AT \ ATF \ @@ -363,7 +364,6 @@ ZONEINFO __DEFAULT_NO_OPTIONS = \ - ARM_EABI \ BSD_PATCH \ BIND_IDN \ BIND_LARGE_FILE \ Index: UPDATING =================================================================== --- UPDATING (revision 252514) +++ UPDATING (working copy) @@ -31,6 +31,16 @@ disable the most expensive debugging functionality run "ln -s 'abort:false,junk:false' /etc/malloc.conf".) +2013xxxx: + The default ARM ABI has changed to the ARM EABI. The old ABI is + incompatible with the ARM EABI and all programs and modules will + need to be rebuilt to work with a new kernel. + + To keep using the old ABI ensure the WITHOUT_ARM_EABI knob is set. + + NOTE: Support for the old ABI will be removed in the future and + users are advised to upgrade. + 20130629: Fix targets that run multiple make's to use && rather than ; so that subsequent steps depend on success of previous. --MP_/vF.E=3.t7Ccdzmce+llYkO/--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20130702211103.332e8854>