patches/linux/2.4.26/130-linux-2.4.26-allow-gcc-3.4-arm-kernel.patch
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Sun Feb 17 22:12:59 2008 +0000 (2008-02-17)
changeset 433 9886aa0a9694
permissions -rw-r--r--
Robert P. J. DAY says:

According to Mike Frysinger, this patch was removed from Gentoo in the
2.3.x series and didn't seem to cause any adverse effects. So toss it
from the patch directories for glibc 2.5 and up.
yann@402
     1
Fixes
yann@402
     2
semaphore.c:180:5: missing terminating " character
yann@402
     3
semaphore.c:213:9: missing terminating " character
yann@402
     4
make[1]: *** [semaphore.o] Error 1
yann@402
     5
make[1]: Leaving directory `/home/dank/queue/jobdir.fast/crosstool-dev/build/arm-unknown-linux-gnu/gcc-3.3.4-glibc-2.2.5/linux-2.4.26/arch/arm/kernel'
yann@402
     6
make: *** [_dir_arch/arm/kernel] Error 2
yann@402
     7
yann@402
     8
when building kernel.org 2.4.26 for arm with gcc-3.3.x
yann@402
     9
(Note: one probably wants to apply ftp://ftp.arm.linux.org.uk/pub/armlinux/source/kernel-patches/v2.4/patch-2.4.26-vrs1.bz2
yann@402
    10
instead of my patches when really building 2.4.26 for arm;
yann@402
    11
my patches only include the bare minimum to get the vanilla kernel to compile.)
yann@402
    12
yann@402
    13
--- linux-2.4.26/arch/arm/kernel/semaphore.c.old	Mon Mar 21 06:50:38 2005
yann@402
    14
+++ linux-2.4.26/arch/arm/kernel/semaphore.c	Mon Mar 21 06:50:55 2005
yann@402
    15
@@ -193,7 +193,7 @@
yann@402
    16
 	bl	__down_interruptible		\n\
yann@402
    17
 	mov	ip, r0				\n\
yann@402
    18
 	ldmfd	sp!, {r0 - r3, pc}^		\n\
yann@402
    19
-
yann@402
    20
+						\n\
yann@402
    21
 	.align	5				\n\
yann@402
    22
 	.globl	__down_trylock_failed		\n\
yann@402
    23
 __down_trylock_failed:				\n\