svn commit 47330 breaks building subarch armv6m of the arm-embedded crosscompiler
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:
The svn commit 47330 breaks building subarch armv6m of the arm-embedded crosscompiler.
Error message:
...
/Volumes/Reserve/Developer/FreePascal/compiler/ppcrossarm -Cparmv6m -Ur -Tembedded -Parm -XParm-embedded- -Xr -Ur -Xs -O2 -n -Fi../inc -Fi../arm -FE. -FU/Volumes/Reserve/Developer/FreePascal/rtl/units/arm-embedded -ap -v0 -Fl/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/lib -darm -dRELEASE -Us -Sg system.pp @system.cfg
{standard input}: Assembler messages:
{standard input}:26772: Error: invalid base register for register offset -- str r1,[r13,r2]'<br/> {standard input}:73839: Error: invalid base register for register offset --
str r0,[r13,r2]'
system.pp(311) Fatal: There were 1 errors compiling module, stopping
Fatal: Compilation aborted
make[3]: *** [Makefile:3068: system.ppu] Fehler 1
make[3]: Verzeichnis „/Volumes/Reserve/Developer/FreePascal/rtl/embedded“ wird verlassen
make[2]: *** [Makefile:2939: embedded_all] Fehler 2
make[2]: Verzeichnis „/Volumes/Reserve/Developer/FreePascal/rtl“ wird verlassen
make[1]: *** [Makefile:2839: rtl_all] Fehler 2
make[1]: Verzeichnis „/Volumes/Reserve/Developer/FreePascal“ wird verlassen
make: *** [Makefile:3086: build-stamp.arm-embedded] Fehler 2
Steps to reproduce:
svn up -r 47330
make -j 4 all FPMAKEOPT="-T 4" OPT="-ap -v0 -Fl/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/lib" CPU_TARGET=arm OS_TARGET=embedded SUBARCH=armv6m
Additional information:
All other subarch cross compilers build without problems.
I do not think, i t matters, but for the sake of completeness:
Starting compiler is fpc 3.2.0, 64 bit on macOS 10.15 installed through fink; arm-embedded binutils, version 2.35.
Mantis conversion info:
- Mantis ID: 38056
- OS: Mac OS X
- OS Build: 10.5, 10.6
- Build: 47330
- Platform: darwin
- Version: 3.3.1
- Fixed in version: 3.3.1
- Fixed in revision: 47380 (#eadcaa5d)