~dciabrin/ngdevkit/+git/ngdevkit-toolchain:issues/88

Last commit made on 2023-02-21
Get this branch:
git clone -b issues/88 https://git.launchpad.net/~dciabrin/ngdevkit/+git/ngdevkit-toolchain

Branch merges

Branch information

Name:
issues/88
Repository:
lp:~dciabrin/ngdevkit/+git/ngdevkit-toolchain

Recent commits

36cf89c... by Damien Ciabrini

Fix compilation on MSYS2 ucrt64 environment

When targeting native Win10 via MSYS2, the Makefile currently
supports building mingw64 environment (native Win10 based on
the legacy msvcrt C runtime).

Tweak the Makefile configuration to also support the ucrt64
environment (native Win10 based on the new ucrt C runtime).

Closes dciabrin/ngdevkit#88

8dc180a... by Damien Ciabrini

Rebase SDCC to version 4.2.0

This fixes various buffer overflows that make SDCC segfault when
compiled with stack protection.

892652f... by Damien Ciabrini

Silent various warnings at compile time

85a00c6... by Damien Ciabrini

Fix CFLAGS overrides for gcc

Append our build flags to CFLAGS (instead of prepend), to allow
disabling unwanted compilation flags on various build platforms
(e.g. hardening options such as -Werror=format-security).

35ceef6... by Damien Ciabrini

Bump binutils to 2.35.2

This allows linking ROMs with non-contiguous memory regions

Ref dciabrin/ngdevkit#78

ac30717... by Damien Ciabrini

Allow selective patches on external dependencies

From time to time, the compilation of old toolchain dependencies might
fail with newer environments and compilers.

Rather than always bumping the tarball version that we use, allow
backporting upstream patches selectively on top of the version used
in the devkit.

6aeb9db... by Damien Ciabrini

Add macos build for CI tests

Closes dciabrin/ngdevkit#74

49b8e76... by Damien Ciabrini

Fix compilation on gcc 11+ and clang 13+

Recent Fedora and macOS require use C compiler which enforce error
when compiling the old gcc codebase. Fix it by losening compilation
flags. Silent gdb warning as well.

Ref dciabrin/ngdevkit#74

a7239ad... by Damien Ciabrini

Fix COPR deployment

7ec34f8... by Damien Ciabrini

Enable automatic nightly RPM rebuild on COPR