From 854df54e1839c8b96d1aaa9aeaa32c2ebbf535f8 Mon Sep 17 00:00:00 2001 From: lemon Date: Sat, 13 Dec 2025 14:21:22 +0100 Subject: 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. --- test/run.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'test/run.sh') diff --git a/test/run.sh b/test/run.sh index 34d8101..8954ea7 100755 --- a/test/run.sh +++ b/test/run.sh @@ -1,7 +1,7 @@ #!/bin/env sh cd $(dirname "$0") -ANTCC=../antcc +ANTCC="../antcc $CFLAGS" ntest=0 npass=0 -- cgit v1.2.3