gcc-darwin-arm64
gcc-darwin-arm64 copied to clipboard
GCC master branch for Darwin with experimental support for Arm64. Currently GCC-14.0.0 [November 2023]
I don't have the latest build available at the moment, and can't build it (I'm traveling), and this was reported and confirmed on the GCC 11 backport (original report at...
Although most backends work quite hard to determine the stack layout when deciding on register allocation etc, in practice that is ignored by the functions that actually layout values that...
``` $ cat gcc.dg/debug/dwarf2/pr88635.c /* PR debug/88635 */ /* { dg-do assemble } */ /* { dg-options "-g -O2" } */ /* { dg-additional-options "-fpie" { target pie } }...
``` FAIL: gcc.dg/cleanup-8.c execution test FAIL: gcc.dg/cleanup-9.c execution test FAIL: gcc.dg/cleanup-10.c execution test FAIL: gcc.dg/cleanup-11.c execution test ``` All four failures are identical, the simplest code is [`cleanup-8.c`](https://gcc.gnu.org/git/?p=gcc.git;a=blob;f=gcc/testsuite/gcc.dg/cleanup-8.c;h=87f4186561e53171e3ed9f57da3d8738f11d9b2c;hb=HEAD). The abort...
I updated the xPack GCC build to use the latest `gcc-11.2.0-arm-20211124` from @fxcoudert, and the build passed on macOS 11.6 both on Apple Silicon and Intel, but failed on an...
Based on the comments in https://github.com/iains/gcc-darwin-arm64/issues/49#issuecomment-972599628, I did a first run to build `riscv-none-embed-gcc`. For now I applied only the 8 patches I already used for `the arm-none-eabi-gcc` toolchain (https://github.com/xpack-dev-tools/riscv-gcc/commits/v2020.12.0-xpack)....
I know this is a bear of a project and with it success will advance iOS, macOS, and the open source community. I was wondering if/where we could get updates...
adrp x0, foo@PAGE-1 add x0, x0, foo@PAGEOFF-1 is a reasonably common thing for GCC to emit (corresponding to 'one position before' something). The assembler accepts the syntax but produces a...
Although this is not mentioned (that I've seen) in the available documentation. Darwin places the FP and LR at the top of the stack frame (immediately below the incoming SP...
Although the current implementation is sufficient to allow bootstrap, there are still quite a few mismatches between the CC implemented here and that implemented by clang. Since it's quite tricky...