AArch64: Add GCC_CPUINFO override

This adds an in intentionally undocumented environment variable
GCC_CPUINFO which can be used to test -mcpu=native.

Tests using this are added later on.

gcc/ChangeLog:

	* config/aarch64/driver-aarch64.c (host_detect_local_cpu):
	Add GCC_CPUINFO.
This commit is contained in:
Tamar Christina 2020-07-17 13:10:53 +01:00
parent b399f3c642
commit 55f6addc0c
1 changed files with 6 additions and 1 deletions

View File

@ -256,6 +256,7 @@ host_detect_local_cpu (int argc, const char **argv)
uint64_t default_flags = 0;
std::string buf;
size_t sep_pos = -1;
char *fcpu_info;
gcc_assert (argc);
@ -273,7 +274,11 @@ host_detect_local_cpu (int argc, const char **argv)
if (!arch && !tune && !cpu)
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;