diff options
author | Tamar Christina <tamar.christina@arm.com> | 2020-07-17 13:12:00 +0100 |
---|---|---|
committer | Tamar Christina <tamar.christina@arm.com> | 2020-07-17 13:12:00 +0100 |
commit | 34a6c43487caf3a2a0ec9c7c79c526d116abc8b9 (patch) | |
tree | d99658cc7c0434df4de404a01d7e477d422403cb /gcc | |
parent | 55f6addc0c102eab2bf19d94de3ce52f9de0ab91 (diff) | |
download | gcc-34a6c43487caf3a2a0ec9c7c79c526d116abc8b9.zip gcc-34a6c43487caf3a2a0ec9c7c79c526d116abc8b9.tar.gz gcc-34a6c43487caf3a2a0ec9c7c79c526d116abc8b9.tar.bz2 |
Arm: Add GCC_CPUINFO override
This adds an in intentionally undocumented environment variable
GCC_CPUINFO which can be used to test -mcpu=native.
Tests using these are added later on.
gcc/ChangeLog:
* config/arm/driver-arm.c (host_detect_local_cpu): Add GCC_CPUINFO.
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/config/arm/driver-arm.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/gcc/config/arm/driver-arm.c b/gcc/config/arm/driver-arm.c index 254e5ba..85058f2 100644 --- a/gcc/config/arm/driver-arm.c +++ b/gcc/config/arm/driver-arm.c @@ -61,6 +61,7 @@ host_detect_local_cpu (int argc, const char **argv) FILE *f = NULL; bool arch; const struct vendor_cpu *cpu_table = NULL; + char *fcpu_info = NULL; if (argc < 1) goto not_found; @@ -69,7 +70,12 @@ host_detect_local_cpu (int argc, const char **argv) if (!arch && strcmp (argv[0], "cpu") != 0 && strcmp (argv[0], "tune")) goto not_found; - f = fopen ("/proc/cpuinfo", "r"); + fcpu_info = getenv ("GCC_CPUINFO"); + if (fcpu_info) + f = fopen (fcpu_info, "r"); + else + f = fopen ("/proc/cpuinfo", "r"); + if (f == NULL) goto not_found; |