From: Meino Christian Cramer Date: 2004-07-02T20:22:44+09:00 Subject: Build problems Hi, I am using the stable snapshot of ruby, which I downloaded today (version.h stated it is the verison 2004-07-01) I build it with export CFLAGS="-O3 -march=athlon-xp -mcpu=athlon-xp -mfpmath=sse -funroll-loops -fforce-mem -fforce-addr -finline-functions -malign-functions=4 -mpreferred-stack-boundary=2" export CXXFLAGS=$CFLAGS ./configure --prefix=/usr --enable-shared --disable-static && \ make && make test && sudo make install which never fails. Until now... make quits with: ar rcu libruby-static.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 -O3 -m3dnow -march=athlon-xp -mcpu=athlon-xp -mfpmath=sse -funroll-loops -fomit-frame-pointer -fforce-mem -fforce-addr -finline-functions -falign-functions=4 -mpreferred-stack-boundary=2 -fPIC -I. -I. -c main.c gcc -O3 -m3dnow -march=athlon-xp -mcpu=athlon-xp -mfpmath=sse -funroll-loops -fomit-frame-pointer -fforce-mem -fforce-addr -finline-functions -falign-functions=4 -mpreferred-stack-boundary=2 -fPIC -rdynamic main.o dmyext.o libruby-static.a -ldl -lcrypt -lm -o miniruby gcc -shared -Wl,-soname,libruby.so.1.8 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 -ldl -lcrypt -lm -o libruby.so.1.8.2 ? HQt�:938: [BUG] Segmentation fault ruby 1.8.2 (2004-07-01) [i686-linux] make: *** [all] Aborted Then I tried to unset all CXXFLAGS and CFLAGS. This time make fails with: gcc -g -O2 -fPIC -rdynamic -L. main.o -lruby -ldl -lcrypt -lm -o ruby make[1]: Leaving directory `/home/mccramer/tmp/ruby-stable-snapshot-2004-07-02/ruby' ./rubytest.rb:37: warning: Insecure world writable dir /home/mccramer/tmp, mode 046777 /home/mccramer/tmp/ruby-stable-snapshot-2004-07-02/ruby/sample/test.rb:1643: warning: Insecure world writable dir /home/mccramer/tmp, mode 046777 /home/mccramer/tmp/ruby-stable-snapshot-2004-07-02/ruby/sample/test.rb:1650: warning: Insecure world writable dir /home/mccramer/tmp, mode 046777 /home/mccramer/tmp/ruby-stable-snapshot-2004-07-02/ruby/sample/test.rb:1651: warning: Insecure world writable dir /home/mccramer/tmp, mode 046777 /home/mccramer/tmp/ruby-stable-snapshot-2004-07-02/ruby/sample/test.rb:1658: warning: Insecure world writable dir /home/mccramer/tmp, mode 046777 /home/mccramer/tmp/ruby-stable-snapshot-2004-07-02/ruby/sample/test.rb:1668: warning: Insecure world writable dir /home/mccramer/tmp, mode 046777 /home/mccramer/tmp/ruby-stable-snapshot-2004-07-02/ruby/sample/test.rb:1669: warning: Insecure world writable dir /home/mccramer/tmp, mode 046777 not ok system 9 -- /home/mccramer/tmp/ruby-stable-snapshot-2004-07-02/ruby/sample/test.rb:1711 test failed make: *** [test] Error 1 Both works without problems in all previous versions of ruby. gcc is of version 3.3.4 How can I avoid this problem ? Thank you very much in advance for any help ! :) Let's ruby! Meino