0003-no-FPU-exceptions-bits-on-ARC-glibc.patch 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. From ae217b0e77a52f08f46ef66fa88820946984507a Mon Sep 17 00:00:00 2001
  2. From: Evgeniy Didin <Evgeniy.Didin@synopsys.com>
  3. Date: Tue, 6 Feb 2018 15:59:22 +0300
  4. Subject: [PATCH] FIX: no FPU exceptions bits on ARC glibc
  5. The FPU exceptions bits are missing in fenv.h in glibc for ARC architecture.
  6. Signed-off-by: Evgeniy Didin <Evgeniy.Didin@synopsys.com>
  7. ---
  8. numpy/core/include/numpy/ufuncobject.h | 2 +-
  9. numpy/core/src/npymath/ieee754.c.src | 2 +-
  10. 2 files changed, 2 insertions(+), 2 deletions(-)
  11. diff --git a/numpy/core/include/numpy/ufuncobject.h b/numpy/core/include/numpy/ufuncobject.h
  12. index 89f72fcea..29e05b179 100644
  13. --- a/numpy/core/include/numpy/ufuncobject.h
  14. +++ b/numpy/core/include/numpy/ufuncobject.h
  15. @@ -319,7 +319,7 @@ typedef struct _loop1d_info {
  16. #if defined(sun) || defined(__BSD__) || defined(__OpenBSD__) || \
  17. (defined(__FreeBSD__) && (__FreeBSD_version < 502114)) || \
  18. defined(__NetBSD__) || \
  19. - (defined(__GLIBC__) && !defined(__UCLIBC__)) || defined(__APPLE__) || \
  20. + (defined(__GLIBC__) && !defined(__UCLIBC__) && !defined(__arc__)) || defined(__APPLE__) || \
  21. defined(__CYGWIN__) || defined(__MINGW32__) || \
  22. (defined(__FreeBSD__) && (__FreeBSD_version >= 502114)) || \
  23. defined(_AIX) || \
  24. diff --git a/numpy/core/src/npymath/ieee754.c.src b/numpy/core/src/npymath/ieee754.c.src
  25. index 8dc4d77ef..78e646470 100644
  26. --- a/numpy/core/src/npymath/ieee754.c.src
  27. +++ b/numpy/core/src/npymath/ieee754.c.src
  28. @@ -627,7 +627,7 @@ void npy_set_floatstatus_invalid(void)
  29. }
  30. -#elif (defined(__GLIBC__) && !defined(__UCLIBC__)) || defined(__APPLE__) || \
  31. +#elif (defined(__GLIBC__) && !defined(__UCLIBC__) && !defined(__arc__)) || defined(__APPLE__) || \
  32. defined(__CYGWIN__) || defined(__MINGW32__) || \
  33. (defined(__FreeBSD__) && (__FreeBSD_version >= 502114))
  34. # include <fenv.h>
  35. --
  36. 2.16.2