https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113257

Tamar Christina <tnfchris at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |tnfchris at gcc dot 
gnu.org
   Last reconfirmed|                            |2025-01-10
     Ever confirmed|0                           |1

--- Comment #7 from Tamar Christina <tnfchris at gcc dot gnu.org> ---
Confirmed,

The reason -mcpu=native doesn't work is because it's a big.LITTLE system,

on big little with two unknown CPUs we don't enable the fallback.

The reason -mcpu=native -march=native works is the native detection fills the
info structs and we enter

  /* Simple case, one core type or just looking for the arch. */
  if (n_cores == 1 || arch)

which makes it behave like a homogonous system.

On big.LITTLE the big and little cores should have the same features,
so we can more the check outside that if.

Mine.

Reply via email to