Just switched to Mojave (10.14) and thought I'd share an issue I ran into.
I found that the XCode commandline tools no longer seems to include crt1.x.y.o, triggering the "
Id:file not found: /usr/lib/crt1.10.5.o error" when trying to compile Lazarus (SVN, from command line).
To compile my Lazarus from SVN, I then manually re-installed the (wrong) command-line tools of 10.13. You can download it from the Apple Developers website. You'll need to login with your AppleID first, after that use
this link if you can't find it.
Without it, Lazarus will not compile.
Even after re-installing the command-line tools for 10.14, I keep getting the "text-based stub ... and library file ... are out of sync" warning when compiling from the command line, like this example:
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking.
Lazarus IDE does compile now though and it does run - hope this is useful to anyone.