diff --git a/simd/arm/aarch32/jsimd.c b/simd/arm/aarch32/jsimd.c index 04d64526f..152b04c89 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 358e1597b..993852702 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 c6e789aa2..763b46ff8 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 917440b43..54021580a 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 461f60363..6bee688fd 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;