This is the 2.4 version of the -fno-unit-at-a-time fix already discussed. Signed-off-by: Paolo 'Blaisorblade' Giarrusso --- um-linux-2.4.27-paolo/arch/um/Makefile | 4 ++++ 1 files changed, 4 insertions(+) diff -puN arch/um/Makefile~unit-at-a-time arch/um/Makefile --- um-linux-2.4.27/arch/um/Makefile~unit-at-a-time 2005-04-15 11:12:43.000000000 +0200 +++ um-linux-2.4.27-paolo/arch/um/Makefile 2005-04-15 11:12:43.000000000 +0200 @@ -53,6 +53,10 @@ CFLAGS += $(ARCH_CFLAGS) $(CFLAGS-y) -D_ -D_LARGEFILE64_SOURCE $(ARCH_INCLUDE) -Derrno=kernel_errno \ $(MODE_INCLUDE) +check_gcc = $(shell if $(CC) $(1) -S -o /dev/null -xc /dev/null > /dev/null 2>&1; then echo "$(1)"; else echo "$(2)"; fi) + +CFLAGS += $(call check_gcc,-fno-unit-at-a-time,) + LINKFLAGS += -r LINK_WRAPS = -Wl,--wrap,malloc -Wl,--wrap,free -Wl,--wrap,calloc _