Skip site navigation (1)Skip section navigation (2)
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>