[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
guile 1.6.4 fails to build on Solaris 7 x86
From: |
Joel Fredrikson |
Subject: |
guile 1.6.4 fails to build on Solaris 7 x86 |
Date: |
Sat, 3 May 2003 16:52:28 +0200 (MET DST) |
Machinetype:
% uname -a
SunOS lochness 5.7 Generic_106542-22 i86pc i386 i86pc
% cc -V
cc: Sun WorkShop 6 update 2 C 5.3 Patch 111680-08 2003/02/10
Configure environment:
CC=/opt/SUNWspro/bin/cc
CFLAGS="-O -xlibmil -xtarget=pentium"
Guile 1.6.4 fails to build on Solaris 7 (& 9) x86 due to
usage of inappropiate flags to ld.
Guile (libguile/gc_os_dep.c) use a function (_start) located in the
C-runtime (crt0.o) but the build-process links the library with the
flags "-z defs" which obviously fails since the runtime is not linked to a
shared-library, only exectutables.
Removing "-z defs" from link-flags fixes the problem.
make[2]: Entering directory `/it/sw/gnu/obj/guile-1.6.4/libguile'
/bin/ksh ../libtool --mode=link /opt/SUNWspro/bin/cc -O -xlibmil
-xtarget=pentium -L/it/sw/gnu/lib -L/usr/dt/lib -L/usr/openwin/lib -o
libguile.la -rpath /it/sw/gnu/lib -version-info 15:0:3 -export-dynamic
-no-undefined alist.lo arbiters.lo async.lo backtrace.lo boolean.lo
chars.lo continuations.lo debug.lo deprecation.lo dynl.lo dynwind.lo
environments.lo eq.lo error.lo eval.lo evalext.lo extensions.lo feature.lo
fluids.lo fports.lo gc.lo gc_os_dep.lo gdbint.lo gh_data.lo gh_eval.lo
gh_funcs.lo gh_init.lo gh_io.lo gh_list.lo gh_predicates.lo goops.lo
gsubr.lo guardians.lo hash.lo hashtab.lo hooks.lo init.lo ioext.lo
iselect.lo keywords.lo lang.lo list.lo load.lo macros.lo mallocs.lo
modules.lo numbers.lo objects.lo objprop.lo options.lo pairs.lo ports.lo
print.lo procprop.lo procs.lo properties.lo random.lo rdelim.lo read.lo
root.lo rw.lo scmsigs.lo script.lo simpos.lo smob.lo sort.lo srcprop.lo
stackchk.lo stacks.lo stime.lo strings.lo strop.lo strorder.lo strports.lo
struct.lo symbols.lo throw.lo values.lo variable.lo vectors.lo version.lo
vports.lo weaks.lo symbols-deprecated.lo ramap.lo unif.lo filesys.lo posix.lo
net_db.lo socket.lo regex-posix.lo inet_aton.lo
../libguile-ltdl/libguile-ltdl.la -lcrypt -lsocket -lnsl -lm
rm -fr .libs/libguile.la .libs/libguile.* .libs/libguile.*
/usr/ccs/bin/ld -G -z defs -h libguile.so.12 -o .libs/libguile.so.12.3.0
alist.lo arbiters.lo async.lo backtrace.lo boolean.lo chars.lo
continuations.lo debug.lo deprecation.lo dynl.lo dynwind.lo
environments.lo eq.lo error.lo eval.lo evalext.lo extensions.lo feature.lo
fluids.lo fports.lo gc.lo gc_os_dep.lo gdbint.lo gh_data.lo gh_eval.lo
gh_funcs.lo gh_init.lo gh_io.lo gh_list.lo gh_predicates.lo goops.lo
gsubr.lo guardians.lo hash.lo hashtab.lo hooks.lo init.lo ioext.lo
iselect.lo keywords.lo lang.lo list.lo load.lo macros.lo mallocs.lo
modules.lo numbers.lo objects.lo objprop.lo options.lo pairs.lo ports.lo
print.lo procprop.lo procs.lo properties.lo random.lo rdelim.lo read.lo
root.lo rw.lo scmsigs.lo script.lo simpos.lo smob.lo sort.lo srcprop.lo
stackchk.lo stacks.lo stime.lo strings.lo strop.lo strorder.lo strports.lo
struct.lo symbols.lo throw.lo values.lo variable.lo vectors.lo version.lo
vports.lo weaks.lo symbols-deprecated.lo ramap.lo unif.lo filesys.lo
posix.lo net_db.lo socket.lo regex-posix.lo inet_aton.lo
-R/it/sw/gnu/obj/guile-1.6.4/libguile-ltdl/.libs -R/it/sw/gnu/lib
-L/it/sw/gnu/lib -L/usr/dt/lib -L/usr/openwin/lib
../libguile-ltdl/.libs/libguile-ltdl.so -lcrypt -lsocket -lnsl -lm -lc
Undefined first referenced
symbol in file
_start gc_os_dep.lo
ld: fatal: Symbol referencing errors. No output written to
.libs/libguile.so.12.3.0
#----------------------------------------------------------------------------
# Joel Fredrikson, System Administrator at
# Department of Information Technology, Uppsala University, Sweden.
# email: address@hidden
# phone: +46 (0)18 4712907
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- guile 1.6.4 fails to build on Solaris 7 x86,
Joel Fredrikson <=