Hello, I''m having problems compiling Ruby 1.8.5 on a 64-bit Intel
machine running Solaris 10 U3.
I''m using Sun Studio 12 for building an optimized package for our
company. We''re not interested in coolstack (from Sun used with GCC).
Any help below would be appreciated:
root@host # uname -an
SunOS host 5.10 Generic_125101-08 i86pc i386 i86pc Solaris
root@host # isainfo -v
64-bit amd64 applications
cx16 mon sse3 pause sse2 sse fxsr mmx cmov amd_sysc cx8 tsc
fpu
32-bit i386 applications
cx16 mon sse3 pause sse2 sse fxsr mmx cmov sep cx8 tsc fpu
root@host # env
MANPATH=/opt/sfw/man:/usr/man:/usr/sfw/man
TERM=vt100
SHELL=/bin/bash
SSH_CLIENT=10.45.200.89 17993 22
OLDPWD=/root
SSH_TTY=/dev/pts/1
USER=root
MAIL=/usr/mail/root
PATH=/opt/SUNWspro/bin:/usr/ccs/bin:/usr/ucb:/opt/sfw/bin:/opt/sfw/
sbin:/usr/sfw/bin:/usr/sfw/sbin:/usr/bin:/usr/sbin:/sbin
PWD=/root/ruby-1.8.6
EDITOR=/usr/bin/vi
LANG=POSIX
FCEDIT=/usr/bin/vi
TZ=US/Pacific
SHLVL=1
HOME=/root
LOGNAME=root
SSH_CONNECTION=10.45.200.89 17993 192.168.241.217 22
_=/opt/sfw/bin/env
root@host #
I''ve tried the various compiling options below (and various CFLAGS
with no luck)
# Library Link Flags
#LIBS="-lfasttime"
#LD_PRELOAD_64=/usr/lib/amd64/libmtmalloc.so
LDFLAGS="-L/opt/yp/lib -R/opt/yp/lib -L/usr/sfw/lib/64 -R/usr/sfw/lib/
64 -L/usr/
sfw/lib -R/usr/sfw/lib -L/usr/lib/64 -R/usr/lib/64 -L/usr/lib -R/usr/
lib"
# Compiler Flags
#CFLAGS="-m64 -xarch=sse2 -fns -fsimple=2 -fsingle -nofstore -
xalias_level=basic
-xbuiltin=%all -xdepend -xlibmil -xlibmopt -xO5 -xregs=frameptr -mt -
lpthread"
CXX=CC
#CXXFLAGS="-m64 -xarch=sse2 -fns -fsimple=2 -fsingle -nofstore -
xalias_level=bas
ic -xbuiltin=%all -xdepend -xlibmil -xlibmopt -xO5 -xregs=frameptr -mt
-lpthread
"
#CFLAGS="-fast -xarch=amd64"
#CXXFLAGS="-fast -xarch=amd64"
CFLAGS="-xtarget=opteron -xarch=amd64 -mt -fsimple=1 -ftrap=%none -
nofstore -xbuiltin=%all -xlibmil -xlibmopt -xregs=no%frameptr -KPIC"
# Include Flags
CPPFLAGS="-I/opt/yp/include -I/opt/sfw/include -I/usr/sfw/include"
# Export VARS
export CFLAGS CXXFLAGS CPPFLAGS LDFLAGS
./configure --prefix=/opt/rb --bindir=/opt/yp/bin/64 --sbindir=/opt/yp/
sbin/64 -
-libexecdir=/opt/yp/libexec/64 --libdir=/opt/yp/lib/64 --enable-
pthread --withou
t-gcc
root@host # ./blah64.sh
checking build system type... i386-pc-solaris2.10
checking host system type... i386-pc-solaris2.10
checking target system type... i386-pc-solaris2.10
checking for gcc... cc
checking for C compiler default output file name...
configure: error: C compiler cannot create executables
See `config.log'' for more details.
root@host #
config.log shows the following
ld: fatal: dlopen() of support library (libldstab.so.1) failed with
error: ld.so
.1: ld: fatal: libldstab.so.1: open failed: No such file or directory
configure:2593: $? = 1
configure:2631: result:
configure: failed program was:
| /* confdefs.h. */
Thanks!
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Ruby on Rails: Talk" group.
To post to this group, send email to
rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
To unsubscribe from this group, send email to
rubyonrails-talk-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---