[#12164] patch for ext/gdbm — Koji Arai <JCA02266@...>

新井です。

24 messages 2001/02/04
[#12168] Re: patch for ext/gdbm — matz@... (Yukihiro Matsumoto) 2001/02/05

まつもと ゆきひろです

[#12176] Re: patch for ext/gdbm — Koji Arai <JCA02266@...> 2001/02/05

新井です。

[#12179] Re: patch for ext/gdbm — matz@... (Yukihiro Matsumoto) 2001/02/06

まつもと ゆきひろです

[#12219] Re: patch for ext/gdbm — Koji Arai <JCA02266@...> 2001/02/12

新井です。

[#12220] Re: patch for ext/gdbm — Koji Arai <JCA02266@...> 2001/02/12

新井です。

[#12256] set_trace_func — keiju@... (Keiju ISHITSUKA)

けいじゅ@日本ラショナルソフトウェアです.

15 messages 2001/02/17

[#12293] crash on proc without a block — Kenichi Komiya <kom@...1.accsnet.ne.jp>

15 messages 2001/02/25

[#12323] Re: [ruby-list:28364] class definition extension — "K.Kosako" <kosako@...>

ruby-listから移動しました。

13 messages 2001/02/28
[#12324] Re: [ruby-list:28364] class definition extension — matz@... (Yukihiro Matsumoto) 2001/02/28

まつもと ゆきひろです

[ruby-dev:12141] [PATCH] cannot compile ruby_1_6

From: "U.Nakamura" <usa@...>
Date: 2001-02-02 15:28:08 UTC
List: ruby-dev #12141
こんにちは、なかむら(う)です。

CVSのruby_1_6ですが、1.6系ではAC_C_INLINEが採用されていないので
gcc以外ではコンパイルできないようです。

1.6.2を見ながらつついたところでは、こんな感じではないかと。


Index: parse.y
===================================================================
RCS file: /src/ruby/parse.y,v
retrieving revision 1.74.2.2
diff -p -u -r1.74.2.2 parse.y
--- parse.y	2001/02/02 11:39:51	1.74.2.2
+++ parse.y	2001/02/02 15:23:16
@@ -2051,7 +2051,10 @@ rb_compile_file(f, file, start)
     return yycompile(strdup(f), start);
 }
 
-static inline int
+#if defined(__GNUC__) && __GNUC__ >= 2
+__inline__
+#endif
+static int
 nextc()
 {
     int c;
Index: missing/strftime.c
===================================================================
RCS file: /src/ruby/missing/strftime.c,v
retrieving revision 1.3.4.1
diff -p -u -r1.3.4.1 strftime.c
--- missing/strftime.c	2001/01/15 07:33:17	1.3.4.1
+++ missing/strftime.c	2001/02/02 15:23:21
@@ -113,6 +113,12 @@ extern char *getenv();
 extern char *strchr();
 #endif
 
+#ifdef __GNUC__
+#define inline	__inline__
+#else
+#define inline	/**/
+#endif
+
 #define range(low, item, hi)	max(low, min(item, hi))
 
 #if !defined(OS2) && !defined(MSDOS) && defined(HAVE_TZNAME)


それでは。

--
U.Nakamura <usa@osb.att.ne.jp>

In This Thread

Prev Next