aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJ08nY2021-01-09 23:22:14 +0100
committerJ08nY2021-01-09 23:22:14 +0100
commitc6bc5bf67cd90110ba263867975f79f1365443c0 (patch)
treebfd2399065efde28d52a380be3627c79444b7743
parent60a98f1917dd3f882d822c8546d0909ae17b6359 (diff)
downloadecgen-c6bc5bf67cd90110ba263867975f79f1365443c0.tar.gz
ecgen-c6bc5bf67cd90110ba263867975f79f1365443c0.tar.zst
ecgen-c6bc5bf67cd90110ba263867975f79f1365443c0.zip
-rw-r--r--src/misc/compat.h10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/misc/compat.h b/src/misc/compat.h
index 624d13f..ba4a107 100644
--- a/src/misc/compat.h
+++ b/src/misc/compat.h
@@ -12,8 +12,14 @@
#define PARI_VERSION_MINOR (((PARI_VERSION_CODE) >> 8) & 0xff)
#define PARI_VERSION_MAJOR (PARI_VERSION_CODE >> 16)
-#if !(((PARI_VERSION_MAJOR == 2) && (PARI_VERSION_MINOR == 12) && (PARI_VERSION_PATCH >= 2)) || ((PARI_VERSION_MAJOR >= 2) && (PARI_VERSION_MINOR >= 12)))
-// pari < 2.12.2
+#define PARI_VERSION_GT(a,b,c) ((PARI_VERSION_MAJOR == a && PARI_VERSION_MINOR == b && PARI_VERSION_PATCH > c) || (PARI_VERSION_MAJOR == a && PARI_VERSION_MINOR > b) || (PARI_VERSION_MAJOR > a))
+#define PARI_VERSION_EQ(a,b,c) (PARI_VERSION_MAJOR == a && PARI_VERSION_MINOR == b && PARI_VERSION_PATCH == c)
+#define PARI_VERSION_GE(a,b,c) (PARI_VERSION_GT(a,b,c) || PARI_VERSION_EQ(a,b,c))
+#define PARI_VERSION_LT(a,b,c) !(PARI_VERSION_GE(a,b,c))
+#define PARI_VERSION_LE(a,b,c) !(PARI_VERSION_GT(a,b,c))
+
+
+#if PARI_VERSION_LT(2,12,1)
#define polisirreducible isirreducible
#endif