svn commit: r346423 - head/shells/ksh93/files
Sunpoet Po-Chuan Hsieh
sunpoet at FreeBSD.org
Fri Feb 28 01:49:20 UTC 2014
Author: sunpoet
Date: Fri Feb 28 01:49:19 2014
New Revision: 346423
URL: http://svnweb.freebsd.org/changeset/ports/346423
QAT: https://qat.redports.org/buildarchive/r346423/
Log:
- Fix build on i386
PR: ports/185256
Submitted by: Christoph Moench-Tegeder <cmt at burggraben.net>
Added:
head/shells/ksh93/files/patch-src-lib-libast-hash-hashalloc.c (contents, props changed)
head/shells/ksh93/files/patch-src-lib-libast-string-tokscan.c (contents, props changed)
Added: head/shells/ksh93/files/patch-src-lib-libast-hash-hashalloc.c
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/shells/ksh93/files/patch-src-lib-libast-hash-hashalloc.c Fri Feb 28 01:49:19 2014 (r346423)
@@ -0,0 +1,20 @@
+--- src/lib/libast/hash/hashalloc.c.orig 2013-12-28 22:09:43.000000000 +0100
++++ src/lib/libast/hash/hashalloc.c 2013-12-28 22:43:14.000000000 +0100
+@@ -49,6 +49,7 @@
+ va_list* vp = va;
+ Hash_region_f region = 0;
+ void* handle;
++ va_listarg tmpval;
+
+ va_start(ap, ref);
+
+@@ -151,7 +152,8 @@
+ va_copy(*vp, ap);
+ vp++;
+ }
+- va_copy(ap, va_listval(va_arg(ap, va_listarg)));
++ tmpval = va_listval(va_arg(ap, va_listarg));
++ va_copy(ap, tmpval);
+ break;
+ case 0:
+ if (vp > va)
Added: head/shells/ksh93/files/patch-src-lib-libast-string-tokscan.c
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/shells/ksh93/files/patch-src-lib-libast-string-tokscan.c Fri Feb 28 01:49:19 2014 (r346423)
@@ -0,0 +1,20 @@
+--- ./src/lib/libast/string/tokscan.c.orig 2013-12-28 22:16:20.000000000 +0100
++++ ./src/lib/libast/string/tokscan.c 2013-12-28 22:43:28.000000000 +0100
+@@ -188,6 +188,7 @@
+ char** p_string;
+ char* prv_f = 0;
+ va_list prv_ap;
++ va_listarg tmpval;
+
+ va_start(ap, fmt);
+ if (!*s || *s == '\n')
+@@ -233,7 +234,8 @@
+ prv_f = f;
+ f = va_arg(ap, char*);
+ va_copy(prv_ap, ap);
+- va_copy(ap, va_listval(va_arg(ap, va_listarg)));
++ tmpval = va_listval(va_arg(ap, va_listarg));
++ va_copy(ap, tmpval);
+ continue;
+ case 'c':
+ p_char = va_arg(ap, char*);
More information about the svn-ports-all
mailing list