diff options
author | andrew <andrew@FreeBSD.org> | 2013-07-16 19:15:19 +0000 |
---|---|---|
committer | andrew <andrew@FreeBSD.org> | 2013-07-16 19:15:19 +0000 |
commit | 073bcf595a97011616c4d5e2c808d394821926b6 (patch) | |
tree | 969f88c000d30039ed58a1acd1f9c38e0c377ced /sys/conf | |
parent | 67c418ca84443f20c6221715f55d28d2b7c5d043 (diff) | |
download | FreeBSD-src-073bcf595a97011616c4d5e2c808d394821926b6.zip FreeBSD-src-073bcf595a97011616c4d5e2c808d394821926b6.tar.gz |
2 years, 10 months, 22 days after the projects/arm_eabi branch was created
make the ARM EABI the default ABI on arm, armeb, armv6 and armv6eb.
This is intended to be the default ABI from now on with the old ABI to be
retired. Because of this all users are strongly suggested to upgrade to the
ARM EABI.
As the two ABIs are incompatible it is unlikely upgrading in place will
work. Users should perform a full backup and either use an external machine
to upgrade, or install to an alternative location on their media. They
should also reinstall all ports or packages when these are available.
The only known issues are:
- pkg incorrectly detects the ABI. This is fixed upstream, and will a
patch will be made to the port.
- GDB can have issues with executables built with clang.
__FreeBSD_version has been bumped.
Diffstat (limited to 'sys/conf')
-rw-r--r-- | sys/conf/Makefile.arm | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/conf/Makefile.arm b/sys/conf/Makefile.arm index 8348e2a..c13272b 100644 --- a/sys/conf/Makefile.arm +++ b/sys/conf/Makefile.arm @@ -44,10 +44,10 @@ CFLAGS += -mno-thumb-interwork .endif .if empty(DDB_ENABLED) -.if !defined(WITH_ARM_EABI) && ${COMPILER_TYPE} != "clang" +.if defined(WITHOUT_ARM_EABI) && ${COMPILER_TYPE} != "clang" CFLAGS += -mno-apcs-frame .endif -.elif defined(WITH_ARM_EABI) +.elif !defined(WITHOUT_ARM_EABI) CFLAGS += -funwind-tables .if ${COMPILER_TYPE} == "clang" # clang requires us to tell it to emit assembly with unwind information |