Comment 1 for bug 1449610

Revision history for this message
cfriedt (chrisfriedt) wrote :

I believe this is "solved" by specifying "-march=armv6s-m -mthumb" rather than "-march=armv6-m -mthumb", although the presence or lack of presence of an operating system should have little sway over what instructions are "permitted" to be generated by the assembler.

The concept of permission to generate an instruction is a completely unnecessary obstacle that is not specified by ARM, afaik. Therefore, this problem should not have to be "solved" in the first place.

Corollary via inconsistence: why would "-march=armv7-m" enable the assembler to always be "permitted" to generate svc?