|
@@ -114,22 +114,13 @@ end;
|
|
|
|
|
|
|
|
|
procedure TLinkerAndroid.SetDefaultInfo;
|
|
|
-{
|
|
|
- This will also detect which libc version will be used
|
|
|
-}
|
|
|
-
|
|
|
-const
|
|
|
-{$ifdef arm} platform_select='';{$endif} {unknown :( }
|
|
|
-{$ifdef i386} platform_select='';{$endif} {unknown :( }
|
|
|
-{$ifdef mipsel} platform_select='';{$endif} {unknown :( }
|
|
|
-
|
|
|
var
|
|
|
s: string;
|
|
|
begin
|
|
|
with Info do
|
|
|
begin
|
|
|
{ Specify correct max-page-size and common-page-size to prevent big gaps between sections in resulting executable }
|
|
|
- s:='ld '+platform_select+'-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 $OPT -L. -T $RES -o $EXE';
|
|
|
ExeCmd[1]:=s + ' --entry=_fpc_start';
|
|
|
DllCmd[1]:=s + ' -shared -soname $SONAME';
|
|
|
DllCmd[2]:='strip --strip-unneeded $EXE';
|