https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115655

            Bug ID: 115655
           Summary: [15 Regression] bootstrap failure on
                    legitimize_dllimport_symbol:
           Product: gcc
           Version: 15.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: bootstrap
          Assignee: unassigned at gcc dot gnu.org
          Reporter: slyfox at gcc dot gnu.org
  Target Milestone: ---

The bootstrap build fails on x86_64-linux as:

../../source/gcc/config/i386/i386.cc:107:12: error: 'rtx_def*
legitimize_dllimport_symbol(rtx, bool)' declared 'static' but never defined
[-Werror=unused-function]
  107 | static rtx legitimize_dllimport_symbol (rtx, bool);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~

r15-1599-g63512c72df09b4 looks relevant as it leaves dangling declaration in
gcc/config/i386/i386.cc:

$ git grep legitimize_dllimport_symbol | cat
gcc/ChangeLog-2007:     (legitimize_dllimport_symbol): New.
gcc/ChangeLog-2008:     (legitimize_dllimport_symbol): Add prototype.
gcc/config/i386/i386.cc:static rtx legitimize_dllimport_symbol (rtx, bool);
gcc/config/mingw/winnt-dll.cc:legitimize_dllimport_symbol (rtx symbol, bool
want_reg)
gcc/config/mingw/winnt-dll.cc:  return legitimize_dllimport_symbol (addr,
inreg);
gcc/config/mingw/winnt-dll.cc:    rtx t = legitimize_dllimport_symbol (XEXP
(XEXP (addr, 0), 0), inreg);

Reply via email to