unofficial mirror of guile-devel@gnu.org 
 help / color / mirror / Atom feed
* Re: [Guile-commits] GNU Guile branch, stable-2.0, updated. v2.0.0-124-g5f0d295
       [not found] <E1Q2qM7-0003oP-Oe@vcs-noshell.in.savannah.gnu.org>
@ 2011-03-25 17:58 ` Ludovic Courtès
  2011-03-25 18:15   ` Andy Wingo
  0 siblings, 1 reply; 9+ messages in thread
From: Ludovic Courtès @ 2011-03-25 17:58 UTC (permalink / raw)
  To: Andy Wingo; +Cc: guile-devel

Hello!

"Andy Wingo" <wingo@pobox.com> writes:

> commit 5f0d2951a0a5179038bee55fe9af688f94738075
> Author: Andy Wingo <wingo@pobox.com>
> Date:   Thu Mar 24 20:34:31 2011 +0100
>
>     bdw-gc 6.8 compatibility (hopefully)
>     
>     * configure.ac (HAVE_GC_STACK_BASE): New check.
>     
>     * libguile/threads.c (GC_UNIMPLEMENTED, GC_SUCCESS): Define if needed.
>       (GC_register_my_thread, GC_unregister_my_thread)
>       (GC_call_with_stack_base): Define shims if needed.

Aarrrgh.  The intent has always been to support 7.x only (bdw-gc.h has
compatibility stuff for historical reasons), which is already enough
work.  ;-)  The README and various responses we posted in the past are
consistent.

WDYT?

Thanks,
Ludo'.



^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [Guile-commits] GNU Guile branch, stable-2.0, updated. v2.0.0-124-g5f0d295
  2011-03-25 17:58 ` [Guile-commits] GNU Guile branch, stable-2.0, updated. v2.0.0-124-g5f0d295 Ludovic Courtès
@ 2011-03-25 18:15   ` Andy Wingo
  2011-03-25 18:45     ` Ludovic Courtès
  2011-03-27 15:23     ` Ludovic Courtès
  0 siblings, 2 replies; 9+ messages in thread
From: Andy Wingo @ 2011-03-25 18:15 UTC (permalink / raw)
  To: Ludovic Courtès; +Cc: guile-devel

Hi!

On Fri 25 Mar 2011 18:58, ludo@gnu.org (Ludovic Courtès) writes:

> "Andy Wingo" <wingo@pobox.com> writes:
>
>>     bdw-gc 6.8 compatibility (hopefully)
>
> Aarrrgh.  The intent has always been to support 7.x only (bdw-gc.h has
> compatibility stuff for historical reasons), which is already enough
> work.  ;-)  The README and various responses we posted in the past are
> consistent.
>
> WDYT?

I think we've been sending mixed messages.  Some people want to build on
Debian stable, which has seemed to work fine.  In this case I wasn't
sure when these interfaces were added: 7.0, 7.1, or what, and I was away
from the tubes when I was hacking (though I did have a 6.8 tarball).  So
I added this code.

In short, it doesn't much matter to me :)  We can program to the 7.x
interfaces, and if people want to use old buggy software, then we tell
them to upgrade.  But if it keeps working, no problem, right?

Dunno...

A
-- 
http://wingolog.org/



^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [Guile-commits] GNU Guile branch, stable-2.0, updated. v2.0.0-124-g5f0d295
  2011-03-25 18:15   ` Andy Wingo
@ 2011-03-25 18:45     ` Ludovic Courtès
  2011-03-27 15:23     ` Ludovic Courtès
  1 sibling, 0 replies; 9+ messages in thread
From: Ludovic Courtès @ 2011-03-25 18:45 UTC (permalink / raw)
  To: Andy Wingo; +Cc: guile-devel

Hi,

Andy Wingo <wingo@pobox.com> writes:

> On Fri 25 Mar 2011 18:58, ludo@gnu.org (Ludovic Courtès) writes:
>
>> "Andy Wingo" <wingo@pobox.com> writes:
>>
>>>     bdw-gc 6.8 compatibility (hopefully)
>>
>> Aarrrgh.  The intent has always been to support 7.x only (bdw-gc.h has
>> compatibility stuff for historical reasons), which is already enough
>> work.  ;-)  The README and various responses we posted in the past are
>> consistent.
>>
>> WDYT?

[...]

> In short, it doesn't much matter to me :)  We can program to the 7.x
> interfaces, and if people want to use old buggy software, then we tell
> them to upgrade.  But if it keeps working, no problem, right?

Well, I think it’s an additional burden on us.  GC bugs are hard to test
and debug as you know ;-), so if we add more variability, then we may
get stuck in a GC debugging loop.

Not to mention that 6.8 is slower.

Thanks,
Ludo’.



^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [Guile-commits] GNU Guile branch, stable-2.0, updated. v2.0.0-124-g5f0d295
  2011-03-25 18:15   ` Andy Wingo
  2011-03-25 18:45     ` Ludovic Courtès
@ 2011-03-27 15:23     ` Ludovic Courtès
  2011-03-28 20:17       ` Neil Jerram
  1 sibling, 1 reply; 9+ messages in thread
From: Ludovic Courtès @ 2011-03-27 15:23 UTC (permalink / raw)
  To: guile-devel

Hello,

A few more thoughts...

Andy Wingo <wingo@pobox.com> writes:

> On Fri 25 Mar 2011 18:58, ludo@gnu.org (Ludovic Courtès) writes:
>
>> "Andy Wingo" <wingo@pobox.com> writes:
>>
>>>     bdw-gc 6.8 compatibility (hopefully)
>>
>> Aarrrgh.  The intent has always been to support 7.x only (bdw-gc.h has
>> compatibility stuff for historical reasons), which is already enough
>> work.  ;-)  The README and various responses we posted in the past are
>> consistent.
>>
>> WDYT?
>
> I think we've been sending mixed messages.

Again, I don’t think so.

> Some people want to build on Debian stable, which has seemed to work
> fine.

That can only work with explicit hacks, because 6.8 doesn’t have a .pc
file whereas our configure.ac checks for that.

Thanks,
Ludo’.




^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [Guile-commits] GNU Guile branch, stable-2.0, updated. v2.0.0-124-g5f0d295
  2011-03-27 15:23     ` Ludovic Courtès
@ 2011-03-28 20:17       ` Neil Jerram
  2011-03-28 20:45         ` Ludovic Courtès
  0 siblings, 1 reply; 9+ messages in thread
From: Neil Jerram @ 2011-03-28 20:17 UTC (permalink / raw)
  To: Ludovic Courtès; +Cc: guile-devel

ludo@gnu.org (Ludovic Courtès) writes:

> Hello,
>
> A few more thoughts...
>
> Andy Wingo <wingo@pobox.com> writes:
>
>> On Fri 25 Mar 2011 18:58, ludo@gnu.org (Ludovic Courtès) writes:
>>
>>> "Andy Wingo" <wingo@pobox.com> writes:
>>>
>>>>     bdw-gc 6.8 compatibility (hopefully)
>>>
>>> Aarrrgh.  The intent has always been to support 7.x only (bdw-gc.h has
>>> compatibility stuff for historical reasons), which is already enough
>>> work.  ;-)  The README and various responses we posted in the past are
>>> consistent.
>>>
>>> WDYT?
>>
>> I think we've been sending mixed messages.
>
> Again, I don’t think so.

What is the current best recommendation for libgc to use?

(Note in particular that Guile doesn't build with one of the most recent
releases, 7.2alpha4.  I guess it might make sense to try 7.2alpha5 too,
so I will do that and report back.)

Thanks,
        Neil



^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [Guile-commits] GNU Guile branch, stable-2.0, updated. v2.0.0-124-g5f0d295
  2011-03-28 20:17       ` Neil Jerram
@ 2011-03-28 20:45         ` Ludovic Courtès
  2011-03-28 22:06           ` Neil Jerram
  0 siblings, 1 reply; 9+ messages in thread
From: Ludovic Courtès @ 2011-03-28 20:45 UTC (permalink / raw)
  To: Neil Jerram; +Cc: guile-devel

Hello!

Neil Jerram <neil@ossau.uklinux.net> writes:

> ludo@gnu.org (Ludovic Courtès) writes:
>
>> Hello,
>>
>> A few more thoughts...
>>
>> Andy Wingo <wingo@pobox.com> writes:
>>
>>> On Fri 25 Mar 2011 18:58, ludo@gnu.org (Ludovic Courtès) writes:
>>>
>>>> "Andy Wingo" <wingo@pobox.com> writes:
>>>>
>>>>>     bdw-gc 6.8 compatibility (hopefully)
>>>>
>>>> Aarrrgh.  The intent has always been to support 7.x only (bdw-gc.h has
>>>> compatibility stuff for historical reasons), which is already enough
>>>> work.  ;-)  The README and various responses we posted in the past are
>>>> consistent.
>>>>
>>>> WDYT?
>>>
>>> I think we've been sending mixed messages.
>>
>> Again, I don’t think so.
>
> What is the current best recommendation for libgc to use?

7.x.  Best recommendation would be 7.2, which fixes several bugs, but it
hasn’t been released yet, unfortunately.

> (Note in particular that Guile doesn't build with one of the most recent
> releases, 7.2alpha4.

Really?  What’s the problem with this one?

Thanks,
Ludo’.



^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [Guile-commits] GNU Guile branch, stable-2.0, updated. v2.0.0-124-g5f0d295
@ 2011-03-28 21:01 Mike Gran
  2011-03-29 11:59 ` Ludovic Courtès
  0 siblings, 1 reply; 9+ messages in thread
From: Mike Gran @ 2011-03-28 21:01 UTC (permalink / raw)
  To: Ludovic Courtès, Neil Jerram; +Cc: guile-devel@gnu.org

> > What is the current best recommendation for libgc to use?
> 
> 7.x.  Best recommendation would be 7.2, which fixes several bugs, but it
> hasn’t been released yet, unfortunately.

Partially related to all of this is that there are compilation issues
on Cygwin.  Cygwin runs bdw-gc 7.1.  That version of bdw-gc does have
headers that mention pthreads, but, doesn't really support cygwin's emulation
of them.  So I tried configure guile to use null threads, but,
the null-threads build seems to be broken w.r.t. bdw-gc 7.1.

Sorry I'm light on details.  I haven't done much investigation, but,
I though I'd chime in since it was being mentioned.  I'll try to make a fix.

Thanks,

Mike




^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [Guile-commits] GNU Guile branch, stable-2.0, updated. v2.0.0-124-g5f0d295
  2011-03-28 20:45         ` Ludovic Courtès
@ 2011-03-28 22:06           ` Neil Jerram
  0 siblings, 0 replies; 9+ messages in thread
From: Neil Jerram @ 2011-03-28 22:06 UTC (permalink / raw)
  To: Ludovic Courtès; +Cc: guile-devel

ludo@gnu.org (Ludovic Courtès) writes:

> 7.x.  Best recommendation would be 7.2, which fixes several bugs, but it
> hasn’t been released yet, unfortunately.
>
>> (Note in particular that Guile doesn't build with one of the most recent
>> releases, 7.2alpha4.
>
> Really?  What’s the problem with this one?

Please see the current "Compilation error with stable-2.0 branch"
thread.  (Sorry, I meant to refer to it in my previous email.)

      Neil



^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [Guile-commits] GNU Guile branch, stable-2.0, updated. v2.0.0-124-g5f0d295
  2011-03-28 21:01 Mike Gran
@ 2011-03-29 11:59 ` Ludovic Courtès
  0 siblings, 0 replies; 9+ messages in thread
From: Ludovic Courtès @ 2011-03-29 11:59 UTC (permalink / raw)
  To: Mike Gran; +Cc: guile-devel@gnu.org, Neil Jerram

Hello,

Mike Gran <spk121@yahoo.com> writes:

> Partially related to all of this is that there are compilation issues
> on Cygwin.  Cygwin runs bdw-gc 7.1.  That version of bdw-gc does have
> headers that mention pthreads, but, doesn't really support cygwin's emulation
> of them.  So I tried configure guile to use null threads, but,
> the null-threads build seems to be broken w.r.t. bdw-gc 7.1.

‘--without-threads’ is temporarily broken in ‘stable-2.0’:

  http://hydra.nixos.org/build/1003940

It should work with 60582b or earlier.

Thanks,
Ludo’.



^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2011-03-29 11:59 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <E1Q2qM7-0003oP-Oe@vcs-noshell.in.savannah.gnu.org>
2011-03-25 17:58 ` [Guile-commits] GNU Guile branch, stable-2.0, updated. v2.0.0-124-g5f0d295 Ludovic Courtès
2011-03-25 18:15   ` Andy Wingo
2011-03-25 18:45     ` Ludovic Courtès
2011-03-27 15:23     ` Ludovic Courtès
2011-03-28 20:17       ` Neil Jerram
2011-03-28 20:45         ` Ludovic Courtès
2011-03-28 22:06           ` Neil Jerram
2011-03-28 21:01 Mike Gran
2011-03-29 11:59 ` Ludovic Courtès

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).