summaryrefslogtreecommitdiff
path: root/lang/gwydion-dylan
diff options
context:
space:
mode:
authorrillig <rillig@pkgsrc.org>2007-10-13 12:19:42 +0000
committerrillig <rillig@pkgsrc.org>2007-10-13 12:19:42 +0000
commit693b11139b3d26cbb2692cd0aea8da408fb8e448 (patch)
tree581b45080640437ecb2b256969bf7604fb684e30 /lang/gwydion-dylan
parente257211734f320dc7954bef1cb9f8d81486f88ab (diff)
downloadpkgsrc-693b11139b3d26cbb2692cd0aea8da408fb8e448.tar.gz
Fixed violation of the ISO C99 standard.
Diffstat (limited to 'lang/gwydion-dylan')
-rw-r--r--lang/gwydion-dylan/distinfo3
-rw-r--r--lang/gwydion-dylan/patches/patch-ad51
2 files changed, 53 insertions, 1 deletions
diff --git a/lang/gwydion-dylan/distinfo b/lang/gwydion-dylan/distinfo
index 1236c4b9b64..5d7aacbddfc 100644
--- a/lang/gwydion-dylan/distinfo
+++ b/lang/gwydion-dylan/distinfo
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.1.1.1 2005/12/31 22:42:31 markd Exp $
+$NetBSD: distinfo,v 1.2 2007/10/13 12:19:42 rillig Exp $
SHA1 (gwydion-dylan-2.4.0.tar.gz) = 6fea71a876013fff94a37f8a84fdc5d8245e8c9f
RMD160 (gwydion-dylan-2.4.0.tar.gz) = 2bd5218e1dd36182489e1854c92ae6baf5690974
@@ -6,3 +6,4 @@ Size (gwydion-dylan-2.4.0.tar.gz) = 3623651 bytes
SHA1 (patch-aa) = 9cc842772e56f389572031e0550606c00fc740f5
SHA1 (patch-ab) = 155336fc1d07f10d675b95d4c2b524b8bfbbaa4e
SHA1 (patch-ac) = 436d1e853e724c5d4ea4d9c83a6f267124f9402b
+SHA1 (patch-ad) = 5364bc178130ffc9100ec795b9195255e8e91835
diff --git a/lang/gwydion-dylan/patches/patch-ad b/lang/gwydion-dylan/patches/patch-ad
new file mode 100644
index 00000000000..726d2b0bd2b
--- /dev/null
+++ b/lang/gwydion-dylan/patches/patch-ad
@@ -0,0 +1,51 @@
+$NetBSD: patch-ad,v 1.1 2007/10/13 12:19:43 rillig Exp $
+
+See ISO C99, 6.7.1p5.
+
+--- d2c/runtime/c-code/float.c.orig 2003-07-23 17:08:58.000000000 +0200
++++ d2c/runtime/c-code/float.c 2007-10-13 14:10:40.000000000 +0200
+@@ -101,11 +101,12 @@ long double (logl)(long double x)
+
+ #define SQRTHL 0.70710678118654752440L
+
+-long double (logl)(long double x)
+-{
+ static long double polevll(long double, long double *, size_t);
+ static long double p1evll(long double, long double *, size_t);
+
++long double (logl)(long double x)
++{
++
+ /* Coefficients for log(1+x) = x - x**2/2 + x**3 P(x)/Q(x) 1/sqrt(2) <= x <
+ * sqrt(2) Theoretical peak relative error = 2.32e-20
+ */
+@@ -229,11 +230,12 @@ long double (log2l)(long double x)
+ #define LOG2EAL 4.4269504088896340735992e-1L
+ #define SQRTHL 0.70710678118654752440L
+
+-long double (log2l)(long double x)
+-{
+ static long double polevll(long double, long double *, size_t);
+ static long double p1evll(long double, long double *, size_t);
+
++long double (log2l)(long double x)
++{
++
+ static long double P[] = {
+ 4.9962495940332550844739E-1L,
+ 1.0767376367209449010438E1L,
+@@ -362,11 +364,12 @@ long double (log10l)(long double x)
+
+ #define SQRTHL 0.70710678118654752440L
+
+-long double (log10l)(long double x)
+-{
+ static long double polevll(long double, long double *, size_t);
+ static long double p1evll(long double, long double *, size_t);
+
++long double (log10l)(long double x)
++{
++
+ /* Coefficients for log(1+x) = x - x**2/2 + x**3 P(x)/Q(x) 1/sqrt(2) <= x <
+ * sqrt(2) Theoretical peak relative error = 6.2e-22
+ */