From: Robert Pengelly Date: Fri, 11 Sep 2026 16:48:02 +0000 (+0100) Subject: Fixed AMD64 function designator address loading X-Git-Url: https://git.candlhat.org/?a=commitdiff_plain;h=efbcba77dac3cd355756afc934a3c0ecf83c9b1a;p=scc.git Fixed AMD64 function designator address loading --- diff --git a/amd64.c b/amd64.c index 65a9ede..9546fc8 100644 --- a/amd64.c +++ b/amd64.c @@ -26159,6 +26159,17 @@ static int amd64_emit_bare_64bit_identifier_to_rax_now (void) { } + if (!sym && find_global_symbol (name) >= 0 && get_global_symbol_kind (name) == GLOBAL_SYMBOL_FUNCTION) { + + emit_load_address_to_reg_now ("rax", name); + + get_token (); + free (name); + + return 1; + + } + if (!sym && find_global_symbol (name) >= 0 && get_global_symbol_size (name) == (DATA_LLONG & 0x1f) && !get_global_symbol_floating (name)) { emit_load_global64_to_rax (name);