See ruby-talk: 134958
Regards,
Dan
···
-----Original Message-----
From: ts [mailto:decoux@moulon.inra.fr]
Sent: Thursday, September 29, 2005 3:24 AM
To: ruby-talk ML
Cc: ruby-talk@ruby-lang.org
Subject: Re: Trouble building 64-bit Ruby 1.8.3 on Solaris 10/AMD64> I'd like to know why DLDFLAGS can't be set only on Solaris.
With DLDFLAGS=-m64 it do
gcc -fPIC -g -O2 -I. -I../.. -I../../.
-I../.././ext/bigdecimal -c bigdecimal.c In file included
from ../../ruby.h:24,
from bigdecimal.c:23:
../../config.h:17:1: warning: "_FILE_OFFSET_BITS" redefined
In file included from /usr/include/iso/ctype_iso.h:30,
from /usr/include/ctype.h:18,
from bigdecimal.c:16:
/usr/include/sys/feature_tests.h:96:1: warning: this is the
location of the previous definition
gcc -Wl,-G -m64 -L'../..' -o
../../.ext/sparc-solaris2.8/bigdecimal.so bigdecimal.o -ldl
-lcrypt -lm -lc
ld: fatal: file bigdecimal.o: wrong ELF class: ELFCLASS32With CC="gcc -m64"
compiling bigdecimal
gcc -m64 -fPIC -g -O2 -I. -I../.. -I../../.
-I../.././ext/bigdecimal -c bigdecimal.c
gcc -m64 -Wl,-G -m64 -L'../..' -o
../../.ext/sparc-solaris2.8/bigdecimal.so bigdecimal.o -ldl -lm -lc