From: WATANABE Hirofumi Date: 2002-08-06T19:16:23+09:00 Subject: [ruby-dev:17946] Re: ruby-bugs-ja incoming/277 わたなべです。 わたしもgcc 3.1.1を使ってますが、特に問題はないです。 Takaaki Tateishi writes: :gc.cを-O2でコンパイルするとSegmentation faultとなりま :すが,-O0でコンパイルすると正常にmake installできるよう :です.(試した限りですが…) :こちらのアセンブラコードも以下のところにおいておきます. : :http://kt-www.jaist.ac.jp/~ttate/ftp/gc.s.gz (-O2) これをアセンブルしてリンクしてみたけど、SEGVにはなりませんでした。 % gcc -dumpversion 3.1.1 % gcc -c gc.s % make CC='gcc -g' miniruby ar rcu libruby.a array.o bignum.o class.o compar.o dir.o dln.o enum.o error.o eval.o file.o gc.o hash.o inits.o io.o marshal.o math.o numeric.o object.o pack.o parse.o process.o prec.o random.o range.o re.o regex.o ruby.o signal.o sprintf.o st.o string.o struct.o time.o util.o variable.o version.o dmyext.o gcc -g -O2 -fPIC -rdynamic main.o dmyext.o libruby.a -ldl -lcrypt -lm -o miniruby % ./miniruby -Ilib -rftools -e 'p 1' 1 何が違うんだろう? % uname -r 2.4.18-3-lkpc % ls -l /lib/libc.so.6 lrwxrwxrwx 1 root root 13 Oct 11 2001 /lib/libc.so.6 -> libc-2.2.2.so gcc 3.1.1はbootstrapしたものですよね? -- eban