diff sources/targets/armv4l/details @ 701:b4a9c0084f2f

Converted ARMV5L from OABI to EABI with VFP support. Added patches for uClibc and uClibc++ to deal with Unwind Exception handling, made uClibc++ pull in libgcc_eh for this as well, and disabled SJLJ exceptions for ARMV5L EABI, which is apparently required, so --enable-sjlj-exceptions was added to the details file for all the other arches. Also correct the GENTOO_CHOST variable for armeb.
author Mark Miller <mark@mirell.org>
date Mon, 06 Apr 2009 07:11:26 -0500
parents 243594326fb2
children
line wrap: on
line diff
--- a/sources/targets/armv4l/details	Mon Apr 06 06:14:49 2009 -0500
+++ b/sources/targets/armv4l/details	Mon Apr 06 07:11:26 2009 -0500
@@ -1,21 +1,6 @@
-# ARM v4, little endian, soft float.
-#
-# This is an extremely generic arm image that should run on any arm hardware
-# still in use today.  It's the i386 of arm.
-
-# Note: ARMv5 can run ARMv4, ARMv6 can run ARMv5, and so on.  Each new
-# architecture is a superset of the old ones, and the main reason to compile
-# for newer platforms is speed.  (ARMv5 code runs about 25% faster than
-# ARMv4 code on hardware that can handle it.)  The oldest architecture this
-# goes back to is ARMv3 (which introduced 32-bit addressing), but that
-# hardware is obsolete (not just no longer being sold, but mostly cycled out
-# of the installed base).
-
-# For details, see http://www.arm.com/products/CPUs/architecture.html
-
 KARCH=arm
 KERNEL_PATH=arch/${KARCH}/boot/zImage
-GCC_FLAGS="--with-float=soft"
+GCC_FLAGS="--with-float=soft --enable-sjlj-exceptions"
 BINUTILS_FLAGS=
 QEMU_TEST=$KARCH