https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118603
Bug ID: 118603
Summary: aarch64-cores.def causes narrowing conversion warnings
due to -1 for variant
Product: gcc
Version: 15.0
Status: UNCONFIRMED
Keywords: internal-improvement
Severity: normal
Priority: P3
Component: target
Assignee: pinskia at gcc dot gnu.org
Reporter: pinskia at gcc dot gnu.org
Target Milestone: ---
Target: aarch64
Filing because I am going to fix this tomorrow and I want to remind myself on
it.
```
/home/pinskia/src/upstream/gcc/gcc/config/aarch64/aarch64-cores.def:52:88:
warning: narrowing conversion of ‘-1’ from ‘int’ to ‘unsigned int’
[-Wnarrowing]
52 | AARCH64_CORE("cortex-a34", cortexa34, cortexa53, V8A, (CRC),
cortexa35, 0x41, 0xd02, -1)
|
^~
/home/pinskia/src/upstream/gcc/gcc/config/aarch64/driver-aarch64.cc:66:34:
note: in definition of macro ‘AARCH64_CORE’
66 | { CORE_NAME, #ARCH, IMP, PART, VARIANT,
feature_deps::cpu_##CORE_IDENT },
| ^~~~~~~
/home/pinskia/src/upstream/gcc/gcc/config/aarch64/aarch64-cores.def:53:88:
warning: narrowing conversion of ‘-1’ from ‘int’ to ‘unsigned int’
[-Wnarrowing]
53 | AARCH64_CORE("cortex-a35", cortexa35, cortexa53, V8A, (CRC),
cortexa35, 0x41, 0xd04, -1)
|
^~
/home/pinskia/src/upstream/gcc/gcc/config/aarch64/driver-aarch64.cc:66:34:
note: in definition of macro ‘AARCH64_CORE’
66 | { CORE_NAME, #ARCH, IMP, PART, VARIANT,
feature_deps::cpu_##CORE_IDENT },
| ^~~~~~~
/home/pinskia/src/upstream/gcc/gcc/config/aarch64/aarch64-cores.def:54:88:
warning: narrowing conversion of ‘-1’ from ‘int’ to ‘unsigned int’
[-Wnarrowing]
54 | AARCH64_CORE("cortex-a53", cortexa53, cortexa53, V8A, (CRC),
cortexa53, 0x41, 0xd03, -1)
|
^~
/home/pinskia/src/upstream/gcc/gcc/config/aarch64/driver-aarch64.cc:66:34:
note: in definition of macro ‘AARCH64_CORE’
66 | { CORE_NAME, #ARCH, IMP, PART, VARIANT,
feature_deps::cpu_##CORE_IDENT },
| ^~~~~~~
/home/pinskia/src/upstream/gcc/gcc/config/aarch64/aarch64-cores.def:55:88:
warning: narrowing conversion of ‘-1’ from ‘int’ to ‘unsigned int’
[-Wnarrowing]
55 | AARCH64_CORE("cortex-a57", cortexa57, cortexa57, V8A, (CRC),
cortexa57, 0x41, 0xd07, -1)
|
^~
/home/pinskia/src/upstream/gcc/gcc/config/aarch64/driver-aarch64.cc:66:34:
note: in definition of macro ‘AARCH64_CORE’
66 | { CORE_NAME, #ARCH, IMP, PART, VARIANT,
feature_deps::cpu_##CORE_IDENT },
| ^~~~~~~
/home/pinskia/src/upstream/gcc/gcc/config/aarch64/aarch64-cores.def:56:88:
warning: narrowing conversion of ‘-1’ from ‘int’ to ‘unsigned int’
[-Wnarrowing]
56 | AARCH64_CORE("cortex-a72", cortexa72, cortexa57, V8A, (CRC),
cortexa72, 0x41, 0xd08, -1)
|
^~
/home/pinskia/src/upstream/gcc/gcc/config/aarch64/driver-aarch64.cc:66:34:
note: in definition of macro ‘AARCH64_CORE’
66 | { CORE_NAME, #ARCH, IMP, PART, VARIANT,
feature_deps::cpu_##CORE_IDENT },
| ^~~~~~~
/home/pinskia/src/upstream/gcc/gcc/config/aarch64/aarch64-cores.def:57:88:
warning: narrowing conversion of ‘-1’ from ‘int’ to ‘unsigned int’
[-Wnarrowing]
57 | AARCH64_CORE("cortex-a73", cortexa73, cortexa57, V8A, (CRC),
cortexa73, 0x41, 0xd09, -1)
|
^~
```