https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98708
H.J. Lu <hjl.tools at gmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|[11 Regression] |[11 Regression] |cxx11-ios_failure-lt.s:3673 |cxx11-ios_failure-lt.s:3673 |3: Error: file number less |3: Error: file number less |than one |than one by r11-6755 --- Comment #2 from H.J. Lu <hjl.tools at gmail dot com> --- /bin/sh ../../libtool --tag CXX --tag disable-shared --mode=compile /export/gnu/import/git/gcc-test-master-intel64-native/bld/./gcc/xgcc -shared-libgcc -B/export/gnu/import/git/gcc-test-master-intel64-native/bld/./gcc -nostdinc++ -L/export/gnu/import/git/gcc-test-master-intel64-native/bld/x86_64-pc-linux-gnu/libstdc++-v3/src -L/export/gnu/import/git/gcc-test-master-intel64-native/bld/x86_64-pc-linux-gnu/libstdc++-v3/src/.libs -L/export/gnu/import/git/gcc-test-master-intel64-native/bld/x86_64-pc-linux-gnu/libstdc++-v3/libsupc++/.libs -B/usr/11.0.0/x86_64-pc-linux-gnu/bin/ -B/usr/11.0.0/x86_64-pc-linux-gnu/lib/ -isystem /usr/11.0.0/x86_64-pc-linux-gnu/include -isystem /usr/11.0.0/x86_64-pc-linux-gnu/sys-include -fno-checking -I/export/gnu/import/git/gcc-test-master-intel64-native/src-master/libstdc++-v3/../libgcc -I/export/gnu/import/git/gcc-test-master-intel64-native/bld/x86_64-pc-linux-gnu/libstdc++-v3/include/x86_64-pc-linux-gnu -I/export/gnu/import/git/gcc-test-master-intel64-native/bld/x86_64-pc-linux-gnu/libstdc++-v3/include -I/export/gnu/import/git/gcc-test-master-intel64-native/src-master/libstdc++-v3/libsupc++ -std=gnu++11 -prefer-pic -D_GLIBCXX_SHARED -fno-implicit-templates -Wall -Wextra -Wwrite-strings -Wcast-qual -Wabi=2 -fdiagnostics-show-location=once -ffunction-sections -fdata-sections -frandom-seed=cxx11-ios_failure.lo -g -O2 -D_GNU_SOURCE -fcf-protection -mshstk -g0 -c cxx11-ios_failure-lt.s -o cxx11-ios_failure.lo cxx11-ios_failure-lt.s contains DWARF5 debug info. Since -g0 is used, --gdwarf-5 isn't passed to assembler: [hjl@gnu-clx-1 gcc]$ ./xgcc -B./ -c /tmp/cxx11-ios_failure-lt.s /tmp/cxx11-ios_failure-lt.s: Assembler messages: /tmp/cxx11-ios_failure-lt.s:36733: Error: file number less than one [hjl@gnu-clx-1 gcc]$ ./xgcc -B./ -c /tmp/cxx11-ios_failure-lt.s -g [hjl@gnu-clx-1 gcc]$ This means that "gcc -c" no longer works on assembly codes generated with -g when DWARF5 is enabled.