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) | ^~ ```