https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110901
Tamar Christina <tnfchris at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Assignee|unassigned at gcc dot gnu.org |tnfchris at gcc dot
gnu.org
CC| |tnfchris at gcc dot gnu.org
Last reconfirmed|2023-08-07 00:00:00 |2025-1-11
Summary|-march does not override |-march does not override
|-mcpu (big.little on |-mcpu in calls to assembler
|aarch64) |
--- Comment #5 from Tamar Christina <tnfchris at gcc dot gnu.org> ---
This is not unique to big little and is a bug.
There's an inconsistency in how we call cc1 vs as:
> gcc -O1 -march=armv8.2-a+sve -mcpu=cortex-a72
gives
as -EL "-march=armv8.2-a+sve" "-march=armv8-a+crc" "-mabi=lp64"
to gas but
cc1 .. "-march=armv8.2-a+sve" "-mcpu=cortex-a72"
to cc1.
Mine.