Bladeren bron

* linux libraries must be build with -Bsymbolic to avoid symbol shadowing

git-svn-id: trunk@5833 -
florian 18 jaren geleden
bovenliggende
commit
d4b4cb3096
1 gewijzigde bestanden met toevoegingen van 2 en 1 verwijderingen
  1. 2 1
      compiler/systems/t_linux.pas

+ 2 - 1
compiler/systems/t_linux.pas

@@ -237,7 +237,8 @@ begin
   with Info do
    begin
      ExeCmd[1]:='ld '+platform_select+' $OPT $DYNLINK $STATIC $GCSECTIONS $STRIP -L. -o $EXE $RES';
-     DllCmd[1]:='ld '+platform_select+' $OPT $INIT $FINI $SONAME -shared -L. -o $EXE $RES -E';
+     { use -Bsymbolic to avoid shadowing }
+     DllCmd[1]:='ld '+platform_select+' $OPT $INIT $FINI $SONAME -shared -L. -o $EXE $RES -E -Bsymbolic';
      DllCmd[2]:='strip --strip-unneeded $EXE';
 {$ifdef m68k}
      libctype:=glibc2;