Просмотр исходного кода

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

git-svn-id: trunk@5833 -
florian 18 лет назад
Родитель
Сommit
d4b4cb3096
1 измененных файлов с 2 добавлено и 1 удалено
  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;