From: Yves S. G. <you...@gm...> - 2011-09-14 20:26:06
|
Hi all. I was trying to get Common Lisp to compile on my Mac using MacPorts. I've run into an issue with getting it to compile. The version is 2.49. Below you can find the description that I and some other MacPort users are running into. https://trac.macports.org/ticket/30338 MacPorts gets the file fine, configures it fine, but then proceeds to fail when building it. This is the end of the log file describing the issue: ................................... checking whether getrusage works... (cached) yes checking whether link(2) dereferences a symlink... (cached) yes checking whether setpgrp() is POSIX... yes configure: ** System Calls (output) configure: updating cache ../config.cache configure: creating ./config.status config.status: creating Makefile config.status: creating link.sh config.status: creating gllib/Makefile config.status: creating config.h config.status: executing depfiles commands configure: ** System Calls (done) /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_clisp/clisp/work/clisp-2.49/src/clisp -K boot -E UTF-8 -Epathname 1:1 -Emisc 1:1 -norc -q -C /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_clisp/clisp/work/clisp-2.49/src/linkkit/modprep /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_clisp/clisp/work/clisp-2.49/modules/syscalls/calls.c ./ ;; MODPREP: "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_clisp/clisp/work/clisp-2.49/modules/syscalls/calls.c" --> #P"calls.m.c" ;; MODPREP: reading "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_clisp/clisp/work/clisp-2.49/modules/syscalls/calls.c": 237,815 bytes, 4,603 lines WARNING: truncated a very long tag (from 6,146 to 2,000) for ("(OR INTEGER (MEMBER" ..) WARNING: truncated a very long tag (from 3,248 to 2,000) for ("(OR INTEGER (MEMBER" ..) WARNING: "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_clisp/clisp/work/clisp-2.49/modules/syscalls/calls.c" :5632: fixed object case ":ERROR_ITERATED_DATA_EXCEEDS_64k" WARNING: "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_clisp/clisp/work/clisp-2.49/modules/syscalls/calls.c" :5632: fixed object case ":ERROR_AUTODATASEG_EXCEEDS_64k" *** - handle_fault error2 ! address = 0x4 not in [0x7c5df000,0x7c879a74) ! SIGSEGV cannot be cured. Fault address = 0x4. GC count: 256 Space collected by GC: 0 126994768 Run time: 3 520495 Real time: 4 304425 GC time: 0 797705 Permanently allocated: 87232 bytes. Currently in use: 4947056 bytes. Free space: 107 bytes. *** - handle_fault error2 ! address = 0x54c2000 not in [0x7c5df000,0x7c879a74) ! SIGSEGV cannot be cured. Fault address = 0x54c2000. GC count: 256 Space collected by GC: 0 126994768 Run time: 3 520701 Real time: 4 304657 GC time: 0 797705 Permanently allocated: 87232 bytes. Currently in use: 4947056 bytes. Free space: 107 bytes. *** - handle_fault error2 ! address = 0x54c2000 not in [0x7c5df000,0x7c879a74) ! SIGSEGV cannot be cured. Fault address = 0x54c2000. GC count: 256 Space collected by GC: 0 126994768 Run time: 3 520796 Real time: 4 304760 GC time: 0 797705 Permanently allocated: 87232 bytes. Currently in use: 4947056 bytes. Free space: 107 bytes. *** - handle_fault error2 ! address = 0x54c2000 not in [0x7c5df000,0x7c879a74) ! SIGSEGV cannot be cured. Fault address = 0x54c2000. GC count: 256 Space collected by GC: 0 126994768 Run time: 3 520890 Real time: 4 305133 GC time: 0 797705 Permanently allocated: 87232 bytes. Currently in use: 4947056 bytes. Free space: 107 bytes. make[1]: *** [calls.m.c] Segmentation fault: 11 make: *** [syscalls] Error 2 shell command "cd /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_clisp/clisp/work/clisp-2.49/src && ulimit -s 16384 && unset LD_PREBIND LD_PREBIND_ALLOW_OVERLAP && make" returned error 2 Error: Target org.macports.build returned: shell command failed (see log for details) DEBUG: Backtrace: shell command failed (see log for details) while executing "$procedure $targetname" Warning: the following items did not execute (for clisp): org.macports.activate org.macports.build org.macports.destroot org.macports.install Log for clisp is at: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_clisp/clisp/main.log Error: Status 1 encountered during processing. To report a bug, see <http://guide.macports.org/#project.tickets> Thoughts? |
From: Vladimir T. <vtz...@gm...> - 2011-09-15 08:53:29
|
Hi Yves, I regularly build hg head on Mac (Snow Leopard - WITH gcc) without problems - both 32 & 64 bit version, with generational GC, with/without threads. I do not remember any problems with 2.49 as well. Can you try to build 2.49 not in MacPorts environment? Simply use configure script and make. Is there a difference (if not - please try hg head as well). Vladimir On Wed, Sep 14, 2011 at 11:25 PM, Yves S. Garret <you...@gm...> wrote: > Hi all. > I was trying to get Common Lisp to compile on my Mac using MacPorts. I've > run into an issue with getting it to compile. The version is 2.49. Below > you can find the description that I and some other MacPort users are running > into. > > https://trac.macports.org/ticket/30338 |
From: Yves S. G. <you...@gm...> - 2011-09-15 23:19:48
|
What role does libsigsegv play in clisp? And what is it? On Thu, Sep 15, 2011 at 5:36 AM, Vladimir Tzankov <vtz...@gm...>wrote: > yes - sorry. I mean mercurial repository. > > On Thu, Sep 15, 2011 at 12:26 PM, Yves S. Garret > <you...@gm...> wrote: > > Vladimir, what do you mean by hg? Is this a reference to mercurial? > > > > On Thu, Sep 15, 2011 at 4:53 AM, Vladimir Tzankov <vtz...@gm...> > > wrote: > >> > >> Hi Yves, > >> I regularly build hg head on Mac (Snow Leopard - WITH gcc) without > >> problems - both 32 & 64 bit version, with generational GC, > >> with/without threads. I do not remember any problems with 2.49 as > >> well. > >> > >> Can you try to build 2.49 not in MacPorts environment? Simply use > >> configure script and make. Is there a difference (if not - please try > >> hg head as well). > >> > >> Vladimir > >> > >> On Wed, Sep 14, 2011 at 11:25 PM, Yves S. Garret > >> <you...@gm...> wrote: > >> > Hi all. > >> > I was trying to get Common Lisp to compile on my Mac using MacPorts. > >> > I've > >> > run into an issue with getting it to compile. The version is 2.49. > >> > Below > >> > you can find the description that I and some other MacPort users are > >> > running > >> > into. > >> > > >> > https://trac.macports.org/ticket/30338 > > > > > |
From: Yves S. G. <you...@gm...> - 2011-09-16 00:22:01
|
Yeah, doesn't really work. I now know what libsigsegv does and it's a really nice to have. Here is what I did: * I got 2.49 and unzipped it. * Went in there and did ./configure. It warned me that it did not detect libsigsegv and told me how to install it (even though it's already installed via MacPorts.) * I went through the listed steps to install libsigsegv: mkdir tools; cd tools; prefix=`pwd`/x86_64-apple-darwin11.1.0 wget http://ftp.gnu.org/gnu/libsigsegv/libsigsegv-2.10.tar.gz tar xfz libsigsegv-2.10.tar.gz cd libsigsegv-2.10 ./configure --prefix=${prefix} && make && make check * I get to the part about doing make check and this is the output that I get: % make check Making check in src make[1]: Nothing to be done for `check'. Making check in tests make check-TESTS Test passed. PASS: sigsegv1 Test passed. PASS: sigsegv2 Doing SIGSEGV pass 1. Stack overflow 1 caught. Doing SIGSEGV pass 2. Stack overflow 2 caught. Test passed. PASS: sigsegv3 Starting recursion pass 1. Stack overflow 1 caught. Starting recursion pass 2. Stack overflow 2 caught. Test passed. PASS: stackoverflow1 Starting recursion pass 1. Stack overflow 1 caught. Starting recursion pass 2. Stack overflow 2 caught. Segmentation violation correctly detected. /bin/sh: line 1: 74966 Illegal instruction: 4 ${dir}$tst FAIL: stackoverflow2 =================== 1 of 5 tests failed =================== make[2]: *** [check-TESTS] Error 1 make[1]: *** [check-am] Error 2 make: *** [check-recursive] Error 1 Why is it that stackoverflow2 failing? What am I doing wrong? Oh, I have Mac OS Lion, does that matter? On Thu, Sep 15, 2011 at 5:36 AM, Vladimir Tzankov <vtz...@gm...>wrote: > yes - sorry. I mean mercurial repository. > > On Thu, Sep 15, 2011 at 12:26 PM, Yves S. Garret > <you...@gm...> wrote: > > Vladimir, what do you mean by hg? Is this a reference to mercurial? > > > > On Thu, Sep 15, 2011 at 4:53 AM, Vladimir Tzankov <vtz...@gm...> > > wrote: > >> > >> Hi Yves, > >> I regularly build hg head on Mac (Snow Leopard - WITH gcc) without > >> problems - both 32 & 64 bit version, with generational GC, > >> with/without threads. I do not remember any problems with 2.49 as > >> well. > >> > >> Can you try to build 2.49 not in MacPorts environment? Simply use > >> configure script and make. Is there a difference (if not - please try > >> hg head as well). > >> > >> Vladimir > >> > >> On Wed, Sep 14, 2011 at 11:25 PM, Yves S. Garret > >> <you...@gm...> wrote: > >> > Hi all. > >> > I was trying to get Common Lisp to compile on my Mac using MacPorts. > >> > I've > >> > run into an issue with getting it to compile. The version is 2.49. > >> > Below > >> > you can find the description that I and some other MacPort users are > >> > running > >> > into. > >> > > >> > https://trac.macports.org/ticket/30338 > > > > > |
From: Yves S. G. <you...@gm...> - 2011-09-16 01:53:07
|
Hey guys, I keep getting this error message every time I write back to cli...@li..., what gives? On Thu, Sep 15, 2011 at 9:40 PM, <pos...@st...> wrote: > This is an automatically generated Delivery Status Notification. > > Delivery to the following recipients failed. > > sh...@st... > > > > > Final-Recipient: rfc822;sh...@st... > Action: failed > Status: 5.2.1 > X-Display-Name: Shiyas Rasheed > > > > ---------- Forwarded message ---------- > From: "Yves S. Garret" <you...@gm...> > To: Vladimir Tzankov <vtz...@gm...>, clisp-devel < > cli...@li...> > Date: Thu, 15 Sep 2011 20:21:53 -0400 > Subject: Re: Unable to get clisp to compile in MacPorts > Yeah, doesn't really work. I now know what libsigsegv does and it's a > really nice to have. Here is what I did: > * I got 2.49 and unzipped it. > * Went in there and did ./configure. It warned me that it did not detect > libsigsegv and told me how to install it (even though it's already installed > via MacPorts.) > * I went through the listed steps to install libsigsegv: > mkdir tools; cd tools; prefix=`pwd`/x86_64-apple-darwin11.1.0 > wget http://ftp.gnu.org/gnu/libsigsegv/libsigsegv-2.10.tar.gz > tar xfz libsigsegv-2.10.tar.gz > cd libsigsegv-2.10 > ./configure --prefix=${prefix} && make && make check > * I get to the part about doing make check and this is the output that I > get: > % make check > Making check in src > make[1]: Nothing to be done for `check'. > Making check in tests > make check-TESTS > Test passed. > PASS: sigsegv1 > Test passed. > PASS: sigsegv2 > Doing SIGSEGV pass 1. > Stack overflow 1 caught. > Doing SIGSEGV pass 2. > Stack overflow 2 caught. > Test passed. > PASS: sigsegv3 > Starting recursion pass 1. > Stack overflow 1 caught. > Starting recursion pass 2. > Stack overflow 2 caught. > Test passed. > PASS: stackoverflow1 > Starting recursion pass 1. > Stack overflow 1 caught. > Starting recursion pass 2. > Stack overflow 2 caught. > Segmentation violation correctly detected. > /bin/sh: line 1: 74966 Illegal instruction: 4 ${dir}$tst > FAIL: stackoverflow2 > =================== > 1 of 5 tests failed > =================== > make[2]: *** [check-TESTS] Error 1 > make[1]: *** [check-am] Error 2 > make: *** [check-recursive] Error 1 > > Why is it that stackoverflow2 failing? > > What am I doing wrong? > > Oh, I have Mac OS Lion, does that matter? > > On Thu, Sep 15, 2011 at 5:36 AM, Vladimir Tzankov <vtz...@gm...>wrote: > >> yes - sorry. I mean mercurial repository. >> >> On Thu, Sep 15, 2011 at 12:26 PM, Yves S. Garret >> <you...@gm...> wrote: >> > Vladimir, what do you mean by hg? Is this a reference to mercurial? >> > >> > On Thu, Sep 15, 2011 at 4:53 AM, Vladimir Tzankov <vtz...@gm...> >> > wrote: >> >> >> >> Hi Yves, >> >> I regularly build hg head on Mac (Snow Leopard - WITH gcc) without >> >> problems - both 32 & 64 bit version, with generational GC, >> >> with/without threads. I do not remember any problems with 2.49 as >> >> well. >> >> >> >> Can you try to build 2.49 not in MacPorts environment? Simply use >> >> configure script and make. Is there a difference (if not - please try >> >> hg head as well). >> >> >> >> Vladimir >> >> >> >> On Wed, Sep 14, 2011 at 11:25 PM, Yves S. Garret >> >> <you...@gm...> wrote: >> >> > Hi all. >> >> > I was trying to get Common Lisp to compile on my Mac using MacPorts. >> >> > I've >> >> > run into an issue with getting it to compile. The version is 2.49. >> >> > Below >> >> > you can find the description that I and some other MacPort users are >> >> > running >> >> > into. >> >> > >> >> > https://trac.macports.org/ticket/30338 >> > >> > >> > > > > ------------------------------------------------------------------------------ > BlackBerry® DevCon Americas, Oct. 18-20, San Francisco, CA > http://p.sf.net/sfu/rim-devcon-copy2 > _______________________________________________ > clisp-devel mailing list > cli...@li... > https://lists.sourceforge.net/lists/listinfo/clisp-devel > > |
From: Vladimir T. <vtz...@gm...> - 2011-09-16 21:46:48
|
On Fri, Sep 16, 2011 at 3:21 AM, Yves S. Garret <you...@gm...> wrote: > Stack overflow 2 caught. > Segmentation violation correctly detected. > /bin/sh: line 1: 74966 Illegal instruction: 4 ${dir}$tst > FAIL: stackoverflow2 > =================== > 1 of 5 tests failed > =================== libsigsegv 2.10 passes all tests on Snow Leopard (and clisp builds fine with it). I do not have Lion at hand to test with. As for now I think the problem is libsigsegv incompatibility with Lion. Can you try to build clisp without libsigsegv (./configure --ignore-absence-of-libsigsegv ... )? Vladimir |
From: Yves S. G. <you...@gm...> - 2011-09-16 23:59:49
|
Wow, I'm very surprised at the response. Many thanks! I know I've been gone for some time, but work and life did not give me much free time. I'll try to address several of the concerns in this thread right now. I am running Lion at the moment. When I tried to compile the 2.49 .tar.bz2 file (with the --ignore-absence-of-libsigsegv flag, although, I really would want this to function, it installed fine with MacPorts), this is the output that I get: I go into src, then open up config.lisp... what am I supposed to do there? Anyways, since the instructions didn't tell me what to do, I ignored it and kept going. Did this: $ make ..... intelem.d:414: warning: control reaches end of non-void function lisparit.d: In function ‘I_to_L’: intelem.d:330: warning: control reaches end of non-void function lisparit.d: In function ‘I_to_UL’: intelem.d:234: warning: control reaches end of non-void function gcc -I/Users/ysg/Downloads/CLisp/clisp-2.49/src/gllib -g -O2 -W -Wswitch -Wcomment -Wpointer-arith -Wimplicit -Wreturn-type -Wmissing-declarations -Wno-sign-compare -Wno-format-nonliteral -O -falign-functions=4 -DUNIX_BINARY_DISTRIB -DENABLE_UNICODE -DDYNAMIC_MODULES -DNO_GETTEXT -I. -c i18n.c gcc -I/Users/ysg/Downloads/CLisp/clisp-2.49/src/gllib -g -O2 -W -Wswitch -Wcomment -Wpointer-arith -Wimplicit -Wreturn-type -Wmissing-declarations -Wno-sign-compare -Wno-format-nonliteral -O -falign-functions=4 -DUNIX_BINARY_DISTRIB -DENABLE_UNICODE -DDYNAMIC_MODULES -DNO_GETTEXT -I. -c unixaux.c echo '/* generated from Makefile */' > cflags.h.new echo '#define CC "gcc"' >> cflags.h.new echo '#define CFLAGS "-g -O2 -W -Wswitch -Wcomment -Wpointer-arith -Wimplicit -Wreturn-type -Wmissing-declarations -Wno-sign-compare -Wno-format-nonliteral -O -falign-functions=4 -DUNIX_BINARY_DISTRIB -DENABLE_UNICODE -DDYNAMIC_MODULES -DNO_GETTEXT -I."' >> cflags.h.new echo '#define LDFLAGS ""' >> cflags.h.new echo '#define CLFLAGS ""' >> cflags.h.new echo '#define LIBS "-lncurses -liconv libgnu_cl.a"' >> cflags.h.new echo '#define CPPFLAGS "-I/Users/ysg/Downloads/CLisp/clisp-2.49/src/gllib"' >> cflags.h.new echo '#define CPP "gcc -E"' >> cflags.h.new echo '#define CXX "g++"' >> cflags.h.new echo '#define CXXFLAGS ""' >> cflags.h.new echo '#define X_LIBS "-L/usr/X11/lib -R/usr/X11/lib"' >> cflags.h.new if cmp cflags.h.new cflags.h > /dev/null 2>&1; then rm -f cflags.h.new; else mv cflags.h.new cflags.h; fi touch cflags.h.stamp gcc -I/Users/ysg/Downloads/CLisp/clisp-2.49/src/gllib -g -O2 -W -Wswitch -Wcomment -Wpointer-arith -Wimplicit -Wreturn-type -Wmissing-declarations -Wno-sign-compare -Wno-format-nonliteral -O -falign-functions=4 -DUNIX_BINARY_DISTRIB -DENABLE_UNICODE -DDYNAMIC_MODULES -DNO_GETTEXT -I. -c built.c test -r libgnu_cl.a || ln -s gllib/libgnu.a libgnu_cl.a gcc -I/Users/ysg/Downloads/CLisp/clisp-2.49/src/gllib -g -O2 -W -Wswitch -Wcomment -Wpointer-arith -Wimplicit -Wreturn-type -Wmissing-declarations -Wno-sign-compare -Wno-format-nonliteral -O -falign-functions=4 -DUNIX_BINARY_DISTRIB -DENABLE_UNICODE -DDYNAMIC_MODULES -DNO_GETTEXT -I. -DCOMPILE_STANDALONE -O0 -c genclisph.c genclisph.d: In function ‘main’: genclisph.d:285: warning: comparison of unsigned expression < 0 is always false gcc -g -O2 -W -Wswitch -Wcomment -Wpointer-arith -Wimplicit -Wreturn-type -Wmissing-declarations -Wno-sign-compare -Wno-format-nonliteral -O -falign-functions=4 -DUNIX_BINARY_DISTRIB -DENABLE_UNICODE -DDYNAMIC_MODULES -DNO_GETTEXT -I. genclisph.o -o genclisph (echo '#ifndef _CLISP_H' ; echo '#define _CLISP_H' ; echo; echo '/* config.h */' ; grep '^#' config.h ) > clisp.h (echo; echo '/* 'intparam.h' */' ; grep '^#' intparam.h ) >> clisp.h (echo; echo '/* 'floatparam.h' */' ; grep '^#' floatparam.h ) >> clisp.h (echo; echo '/* genclisph */' ; ./genclisph clisp-test.c ; echo ; echo '#endif /* _CLISP_H */') >> clisp.h writing test file clisp-test.c stdbool.h: No such file or directory gcc -I/Users/ysg/Downloads/CLisp/clisp-2.49/src/gllib -g -O2 -W -Wswitch -Wcomment -Wpointer-arith -Wimplicit -Wreturn-type -Wmissing-declarations -Wno-sign-compare -Wno-format-nonliteral -O -falign-functions=4 -DUNIX_BINARY_DISTRIB -DENABLE_UNICODE -DDYNAMIC_MODULES -DNO_GETTEXT -I. -DUSE_CLISP_H=1 -DCOMPILE_STANDALONE clisp-test.c -o clisp-test-clisp clisp-test.c: In function ‘main’: clisp-test.c:18: error: expected declaration or statement at end of input make: *** [clisp.h] Error 1 Unfortunately I did not have much time to really dig into this. This is what I get when I compile from the head. I got the same error about not having libsigsegv... bummer. I configure again without this library. $ make ............ depbase=`echo stat.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I. -I.. -I../intl -g -O2 -W -Wswitch -Wcomment -Wpointer-arith -Wimplicit -Wreturn-type -Wmissing-declarations -Wno-sign-compare -Wno-format-nonliteral -O -falign-functions=4 -DUNIX_BINARY_DISTRIB -DENABLE_UNICODE -DDYNAMIC_MODULES -DNO_GETTEXT -fno-common -DPIC -MT stat.o -MD -MP -MF $depbase.Tpo -c -o stat.o stat.c &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo strerror_r.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I. -I.. -I../intl -g -O2 -W -Wswitch -Wcomment -Wpointer-arith -Wimplicit -Wreturn-type -Wmissing-declarations -Wno-sign-compare -Wno-format-nonliteral -O -falign-functions=4 -DUNIX_BINARY_DISTRIB -DENABLE_UNICODE -DDYNAMIC_MODULES -DNO_GETTEXT -fno-common -DPIC -MT strerror_r.o -MD -MP -MF $depbase.Tpo -c -o strerror_r.o strerror_r.c &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo strverscmp.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I. -I.. -I../intl -g -O2 -W -Wswitch -Wcomment -Wpointer-arith -Wimplicit -Wreturn-type -Wmissing-declarations -Wno-sign-compare -Wno-format-nonliteral -O -falign-functions=4 -DUNIX_BINARY_DISTRIB -DENABLE_UNICODE -DDYNAMIC_MODULES -DNO_GETTEXT -fno-common -DPIC -MT strverscmp.o -MD -MP -MF $depbase.Tpo -c -o strverscmp.o strverscmp.c &&\ mv -f $depbase.Tpo $depbase.Po rm -f libgnu.a ar cru libgnu.a c-ctype.o fd-hook.o localcharset.o glthread/lock.o malloca.o sockets.o strftime.o strnlen1.o tempname.o glthread/threadlib.o uniname/uniname.o uniwidth/width.o fnmatch.o ioctl.o lstat.o mkfifo.o mknod.o mktime.o readlink.o regex.o setenv.o stat.o strerror-override.o strerror_r.o strverscmp.o /usr/bin/ranlib: file: libgnu.a(fd-hook.o) has no symbols /usr/bin/ranlib: file: libgnu.a(threadlib.o) has no symbols ranlib libgnu.a ranlib: file: libgnu.a(fd-hook.o) has no symbols ranlib: file: libgnu.a(threadlib.o) has no symbols sh config.status --header=config.h config.status: creating config.h config.status: config.h is unchanged touch config.h echo '#include "config.h"' > tmp.c cat 'intparam.c' >> tmp.c gcc tmp.c -o intparam ./intparam intparam.h rm -f intparam tmp.c echo '#include "config.h"' > tmp.c cat 'floatparam.c' >> tmp.c gcc tmp.c -o floatparam ./floatparam floatparam.h rm -f floatparam tmp.c gcc -I/Users/ysg/Downloads/CLisp/clisp/src/gllib -g -O2 -W -Wswitch -Wcomment -Wpointer-arith -Wimplicit -Wreturn-type -Wmissing-declarations -Wno-sign-compare -Wno-format-nonliteral -O -falign-functions=4 -DUNIX_BINARY_DISTRIB -DENABLE_UNICODE -DDYNAMIC_MODULES -DNO_GETTEXT ../utils/comment5.c -o comment5 In file included from /usr/include/sys/time.h:198, from /Users/ysg/Downloads/CLisp/clisp/src/gllib/sys/time.h:39, from /Users/ysg/Downloads/CLisp/clisp/src/gllib/sys/select.h:59, from /usr/include/unistd.h:672, from /Users/ysg/Downloads/CLisp/clisp/src/gllib/unistd.h:44, from /Users/ysg/Downloads/CLisp/clisp/src/gllib/stdlib.h:90, from ../utils/comment5.c:29: /Users/ysg/Downloads/CLisp/clisp/src/gllib/time.h:469: error: expected ‘;’, ‘,’ or ‘)’ before ‘__timer’ /Users/ysg/Downloads/CLisp/clisp/src/gllib/time.h:491: error: expected ‘;’, ‘,’ or ‘)’ before ‘__timer’ make: *** [comment5] Error 1 It seems to be failing for a different file. On Thu, Sep 15, 2011 at 4:53 AM, Vladimir Tzankov <vtz...@gm...>wrote: > Hi Yves, > I regularly build hg head on Mac (Snow Leopard - WITH gcc) without > problems - both 32 & 64 bit version, with generational GC, > with/without threads. I do not remember any problems with 2.49 as > well. > > Can you try to build 2.49 not in MacPorts environment? Simply use > configure script and make. Is there a difference (if not - please try > hg head as well). > > Vladimir > > On Wed, Sep 14, 2011 at 11:25 PM, Yves S. Garret > <you...@gm...> wrote: > > Hi all. > > I was trying to get Common Lisp to compile on my Mac using MacPorts. > I've > > run into an issue with getting it to compile. The version is 2.49. > Below > > you can find the description that I and some other MacPort users are > running > > into. > > > > https://trac.macports.org/ticket/30338 > |
From: Andrea D'A. <and...@ma...> - 2011-09-17 07:51:46
|
On Sat, Sep 17, 2011 at 01:59, Yves S. Garret <you...@gm...> wrote: > Did this: > $ make […] > writing test file clisp-test.c > stdbool.h: No such file or directory Replace line: %% print_file("stdbool.h"); in file src/lispbibl.d with: %% print_file("gllib/stdbool.h"); It's on line no. 1214 in 2.49 tarball. I'm not sure why llvm didn't get HAVE_STDBOOL_H symbol while apple's gcc did on Snow Leopard. -- Andrea |
From: Sam S. <sd...@gn...> - 2011-09-18 02:45:08
|
> * Yves S. Garret <lbhefheebtngrtbq@tznvy.pbz> [2011-09-16 19:59:38 -0400]: > > gcc -I/Users/ysg/Downloads/CLisp/clisp/src/gllib -g -O2 -W -Wswitch > -Wcomment -Wpointer-arith -Wimplicit -Wreturn-type -Wmissing-declarations > -Wno-sign-compare -Wno-format-nonliteral -O -falign-functions=4 > -DUNIX_BINARY_DISTRIB -DENABLE_UNICODE -DDYNAMIC_MODULES -DNO_GETTEXT > ../utils/comment5.c -o comment5 > In file included from /usr/include/sys/time.h:198, > from > /Users/ysg/Downloads/CLisp/clisp/src/gllib/sys/time.h:39, > from > /Users/ysg/Downloads/CLisp/clisp/src/gllib/sys/select.h:59, > from /usr/include/unistd.h:672, > from > /Users/ysg/Downloads/CLisp/clisp/src/gllib/unistd.h:44, > from > /Users/ysg/Downloads/CLisp/clisp/src/gllib/stdlib.h:90, > from ../utils/comment5.c:29: > /Users/ysg/Downloads/CLisp/clisp/src/gllib/time.h:469: error: expected ‘;’, > ‘,’ or ‘)’ before ‘__timer’ > /Users/ysg/Downloads/CLisp/clisp/src/gllib/time.h:491: error: expected ‘;’, > ‘,’ or ‘)’ before ‘__timer’ > make: *** [comment5] Error 1 please report this to the gnulib maintainers (bug...@gn...) -- Sam Steingold (http://sds.podval.org/) on Ubuntu 11.04 (natty) X 11.0.11001000 http://mideasttruth.com http://jihadwatch.org http://honestreporting.com http://camera.org http://pmw.org.il http://iris.org.il There are many reasons not to use Lisp - but no good ones. |
From: Andrea D'A. <and...@ma...> - 2011-09-20 13:49:18
|
On Sat, Sep 17, 2011 at 01:59, Yves S. Garret <you...@gm...> wrote: > I am running Lion at the moment. Hello, you may want to check changeset [1], if you're using rsync there's a 12 hours delay from the commit time. I've been able to build fine on Lion. As notice to developers handle_fault errors [2] were solved by the -no_pie linker flags (default in 10.7 is -pie) rather than using -DNO_GENERATIONAL_GC as suggested in unix/PLATFORMS. Access to $HOME/.clisp was cause of issues too [3], the user we use to build in mp doesn't have a defined HOME env variable, you may want to use a directory in source tree while building. Regards -- Andrea [1] https://trac.macports.org/changeset/84196 [2] https://trac.macports.org/ticket/30338 [3] https://trac.macports.org/ticket/31257 |