svn revision 45057 breaks building on macOS
Original Reporter info from Mantis: karl-michael.schindler@web.de @KaMiSchi
-
Reporter name: Karl-Michael Schindler
Original Reporter info from Mantis: karl-michael.schindler@web.de @KaMiSchi
- Reporter name: Karl-Michael Schindler
Description:
svn revision 45057 breaks building on macOS with this error:
...
make[7]: Verzeichnis „/BlaBla/FreePascal/rtl/darwin“ wird betreten
/BlaBla/FreePascal/compiler/ppc1 -Ur -dFPC_USE_LIBC -Ur -Xs -O2 -n -Fi../inc -Fi../x86_64 -Fi../unix -Fi../bsd -Fi../bsd/x86_64 -Fi../darwin/x86_64 -FE. -FU/BlaBla/FreePascal/rtl/units/x86_64-darwin -ap -Fl/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/lib -O1 -dx86_64 -dRELEASE -Us -Sg ../bsd/system.pp
&LtPos;stdin>:3469:15: error: invalid operand for instruction
movzbl %r12b,%rdx
^~~~
&LtPos;stdin>:8698:16: error: invalid operand for instruction
movzbl (%r14),%r13
^~~~
&LtPos;stdin>:24549:15: error: invalid operand for instruction
movzbl %r12b,%r15
^~~~
&LtPos;stdin>:24557:15: error: invalid operand for instruction
movzbl %r12b,%r15
^~~~
&LtPos;stdin>:24801:15: error: invalid operand for instruction
movzbl %r12b,%r15
^~~~
&LtPos;stdin>:24807:15: error: invalid operand for instruction
movzbl %r12b,%r15
^~~~
system.pp(398) Fatal: There were 1 errors compiling module, stopping
Fatal: Compilation aborted
...
Steps to reproduce:
svn up -r 45057
make clean all OPT="-ap -Fl/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/lib"
Additional information:
I checked different optimisation levels. -O- builds, but -O1 and above break.
I do not think it matters, but who knows:
macOS: 10.15.4
Xcode: 11.4.1
bootstrap compiler: fpc 3.0.4, 64 bit installed using fink.
Mantis conversion info:
- Mantis ID: 36970
- OS: Mac OS X
- OS Build: 10.5, 10.6
- Build: svn revision 45057
- Platform: darwin
- Version: 3.3.1
- Fixed in version: 3.3.1
- Fixed in revision: 45076 (#951f02d1)