changeset 209:fe0e5b641cb4

Patch to uClibc to build better with soft float, and finally switch off all floating point support in armv4l-soft kernel config.
author Rob Landley <rob@landley.net>
date Sun, 02 Sep 2007 05:39:29 -0500
parents 6850e0aaddde
children 9bd872911a60
files sources/configs/armv4l sources/patches/uClibc-softarm.patch
diffstat 2 files changed, 18 insertions(+), 10 deletions(-) [+]
line wrap: on
line diff
--- a/sources/configs/armv4l	Sun Sep 02 05:05:52 2007 -0500
+++ b/sources/configs/armv4l	Sun Sep 02 05:39:29 2007 -0500
@@ -18,7 +18,6 @@
 ARCH_HAS_MMU=y
 ARCH_USE_MMU=y
 UCLIBC_HAS_FLOATS=y
-UCLIBC_HAS_FPU=y
 DOPIC=y
 HAVE_SHARED=y
 LDSO_LDD_SUPPORT=y
@@ -72,6 +71,7 @@
 CONFIG_POSIX_MQUEUE=y
 CONFIG_IKCONFIG=y
 CONFIG_IKCONFIG_PROC=y
+CONFIG_BLK_DEV_INITRD=y
 CONFIG_CC_OPTIMIZE_FOR_SIZE=y
 CONFIG_ARCH_VERSATILE_PB=y
 CONFIG_MACH_VERSATILE_AB=y
@@ -88,7 +88,6 @@
 CONFIG_INET=y
 CONFIG_FW_LOADER=y
 CONFIG_BLK_DEV_LOOP=y
-CONFIG_BLK_DEV_INITRD=y
 CONFIG_SCSI=y
 CONFIG_BLK_DEV_SD=y
 CONFIG_BLK_DEV_SR=y
@@ -101,20 +100,15 @@
 CONFIG_NET_PCI=y
 CONFIG_8139CP=y
 CONFIG_SERIAL_NONSTANDARD=y
-#CONFIG_N_HDLC=y
 CONFIG_SERIAL_AMBA_PL011=y
 CONFIG_SERIAL_AMBA_PL011_CONSOLE=y
 CONFIG_HW_RANDOM=y
-#CONFIG_FIRMWARE_EDID=y
-CONFIG_EXT2_FS=y
-CONFIG_TMPFS=y
-CONFIG_MAGIC_SYSRQ=y
-CONFIG_SQUASHFS=y
-CONFIG_8139CP=y
-CONFIG_FPE_NWFPE=y
 CONFIG_RTC_CLASS=y
 CONFIG_RTC_HCTOSYS=y
 CONFIG_RTC_INTF_SYSFS=y
 CONFIG_RTC_INTF_DEV=y
 CONFIG_RTC_DRV_PL031=y
+CONFIG_EXT2_FS=y
+CONFIG_TMPFS=y
+CONFIG_MAGIC_SYSRQ=y
 EOF
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/patches/uClibc-softarm.patch	Sun Sep 02 05:39:29 2007 -0500
@@ -0,0 +1,14 @@
+--- uClibc-0.9.29/Rules.mak	2007-04-17 08:34:11.000000000 -0500
++++ uClibc-0.9.29-new/Rules.mak	2007-09-01 21:00:30.000000000 -0500
+@@ -378,9 +378,11 @@
+ # soft float encodings.
+ ifneq ($(TARGET_ARCH),nios)
+ ifneq ($(TARGET_ARCH),nios2)
++ifneq ($(TARGET_ARCH),arm)
+ CFLAGS += -msoft-float
+ endif
+ endif
++endif
+ ifeq ($(TARGET_ARCH),arm)
+ # No longer needed with current toolchains, but leave it here for now.
+ # If anyone is actually still using gcc 2.95 (say), they can uncomment it.