This is the mail archive of the guile@cygnus.com mailing list for the guile project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
>>>>> "Greg" == Greg Harvey <Greg.Harvey@thezone.net> writes: Greg> Bernard URBAN <Bernard.Urban@meteo.fr> writes: >> Yes, at least on several popular platforms (Solarix, Linux, >> HPPA...). Should be extensible to evey platform supporting >> emacs, as the unexec code used is borrowed from there. >> >> How to do it: 1) get guile-hobbit-1.3.2 and install it. This >> will install in BINDIR an executable tguile. Greg> This is a slight problem, though: Greg> Making all in unexec make[1]: Entering directory Greg> `/home/greg/src/guile-hobbit-1.3.2/unexec' gcc Greg> -DSTDC_HEADERS=1 -I. -I. -I.. -I/usr/local/include Greg> -I/usr/local/include/guile -g -O2 -c gmalloc.c gcc -o .o Greg> gcc: No input files make[1]: *** [.o] Error 1 make[1]: Greg> Leaving directory `/home/greg/src/guile-hobbit-1.3.2/unexec' Greg> make: *** [all-recursive] Error 1 Greg> Problem seems to be UNEXEC isn't being set, so Greg> libunexec_a_SOURCES is set to gmalloc.c .c Yes, this happened to me as I switched from glibc1 to glibc2 on Linux. It is a simple configure.in problem, I was too specific in writing it. Here is the end of configure.in in guile-hobbit-1.3.3b which solves this problem:: case $host_vendor in hp) UNEXEC=unexhp9k800 TFLAGS="-Wl,-a -Wl,archive_shared -ldld" ;; sun) UNEXEC=unexelf TFLAGS= ;; *) case $host_os in linux-gnu*) UNEXEC=unexelf TFLAGS="-Wl,-u -Wl,free" ;; *) echo "Unexec pas defini" exit 1 ;; esac ;; esac AC_SUBST(UNEXEC) AC_SUBST(TFLAGS) -- B. Urban