http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56441
--- Comment #3 from gnugcc at emblocks dot org 2013-02-25 11:35:53 UTC --- The "Reporting Bugs" manual isn't taht clear. It says "What we need: the preprocessed file (*.i*) that triggers the bug, generated by adding -save-temps to the complete compilation command, or, in the case of a bug report for the GNAT front end, a complete set of source files (see below)." And below: "What we do not want: Assembly files (*.s) produced by the compiler, or any binary files, such as object files, executables, core files, or precompiled header files" But the issue is according my first quick looks: The computed length (all the lengths from cbnz to label) = 124 and should fit. However b .L6 @ 1049 *arm_jump [length = 2] This is set at a length of 2 but it assembles always as a b.w (at least in thumb mode) which has a length of 4. If I need to provide other stuff, please let me know. Regards