Hello, Frederic,

Thank you for your report.  I'll include your change and upload new
version this week.

On 10/25/2014 12:06 AM, Frederic Bonnard wrote:
I had it working all the time in a ppc64el UP chroot. I guessed it's
something to do with threading.

Just FYI.  Around the time of gauche 0.9.4-3, I built gauche
successfully on the porterbox of ppc64el (pastel.debian.net).  So, I
think that it's likely that it's because of some non-deterministic
behavior like threading.

In gauche 0.9.3, gc is 7.2 and in 0.9.4 it's 7.4.

Actually, we had some patches (of our own) against gc 7.1+ and 7.2+,
and it has been reported to upstream of gc (... and included in gc
7.4).

Ideally, we should avoid maintaining a copy of a library (gc) within
an application (gauche), but it seems for me that the library is
(was?) not designed to be shared among applications (see: #154776),
and Gauche specifically has its own parameter to built libgc.

Besides, libgc in Debian is not good shape for years.

Once, I tried to help maintaining libgc in Debian, but it didn't work
as I expected.  It was difficult to share our experiences of gauche to
libgc in Debian (See: #578337).  Even for a single fix for sparc64, it
wasn't successful with no good reason from my viewpoint.  I mean, we
had been maintaining Gauche and its own version of libgc which worked
stable (at least for Gauche).  Now, current version of libgc for
Debian is too old...

So in the meantime here is a patch to disable PARALLEL MARK on
powerpc builds (though I could test it on ppc64el only)

Thank you.  I think that it makes sense.

Well, it would be better to have a patch for those architectures than
changing debian/rules, so that we can share change with upstream of
gc.  I'll consider how to do that.
--


--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to