https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111649
Bug ID: 111649 Summary: [14 Regression] Bootstrap failure in stage 1 on riscv*-*-* since r14-4348-g9d249b7e31e Product: gcc Version: 14.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: patrick at rivosinc dot com Target Milestone: --- Caused by r14-4348-g9d249b7e31e Observed on glibc, newlib rv{32|64}{gc|gcv|gcv_zvbb_zvbc_zvkg_zvkn_zvknc_zvkned_zvkng_zvknha_zvknhb_zvks_zvksc_zvksed_zvksg_zvksh_zvkt} Likely not riscv-specific. Failure: In file included from ../../../gcc/gcc/hash-table.h:248, from ../../../gcc/gcc/coretypes.h:491, from ../../../gcc/gcc/config/riscv/riscv-vsetvl.cc:82: ../../../gcc/gcc/vec.h: In instantiation of ‘void vec<T, A, vl_embed>::quick_grow(unsigned int) [with T = riscv_vector::vector_insn_info; A = va_heap]’: ../../../gcc/gcc/vec.h:2125:23: required from ‘void vec<T>::safe_grow(unsigned int, bool) [with T = riscv_vector::vector_insn_info]’ ../../../gcc/gcc/config/riscv/riscv-vsetvl.cc:2420:31: required from here ../../../gcc/gcc/vec.h:1419:63: error: static assertion failed 1419 | static_assert (std::is_trivially_default_constructible <T>::value, ""); | ^~~~~ ../../../gcc/gcc/vec.h:1419:63: note: ‘std::integral_constant<bool, false>::value’ evaluates to false ../../../gcc/gcc/vec.h: In instantiation of ‘void vec<T, A, vl_embed>::quick_grow(unsigned int) [with T = riscv_vector::vector_block_info; A = va_heap]’: ../../../gcc/gcc/vec.h:2125:23: required from ‘void vec<T>::safe_grow(unsigned int, bool) [with T = riscv_vector::vector_block_info]’ ../../../gcc/gcc/config/riscv/riscv-vsetvl.cc:2421:32: required from here ../../../gcc/gcc/vec.h:1419:63: error: static assertion failed ../../../gcc/gcc/vec.h:1419:63: note: ‘std::integral_constant<bool, false>::value’ evaluates to false g++ -fno-PIE -c -g -O2 -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -fno-common -DHAVE_CONFIG_H -fno-PIE -I. -I. -I../../../gcc/gcc -I../../../gcc/gcc/. -I../../../gcc/gcc/../include -I../../../gcc/gcc/../libcpp/include -I../../../gcc/gcc/../libcody -I../../../gcc/gcc/../libdecnumber -I../../../gcc/gcc/../libdecnumber/dpd -I../libdecnumber -I../../../gcc/gcc/../libbacktrace -o sbitmap.o -MT sbitmap.o -MMD -MP -MF ./.deps/sbitmap.TPo ../../../gcc/gcc/sbitmap.cc make[2]: *** [../../../gcc/gcc/config/riscv/t-riscv:69: riscv-vsetvl.o] Error 1