From: Larry Elmore Date: 2000-12-21T06:49:02+09:00 Subject: [ruby-talk:7799] Can't build Ruby 1.6.1 on Sparc Solaris 2.6 Configuring Ruby seems to go smoothly with the patch for 1.6.1 for Solaris applied (discussed in threads I read in the list archive). Make runs smoothly for quite a while, and then chokes at the following point: gcc -g -O2 -I. -I. -I/opt/include -c dmyext.c 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 flock.o isinf.o dmyext.o gcc -g -O2 -I. -I. -I/opt/include -c main.c gcc -g -O2 main.o dmyext.o libruby.a -ldl -lcrypt -lm -o miniruby Undefined first referenced symbol in file __builtin_va_arg_incr libruby.a(eval.o) ld: fatal: Symbol referencing errors. No output written to miniruby make: *** [miniruby] Error 1 I'm using gcc 2.8.1, and it doesn't matter whether or not the patch is applied to 'configure.in' or whether static or dynamic builds are specified, the error remains the same... I've reported this to the bug-list, but I'm hoping for a quicker answer here (for a possible solution). Thanks! --Larry