[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Bug gas/23126] SVC instruction is rejected for ARM Cortex-M0

From: freddie_chopin at op dot pl
Subject: [Bug gas/23126] SVC instruction is rejected for ARM Cortex-M0
Date: Wed, 02 May 2018 10:20:24 +0000


--- Comment #5 from Freddie Chopin <freddie_chopin at op dot pl> ---
> Right - it turns out that command line options are additive, so if you specify
> -march=armv6-m -mcpu=cortx-m0 you get the features of both the architecture 
> and cpu enabled, even if they are not the same.  (This also applies if the 
> options are specified in the opposite order).
> But - directives inside the assembler source file override any previous 
> directives or command line options.

So I guess this could be treated as a GAS bug, right? Should I file a separate
report or maybe you'd just edit the description of this one?

> Yes - for a -mcpu=cortex-m0 gcc command line option gcc should be generating 
> a ".arch armv6s-m" directive and not a ".arch armv6-m" directive.  (This 
> presumably applies to other cortex-m?? variants as well, although I have not 
> checked).  Alternatively it should just generate a .cpu directive and no 
> ".arch" directive, and leave it up to the assembler to divine the 
> architecture involved.

Here's the relevant GCC bug -

You are receiving this mail because:
You are on the CC list for the bug.

reply via email to

[Prev in Thread] Current Thread [Next in Thread]