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/