Fix stab support for apple
This commit is contained in:
parent
d578151f8c
commit
d605d75ba8
1 changed files with 5 additions and 0 deletions
5
tccelf.c
5
tccelf.c
|
@ -1584,6 +1584,11 @@ ST_FUNC void tcc_add_btstub(TCCState *s1)
|
||||||
section_ptr_add(s, 3 * PTR_SIZE);
|
section_ptr_add(s, 3 * PTR_SIZE);
|
||||||
/* prog_base : local nameless symbol with offset 0 at SHN_ABS */
|
/* prog_base : local nameless symbol with offset 0 at SHN_ABS */
|
||||||
put_ptr(s1, NULL, 0);
|
put_ptr(s1, NULL, 0);
|
||||||
|
#if defined TCC_TARGET_MACHO
|
||||||
|
/* adjust for __PAGEZERO */
|
||||||
|
write64le(data_section->data + data_section->data_offset - PTR_SIZE,
|
||||||
|
(uint64_t)1 << 32);
|
||||||
|
#endif
|
||||||
n = 2 * PTR_SIZE;
|
n = 2 * PTR_SIZE;
|
||||||
#ifdef CONFIG_TCC_BCHECK
|
#ifdef CONFIG_TCC_BCHECK
|
||||||
if (s1->do_bounds_check) {
|
if (s1->do_bounds_check) {
|
||||||
|
|
Loading…
Add table
Reference in a new issue