diff options
Diffstat (limited to 'lang/sr/patches/patch-aj')
-rw-r--r-- | lang/sr/patches/patch-aj | 96 |
1 files changed, 96 insertions, 0 deletions
diff --git a/lang/sr/patches/patch-aj b/lang/sr/patches/patch-aj new file mode 100644 index 00000000000..1cfd47284ee --- /dev/null +++ b/lang/sr/patches/patch-aj @@ -0,0 +1,96 @@ +$NetBSD: patch-aj,v 1.1.1.1 2005/02/25 15:54:59 is Exp $ + +--- rts/math.c.orig 1999-07-28 22:42:24.000000000 +0200 ++++ rts/math.c +@@ -1,6 +1,6 @@ + /* math.c -- runtime support of arithmetic and math builtins */ + +-#include <varargs.h> ++#include <stdarg.h> + #include "rts.h" + + +@@ -162,17 +162,15 @@ int x, y; + */ + /*VARARGS*/ + int +-sr_imax (va_alist) +-va_dcl ++sr_imax (int n, ...) + { + va_list ap; +- int n, r, v; ++ int r, v; + +- va_start (ap); +- n = va_arg (ap, int); + if (n <= 0) + sr_malf ("no args to sr_imax"); + ++ va_start (ap, n); + r = va_arg (ap, int); /* pick off the first one */ + n--; + +@@ -193,17 +191,15 @@ va_dcl + */ + /*VARARGS*/ + int +-sr_imin (va_alist) +-va_dcl ++sr_imin (int n, ...) + { + va_list ap; +- int n, r, v; ++ int r, v; + +- va_start (ap); +- n = va_arg (ap, int); + if (n <= 0) + sr_malf ("no args to sr_imin"); + ++ va_start (ap, n); + r = va_arg (ap, int); /* pick off the first one */ + n--; + +@@ -222,18 +218,15 @@ va_dcl + */ + /*VARARGS*/ + Real +-sr_rmax (va_alist) +-va_dcl ++sr_rmax (int n, ...) + { + va_list ap; +- int n; + Real r, v; + +- va_start (ap); +- n = va_arg (ap, int); + if (n <= 0) + sr_malf ("no args to sr_rmax"); + ++ va_start (ap, n); + r = va_arg (ap, Real); /* pick off the first one */ + n--; + +@@ -254,18 +247,15 @@ va_dcl + */ + /*VARARGS*/ + Real +-sr_rmin (va_alist) +-va_dcl ++sr_rmin (int n, ...) + { + va_list ap; +- int n; + Real r, v; + +- va_start (ap); +- n = va_arg (ap, int); + if (n <= 0) + sr_malf ("no args to sr_rmin"); + ++ va_start (ap, n); + r = va_arg (ap, Real); /* pick off the first one */ + n--; + |