The branch is suitable for i686, x86_64 and aarch64 Darwin from Darwin9 (MacOSX 10.5) through Darwin23 (macOS 14 / Sonoma) on architectures relevant to each version. It should also be applicable to powerpc but has not been tested there.
Please see README for general information on the GCC sources
The GCC 14.2 upstream release has many changes and improvements, please see the general GCC release documentation for details.
Notable additions for macOS/Darwin are:
__has_feature/__has_extension
which help to be more compatible with the SDKs.Please see gcc/config/aarch64/darwinpcs.md for a description of the AArch64 ABI support.
The current release is GCC-14.2-darwin-r0. (August 2024)
This release:
availability
attribute in this branch, although this was presented for GCC-14, it did not make it into the upstream release but is an important facility for compatibility with Apple SDKs.Extras thanks to:
__float128
support, progressing upstream commits and test fixes.Iain Sandoe, August 2024.
Please report issues for this branch to: https://github.com/iains/gcc-14-branch/issues