咳といいます。

ひさびさのIRIXです。
CVS, preview7ともにIRIXでコンパイルが通りません。
前回報告したものと同様です。

gcc -g -O2 -fPIC  -I. -I. -c marshal.c
In file included from marshal.c:18:
/usr/include/math.h:719: parse error before `('
/usr/include/math.h:719: parse error before `char'
make: *** [marshal.o] Error 1

[ruby-dev:20880]の中田さんのパッチは入らなかったのでしたっけ。



> m_seki / mva.biglobe.ne.jp wrote:
> > marshal.cが cc, gccともコンパイルが通りません。
> > 
> > この↓辺と関係あるんでしょうかねえ。
> >   util.h:64:double ruby_strtod _((const char*, char **));
> >   util.h:65:#define strtod(s,e) ruby_strtod((s),(e))
> 
> sとeのカッコは取ってしまっても大丈夫でしょう。
> 
> 
> Index: util.h > =================================================================== > RCS file: /cvs/ruby/src/ruby/util.h,v > retrieving revision 1.13 > diff -u -2 -p -r1.13 util.h > --- util.h 16 Jan 2003 07:34:03 -0000 1.13 > +++ util.h 24 Jul 2003 22:28:38 -0000 > @@ -42,5 +42,4 @@ unsigned long scan_hex _((const char*, i > #if defined(MSDOS) || defined(__CYGWIN32__) || defined(_WIN32) > void ruby_add_suffix(); > -#define add_suffix ruby_add_suffix > #endif > > @@ -52,10 +51,10 @@ void ruby_unsetenv _((const char*)); > #undef setenv > #undef unsetenv > -#define setenv(name,val) ruby_setenv((name),(val)) > -#define unsetenv(name,val) ruby_unsetenv((name)); > +#define setenv(name,val) ruby_setenv(name,val) > +#define unsetenv(name,val) ruby_unsetenv(name); > > char *ruby_strdup _((const char*)); > #undef strdup > -#define strdup(s) ruby_strdup((s)) > +#define strdup(s) ruby_strdup(s) > > char *ruby_getcwd _((void)); > @@ -63,5 +62,5 @@ char *ruby_getcwd _((void)); > > double ruby_strtod _((const char*, char **)); > -#define strtod(s,e) ruby_strtod((s),(e)) > +#define strtod(s,e) ruby_strtod(s,e) > > #endif /* UTIL_H */