From: Hans-Peter Nilsson Date: Wed, 29 Jul 2020 00:29:54 +0000 (+0200) Subject: mmix.h (ASM_OUTPUT_EXTERNAL): Define to default_elf_asm_output_external. X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ff10519f83f3bacae46c08b421087ab594a59f58;p=thirdparty%2Fgcc.git mmix.h (ASM_OUTPUT_EXTERNAL): Define to default_elf_asm_output_external. Whoops. When un-disabling visibility support for mmix, I missed that some of the newly enabled tests were FAILs, for not emitting .hidden for references to external declarations. This takes care of gcc.dg/visibility-14.c .. -19.c, and gcc.dg/visibility-23.c. gcc: * config/mmix/mmix.h (ASM_OUTPUT_EXTERNAL): Define to default_elf_asm_output_external. --- diff --git a/gcc/config/mmix/mmix.h b/gcc/config/mmix/mmix.h index dd04dd3cb85a..9317c20e3c8f 100644 --- a/gcc/config/mmix/mmix.h +++ b/gcc/config/mmix/mmix.h @@ -617,6 +617,11 @@ typedef struct { int regs; int lib; } CUMULATIVE_ARGS; #define ASM_OUTPUT_ASCII(STREAM, PTR, LEN) \ mmix_asm_output_ascii (STREAM, PTR, LEN) +/* Make output more ELF-like, by emitting .hidden for hidden symbols + (which don't really matter for mmix-knuth-mmixware). */ +#define ASM_OUTPUT_EXTERNAL(FILE, DECL, NAME) \ + default_elf_asm_output_external (FILE, DECL, NAME) + /* Node: Uninitialized Data */ #define ASM_OUTPUT_ALIGNED_COMMON(ST, N, S, A) \