Explorar o código

* make stack non executable on arm-linux

git-svn-id: trunk@42539 -
florian %!s(int64=6) %!d(string=hai) anos
pai
achega
26acc8fb2a
Modificáronse 1 ficheiros con 4 adicións e 0 borrados
  1. 4 0
      compiler/systems/t_linux.pas

+ 4 - 0
compiler/systems/t_linux.pas

@@ -371,6 +371,10 @@ begin
   else
     platformopt:=' -b elf64-powerpc -m elf64ppc';
 {$endif powerpc64}
+{$ifdef arm}
+  platformopt:=' -z noexecstack';
+{$endif arm}
+
   with Info do
    begin
      ExeCmd[1]:='ld '+platform_select+platformopt+' $OPT $DYNLINK $STATIC $GCSECTIONS $STRIP $MAP $LTO -L. -o $EXE';