bug-gnu-utils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Beta release of gawk 3.1.6 now available


From: KIMURA Koichi
Subject: Re: Beta release of gawk 3.1.6 now available
Date: Thu, 31 May 2007 14:55:34 +0900

Hi, 

I have tried to build a gawk 3.1.6beta on my Window box.
Then to build, I need a some patches as here.

I am sorry, but there was no time and I did not check the behavior
on multibyte locale.

thanks,

--- pc/config.h.orig    2007-05-21 11:46:38.000000000 +0900
+++ pc/config.h 2007-05-31 14:14:13.668500000 +0900
@@ -536,6 +536,12 @@
 #if defined(WIN32) && defined(_MSC_VER)
 #define alloca _alloca
 #define system(s) os_system(s)
+/* VC++ dosen't supprt restrict keyword */
+#define restrict
+/* VC++ have tmpfile */
+#define HAVE_TMPFILE
+/* sys/time.h is not exist in VC++? */
+#undef TIME_WITH_SYS_TIME
 #endif
 
 #if defined(__MINGW32__)

--- awk.h.orig  2007-05-18 22:25:40.000000000 +0900
+++ awk.h       2007-05-31 10:00:36.449750000 +0900
@@ -102,6 +102,11 @@ extern int errno;
 # include <stdint.h>
 #endif
 
+#if defined(_MSC_VER)
+/* for read()/close() in use replace.c */
+#include <io.h>
+#endif
+
 /* ----------------- System dependencies (with more includes) -----------*/
 
 /* This section is the messiest one in the file, not a lot that can be done */

--- regex_internal.h.orig       2007-04-30 04:57:01.000000000 +0900
+++ regex_internal.h    2007-05-31 10:00:14.356000000 +0900
@@ -439,12 +439,17 @@ static unsigned int re_string_context_at
 
 #ifndef _LIBC
 # if HAVE_ALLOCA
-#  include <alloca.h>
+#  if (_MSC_VER)
+#   include <malloc.h>
+#   define __libc_use_alloca(n) 0
+#  else
+#   include <alloca.h>
 /* The OS usually guarantees only one guard page at the bottom of the stack,
    and a page size can be as small as 4096 bytes.  So we cannot safely
    allocate anything larger than 4096 bytes.  Also care for the possibility
    of a few compiler-allocated temporary stack slots.  */
 #  define __libc_use_alloca(n) ((n) < 4032)
+#  endif
 # else
 /* alloca is implemented with malloc, so just use malloc.  */
 #  define __libc_use_alloca(n) 0



-- 
KIMURA Koichi





reply via email to

[Prev in Thread] Current Thread [Next in Thread]