Module Name: src Committed By: mrg Date: Sat Apr 24 06:44:01 UTC 2021
Modified Files: src/external/gpl3/gcc/dist/gcc/config/aarch64: driver-aarch64.c Log Message: make netbsd section more GNU-style. To generate a diff of this commit: cvs rdiff -u -r1.12 -r1.13 \ src/external/gpl3/gcc/dist/gcc/config/aarch64/driver-aarch64.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/external/gpl3/gcc/dist/gcc/config/aarch64/driver-aarch64.c diff -u src/external/gpl3/gcc/dist/gcc/config/aarch64/driver-aarch64.c:1.12 src/external/gpl3/gcc/dist/gcc/config/aarch64/driver-aarch64.c:1.13 --- src/external/gpl3/gcc/dist/gcc/config/aarch64/driver-aarch64.c:1.12 Sat Apr 17 10:19:09 2021 +++ src/external/gpl3/gcc/dist/gcc/config/aarch64/driver-aarch64.c Sat Apr 24 06:44:01 2021 @@ -246,7 +246,7 @@ contains_core_p (unsigned *arr, unsigned in the spec. */ #ifdef __NetBSD__ -/* The NetBSD/arm64 platform does not export linux-style cpuinfo, +/* The NetBSD/arm64 platform may not export linux-style /proc/cpuinfo, but the data is available via a sysctl(3) interface. */ #include <sys/param.h> #include <sys/sysctl.h> @@ -440,78 +440,44 @@ host_detect_local_cpu (int argc, const c /* These are all the extensions from aarch64-option-extensions.def. */ if (__SHIFTOUT(id.ac_aa64pfr0, ID_AA64PFR0_EL1_FP) == ID_AA64PFR0_EL1_FP_IMPL) - { - exts += "fp "; - } + exts += "fp "; if (__SHIFTOUT(id.ac_aa64pfr0, ID_AA64PFR0_EL1_ADVSIMD) == ID_AA64PFR0_EL1_ADV_SIMD_IMPL) - { - exts += "asimd "; - } + exts += "asimd "; #ifdef ID_AA64ISAR0_EL1_RDM if (__SHIFTOUT(id.ac_aa64isar0, ID_AA64ISAR0_EL1_RDM) == ID_AA64ISAR0_EL1_RDM_SQRDML) - { - exts += "asimdrdm "; - } + exts += "asimdrdm "; if (__SHIFTOUT(id.ac_aa64isar0, ID_AA64ISAR0_EL1_DP) == ID_AA64ISAR0_EL1_DP_UDOT) - { - exts += "asimddp "; - } + exts += "asimddp "; if (__SHIFTOUT(id.ac_aa64isar0, ID_AA64ISAR0_EL1_FHM) == ID_AA64ISAR0_EL1_FHM_FMLAL) - { - exts += "asimdfml "; - } + exts += "asimdfml "; #endif if (__SHIFTOUT(id.ac_aa64isar0, ID_AA64ISAR0_EL1_AES) == ID_AA64ISAR0_EL1_AES_AES) - { - exts += "aes "; - } + exts += "aes "; if (__SHIFTOUT(id.ac_aa64isar0, ID_AA64ISAR0_EL1_AES) == ID_AA64ISAR0_EL1_AES_PMUL) - { - exts += "aes pmull "; - } + exts += "aes pmull "; if (__SHIFTOUT(id.ac_aa64isar0, ID_AA64ISAR0_EL1_CRC32) == ID_AA64ISAR0_EL1_CRC32_CRC32X) - { - exts += "crc32 "; - } + exts += "crc32 "; #ifdef ID_AA64ISAR0_EL1_ATOMIC if (__SHIFTOUT(id.ac_aa64isar0, ID_AA64ISAR0_EL1_ATOMIC) == ID_AA64ISAR0_EL1_ATOMIC_SWP) - { - exts += "atomics "; - } + exts += "atomics "; #endif if ((__SHIFTOUT(id.ac_aa64isar0, ID_AA64ISAR0_EL1_SHA1) & ID_AA64ISAR0_EL1_SHA1_SHA1CPMHSU) != 0) - { - exts += "sha1 "; - } + exts += "sha1 "; if ((__SHIFTOUT(id.ac_aa64isar0, ID_AA64ISAR0_EL1_SHA2) & ID_AA64ISAR0_EL1_SHA2_SHA256HSU) != 0) - { - exts += "sha2 "; - } + exts += "sha2 "; #ifdef ID_AA64ISAR0_EL1_SHA2_SHA512HSU if ((__SHIFTOUT(id.ac_aa64isar0, ID_AA64ISAR0_EL1_SHA2) & ID_AA64ISAR0_EL1_SHA2_SHA512HSU) != 0) - { - exts += "sha512 "; - } + exts += "sha512 "; if ((__SHIFTOUT(id.ac_aa64isar0, ID_AA64ISAR0_EL1_SHA3) & ID_AA64ISAR0_EL1_SHA3_EOR3) != 0) - { - exts += "sha3 "; - } + exts += "sha3 "; if (__SHIFTOUT(id.ac_aa64isar0, ID_AA64ISAR0_EL1_SM3) == ID_AA64ISAR0_EL1_SM3_SM3) - { - exts += "sm3 "; - } + exts += "sm3 "; if (__SHIFTOUT(id.ac_aa64isar0, ID_AA64ISAR0_EL1_SM4) == ID_AA64ISAR0_EL1_SM4_SM4) - { - exts += "sm4 "; - } + exts += "sm4 "; if (__SHIFTOUT(id.ac_aa64pfr0, ID_AA64PFR0_EL1_SVE) == ID_AA64PFR0_EL1_SVE_IMPL) - { - exts += "sve "; - } + exts += "sve "; if (__SHIFTOUT(id.ac_aa64isar1, ID_AA64ISAR1_EL1_LRCPC) == ID_AA64ISAR1_EL1_LRCPC_PR) - { - exts += "lrcpc "; - } + exts += "lrcpc "; #endif for (i = 0; i < num_exts; i++)