deb packages are built with a special libexecdir value, which makes
SDCC install some files in /usr/lib instead of /usr/z80-neogeo-ihx/lib
Since SDCC4.4 we no longer build support library or C library for the
z80, and on ubuntu this breaks later cleanup steps in install targets.
Update the install targets to fix installation on all supported
nightly packages (deb, rpm, brew, msys2).
Disable z80 device lib which has never built properly and is not
used in ngdevkit right now.
SDCC 4.4 doesn't install sdcpp properly, patch the source.
Fix GDB compilation issue with Xcode 15.2
Fix GCC compilation issue with Xcide 15.2
Fix GCC compilation issue on Linux with gcc 14
Tweak SDCC 4.4 compilation to disable the new unwanted backends
With the change in how aslink and sdar are installed [1], we broke
packaging of the nightly packages because of a missing DESTDIR override
when creating sdcc wrapper scripts.
Recent M1 SoC can be supported by bumping gcc to a recent
version with macOS arm support.
Tweak the Makefile and compile flags to build succesfully
for this new architecture.