Parser sensitive to spaces in FPX register names
Original Reporter info from Mantis: FPCCore
-
Reporter name: FPC core team
Original Reporter info from Mantis: FPCCore
- Reporter name: FPC core team
Description:
The internal assembler is sensitive to spaces in the floating point st(x) processor register names. This is not an issue for TP and VP compilers. The compiler produces error message
TMP.PAS(5,10) Invalid floating point register name
TMP.PAS(5,15) Unknown identifier "ST(1"
TMP.PAS(5,15) Assembler syntax error
TMP.PAS(5,15) Asm: [fstp ???] invalid combination of opcode and operands
TMP.PAS(9,1) There were 4 errors compiling module, stopping
Free Pascal Compiler version 1.9.5 [2004/09/15] for i386
After removing the space after the "1", the program compiles successfully.
Additional information:
Reporter: Arnstein
EMail: Arnstein dot Prytz at jcu dot edu dot au
Mantis conversion info:
- Mantis ID: 5438
- OS: OS/2
- Version: 1.9.5
- Fixed in version: 1.9.7