Revision 36325 breaks building avr-embedded with CROSSOPT="-O3"
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:
Revision 36325 breaks building avr-embedded with CROSSOPT="-O3" with:
...
/BlaBla/FreePascal/compiler/ppcrossavr -Cpavr5 @rtl.cfg -Ur -Tembedded -Pavr -XPavr-embedded- -Xr -Ur -Xs -O2 -n -Fi../inc -Fi../avr -FE. -FU/BlaBla/FreePascal/rtl/units/avr-embedded -ap -XPavr- -O3 -davr -dRELEASE -XPavr- -O3 -Us -Sg system.pp
{standard input}: Assembler messages:
{standard input}:7283: Error: pointer register (X, Y or Z) required
{standard input}:7283: Error: `,' required
... and many more of this.
All SUBARCHS are affected.
Steps to reproduce:
make clean all OPT="-ap" CROSSOPT="-XPavr- -O3" CPU_TARGET=avr OS_TARGET=embedded SUBARCH=avr5
Mantis conversion info:
- Mantis ID: 31926
- OS: Mac OS X
- OS Build: 10.4-10.6
- Build: revision 36325
- Platform: powerpc, i386, x86_64
- Version: 3.1.1
- Fixed in version: 3.1.1
- Fixed in revision: 36363 (#7c0f72d9)