diff --git a/deps/GMP/0001-GMP_GCC15.patch b/deps/GMP/0001-GMP_GCC15.patch new file mode 100644 index 0000000000..e005120acd --- /dev/null +++ b/deps/GMP/0001-GMP_GCC15.patch @@ -0,0 +1,32 @@ +--- GMP/acinclude.m4 2025-05-14 18:50:11.396354745 -0400 ++++ GMP/acinclude.m4.2 2025-05-14 18:57:20.757853503 -0400 +@@ -609,7 +609,7 @@ + + #if defined (__GNUC__) && ! defined (__cplusplus) + typedef unsigned long long t1;typedef t1*t2; +-void g(){} ++void g(int,t1 const*,t1,t2,t1 const*,int){} + void h(){} + static __inline__ t1 e(t2 rp,t2 up,int n,t1 v0) + {t1 c,x,r;int i;if(v0){c=1;for(i=1;i // std::sort #include #include // std::make_tuple std::get<> +#include double square_root(const double& number) @@ -716,7 +717,7 @@ vec2 pp; /*projected p */ #if 0 int k = 0; - + for (int j = 0; j < 3; j++) { // for each component if (j != polygon_plane_normal_largest_component) @@ -830,7 +831,7 @@ } char compute_segment_intersection( - const vec2& a, const vec2& b, const vec2& c, + const vec2& a, const vec2& b, const vec2& c, const vec2& d, vec2& p, double& s, double& t) { // double s, t; /* The two parameters of the parametric eqns. */