Files
tinycc/tests
herman ten brugge c8ef84c854 Add support for apple m1
The apple m1 uses position independent executables (pie).
I have implemented this in tccmacho.c

Apple also uses the stack different for var_args.
Also characters are signed instead of unsigned.
This is implemented in arm64-gen.c/tccdefs.h

Add bounds checking lib to lib/Makefile.

Add underscore support in lib/atomic.S and lib/fetch_and_add.S

Disable __clear_cache in lib/lib-arm64.c (Use system version).
I will try to fix this in future push.

Disable test_asm_call in tests/tcctest.c. Clang does not support @plt.
Also disable weak symbols test.
I will try to fix weak support in future push.

Disable tests/tests2/124_atomic_counter.c for 64BITS.
This is a bug in the atomic code and will be fixed in future push.

You have to use --dwarf configure option. stabs only works with -run.

tested on apple x86_64(10.5) and arm64(12.3).
2022-11-16 12:52:51 -06:00
..
2022-08-16 15:59:41 +02:00
2022-11-16 12:52:51 -06:00
2017-09-24 18:03:26 -07:00
2021-02-13 01:03:41 +01:00
2020-12-16 17:52:59 +01:00
2020-12-16 17:52:59 +01:00
2022-08-16 15:59:41 +02:00
2021-01-12 18:06:23 +01:00
2020-09-17 09:11:10 +02:00
2022-08-16 15:59:41 +02:00
2022-11-16 12:52:51 -06:00
2016-12-15 17:47:08 +01:00
2016-10-01 20:27:41 +02:00