Bug #1299: Build failure on i586
http://redmine.ruby-lang.org/issues/show/1299

Author: Jeroen van Meeuwen
Status: Open, Priority: Normal
ruby -v: 1.9.1-p0

Build fails on i586, where it succeeds on x86_64. Using gcc44. The snippet of log is:

==
gcc -shared -Wl,-soname,libruby.so.1.9   dln.o encoding.o prelude.o array.o bignum.o class.o compar.o complex.o dir.o enum.o enumerator.o error.o eval.o load.o proc.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 random.o range.o rational.o re.o regcomp.o regenc.o regerror.o regexec.o regparse.o regsyntax.o ruby.o safe.o signal.o sprintf.o st.o strftime.o string.o struct.o time.o transcode.o util.o variable.o vers
ion.o compile.o debug.o iseq.o vm.o vm_dump.o thread.o cont.o ascii.o us_ascii.o unicode.o utf_8.o newline.o strlcpy.o strlcat.o  dmyext.o -lpthread -lrt -ldl -lcrypt -lm   -o libruby.so.1.9.1
objcopy -w -L 'Init_*' libruby.so.1.9.1
./miniruby -I./lib -I.ext/common -I./- -r./ext/purelib.rb  ./tool/generic_erb.rb -c -o encdb.h ./template/encdb.h.tmpl ./enc enc
<main>:17: unexpected throw
make: *** [encdb.h] Error 1
error: Bad exit status from /var/tmp/rpm-tmp.efQUbX (%build)
RPM build errors:
    Bad exit status from /var/tmp/rpm-tmp.efQUbX (%build)
Child returncode was: 1
EXCEPTION: Command failed. See logs for output.
==

Full log attached.


----------------------------------------
http://redmine.ruby-lang.org