Compiler breaks on Assembler error "suffix or operands invalid for 'cmovns' "
Original Reporter info from Mantis: ludob
-
Reporter name: Ludo Brands
Original Reporter info from Mantis: ludob
- Reporter name: Ludo Brands
Description:
Building LAZARUS SVN 30302 with OPT="-Cr" stops with an error in anchoreditor.pas (Assembling anchoreditor.s ... 3839:suffix or operands invalid for 'cmovns' ). Adding a {$RANGECHECKS OFF} in anchoreditor.pas solves the problem. Range checking apparently creates wrong assembler code in this case.
Steps to reproduce:
in Lazarus directory: Make clean all OPT="-Cr"
Additional information:
Lazarus 0.9.31 (SVN) : 30302
FPC 2.5.1 svn 17324
OS X 10.5.7
as assembler version: Apple Inc version cctools-698.1~1, GNU assembler version 1.38
Mantis conversion info:
- Mantis ID: 19201
- OS: OS X
- OS Build: 10.5.7
- Build: svn 17324
- Version: 2.5.1
- Fixed in version: 2.6.0
- Fixed in revision: 17359 (#66a8dd1e)