瀏覽代碼

* make stack non executable on arm-linux

git-svn-id: trunk@42539 -
florian 6 年之前
父節點
當前提交
26acc8fb2a
共有 1 個文件被更改,包括 4 次插入0 次删除
  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';