bug-guile
[Top][All Lists]
Advanced

[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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]