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

Reply via email to