So I used svn to download the source for Lazarus 2.0.8 and tried to compile it myself...
<stdin>:7493:2: error: invalid instruction mnemonic 'cvtsi2ssl'
cvtsi2ssl %eax,%xmm0
^~~~~~~~~
<stdin>:7518:2: error: invalid instruction mnemonic 'cvtsi2ssl'
cvtsi2ssl %eax,%xmm0
^~~~~~~~~
<stdin>:8188:2: error: invalid instruction mnemonic 'cvtsi2ssl'
cvtsi2ssl %eax,%xmm0
^~~~~~~~~
easylazfreetype.pas(2243) Fatal: (10026) There were 1 errors compiling module, stopping
Fatal: (1018) Compilation aborted
make[1]: *** [lazutils.ppu] Error 1
make: *** [lazutils] Error 2
Ok, so the Xcode command line tools were too old. I installed clang7 for macOS from the clang website. I could smell success until...
(9001) Assembling (pipe) ../units/x86_64-darwin/nogui/lazbuild.s
(9022) Compiling resource ../units/x86_64-darwin/nogui/lazbuild.or
(9015) Linking ../lazbuild
ld: framework not found CoreImage
An error occurred while linking
Error: (9013) Error while linking
Fatal: (10026) There were 1 errors compiling module, stopping
Fatal: (1018) Compilation aborted
make[2]: *** [lazbuild] Error 1
make[1]: *** [lazbuilder] Error 2
make: *** [lazbuild] Error 2
Hmm. The CoreImage framework is only available in macOS 10.11+ (El Capitan).
The Lazarus website claims compatibility for Lazarus 2.0.8 with "10.5 to 10.15; Carbon (32bit), Cocoa (64bit), qt and qt5 (32 or 64bit)".
Don't get me wrong; if it is not compatible I won't lose any sleep, but the claims for macOS should be updated.