Skip to content

Commit 1cf2644

Browse files
committed
Optimize relocation in mkimport
1 parent 581a8b9 commit 1cf2644

1 file changed

Lines changed: 2 additions & 3 deletions

File tree

winsup/cygwin/scripts/mkimport

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -68,14 +68,13 @@ $glob_sym:
6868
jmp *$imp_sym(%rip)
6969
EOF
7070
} elsif ($is_aarch64) {
71-
# TODO
7271
print $as_fd <<EOF;
7372
.text
7473
.extern $imp_sym
7574
.global $glob_sym
7675
$glob_sym:
77-
adr x16, $imp_sym
78-
ldr x16, [x16]
76+
adrp x16, :got:$imp_sym
77+
ldr x16, [x16, :got_lo12:$imp_sym]
7978
br x16
8079
EOF
8180
} else {

0 commit comments

Comments
 (0)