fftw fails tests w/ -O3 -march=znver2 w/ this week's 14 snapshot (14.0.0_pre20231210). 14.0.0_pre20231203 was ok. This started within the last week, gcc 14 commits: * 01cca857aa3e86a750f5df77ca6c36c0739f10f0 bad * 4c0dc30099d39ef6d1b6c8c81418c726aa660768 good ---- $ emerge --info Portage 3.0.57_p5 (python 3.12.1-final-0, default/linux/amd64/17.1/desktop/plasma/systemd/merged-usr, gcc-14, glibc-2.38-r7, 6.1.57-gentoo-custom x86_64) ================================================================= System uname: Linux-6.1.57-gentoo-custom-x86_64-AMD_EPYC_7R32_48-Core_Processor-with-glibc2.38 KiB Mem: 528034940 total, 96939756 free KiB Swap: 126978044 total, 126978044 free Timestamp of repository gentoo: Sun, 10 Dec 2023 20:18:54 +0000 Head commit of repository gentoo: 933175d7ec7fc323904a6e951e485cb26ce272b7 sh bash 5.2_p21-r1 ld GNU ld (Gentoo 2.41 p2) 2.41.0 ccache version 4.8.3 [disabled] app-misc/pax-utils: 1.3.7::gentoo app-shells/bash: 5.2_p21-r1::gentoo dev-java/java-config: 2.3.3-r1::gentoo dev-lang/perl: 5.38.2::gentoo dev-lang/python: 3.10.13::gentoo, 3.11.7::gentoo, 3.12.1::gentoo dev-lang/rust-bin: 1.74.1::gentoo dev-util/ccache: 4.8.3::gentoo dev-util/cmake: 3.28.0::gentoo dev-util/meson: 1.3.0-r2::gentoo sys-apps/baselayout: 2.14-r1::gentoo sys-apps/sandbox: 2.38::gentoo sys-apps/systemd: 255::gentoo sys-devel/autoconf: 2.13-r8::gentoo, 2.69-r9::gentoo, 2.71-r7::gentoo sys-devel/automake: 1.16.5-r1::gentoo sys-devel/binutils: 2.41-r2::gentoo sys-devel/binutils-config: 5.5::gentoo sys-devel/clang: 15.0.7-r3::gentoo, 16.0.6::gentoo, 17.0.6::gentoo sys-devel/gcc: 10.5.0::gentoo, 11.4.1_p20231207::gentoo, 12.3.1_p20231208::gentoo, 13.2.1_p20231209::gentoo, 14.0.0.9999::gentoo sys-devel/gcc-config: 2.11::gentoo sys-devel/libtool: 2.4.7-r1::gentoo sys-devel/lld: 15.0.7::gentoo, 16.0.6::gentoo, 17.0.6::gentoo sys-devel/llvm: 15.0.7-r3::gentoo, 16.0.6::gentoo, 17.0.6::gentoo sys-devel/make: 4.4.1-r1::gentoo sys-kernel/linux-headers: 6.6::gentoo (virtual/os-headers) sys-libs/glibc: 2.38-r7::gentoo Repositories: gentoo location: /var/db/repos/gentoo sync-type: git sync-uri: https://github.com/gentoo-mirror/gentoo.git priority: -1000 volatile: False Binary Repositories: gentoobinhost priority: 1 sync-uri: https://gentoo.osuosl.org/releases/amd64/binpackages/17.1/x86-64 Installed sets: @sam ACCEPT_KEYWORDS="amd64 ~amd64" ACCEPT_LICENSE="*" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-O2 -pipe -march=native -fdiagnostics-color=always" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/share/config /usr/share/gnupg/qualified.txt" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c" CXXFLAGS="-O2 -pipe -march=native -fdiagnostics-color=always" DISTDIR="/var/cache/distfiles" EMERGE_DEFAULT_OPTS="--keep-going=y --complete-graph" ENV_UNSET="CARGO_HOME DBUS_SESSION_BUS_ADDRESS DISPLAY GDK_PIXBUF_MODULE_FILE GOBIN GOPATH PERL5LIB PERL5OPT PERLPREFIX PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR XDG_STATE_HOME" FCFLAGS="-O2 -pipe -march=native -fdiagnostics-color=always" FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs binpkg-multi-instance buildpkg-live clean-logs config-protect-if-modified distlocks ebuild-locks fixlafiles ipc-sandbox multilib-strict network-sandbox news parallel-fetch pid-sandbox pkgdir-index-trusted preserve-libs protect-owned qa-unresolved-soname-deps sandbox sfperms split-elog split-log strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr" FFLAGS="-O2 -pipe -march=native -fdiagnostics-color=always" GENTOO_MIRRORS="http://distfiles.gentoo.org" LANG="C.UTF8" LDFLAGS="-Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0" LEX="flex" PKGDIR="/var/cache/binpkgs" PORTAGE_CONFIGROOT="/" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git" PORTAGE_TMPDIR="/var/tmp" SHELL="/bin/bash" USE="X a52 aac accessibility acl acpi activities alsa amd64 bluetooth branding brotli bzip2 cairo cdda cdr cli colord crypt cups dbus declarative dot dri dts dvd dvdr encode exif flac fortran gdbm gif gpm gtk gui http http2 iconv icu ipv6 jadetex jpeg kde kwallet lcms libnotify libtirpc libxml2 lua lz4 lzma mad mng mp3 mp4 mpeg multilib ncurses networkmanager nls nptl ogg opengl openmp opus pam pango pcre pcre32 pdf perl pim pipewire plasma png policykit ppds pulseaudio python qml qt5 readline ruby screencast sdk sdl seccomp semantic-desktop snappy sound spell sql sqlite ssh ssl startup-notification svg systemd test-rust tiff truetype udev udisks unicode upower usb vorbis vulkan wayland webchannel webengine webkit widgets wifi wireless wxwidgets x264 xattr xcb xft xml xv xvid zlib zstd" ABI_X86="32 64" ADA_TARGET="gnat_2021" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="karbon sheets words" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_FLAGS_X86="aes avx avx2 f16c fma3 mmx mmxext pclmul popcnt rdrand sha sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock greis isync itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf skytraq superstar2 timing tsip tripmate tnt ublox ubx" INPUT_DEVICES="libinput" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" LUA_SINGLE_TARGET="lua5-1" LUA_TARGETS="lua5-1" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php8-1" POSTGRES_TARGETS="postgres15" PYTHON_SINGLE_TARGET="python3_11" PYTHON_TARGETS="python3_11 python3_10 python3_12" RUBY_TARGETS="ruby31" VIDEO_CARDS="amdgpu fbdev intel nouveau radeon radeonsi vesa dummy v4l" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq proto steal rawnat logmark ipmark dhcpmac delude chaos account" Unset: ADDR2LINE, AR, ARFLAGS, AS, ASFLAGS, CC, CCLD, CONFIG_SHELL, CPP, CPPFLAGS, CTARGET, CXX, CXXFILT, ELFEDIT, EXTRA_ECONF, F77FLAGS, FC, GCOV, GPROF, INSTALL_MASK, LC_ALL, LD, LFLAGS, LIBTOOL, LINGUAS, MAKE, MAKEFLAGS, MAKEOPTS, NM, OBJCOPY, OBJDUMP, PORTAGE_BINHOST, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, RANLIB, READELF, RUSTFLAGS, SIZE, STRINGS, STRIP, YACC, YFLAGS
* double: running multilib-minimal_src_test * abi_x86_32.x86: running multilib-minimal_abi_src_test make -j32 -l32 -C tests smallcheck make: Entering directory '/var/tmp/portage/sci-libs/fftw-3.3.10/work/fftw-3.3.10-double-abi_x86_32.x86/tests' perl -w /var/tmp/portage/sci-libs/fftw-3.3.10/work/fftw-3.3.10/tests/check.pl -r -c=1 -v `pwd`/bench Executing "/var/tmp/portage/sci-libs/fftw-3.3.10/work/fftw-3.3.10-double-abi_x86_32.x86/tests/bench --verbose=1 --verify 'okd20o00x7e01v25' --verify 'ikd20o00x7e01v25' --verify '//obr7920' --verify '//ibr7920' --verify '//ofr7920' --verify '//ifr7920' --verify 'obr7920' --verify 'ibr7920' --verify 'ofr7920' --verify 'ifr7920' --verify '//obc7920' --verify '//ibc7920' --verify '//ofc7920' --verify '//ifc7920' --verify 'obc7920' --verify 'ibc7920' --verify 'ofc7920' --verify 'ifc7920'" okd20o00x7e01v25 3.67891e-16 3.24203e-15 3.62933e-16 ikd20o00x7e01v25 3.61841e-16 3.90781e-15 4.49884e-16 //obr7920 5.02553e-16 3.19365e-15 4.65588e-16 //ibr7920 4.52221e-16 3.19365e-15 4.29116e-16 FAILED /var/tmp/portage/sci-libs/fftw-3.3.10/work/fftw-3.3.10-double-abi_x86_32.x86/tests/bench: --verify 'okd20o00x7e01v25' --verify 'ikd20o00x7e01v25' --verify '//obr7920' --verify '//ibr7920' --verify '//ofr7920' --verify '//ifr7920' --verify 'obr7920' --verify 'ibr7920' --verify 'ofr7920' --verify 'ifr7920' --verify '//obc7920' --verify '//ibc7920' --verify '//ofc7920' --verify '//ifc7920' --verify 'obc7920' --verify 'ibc7920' --verify 'ofc7920' --verify 'ifc7920' received signal 11 make: *** [Makefile:725: smallcheck] Error 1 make: Leaving directory '/var/tmp/portage/sci-libs/fftw-3.3.10/work/fftw-3.3.10-double-abi_x86_32.x86/tests' * ERROR: sci-libs/fftw-3.3.10::gentoo failed (test phase): * emake failed
Created attachment 878989 [details] build.log.xz
oh no e44ed92dbbe9d4e5c23f486cd2f77a6f9ee513c5 is the first bad commit commit e44ed92dbbe9d4e5c23f486cd2f77a6f9ee513c5 Author: Jakub Jelinek <jakub@redhat.com> Date: Wed Dec 6 09:59:12 2023 +0100 i386: Move vzeroupper pass from after reload pass to after postreload_cse [PR112760] Regardless of the outcome of the REG_UNUSED discussions, I think it is a good idea to move the vzeroupper pass one pass later. As can be seen in the multiple PRs and as postreload.cc documents, reload/LRA is known to create dead statements quite often, which is the reason why we have postreload_cse pass at all. Doing vzeroupper pass before such cleanup means the pass including df_analyze for it needs to process more instructions than needed and because mode switching adds note problem, also higher chance of having stale REG_UNUSED notes. And, I really don't see why vzeroupper can't wait until those cleanups are done. 2023-12-06 Jakub Jelinek <jakub@redhat.com> PR rtl-optimization/112760 * config/i386/i386-passes.def (pass_insert_vzeroupper): Insert after pass_postreload_cse rather than pass_reload. * config/i386/i386-features.cc (rest_of_handle_insert_vzeroupper): Adjust comment for it. * gcc.dg/pr112760.c: New test. gcc/config/i386/i386-features.cc | 9 +++++---- gcc/config/i386/i386-passes.def | 2 +- gcc/testsuite/gcc.dg/pr112760.c | 22 ++++++++++++++++++++++ 3 files changed, 28 insertions(+), 5 deletions(-) create mode 100644 gcc/testsuite/gcc.dg/pr112760.c bisect found first bad commit
(gdb) r Starting program: /home/sam/git/fftw/fftw-3.3.10/tests/bench --verbose=1 --verify //obrd896 --verify //ibrd896 --verify //ofrd896 --verify //ifrd896 --verify obrd896 --verify ibrd896 --verify ofrd896 --verify ifrd896 --verify //obcd896 --verify //ibcd896 --verify //ofcd896 --verify //ifcd896 --verify obcd896 --verify ibcd896 --verify ofcd896 --verify ifcd896 --verify okd13o00x7o10v27 --verify ikd13o00x7o10v27 --verify obr2x6x10x3v10 --verify ibr2x6x10x3v10 --verify ofr2x6x10x3v10 --verify ifr2x6x10x3v10 --verify //obc2x6x10x3v10 --verify //ibc2x6x10x3v10 --verify //ofc2x6x10x3v10 --verify //ifc2x6x10x3v10 --verify obc2x6x10x3v10 --verify ibc2x6x10x3v10 --verify ofc2x6x10x3v10 --verify ifc2x6x10x3v10 --verify okd9hx12e10x8e11\*4 --verify ikd9hx12e10x8e11\*4 --verify obrd110\*179 --verify ibrd110\*179 --verify ofrd110\*179 --verify ifrd110\*179 --verify //obcd110\*179 --verify //ibcd110\*179 --verify //ofcd110\*179 --verify //ifcd110\*179 --verify obcd110\*179 --verify ibcd110\*179 --verify ofcd110\*179 --verify ifcd110\*179 [Thread debugging using libthread_db enabled] Using host libthread_db library "/usr/lib64/libthread_db.so.1". Program received signal SIGSEGV, Segmentation fault. r2cf_32 (R0=0xffff92e0, R1=0xffff93f0, Cr=0xffff92e0, Ci=<optimized out>, rs=<optimized out>, csr=0x56694040, csi=0x0, v=<optimized out>, ivs=1, ovs=1) at r2cf_32.c:490 490 Ci[WS(csi, 8)] = T29 - T28; (gdb) bt #0 r2cf_32 (R0=0xffff92e0, R1=0xffff93f0, Cr=0xffff92e0, Ci=<optimized out>, rs=<optimized out>, csr=0x56694040, csi=0x0, v=<optimized out>, ivs=1, ovs=1) at r2cf_32.c:490 #1 0x566362a3 in dobatch_r2hc (ego=0x566954b0, I=0x56684e80, O=0x56684e80, buf=0xffff92e0, batchsz=1) at direct-r2c.c:91 #2 0x5663639d in iterate (ego=0x566954b0, I=<optimized out>, O=<optimized out>, dobatch=0x566361c0 <dobatch_r2hc>) at direct-r2c.c:142 #3 0x565a43a5 in fftw_rdft_solve (ego_=0x566954b0, p_=0x566948c0) at solve.c:29 #4 0x56563c1b in measure (iter=1, p=<optimized out>, pln=<optimized out>) at timer.c:136 #5 fftw_measure_execution_time (plnr=0x56688690, pln=0x566954b0, p=0x566948c0) at timer.c:159 #6 0x56561013 in evaluate_plan (ego=ego@entry=0x56688690, pln=pln@entry=0x566954b0, p=p@entry=0x566948c0) at planner.c:460 #7 0x56561f33 in search0 (ego=ego@entry=0x56688690, p=p@entry=0x566948c0, slvndx=slvndx@entry=0xffffb6cc, flagsp=<optimized out>) at planner.c:529 #8 0x565622f7 in search (flagsp=0xffffb6d0, slvndx=0xffffb6cc, p=0x566948c0, ego=0x56688690) at planner.c:600 #9 mkplan (ego=<optimized out>, p=<optimized out>) at planner.c:711 #10 0x56562d90 in fftw_mkplan_d (ego=0x56688690, p=0x566948c0) at planner.c:970 #11 0x566370fb in mkcldw (ego_=0x5668b370, kind=R2HC00, r=32, m=7, ms=1, v=1, vs=0, mstart=0, mcount=4, IO=0x56684e80, plnr=0x56688690) at hc2hc-direct.c:205 #12 0x5659eca0 in mkplan (ego_=0x5668b370, p_=0x56696250, plnr=0x56688690) at hc2hc.c:142 #13 0x56561fe1 in invoke_solver (nflags=<optimized out>, s=<optimized out>, p=<optimized out>, ego=0x56688690) at planner.c:486 #14 search0 (ego=ego@entry=0x56688690, p=p@entry=0x56696250, slvndx=slvndx@entry=0xffffb8fc, flagsp=<optimized out>) at planner.c:529 #15 0x565622f7 in search (flagsp=0xffffb900, slvndx=0xffffb8fc, p=0x56696250, ego=0x56688690) at planner.c:600 #16 mkplan (ego=<optimized out>, p=<optimized out>) at planner.c:711 #17 0x56562d90 in fftw_mkplan_d (ego=0x56688690, p=0x56696250) at planner.c:970 #18 0x565a4a02 in mkplan (ego_=0x5668aac0, p_=0x566921d0, plnr=0x56688690) at vrank-geq1.c:174 #19 0x56561fe1 in invoke_solver (nflags=<optimized out>, s=<optimized out>, p=<optimized out>, ego=0x56688690) at planner.c:486 #20 search0 (ego=ego@entry=0x56688690, p=p@entry=0x566921d0, slvndx=slvndx@entry=0xffffbabc, flagsp=<optimized out>) at planner.c:529 #21 0x565622f7 in search (flagsp=0xffffbac0, slvndx=0xffffbabc, p=0x566921d0, ego=0x56688690) at planner.c:600 #22 mkplan (ego=<optimized out>, p=<optimized out>) at planner.c:711 #23 0x56562d90 in fftw_mkplan_d (ego=0x56688690, p=0x566921d0) at planner.c:970 #24 0x56599fc6 in mkplan (ego_=0x5668abb0, p_=0x566933a0, plnr=0x56688690) at dft-r2hc.c:152 #25 0x56561fe1 in invoke_solver (nflags=<optimized out>, s=<optimized out>, p=<optimized out>, ego=0x56688690) at planner.c:486 #26 search0 (ego=ego@entry=0x56688690, p=p@entry=0x566933a0, slvndx=slvndx@entry=0xffffbc6c, flagsp=<optimized out>) at planner.c:529 #27 0x565622f7 in search (flagsp=0xffffbc70, slvndx=0xffffbc6c, p=0x566933a0, ego=0x56688690) at planner.c:600 #28 mkplan (ego=<optimized out>, p=<optimized out>) at planner.c:711 #29 0x56562e44 in fftw_mkplan_d (p=0x566933a0, ego=0x56688690) at planner.c:970 #30 fftw_mkplan_f_d (ego=<optimized out>, p=<optimized out>, l_set=<optimized out>, u_set=<optimized out>, u_reset=<optimized out>) at planner.c:986 #31 0x5656c3c8 in mkplan (ego_=0x566811f0, p_=0x56694d50, plnr=0x56688690) at indirect.c:206 #32 0x56561fe1 in invoke_solver (nflags=<optimized out>, s=<optimized out>, p=<optimized out>, ego=0x56688690) at planner.c:486 #33 search0 (ego=ego@entry=0x56688690, p=p@entry=0x56694d50, slvndx=slvndx@entry=0xffffbe4c, flagsp=<optimized out>) at planner.c:529 #34 0x565622f7 in search (flagsp=0xffffbe50, slvndx=0xffffbe4c, p=0x56694d50, ego=0x56688690) at planner.c:600 #35 mkplan (ego=<optimized out>, p=<optimized out>) at planner.c:711 #36 0x56562d90 in fftw_mkplan_d (ego=0x56688690, p=0x56694d50) at planner.c:970 #37 0x5656db06 in mkplan (ego_=0x56681490, p_=0x56693270, plnr=0x56688690) at vrank-geq1.c:165 #38 0x56561fe1 in invoke_solver (nflags=<optimized out>, s=<optimized out>, p=<optimized out>, ego=0x56688690) at planner.c:486 #39 search0 (ego=ego@entry=0x56688690, p=p@entry=0x56693270, slvndx=slvndx@entry=0xffffc00c, flagsp=<optimized out>) at planner.c:529 #40 0x565622f7 in search (flagsp=0xffffc010, slvndx=0xffffc00c, p=0x56693270, ego=0x56688690) at planner.c:600 #41 mkplan (ego=<optimized out>, p=<optimized out>) at planner.c:711 #42 0x56562d90 in fftw_mkplan_d (ego=0x56688690, p=0x56693270) at planner.c:970 #43 0x56635eeb in mkplan (ego_=0x56691e50, p_=0x566931b0, plnr=0x56688690) at ct-hc2c.c:240 #44 0x56561fe1 in invoke_solver (nflags=<optimized out>, s=<optimized out>, p=<optimized out>, ego=0x56688690) at planner.c:486 #45 search0 (ego=ego@entry=0x56688690, p=p@entry=0x566931b0, slvndx=slvndx@entry=0xffffc1cc, flagsp=<optimized out>) at planner.c:529 #46 0x565622f7 in search (flagsp=0xffffc1d0, slvndx=0xffffc1cc, p=0x566931b0, ego=0x56688690) at planner.c:600 #47 mkplan (ego=<optimized out>, p=<optimized out>) at planner.c:711 #48 0x5655ea0a in mkplan0 (wisdom_state=WISDOM_NORMAL, hash_info=0, prb=<optimized out>, flags=1, plnr=0x56688690) at apiplan.c:42 --Type <RET> for more, q to quit, c to continue without paging-- #49 mkplan (hash_info=0, prb=<optimized out>, flags=1, plnr=0x56688690) at apiplan.c:56 #50 fftw_mkapiplan (sign=<optimized out>, flags=<optimized out>, prb=<optimized out>) at apiplan.c:124 #51 0x5655fd96 in fftw_plan_guru_split_dft_c2r (rank=1, dims=0x56693080, howmany_rank=0, howmany_dims=0x0, ri=0x56684e80, ii=0x56685c88, out=0x56681600, flags=1) at /home/sam/git/fftw/fftw-3.3.10/api/plan-guru-split-dft-c2r.h:32 #52 0x56559db6 in mkplan_real_split (flags=1, p=0x56681080) at bench.c:139 #53 mkplan_real (flags=1, p=0x56681080) at bench.c:296 #54 mkplan (p=0x56681080, flags=1) at bench.c:524 #55 0x5655d980 in setup (p=0x56681080) at fftw-bench.c:243 #56 0x5663aa5b in verify (param=0xffffc865 "//obrd896", rounds=10, tol=1e-10) at verify.c:55 #57 0x56637c79 in bench_main (argc=<optimized out>, argv=<optimized out>) at bench-main.c:107 #58 0x56559337 in main (argc=90, argv=0xffffc524) at main.c:38 (gdb)
commit cf8c89af2efcac07134de76fffee65e958adc7a3 Author: Sam James <sam@gentoo.org> Date: Mon Feb 12 06:34:57 2024 +0000 sys-devel/gcc: add 14.0.1_pre20240211 Signed-off-by: Sam James <sam@gentoo.org>