https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102110
Bug ID: 102110 Summary: microblaze-linux doesn't use elfos.h Product: gcc Version: 12.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: hjl.tools at gmail dot com Target Milestone: --- Target: microblaze-linux Since microblaze-linux doesn't use elfos.h, some ELF features aren't enabled: There are config/elfos.h:#define ASM_OUTPUT_SYMVER_DIRECTIVE(FILE, NAME, NAME2) \ varasm.c:#ifdef ASM_OUTPUT_SYMVER_DIRECTIVE varasm.c: ASM_OUTPUT_SYMVER_DIRECTIVE (asm_out_file, For void __attribute__ ((symver ("foo@VERSION.1"))) foo () { } microblaze-linux GCC generates: error: symver is only supported on ELF platforms