https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69082
--- Comment #5 from PeteVine <tulipawn at gmail dot com> --- I got "lucky" with a single cpp file from dosbox: COLLECT_GCC_OPTIONS='-D' 'HAVE_CONFIG_H' '-I' '.' '-I' '../..' '-I' '../../include' '-I' '/usr/include/SDL' '-D' '_GNU_SOURCE=1' '-D' '_REENTRANT' '-mcpu=cortex-a5' '-O3' '-flto' '-ffat-lto-objects' '-fipa-pta' '-flto-partition=none' '-fprofile-generate' '-ftest-coverage' '-save-temps' '-v' '-MT' 'core_normal.o' '-MD' '-MP' '-MF' '.deps/core_normal.Tpo' '-c' '-o' 'core_normal.o' '-shared-libgcc' '-mfloat-abi=hard' '-mfpu=vfpv3-d16' '-mthumb' '-mtls-dialect=gnu' /usr/lib/gcc/arm-linux-gnueabihf/4.9/cc1plus -fpreprocessed core_normal.ii -quiet -dumpbase core_normal.cpp -mcpu=cortex-a5 -mfloat-abi=hard -mfpu=vfpv3-d16 -mthumb -mtls-dialect=gnu -auxbase-strip core_normal.o -O3 -version -flto -ffat-lto-objects -fipa-pta -flto-partition=none -fprofile-generate -ftest-coverage -fstack-protector -Wformat -Wformat-security -o core_normal.s GNU C++ (Ubuntu/Linaro 4.9.3-8ubuntu2~14.04) version 4.9.3 (arm-linux-gnueabihf) compiled by GNU C version 4.9.3, GMP version 5.1.3, MPFR version 3.1.3, MPC version 1.0.1 GGC heuristics: --param ggc-min-expand=94 --param ggc-min-heapsize=121377 GNU C++ (Ubuntu/Linaro 4.9.3-8ubuntu2~14.04) version 4.9.3 (arm-linux-gnueabihf) compiled by GNU C version 4.9.3, GMP version 5.1.3, MPFR version 3.1.3, MPC version 1.0.1 GGC heuristics: --param ggc-min-expand=94 --param ggc-min-heapsize=121377 Compiler executable checksum: bd33a447d9f1fad5ef83ff3cc53feb50 COLLECT_GCC_OPTIONS='-D' 'HAVE_CONFIG_H' '-I' '.' '-I' '../..' '-I' '../../include' '-I' '/usr/include/SDL' '-D' '_GNU_SOURCE=1' '-D' '_REENTRANT' '-mcpu=cortex-a5' '-O3' '-flto' '-ffat-lto-objects' '-fipa-pta' '-flto-partition=none' '-fprofile-generate' '-ftest-coverage' '-save-temps' '-v' '-MT' 'core_normal.o' '-MD' '-MP' '-MF' '.deps/core_normal.Tpo' '-c' '-o' 'core_normal.o' '-shared-libgcc' '-mfloat-abi=hard' '-mfpu=vfpv3-d16' '-mthumb' '-mtls-dialect=gnu' as -v -I . -I ../.. -I ../../include -I /usr/include/SDL -mcpu=cortex-a5 -mfloat-abi=hard -mfpu=vfpv3-d16 -meabi=5 -o core_normal.o core_normal.s GNU assembler version 2.24 (arm-linux-gnueabihf) using BFD version (GNU Binutils for Ubuntu) 2.24 core_normal.s: Assembler messages: core_normal.s:51755: Error: offset out of range core_normal.s:51758: Error: offset out of range