ruby-changes:6278
From: shyouhei <ko1@a...>
Date: Wed, 2 Jul 2008 18:06:07 +0900 (JST)
Subject: [ruby-changes:6278] Ruby:r17793 (ruby_1_8): * configure.in (AC_USE_SYSTEM_EXTENSIONS): instead of AC_AIX
shyouhei 2008-07-02 18:04:54 +0900 (Wed, 02 Jul 2008) New Revision: 17793 Modified files: branches/ruby_1_8/ChangeLog branches/ruby_1_8/configure.in branches/ruby_1_8/lib/mkmf.rb Log: * configure.in (AC_USE_SYSTEM_EXTENSIONS): instead of AC_AIX * lib/mkmf.rb (create_tmpsrc): we need to include COMMON_HEADERS, namely inclusion of ruby.h, because _GNU_SOURCE is now defined there (if any) and socket.so requires it on Linux systems. http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=17793 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_8/lib/mkmf.rb?r1=17793&r2=17792&diff_format=u http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_8/configure.in?r1=17793&r2=17792&diff_format=u http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_8/ChangeLog?r1=17793&r2=17792&diff_format=u Index: ruby_1_8/configure.in =================================================================== --- ruby_1_8/configure.in (revision 17792) +++ ruby_1_8/configure.in (revision 17793) @@ -1,7 +1,7 @@ dnl Process this file with autoconf to produce a configure script. AC_INIT() -AC_PREREQ(2.58) +AC_PREREQ(2.60) AC_DEFUN([RUBY_MINGW32], [case "$host_os" in @@ -240,8 +240,7 @@ AC_PROG_INSTALL # checks for UNIX variants that set C preprocessor variables -AC_AIX -AC_MINIX +AC_USE_SYSTEM_EXTENSIONS AC_SUBST(RM, ['rm -f']) AC_SUBST(CP, ['cp']) @@ -1575,7 +1574,6 @@ case "$target_os" in linux*) - XCFLAGS="$XCFLAGS -D_GNU_SOURCE=1" ;; netbsd*) CFLAGS="$CFLAGS -pipe" Index: ruby_1_8/ChangeLog =================================================================== --- ruby_1_8/ChangeLog (revision 17792) +++ ruby_1_8/ChangeLog (revision 17793) @@ -1,3 +1,9 @@ +Wed Jul 2 17:48:51 2008 URABE Shyouhei <shyouhei@r...> + + * lib/mkmf.rb (create_tmpsrc): we need to include COMMON_HEADERS, + namely inclusion of ruby.h, because _GNU_SOURCE is now defined + there (if any) and socket.so requires it on Linux systems. + Tue Jul 1 13:19:44 2008 Nobuyoshi Nakada <nobu@r...> * array.c (rb_ary_fill): check if beg is too big. Index: ruby_1_8/lib/mkmf.rb =================================================================== --- ruby_1_8/lib/mkmf.rb (revision 17792) +++ ruby_1_8/lib/mkmf.rb (revision 17793) @@ -295,6 +295,7 @@ def create_tmpsrc(src) src = yield(src) if block_given? + src[0, 0] = COMMON_HEADERS + "\n" src = src.gsub(/[ \t]+$/, '').gsub(/\A\n+|^\n+$/, '').sub(/[^\n]\z/, "\\&\n") open(CONFTEST_C, "wb") do |cfile| cfile.print src @@ -1768,7 +1769,7 @@ EXPORT_PREFIX = config_string('EXPORT_PREFIX') {|s| s.strip} -hdr = [] +hdr = ['#include "ruby.h"' "\n"] config_string('COMMON_MACROS') do |s| Shellwords.shellwords(s).each do |w| hdr << "#define " + w.split(/=/, 2).join(" ") -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/