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

Reply via email to