https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107018
Bug ID: 107018 Summary: [13 Regression] libgcc unwind-dw2-fde references undeclared variable Product: gcc Version: unknown Status: UNCONFIRMED Severity: normal Priority: P3 Component: bootstrap Assignee: unassigned at gcc dot gnu.org Reporter: dje at gcc dot gnu.org Target Milestone: --- in_shutdown is declared within #ifdef ATOMIC_FDE_FAST_PATH but used outside the scope of that macro. This causes an undeclared variable that causes libgcc build to fail and breaks bootstrap. #ifdef ATOMIC_FDE_FAST_PATH #include "unwind-dw2-btree.h" static struct btree registered_frames; static bool in_shutdown; static void release_registered_frames (void) __attribute__ ((destructor (110))); static void release_registered_frames (void) { /* Release the b-tree and all frames. Frame releases that happen later are * silently ignored */ btree_destroy (®istered_frames); in_shutdown = true; } static void get_pc_range (const struct object *ob, uintptr_type *range); static void init_object (struct object *ob); #else