https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60758
Sandra Loosemore <sandra at codesourcery dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |sandra at codesourcery dot com --- Comment #5 from Sandra Loosemore <sandra at codesourcery dot com> --- The patch committed as r210215 is broken for -mthumb on arm-none-eabi: libtool: compile: /scratch/sandra/arm-fsf/obj/gcc-mainline-0-arm-none-eabi-i686-pc-linux-gnu/./gcc/xgcc -shared-libgcc -B/scratch/sandra/arm-fsf/obj/gcc-mainline-0-arm-none-eabi-i686-pc-linux-gnu/./gcc -nostdinc++ -L/scratch/sandra/arm-fsf/obj/gcc-mainline-0-arm-none-eabi-i686-pc-linux-gnu/arm-none-eabi/thumb/libstdc++-v3/src -L/scratch/sandra/arm-fsf/obj/gcc-mainline-0-arm-none-eabi-i686-pc-linux-gnu/arm-none-eabi/thumb/libstdc++-v3/src/.libs -L/scratch/sandra/arm-fsf/obj/gcc-mainline-0-arm-none-eabi-i686-pc-linux-gnu/arm-none-eabi/thumb/libstdc++-v3/libsupc++/.libs -B/scratch/sandra/arm-fsf/install/arm-none-eabi/bin/ -B/scratch/sandra/arm-fsf/install/arm-none-eabi/lib/ -isystem /scratch/sandra/arm-fsf/install/arm-none-eabi/include -isystem /scratch/sandra/arm-fsf/install/arm-none-eabi/sys-include -mthumb -I/scratch/sandra/arm-fsf/src/gcc-mainline/libstdc++-v3/../libgcc -I/scratch/sandra/arm-fsf/obj/gcc-mainline-0-arm-none-eabi-i686-pc-linux-gnu/arm-none-eabi/thumb/libstdc++-v3/include/arm-none-eabi -I/scratch/sandra/arm-fsf/obj/gcc-mainline-0-arm-none-eabi-i686-pc-linux-gnu/arm-none-eabi/thumb/libstdc++-v3/include -I/scratch/sandra/arm-fsf/src/gcc-mainline/libstdc++-v3/libsupc++ -fno-implicit-templates -Wall -Wextra -Wwrite-strings -Wcast-qual -Wabi -fdiagnostics-show-location=once -ffunction-sections -fdata-sections -frandom-seed=eh_arm.lo -g -O2 -mthumb -c /scratch/sandra/arm-fsf/src/gcc-mainline/libstdc++-v3/libsupc++/eh_arm.cc -o eh_arm.o /tmp/cchJLQxH.s: Assembler messages: /tmp/cchJLQxH.s:26: Error: invalid register list to push/pop instruction -- `pop {r1,r2,r3,lr}' It looks to me like lr is valid in the reglist for PUSH but not POP on Thumb. Since this breaks builds, please either fix ASAP or revert the broken patch.