咳といいます。
ひさびさの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 */