ruby-changes:1749
From: ko1@a...
Date: 23 Aug 2007 17:25:43 +0900
Subject: [ruby-changes:1749] nobu - Ruby:r13240 (trunk): * configure.in (group_member): check if presents.
nobu 2007-08-23 17:25:12 +0900 (Thu, 23 Aug 2007)
New Revision: 13240
Modified files:
trunk/ChangeLog
trunk/configure.in
trunk/file.c
trunk/process.c
Log:
* configure.in (group_member): check if presents.
* configure.in (XCFLAGS): add _GNU_SOURCE on linux.
* file.c (group_member): use system routine if available.
* process.c: moved _GNU_SOURCE macro to Makefile.
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/file.c?r1=13240&r2=13239
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ChangeLog?r1=13240&r2=13239
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/configure.in?r1=13240&r2=13239
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/process.c?r1=13240&r2=13239
Index: configure.in
===================================================================
--- configure.in (revision 13239)
+++ configure.in (revision 13240)
@@ -594,7 +594,7 @@
setitimer setruid seteuid setreuid setresuid setproctitle socketpair\
setrgid setegid setregid setresgid issetugid pause lchown lchmod\
getpgrp setpgrp getpgid setpgid initgroups getgroups setgroups\
- getpriority getrlimit setrlimit sysconf\
+ getpriority getrlimit setrlimit sysconf group_member\
dlopen sigprocmask sigaction _setjmp vsnprintf snprintf\
setsid telldir seekdir fchmod mktime timegm cosh sinh tanh log2\
setuid setgid daemon select_large_fdset setenv unsetenv)
@@ -1423,6 +1423,9 @@
THREAD_MODEL=pthread
fi
case "$target_os" in
+ linux*)
+ XCFLAGS="$XCFLAGS -D_GNU_SOURCE=1"
+ ;;
netbsd*)
CFLAGS="$CFLAGS -pipe"
;;
Index: ChangeLog
===================================================================
--- ChangeLog (revision 13239)
+++ ChangeLog (revision 13240)
@@ -1,3 +1,13 @@
+Thu Aug 23 17:25:05 2007 Nobuyoshi Nakada <nobu@r...>
+
+ * configure.in (group_member): check if presents.
+
+ * configure.in (XCFLAGS): add _GNU_SOURCE on linux.
+
+ * file.c (group_member): use system routine if available.
+
+ * process.c: moved _GNU_SOURCE macro to Makefile.
+
Thu Aug 23 16:59:40 2007 Nobuyoshi Nakada <nobu@r...>
* compile.c (compile_massign), insnhelper.ci (vm_throw): not use C99
Index: process.c
===================================================================
--- process.c (revision 13239)
+++ process.c (revision 13240)
@@ -12,9 +12,6 @@
**********************************************************************/
-#ifdef linux
-#define _GNU_SOURCE 1
-#endif
#include "ruby/ruby.h"
#include "ruby/signal.h"
#include "vm_core.h"
Index: file.c
===================================================================
--- file.c (revision 13239)
+++ file.c (revision 13240)
@@ -785,6 +785,7 @@
#endif
}
+#ifndef HAVE_GROUP_MEMBER
static int
group_member(GETGROUPS_T gid)
{
@@ -813,6 +814,7 @@
#endif
return Qfalse;
}
+#endif
#ifndef S_IXUGO
# define S_IXUGO (S_IXUSR | S_IXGRP | S_IXOTH)
--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml