[Bug ipa/116068] [15 Regression] ICE: in bitmap_alloc, at bitmap.cc:785 with -Os -flto -ffat-lto-objects -floop-parallelize-all

jakub at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Tue Jan 14 11:24:44 GMT 2025


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

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jakub at gcc dot gnu.org

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
So shall we go for something like:
--- gcc/cgraphunit.cc   2025-01-02 11:23:03.119703892 +0100
+++ gcc/cgraphunit.cc   2025-01-14 12:23:41.918872660 +0100
@@ -311,6 +311,7 @@ symbol_table::process_new_functions (voi
     {
       cgraph_node *node = cgraph_new_nodes[i];
       fndecl = node->decl;
+      bitmap_obstack_initialize (NULL);
       switch (state)
        {
        case CONSTRUCTION:
@@ -367,6 +368,7 @@ symbol_table::process_new_functions (voi
          gcc_unreachable ();
          break;
        }
+      bitmap_obstack_release (NULL);
     }

   cgraph_new_nodes.release ();

?  All the other spots that execute some pass list in cgraphunit.cc wrap that
with bitmap_obstack_initialize/release.


More information about the Gcc-bugs mailing list