A simpler solution that fixed this problem for me was adding -Wa,-q
to the compiler flags. From the man pages for as
(version 1.38):
-q
Use the clang(1) integrated assembler instead of the GNU based system assembler.
The -Wa
part passes it from the compiler driver to the assembler, much like -Wl
passes arguments to the linker.