Re: ARM Cortex-M Broken Binaries with -O2 and -O3 (-fschedule-insns)

2017-07-21 Thread Mike via D.gnu
On Friday, 21 July 2017 at 23:44:53 UTC, Mike wrote: I'm getting broken binaries with -O2 and -O3. I've nailed the culprit down to -fschedule-insns (i.e. if I add -fno-schedule-insns to -O2 or -O3, the binary works fine). I disassembled '-O2' and '-O2 -fno-schedule-insns' and compared them,

ARM Cortex-M Broken Binaries with -O2 and -O3 (-fschedule-insns)

2017-07-21 Thread Mike via D.gnu
My stm32 demo has now been updated and working with GDC/GCC 7.1.0. Thanks for all your improvements. However, I'm getting broken binaries with -O2 and -O3. I've nailed the culprit down to -fschedule-insns (i.e. if I add -fno-schedule-insns to -O2 or -O3, the binary works fine). I disassemb