diff --git a/simd/arm/aarch32/jsimd.c b/simd/arm/aarch32/jsimd.c index 04d64526..152b04c8 100644 --- a/simd/arm/aarch32/jsimd.c +++ b/simd/arm/aarch32/jsimd.c @@ -66,6 +66,10 @@ check_feature(char *buffer, char *feature) LOCAL(int) parse_proc_cpuinfo(int bufsize) { +#ifdef NO_PROC_FOPEN + return 1; +#endif + char *buffer = (char *)malloc(bufsize); FILE *fd; diff --git a/simd/arm/aarch64/jsimd.c b/simd/arm/aarch64/jsimd.c index 358e1597..99385270 100644 --- a/simd/arm/aarch64/jsimd.c +++ b/simd/arm/aarch64/jsimd.c @@ -71,6 +71,10 @@ check_cpuinfo(char *buffer, const char *field, char *value) LOCAL(int) parse_proc_cpuinfo(int bufsize) { +#ifdef NO_PROC_FOPEN + return 1; +#endif + char *buffer = (char *)malloc(bufsize); FILE *fd; diff --git a/simd/mips/jsimd.c b/simd/mips/jsimd.c index c6e789aa..763b46ff 100644 --- a/simd/mips/jsimd.c +++ b/simd/mips/jsimd.c @@ -32,6 +32,10 @@ static THREAD_LOCAL unsigned int simd_support = ~0; LOCAL(void) parse_proc_cpuinfo(const char *search_string) { +#ifdef NO_PROC_FOPEN + return; +#endif + const char *file_name = "/proc/cpuinfo"; char cpuinfo_line[256]; FILE *f = NULL; diff --git a/simd/mips64/jsimd.c b/simd/mips64/jsimd.c index 917440b4..54021580 100644 --- a/simd/mips64/jsimd.c +++ b/simd/mips64/jsimd.c @@ -64,6 +64,10 @@ check_feature(char *buffer, char *feature) LOCAL(int) parse_proc_cpuinfo(int bufsize) { +#ifdef NO_PROC_FOPEN + return 1; +#endif + char *buffer = (char *)malloc(bufsize); FILE *fd; diff --git a/simd/powerpc/jsimd.c b/simd/powerpc/jsimd.c index 461f6036..6bee688f 100644 --- a/simd/powerpc/jsimd.c +++ b/simd/powerpc/jsimd.c @@ -79,6 +79,10 @@ check_feature(char *buffer, char *feature) LOCAL(int) parse_proc_cpuinfo(int bufsize) { +#ifdef NO_PROC_FOPEN + return 1; +#endif + char *buffer = (char *)malloc(bufsize); FILE *fd;