diff --git a/rtl/freebsd/i386/gprt0.as b/rtl/freebsd/i386/gprt0.as index ad7605a043..55d2a1e928 100644 --- a/rtl/freebsd/i386/gprt0.as +++ b/rtl/freebsd/i386/gprt0.as @@ -30,7 +30,8 @@ abitag: .long 4 .long 1 .byte 0x46,0x72,0x65,0x65,0x42,0x53,0x44,0x0 - .long 470000 + .long 900044 + .globl __progname .section .rodata .LC0: diff --git a/rtl/freebsd/i386/identpatch.sh b/rtl/freebsd/i386/identpatch.sh index 1ea39440e6..f7fd890349 100644 --- a/rtl/freebsd/i386/identpatch.sh +++ b/rtl/freebsd/i386/identpatch.sh @@ -5,3 +5,8 @@ rm elfversion echo Patching cprt0.as with version $IDVERSION sed -I.sav -es/900044/$IDVERSION/ cprt0.as +sed -I.sav -es/900044/$IDVERSION/ dllprt0.as +sed -I.sav -es/900044/$IDVERSION/ prt0.as +sed -I.sav -es/900044/$IDVERSION/ si_c.inc +sed -I.sav -es/900044/$IDVERSION/ si_prc.inc + diff --git a/rtl/freebsd/i386/si_crt.inc b/rtl/freebsd/i386/si_crt.inc index fcc525d458..2dc3227c72 100644 --- a/rtl/freebsd/i386/si_crt.inc +++ b/rtl/freebsd/i386/si_crt.inc @@ -157,7 +157,8 @@ abitag: .long 4 .long 1 .string "FreeBSD" - .long 700055 + .long 900044 + .LErrorcode: mov %eax,%ebx diff --git a/rtl/freebsd/x86_64/dllprt0.as b/rtl/freebsd/x86_64/dllprt0.as index c43a540036..ba12c4aa2d 100644 --- a/rtl/freebsd/x86_64/dllprt0.as +++ b/rtl/freebsd/x86_64/dllprt0.as @@ -37,7 +37,7 @@ abitag: .long 4 .long 1 .string "FreeBSD" - .long 700055 + .long 900044 .text #APP diff --git a/rtl/freebsd/x86_64/prt0.as b/rtl/freebsd/x86_64/prt0.as index dc53a54008..617ba8f6cd 100644 --- a/rtl/freebsd/x86_64/prt0.as +++ b/rtl/freebsd/x86_64/prt0.as @@ -11,7 +11,8 @@ abitag: .long 4 .long 1 .string "FreeBSD" - .long 700055 + .long 900044 + .section .rodata .LC0: .string "" diff --git a/rtl/freebsd/x86_64/si_c.inc b/rtl/freebsd/x86_64/si_c.inc index 4c813515ed..f629e50a4a 100644 --- a/rtl/freebsd/x86_64/si_c.inc +++ b/rtl/freebsd/x86_64/si_c.inc @@ -76,7 +76,7 @@ begin .long 1 .asciz "FreeBSD" .align 4 - .long 700055 + .long 900044 .align 4 .section .note.GNU-stack,"",@progbits end;