From 84d21fad21791b0e63a29d4df04735a0804bb4ab Mon Sep 17 00:00:00 2001 From: pierre Date: Fri, 18 Jan 2013 15:01:22 +0000 Subject: [PATCH] Use -KPIC option for dllprt0.as for mips/mipsel git-svn-id: trunk@23442 - --- rtl/linux/Makefile.fpc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/rtl/linux/Makefile.fpc b/rtl/linux/Makefile.fpc index d154a8b9fe..fdd1ff2958 100644 --- a/rtl/linux/Makefile.fpc +++ b/rtl/linux/Makefile.fpc @@ -129,9 +129,11 @@ endif # Select 32/64 mode ifeq ($(ARCH),mips) ASTARGET=-32 -mips32 -EB + ASSHAREDOPT=-KPIC endif ifeq ($(ARCH),mipsel) ASTARGET=-32 -mips32 -EL + ASSHAREDOPT=-KPIC endif ifeq ($(ARCH),sparc) @@ -150,8 +152,9 @@ endif prt0$(OEXT) : $(ARCH)/prt0.as $(AS) $(ASTARGET) -o $(UNITTARGETDIRPREFIX)prt0$(OEXT) $(ARCH)/prt0.as +# ASSHAREDOPT adds -KPIC mandatoy for mips/mipsel objects in shared libs dllprt0$(OEXT) : $(ARCH)/dllprt0.as - $(AS) $(ASTARGET) -o $(UNITTARGETDIRPREFIX)dllprt0$(OEXT) $(ARCH)/dllprt0.as + $(AS) $(ASTARGET) $(ASSHAREDOPT) -o $(UNITTARGETDIRPREFIX)dllprt0$(OEXT) $(ARCH)/dllprt0.as gprt0$(OEXT) : $(ARCH)/gprt0.as $(AS) $(ASTARGET) -o $(UNITTARGETDIRPREFIX)gprt0$(OEXT) $(ARCH)/gprt0.as