[PATCH][PPC32] Use -fPIC instead of -mrelocatable-lib

From: Paul Mackerras
Date: Thu Jun 03 2004 - 06:33:25 EST


The ppc32 boot code has a couple of files that are executed very early
on before the kernel is mapped at the address it is linked at. We
have been using -mrelocatable-lib to compile these files, but
apparently -mrelocatable-lib is deprecated and the gcc developers are
threatening to remove it. In fact the -fPIC flag does what we need.
This patch changes -mrelocatable-lib to -fPIC.

Signed-off-by: Paul Mackerras <paulus@xxxxxxxxx>

diff -urN linux-2.5/arch/ppc/syslib/Makefile pmac-2.5/arch/ppc/syslib/Makefile
--- linux-2.5/arch/ppc/syslib/Makefile 2004-05-15 13:32:15.000000000 +1000
+++ pmac-2.5/arch/ppc/syslib/Makefile 2004-05-15 15:05:42.000000000 +1000
@@ -9,8 +9,8 @@
EXTRA_AFLAGS := -Wa,-m405
endif

-CFLAGS_prom_init.o += -mrelocatable-lib
-CFLAGS_btext.o += -mrelocatable-lib
+CFLAGS_prom_init.o += -fPIC
+CFLAGS_btext.o += -fPIC

obj-$(CONFIG_PPCBUG_NVRAM) += prep_nvram.o
obj-$(CONFIG_PPC_OCP) += ocp.o

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/