소스 검색

* 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';