aboutsummaryrefslogtreecommitdiffhomepage
path: root/test/03-bf.c
diff options
context:
space:
mode:
author lemon<lsof@mailbox.org>2025-12-13 14:21:22 +0100
committer lemon<lsof@mailbox.org>2025-12-13 14:24:30 +0100
commit854df54e1839c8b96d1aaa9aeaa32c2ebbf535f8 (patch)
treeba0d2d8b79300d0af2a53aeccd628111733ae7e8 /test/03-bf.c
parent17e5a9f573b1a60e12ed60948f45f5992914d324 (diff)
fix position independent loads of function symbols.
For `extern int x[1];`, can use PCREL32 for &x. But for `extern int x(int)`, must use GOTREL, when not being called directly (that's PLT). Therefore the type of an external symbol (actually just whether it denotes a function) matters when deciding what kind of relocation to emit, so keep that information.
Diffstat (limited to 'test/03-bf.c')
0 files changed, 0 insertions, 0 deletions