diff options
author | Frederic Culot <culot@FreeBSD.org> | 2011-05-12 07:58:52 +0000 |
---|---|---|
committer | Frederic Culot <culot@FreeBSD.org> | 2011-05-12 07:58:52 +0000 |
commit | 3dc64c4bfa543c5dd30389c8a8457e17b0310e52 (patch) | |
tree | aa8abd4ae671f787a67ecfc61cfe87b2c1f55c4c /lang/nawk | |
parent | 6d02f1e2398ca3f67bde0c32e7430d814cc336c1 (diff) | |
download | ports-3dc64c4bfa543c5dd30389c8a8457e17b0310e52.tar.gz ports-3dc64c4bfa543c5dd30389c8a8457e17b0310e52.zip |
Notes
Diffstat (limited to 'lang/nawk')
-rw-r--r-- | lang/nawk/Makefile | 2 | ||||
-rw-r--r-- | lang/nawk/distinfo | 4 | ||||
-rw-r--r-- | lang/nawk/files/patch-main.c | 12 | ||||
-rw-r--r-- | lang/nawk/files/patch-run.c | 13 |
4 files changed, 16 insertions, 15 deletions
diff --git a/lang/nawk/Makefile b/lang/nawk/Makefile index 567538fb2473..79dc74c1c73f 100644 --- a/lang/nawk/Makefile +++ b/lang/nawk/Makefile @@ -7,7 +7,7 @@ # PORTNAME= nawk -PORTVERSION= 20100523 +PORTVERSION= 20110506 CATEGORIES= lang MASTER_SITES= http://www.cs.princeton.edu/~bwk/btl.mirror/ DISTNAME= awk diff --git a/lang/nawk/distinfo b/lang/nawk/distinfo index cbe97cb47d68..b1158bd3fe41 100644 --- a/lang/nawk/distinfo +++ b/lang/nawk/distinfo @@ -1,2 +1,2 @@ -SHA256 (nawk/awk.tar.gz) = 0a533b796fc1be8606a2133e87b0f3965686e80f3606da0ae6e85a377a781e2d -SIZE (nawk/awk.tar.gz) = 117839 +SHA256 (nawk/awk.tar.gz) = edc078a0d31efec7ccc477ddf47a676601e01ab6322664cec21702706a46b829 +SIZE (nawk/awk.tar.gz) = 106833 diff --git a/lang/nawk/files/patch-main.c b/lang/nawk/files/patch-main.c index 216f75e8d550..1a884f897a3d 100644 --- a/lang/nawk/files/patch-main.c +++ b/lang/nawk/files/patch-main.c @@ -1,5 +1,5 @@ ---- main.c.orig 2007-05-01 16:05:28.000000000 -0500 -+++ main.c 2008-07-08 15:33:37.000000000 -0500 +--- main.c.orig 2011-05-06 12:27:59.000000000 +0000 ++++ main.c 2011-05-08 11:25:32.000000000 +0000 @@ -34,6 +34,8 @@ #include "awk.h" #include "ytab.h" @@ -9,11 +9,11 @@ extern char **environ; extern int nfields; -@@ -67,6 +69,7 @@ +@@ -68,6 +70,7 @@ exit(1); } signal(SIGFPE, fpecatch); + feenableexcept(FE_DIVBYZERO|FE_INEXACT|FE_OVERFLOW); - yyin = NULL; - symtab = makesymtab(NSYMTAB/NSYMTAB); - while (argc > 1 && argv[1][0] == '-' && argv[1][1] != '\0') { + + srand_seed = 1; + srand(srand_seed); diff --git a/lang/nawk/files/patch-run.c b/lang/nawk/files/patch-run.c index e9c691f9015b..c4bc08f29ea0 100644 --- a/lang/nawk/files/patch-run.c +++ b/lang/nawk/files/patch-run.c @@ -1,6 +1,6 @@ ---- run.c.orig 2009-11-26 23:59:16.000000000 +0000 -+++ run.c 2010-04-29 22:50:49.000000000 +0000 -@@ -1504,20 +1504,78 @@ +--- run.c.orig 2011-04-30 20:09:59.000000000 +0000 ++++ run.c 2011-05-08 11:35:23.000000000 +0000 +@@ -1506,13 +1506,71 @@ nextarg = nextarg->nnext; } break; @@ -74,11 +74,12 @@ break; case FSRAND: if (isrec(x)) /* no argument provided */ - u = time((time_t *)0); +@@ -1520,7 +1578,7 @@ else u = getfval(x); + tmp = u; - srand((unsigned int) u); + srandom((unsigned int) u); + u = srand_seed; + srand_seed = tmp; break; - case FTOUPPER: - case FTOLOWER: |