patches/linux/2.4.26/140-linux-2.4.26-arm-nonofpu.patch
changeset 847 af75fc1fe0fc
parent 846 23d2d8defa03
child 848 5b3785e0d41d
     1.1 --- a/patches/linux/2.4.26/140-linux-2.4.26-arm-nonofpu.patch	Fri Sep 05 16:15:34 2008 +0000
     1.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.3 @@ -1,40 +0,0 @@
     1.4 -Backport of linux-2.6.8-arm-nonofpu.patch.
     1.5 -Fixes error when building linux-2.4.26 kernel with gcc-3.4 on arm.
     1.6 -
     1.7 -/opt/crosstool/arm-unknown-linux-gnu/gcc-3.4.2-glibc-2.2.5/bin/arm-unknown-linux-gnu-gcc -D__KERNEL__ -I/home/dank/wk/crosstool-0.28-rc37/build/arm-unknown-linux-gnu/gcc-3.4.2-glibc-2.2.5/linux-2.4.26/include -Wall -Wstrict-prototypes -Wno-trigraphs -Os -fno-strict-aliasing -fno-common -Uarm -fno-common -pipe -mapcs-32 -D__LINUX_ARM_ARCH__=4 -march=armv4 -mtune=strongarm110 -mshort-load-bytes -msoft-float -Uarm -S -o constants.h.tmp.1 getconstants.c
     1.8 -cc1: error: invalid option `short-load-bytes'
     1.9 -make[2]: *** [constants.h] Error 1
    1.10 -make[2]: Leaving directory `/home/dank/wk/crosstool-0.28-rc37/build/arm-unknown-linux-gnu/gcc-3.4.2-glibc-2.2.5/linux-2.4.26/arch/arm/tools'
    1.11 -make[1]: *** [dep] Error 2
    1.12 -make[1]: Leaving directory `/home/dank/wk/crosstool-0.28-rc37/build/arm-unknown-linux-gnu/gcc-3.4.2-glibc-2.2.5/linux-2.4.26/arch/arm/tools'
    1.13 -make: *** [archdep] Error 2
    1.14 -
    1.15 -
    1.16 ---- linux-2.4.26/Makefile.old	Thu Sep 30 23:21:14 2004
    1.17 -+++ linux-2.4.26/Makefile	Thu Sep 30 23:24:12 2004
    1.18 -@@ -21,6 +21,10 @@
    1.19 - 
    1.20 - CROSS_COMPILE 	=
    1.21 - 
    1.22 -+# From linux-2.6
    1.23 -+check_gcc = $(shell if $(CC) $(CFLAGS) $(1) -S -o /dev/null -xc /dev/null > /dev/null 2>&1; then echo "$(1)"; else echo "$(2)"; fi ;)
    1.24 -+export check_gcc
    1.25 -+
    1.26 - #
    1.27 - # Include the make variables (CC, etc...)
    1.28 - #
    1.29 ---- linux-2.4.26/arch/arm/Makefile.old	Thu Sep 30 23:16:49 2004
    1.30 -+++ linux-2.4.26/arch/arm/Makefile	Thu Sep 30 23:25:27 2004
    1.31 -@@ -50,9 +50,9 @@
    1.32 - tune-$(CONFIG_CPU_SA110)	:=-mtune=strongarm110
    1.33 - tune-$(CONFIG_CPU_SA1100)	:=-mtune=strongarm1100
    1.34 - 
    1.35 --CFLAGS_BOOT	:=$(apcs-y) $(arch-y) $(tune-y) -mshort-load-bytes -msoft-float -Uarm
    1.36 --CFLAGS		+=$(apcs-y) $(arch-y) $(tune-y) -mshort-load-bytes -msoft-float -Uarm
    1.37 --AFLAGS		+=$(apcs-y) $(arch-y) -mno-fpu -msoft-float
    1.38 -+CFLAGS_BOOT	:=$(apcs-y) $(arch-y) $(tune-y) $(call check_gcc,-malignment-traps,-mshort-load-bytes) -msoft-float -Uarm
    1.39 -+CFLAGS		+=$(apcs-y) $(arch-y) $(tune-y) $(call check_gcc,-malignment-traps,-mshort-load-bytes) -msoft-float -Uarm
    1.40 -+AFLAGS		+=$(apcs-y) $(arch-y) -msoft-float
    1.41 - 
    1.42 - ifeq ($(CONFIG_CPU_26),y)
    1.43 - PROCESSOR	:= armo