Assembler errors when compiling Lazarus Trunk for macOS/AArch64
Original Reporter info from Mantis: IgorKokarev
-
Reporter name: Igor Kokarev
Original Reporter info from Mantis: IgorKokarev
- Reporter name: Igor Kokarev
Description:
Can't compule new Lazarus trunk for aarch64 target on Apple DTK
FPC where compiled correctly. A month ago I compiled old trunk version without a problem.
FPC 3.3.1 trunk and Lazarus trunk were downloaded today.
macOS Big Sur 11.1 Xcode 12.3
Steps to reproduce:
git clone https://github.com/graemeg/lazarus
make bigide
Additional information:
lib/aarch64-darwin/cocoa/tatextelements.s:543:9: error: invalid operand for instruction
add x0,w0,w0,lsr #63
^
lib/aarch64-darwin/cocoa/tatextelements.s:544:9: error: invalid operand for instruction
asr w0,x0,#1
^
lib/aarch64-darwin/cocoa/tatextelements.s:546:9: error: invalid operand for instruction
add x1,w1,w1,lsr #63
^
lib/aarch64-darwin/cocoa/tatextelements.s:547:9: error: invalid operand for instruction
asr w1,x1,#1
^
lib/aarch64-darwin/cocoa/tatextelements.s:3829:9: error: invalid operand for instruction
add x0,w0,w0,lsr #63
^
lib/aarch64-darwin/cocoa/tatextelements.s:3830:9: error: invalid operand for instruction
asr w1,x0,#1
^
lib/aarch64-darwin/cocoa/tatextelements.s:3832:9: error: invalid operand for instruction
add x0,w0,w0,lsr #63
^
lib/aarch64-darwin/cocoa/tatextelements.s:3833:9: error: invalid operand for instruction
asr w0,x0,#1
^
lib/aarch64-darwin/cocoa/tatextelements.s:3931:9: error: invalid operand for instruction
add x0,w0,w0,lsr #63
^
lib/aarch64-darwin/cocoa/tatextelements.s:3932:9: error: invalid operand for instruction
asr w1,x0,#1
^
lib/aarch64-darwin/cocoa/tatextelements.s:3934:9: error: invalid operand for instruction
add x0,w0,w0,lsr #63
^
lib/aarch64-darwin/cocoa/tatextelements.s:3935:9: error: invalid operand for instruction
asr w0,x0,#1
^
tatextelements.pas(944) Error: (9007) Error while assembling exitcode 1
tatextelements.pas(944) Fatal: (10026) There were 2 errors compiling module, stopping
Fatal: (1018) Compilation aborted
make[2]: *** [tachartlazaruspkg.ppu] Error 1
make[1]: *** [bigide] Error 2
make: *** [bigidecomponents] Error 2
Mantis conversion info:
- Mantis ID: 38225
- OS: macOS
- OS Build: 11.1
- Platform: Apple DTK
- Fixed in version: 3.3.1
- Fixed in revision: 47812 (#072be7b0)
- Monitored by: » @trevoz (Trevor Roydhouse), » @CuriousKit (J. Gareth Moreton)