瀏覽代碼

* Create the ".note.gnu.build-id" section for android. It fixes debugging of shared libs in Android Studio.

git-svn-id: trunk@39987 -
yury 6 年之前
父節點
當前提交
48fcbb3f6c
共有 1 個文件被更改,包括 1 次插入1 次删除
  1. 1 1
      compiler/systems/t_android.pas

+ 1 - 1
compiler/systems/t_android.pas

@@ -168,7 +168,7 @@ begin
   with Info do
   with Info do
    begin
    begin
      { Specify correct max-page-size and common-page-size to prevent big gaps between sections in resulting executable }
      { Specify correct max-page-size and common-page-size to prevent big gaps between sections in resulting executable }
-     s:='ld -z max-page-size=0x1000 -z common-page-size=0x1000 -z noexecstack -z now $OPT -L. -T $RES -o $EXE';
+     s:='ld -z max-page-size=0x1000 -z common-page-size=0x1000 -z noexecstack -z now --build-id $OPT -L. -T $RES -o $EXE';
      ExeCmd[1]:=s + ' --entry=_start';
      ExeCmd[1]:=s + ' --entry=_start';
      DllCmd[1]:=s + ' -shared -soname $SONAME';
      DllCmd[1]:=s + ' -shared -soname $SONAME';
      DllCmd[2]:='strip --strip-unneeded $EXE';
      DllCmd[2]:='strip --strip-unneeded $EXE';