Browse Source

Use -KPIC option for dllprt0.as for mips/mipsel

git-svn-id: trunk@23442 -
pierre 12 years ago
parent
commit
84d21fad21
1 changed files with 4 additions and 1 deletions
  1. 4 1
      rtl/linux/Makefile.fpc

+ 4 - 1
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