|Subject:||Re: [Gcl-devel] Failed building gcl-2.6.9 on NIX using gcc 6.3.0 on x86-64|
|Date:||Sun, 1 Apr 2018 20:36:27 -0500|
Greetings, and thanks for your report!
2.6.9 is way out of date. 2.6.12 is the last official release, and
2.6.13pre/list_order in git is the current release candidate.
sources are also in the latest Debian package.
I would strongly encourage not attempting to go back to the old inline
semantics, as support for the newer version has been live in gcl for a
long time now. I am also unaware of any breakage of
-fomit-frame-pointer and SGC.
By way of commentary, SGC, while still supported, does not seem to yield
any benefit on modern hardware, and does incur a small cost. This is
basically due to the fact that if you touch swap at all, its 'game over'
Parallelism in the build would be possible in the lsp, cmpnew, and clcs
subdirs only, to my understanding. The logic of the build is highly
serialized at the moment.
Jerry James <address@hidden> writes:
> On Wed, Feb 21, 2018 at 11:33 PM, George Gaarder <address@hidden> wrote:
>> I ran `./configure; make` and got thousands of `multiple definition of`
>> error lines. Here is the full terminal session, including configure output:
qnwnPjrY7d/where you can see the errors from
>> line 1868 on.
> The semantics of 'inline' changed. You need to add "-std=gnu89" to
> your CFLAGS, since that version of gcc defaults to a later C standard.
> Also, if you plan to use SGC, you will also need to add
> "-fno-omit-frame-pointer" to CFLAGS, since that version of gcc
> defaults to omitting the frame pointer. Lessons learned while
> building gcl for Fedora. :-)
>> Besides, I have another question: At the beginning I used `make -j` to speed
>> up and seems it makes `make` failed. Why?
> Yes, I've had -j disabled for the Fedora build for a long time. I
> don't know how to fix it.
Camm Maguire address@hidden
"The earth is but one country, and mankind its citizens." -- Baha'u'llah
|[Prev in Thread]||Current Thread||[Next in Thread]|