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);