~dciabrin/ngdevkit/+git/ngdevkit-toolchain:master

Last commit made on 2024-03-19
Get this branch:
git clone -b master https://git.launchpad.net/~dciabrin/ngdevkit/+git/ngdevkit-toolchain

Branch merges

Branch information

Recent commits

a32ff22... by Damien Ciabrini

Fix installation of SDCC files for deb/ubuntu

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).

c603ed5... by Damien Ciabrini

Fix compilation of SDCC4.4

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.

Closes dciabrin/ngdevkit#108

99106c9... by Damien Ciabrini

More compilation fixes for gcc 14 and clang 15

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

Ref dciabrin/homebrew-ngdevkit#6

24799d9... by Damien Ciabrini

Bump dependency to SDCC 4.4

SDCC 4.2 doesn't build anymore on arm macOS Sonora. Bump dependency
to a version that supports this OS combination.

Ref dciabrin/homebrew-ngdevkit#6

a84188d... by Damien Ciabrini

Fix packaging of SDCC binaries

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.

[1] 278c88420e7f92c64117a7355ddadf56deded70e

Closes dciabrin/ngdevkit#105

7d2d5ed... by Damien Ciabrini

brew: autodetect path when building formulas

When `brew install` builds from source, the brew binary
is not necessarily in PATH, so autodetect it in a way
that works for both intel and arm.

Ref dciabrin/homebrew-ngdevkit#4

8bae8a8... by Damien Ciabrini

Bump gcc to 11.4 for macOS M1 support

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.

Ref dciabrin/homebrew-ngdevkit#4

eb6dbfb... by Damien Ciabrini

Fix install of sdcc on macOS

Do not use echo -e on macOS, replace it with a series of echo.

eb3f2e0... by Damien Ciabrini

Fix z80 wrapper scripts' shebang on macOS

1806f3b... by Damien Ciabrini

Fix extraction of tarballs with symlinks

newlib tarball contain a symlink, which confuses recent versions
of MSYS2. Perform the extraction specifically for it by getting
rid of symlinks.

Closes dciabrin/ngdevkit#99