https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95381
--- Comment #9 from John Paul Adrian Glaubitz <glaubitz at physik dot fu-berlin.de> --- I have bisected this now and it turns out, the regression was introduced by: commit eede1a6bf3a4f33fa5afef9e4dfc80c4dd89eeb3 Author: Nick Clifton <ni...@redhat.com> Date: Mon Jun 18 10:39:01 2018 +0000 Ensure that control characters in user supplied error and warning messages are escaped. PR 84195 * tree.c (escaped_string): New class. Converts an unescaped string into its escaped equivalent. (warn_deprecated_use): Use the new class to convert the deprecation message, if present. (test_escaped_strings): New self test. (test_c_tests): Add test_escaped_strings. From-SVN: r261697 Interestingly, later SVN/git revisions still built fine, with 20191130 being the last good one: > https://buildd.debian.org/status/logs.php?pkg=gcc-snapshot&arch=m68k I am building with the following command line: ../configure --with-gcc-major-version-only --program-prefix= --enable-shared --enable-linker-build-id --disable-nls --enable-clocale=gnu --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libssp --disable-libitm --disable-libsanitizer --disable-libquadmath --disable-libquadmath-support --enable-plugin --with-system-zlib --disable-libphobos --enable-objc-gc=auto --enable-multiarch --disable-werror --disable-werror --disable-multilib --enable-checking=yes --build=m68k-linux-gnu --host=m68k-linux-gnu --target=m68k-linux-gnu --enable-languages=c++,jit --enable-host-shared --disable-bootstrap && make -j64 from git. No local Debian patches applied. My suspicion is that either this change triggers a bug in some external library or a change in an external library made this bug visible. Any suggestions? The only thing that it's odd on m68k is the 16-bit native alignment, but I'm not sure whether that's relevant here.