On Tue, 2024-01-02 20:41:37 +0100, Ilya Leoshkevich wrote: > diff --git a/gcc/config/ia64/ia64.cc b/gcc/config/ia64/ia64.cc > index ac566efcf19..92d00bf922f 100644 > --- a/gcc/config/ia64/ia64.cc > +++ b/gcc/config/ia64/ia64.cc > @@ -3886,8 +3886,7 @@ ia64_expand_prologue (void) > /* Output the textual info surrounding the prologue. */ > > void > -ia64_start_function (FILE *file, const char *fnname, > - tree decl ATTRIBUTE_UNUSED) > +ia64_start_function (FILE *file, const char *fnname, tree decl) > { > #if TARGET_ABI_OPEN_VMS > vms_start_function (fnname); > @@ -3896,7 +3895,7 @@ ia64_start_function (FILE *file, const char *fnname, > fputs ("\t.proc ", file); > assemble_name (file, fnname); > fputc ('\n', file); > - ASM_OUTPUT_LABEL (file, fnname); > + ASM_OUTPUT_FUNCTION_LABEL (file, fnname, decl); > } > > /* Called after register allocation to add any instructions needed for the Seems for this I'll get a new warning (forced to error by configuring with --enable-werror-always), cf. http://toolchain.lug-owl.de/laminar/log/gcc-ia64-elf/48 : [all 2024-01-12 16:32:32] /var/lib/laminar/run/gcc-ia64-elf/48/local-toolchain-install/bin/g++ -fno-PIE -c -g -O2 -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -Werror -fno-common -DHAVE_CONFIG_H -fno-PIE -I. -I. -I../../gcc/gcc -I../../gcc/gcc/. -I../../gcc/gcc/../include -I../../gcc/gcc/../libcpp/include -I../../gcc/gcc/../libcody -I../../gcc/gcc/../libdecnumber -I../../gcc/gcc/../libdecnumber/dpd -I../libdecnumber -I../../gcc/gcc/../libbacktrace -o ia64.o -MT ia64.o -MMD -MP -MF ./.deps/ia64.TPo ../../gcc/gcc/config/ia64/ia64.cc [all 2024-01-12 16:32:34] ../../gcc/gcc/config/ia64/ia64.cc: In function 'void ia64_start_function(FILE*, const char*, tree)': [all 2024-01-12 16:32:34] ../../gcc/gcc/config/ia64/ia64.cc:3889:59: error: unused parameter 'decl' [-Werror=unused-parameter] [all 2024-01-12 16:32:34] 3889 | ia64_start_function (FILE *file, const char *fnname, tree decl) [all 2024-01-12 16:32:34] | ~~~~~^~~~ [all 2024-01-12 16:32:49] cc1plus: all warnings being treated as errors [all 2024-01-12 16:32:49] make[1]: *** [Makefile:2555: ia64.o] Error 1 So the ATTRIBUTE_UNUSED seems to be a good cover, or update the ASM_OUTPUT_FUNCTION_LABEL macro to always "use" its last argument. MfG, JBG --