https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119865
--- Comment #5 from GCC Commits <cvs-commit at gcc dot gnu.org> --- The master branch has been updated by Jeff Law <l...@gcc.gnu.org>: https://gcc.gnu.org/g:1a64b224fa014e772fb30f6bd69ceb24da5827e6 commit r16-41-g1a64b224fa014e772fb30f6bd69ceb24da5827e6 Author: Jeff Law <j...@ventanamicro.com> Date: Sat Apr 19 12:35:29 2025 -0600 [RISC-V][PR target/119865] Don't free ggc allocated memory Kaiweng's patch to stop freeing riscv_arch_string was correct, but incomplete as there's another path that was freeing that node, which is just plain wrong for a node allocated by the GC system. This patch removes that call to free() which fixes the test. I've spun it in my tester and will obviously wait for the pre-commit system to render a verdict before moving forward. PR target/119865 gcc/ * config/riscv/riscv.cc (parse_features_for_version): Do not explicitly free the architecture string.