[前][次][番号順一覧][スレッド一覧]

ruby-changes:23296

From: nobu <ko1@a...>
Date: Mon, 16 Apr 2012 16:08:55 +0900 (JST)
Subject: [ruby-changes:23296] nobu:r35347 (trunk): * configure.in (RUBY_MSVCRT_VERSION): define on mingw too.

nobu	2012-04-16 16:08:27 +0900 (Mon, 16 Apr 2012)

  New Revision: 35347

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=35347

  Log:
    * configure.in (RUBY_MSVCRT_VERSION): define on mingw too.
    * win32/Makefile.sub (config.h): prefix RT_VER with RUBY and make
      more descriptive to get rid of potential conflict.

  Modified files:
    trunk/ChangeLog
    trunk/configure.in
    trunk/error.c
    trunk/win32/Makefile.sub
    trunk/win32/win32.c

Index: configure.in
===================================================================
--- configure.in	(revision 35346)
+++ configure.in	(revision 35347)
@@ -343,6 +343,9 @@
 				   sed -n '/^[[ 	]]*dll name: \(msvc.*\)\.dll$/{s//\1/p;q;}'`],
 		    [rb_cv_msvcrt=msvcrt])
 	test "$rb_cv_msvcrt" = "" && rb_cv_msvcrt=msvcrt])
+	RT_VER=`echo "$rb_cv_msvcrt" | tr -cd [0-9]`
+	test "$RT_VER" = "" && RT_VER=60
+	AC_DEFINE_UNQUOTED(RUBY_MSVCRT_VERSION, $RT_VER)
     ])
     : ${enable_shared=yes}
     ],
Index: ChangeLog
===================================================================
--- ChangeLog	(revision 35346)
+++ ChangeLog	(revision 35347)
@@ -1,3 +1,10 @@
+Mon Apr 16 16:08:18 2012  Nobuyoshi Nakada  <nobu@r...>
+
+	* configure.in (RUBY_MSVCRT_VERSION): define on mingw too.
+
+	* win32/Makefile.sub (config.h): prefix RT_VER with RUBY and make
+	  more descriptive to get rid of potential conflict.
+
 Mon Apr 16 15:19:39 2012  Nobuyoshi Nakada  <nobu@r...>
 
 	* configure.in (NO_RUBY_VENDOR_LIB): fix missing comma.
Index: win32/win32.c
===================================================================
--- win32/win32.c	(revision 35346)
+++ win32/win32.c	(revision 35347)
@@ -598,7 +598,7 @@
 
 static void init_stdhandle(void);
 
-#if RT_VER >= 80
+#if RUBY_MSVCRT_VERSION >= 80
 /* License: Ruby's */
 static void
 invalid_parameter(const wchar_t *expr, const wchar_t *func, const wchar_t *file, unsigned int line, uintptr_t dummy)
@@ -732,7 +732,7 @@
 void
 rb_w32_sysinit(int *argc, char ***argv)
 {
-#if RT_VER >= 80
+#if RUBY_MSVCRT_VERSION >= 80
     static void set_pioinfo_extra(void);
 
     _CrtSetReportMode(_CRT_ASSERT, 0);
@@ -2132,7 +2132,7 @@
     int lockinitflag;
     CRITICAL_SECTION lock;
 #endif
-#if RT_VER >= 80
+#if RUBY_MSVCRT_VERSION >= 80
     char textmode;
     char pipech2[2];
 #endif
@@ -2153,7 +2153,7 @@
 #define _osfile(i)  (_pioinfo(i)->osfile)
 #define _pipech(i)  (_pioinfo(i)->pipech)
 
-#if RT_VER >= 80
+#if RUBY_MSVCRT_VERSION >= 80
 static size_t pioinfo_extra = 0;	/* workaround for VC++8 SP1 */
 
 /* License: Ruby's */
@@ -6208,7 +6208,7 @@
 }
 #endif
 
-#if defined(_MSC_VER) && RT_VER <= 60
+#if defined(_MSC_VER) && RUBY_MSVCRT_VERSION <= 60
 extern long _ftol(double);
 /* License: Ruby's */
 long
Index: win32/Makefile.sub
===================================================================
--- win32/Makefile.sub	(revision 35346)
+++ win32/Makefile.sub	(revision 35347)
@@ -474,7 +474,7 @@
 !if "$(ENABLE_WIN95)" == "yes" && "$(MACHINE)" == "x86"
 #define WIN95 1
 !endif
-#define RT_VER $(RT_VER)
+#define RUBY_MSVCRT_VERSION $(RT_VER)
 #define STDC_HEADERS 1
 #define HAVE_SYS_TYPES_H 1
 #define HAVE_SYS_STAT_H 1
Index: error.c
===================================================================
--- error.c	(revision 35346)
+++ error.c	(revision 35347)
@@ -288,7 +288,7 @@
     report_bug(file, line, fmt, args);
     va_end(args);
 
-#if defined(_WIN32) && defined(RT_VER) && RT_VER >= 80
+#if defined(_WIN32) && defined(RUBY_MSVCRT_VERSION) && RUBY_MSVCRT_VERSION >= 80
     _set_abort_behavior( 0, _CALL_REPORTFAULT);
 #endif
 

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]