https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112526
Bug ID: 112526 Summary: [14 regression] Miscompilation of ffmpeg test for -m32 since r14-4968-g89e5d902fc55ad Product: gcc Version: 14.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: sjames at gcc dot gnu.org CC: roger at nextmovesoftware dot com Target Milestone: --- I noticed earlier that ffmpeg's test suite started failing in the 'camellia' test. I've not dug into this yet other than bisecting to r14-4968-g89e5d902fc55ad. Needs x86_64-pc-linux-gnu-gcc -m32 (not tried native 32-bit x86). It fails as (the ref'd .err file is the same as the long output underneath it): ``` /var/tmp/portage/media-video/ffmpeg-6.0.1/work/ffmpeg-6.0.1/tests/fate-run.sh fate-camellia "" "" "/var/tmp/portage/media-video/ffmpeg-6.0.1/work/ffmpeg-6.0.1-abi_x86_32.x86" 'run libavutil/tests/camellia' 'n ull' '' '' '1' '' '' '' '' '' '' '' '' '' '' /var/tmp/portage/media-video/ffmpeg-6.0.1/work/ffmpeg-6.0.1-abi_x86_32.x86/libavutil/tests/camellia Test camellia failed. Look at tests/data/fate/camellia.err for details. 0 67 d0 1 67 ad 2 31 5d 3 38 69 4 54 7e 5 96 27 6 69 89 7 73 81 8 08 a8 9 57 2b 10 06 24 11 56 09 12 48 44 13 ea f7 14 be 51 15 43 a1 0 01 bc 1 23 aa 2 45 43 3 67 36 4 89 51 5 ab e3 6 cd dd 7 ef fb 8 fe 55 9 dc 9f 10 ba f1 11 98 ea 12 76 f8 13 54 c5 14 32 c9 15 10 39 0 b4 cc 1 99 40 2 34 11 3 01 5a 4 b3 a7 5 e9 90 6 96 98 7 f8 b7 8 4e 34 9 e5 f2 10 ce c8 11 e7 1d 12 d7 b0 11 e7 1d 12 d7 b0 13 9b 4e 14 09 30 15 b9 a3 0 01 79 1 23 90 2 45 41 3 67 b1 4 89 95 5 ab 9b 6 cd 13 7 ef 21 8 fe 96 9 dc ac 10 ba 0b 11 98 4b 12 76 87 13 54 d4 14 32 80 15 10 07 0 9a 54 1 cc 2c 2 23 62 3 7d 5a 4 ff 33 5 16 61 6 d7 4e 7 6c c8 8 20 74 9 ef 34 10 7c e0 11 91 da 12 9e 75 13 3a ed 14 75 c5 15 09 d1 0 01 48 1 23 a8 2 45 0a 3 67 18 4 89 13 5 ab af 6 cd 69 7 ef 9a 8 fe 48 9 dc 0c 10 ba fe 11 98 94 12 76 9b 13 54 03 14 32 ba 15 10 3a ``` The large reproducer for now is: ``` git clone https://git.videolan.org/git/ffmpeg.git # also repro'd with 6.0.1 release ./configure --cc="gcc -m32" --disable-asm --disable-stripping --extra-cflags="-march=znver2" make -j$(nproc) V=1 make fate-camellia V=1 ```