<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://permalink.gmane.org/gmane.lisp.guile.devel">
    <title>gmane.lisp.guile.devel</title>
    <link>http://permalink.gmane.org/gmane.lisp.guile.devel</link>
    <description/>
    <syn:updatePeriod>hourly</syn:updatePeriod>
    <syn:updateFrequency>1</syn:updateFrequency>
    <syn:updateBase>1901-01-01T00:00+00:00</syn:updateBase>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.guile.devel/14516"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.guile.devel/14515"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.guile.devel/14514"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.guile.devel/14513"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.guile.devel/14512"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.guile.devel/14511"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.guile.devel/14510"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.guile.devel/14509"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.guile.devel/14508"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.guile.devel/14507"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.guile.devel/14506"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.guile.devel/14505"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.guile.devel/14504"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.guile.devel/14503"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.guile.devel/14502"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.guile.devel/14501"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.guile.devel/14500"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.guile.devel/14499"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.guile.devel/14498"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.guile.devel/14497"/>
      </rdf:Seq>
    </items>
    <image rdf:resource="http://gmane.org/img/gmane-25t.png"/>
    <textinput rdf:resource=""/>
  </channel>
  <image rdf:about="http://gmane.org/img/gmane-25t.png">
    <title>Gmane</title>
    <url>http://gmane.org/img/gmane-25t.png</url>
    <link>http://gmane.org</link>
  </image>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.guile.devel/14516">
    <title>Re: Do you recognize these modules?</title>
    <link>http://permalink.gmane.org/gmane.lisp.guile.devel/14516</link>
    <description>&lt;pre&gt;() Andy Wingo &amp;lt;wingo&amp;lt; at &amp;gt;pobox.com&amp;gt;
() Fri, 25 May 2012 14:48:19 +0200

   You interested in submitting this as a patches to Guile?

Not really.  The documentation is necessarily Guile 1.4-specific,
requiring reconciliation in both content and style for best 1.8+
fit.  I think Noah Lavine is in a better position to do that work,
so i defer to his initiative, including commit strategy.

(Fancy-sounding but fundamentally lame excuse ends here.)


&lt;/pre&gt;</description>
    <dc:creator>Thien-Thi Nguyen</dc:creator>
    <dc:date>2012-05-25T17:02:15</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.guile.devel/14515">
    <title>Re: Using labels-as-values on MacOS X</title>
    <link>http://permalink.gmane.org/gmane.lisp.guile.devel/14515</link>
    <description>&lt;pre&gt;

$ /usr/bin/gcc --version
i686-apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.9.00)
$ ls -l /usr/bin/gcc
lrwxr-xr-x  1 root  wheel  12 Mar 23 21:20 /usr/bin/gcc -&amp;gt; llvm-gcc-4.2

It comes with Xcode 4.3.2 (on Mac OS X 10.7.4). LLVM was originally intended as a backend for GCC, and this a variation of that compiler.

There is also
$ ls -l /usr/bin/cc
lrwxr-xr-x  1 root  wheel  5 Mar 23 21:19 /usr/bin/cc -&amp;gt; clang
$ clang --version
Apple clang version 3.1 (tags/Apple/clang-318.0.58) (based on LLVM 3.1svn)

In addition, I have
$ which gcc
/usr/local/bin/gcc
$ gcc --version
gcc (GCC) 4.7.0

It was compiled using the LLVM-GCC above.

Hans




&lt;/pre&gt;</description>
    <dc:creator>Hans Aberg</dc:creator>
    <dc:date>2012-05-25T16:32:23</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.guile.devel/14514">
    <title>Re: Build failures - compiling TeXmacs under guile 2.0.5</title>
    <link>http://permalink.gmane.org/gmane.lisp.guile.devel/14514</link>
    <description>&lt;pre&gt;Hi!

Jan Synacek &amp;lt;jsynacek&amp;lt; at &amp;gt;redhat.com&amp;gt; skribis:


[...]


Indeed, scm_str2string expects a ‘const char *’, not an ‘SCM’.

But what is the definition of ‘scm_scm2str’?  It must be in TeXmacs.


[...]


Yes, FN should be defined like this:

  typedef scm_t_subr FN;

or:

  #define FN scm_t_subr

Can you check whether that solves the problem?

Thanks,
Ludo’.


&lt;/pre&gt;</description>
    <dc:creator>Ludovic Courtès</dc:creator>
    <dc:date>2012-05-25T15:51:04</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.guile.devel/14513">
    <title>Using labels-as-values on MacOS X</title>
    <link>http://permalink.gmane.org/gmane.lisp.guile.devel/14513</link>
    <description>&lt;pre&gt;Hi,

Ken Raeburn &amp;lt;raeburn&amp;lt; at &amp;gt;raeburn.org&amp;gt; skribis:


Damn, what compiler is this?  It’s not the old GCC 4.2 fork?  Is it
Clang?  GCC with DragonEgg?


Weird, would be good to see what happens.

The two options for VM dispatching are:


Could you look at the code generated by that compiler for this file?

With GCC 4.6.2 at -O2, the dispatch with labels-as-values looks like this:

mov-4(%rbx), %eax
movqjump_table.2080(,%rax,8), %rax
addq$4, %rbx
jmp*%rax

In the other case it’s a series of comparisons like this:

cmpl$2, %eax
jne.L14
movl$.LC2, %edi
callputs
movl(%rbx), %eax
addq$4, %rbx
cmpl$1, %eax
jne.L16
movl$.LC1, %edi
callputs
jmp.L14


Agreed, but OTOH #ifdef __LLVM__ isn’t future-proof.

Thanks,
Ludo’.
&lt;/pre&gt;</description>
    <dc:creator>Ludovic Courtès</dc:creator>
    <dc:date>2012-05-25T15:31:11</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.guile.devel/14512">
    <title>Removing ‘GC_PTR’</title>
    <link>http://permalink.gmane.org/gmane.lisp.guile.devel/14512</link>
    <description>&lt;pre&gt;Hi,

Ken Raeburn &amp;lt;raeburn&amp;lt; at &amp;gt;raeburn.org&amp;gt; skribis:


I agree we can remove it: in stable-2.0 it’s no longer used since commit
0f6dd25023da59bcfefb080c66a2d2650d955ffa.

Thanks,
Ludo’.



&lt;/pre&gt;</description>
    <dc:creator>Ludovic Courtès</dc:creator>
    <dc:date>2012-05-25T14:56:00</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.guile.devel/14511">
    <title>Re: Do you recognize these modules?</title>
    <link>http://permalink.gmane.org/gmane.lisp.guile.devel/14511</link>
    <description>&lt;pre&gt;

Super!

You interested in submitting this as a patches to Guile?  If you are
familiar with git, you would just commit them, then use git-format-patch
to attach them to a mail.  It's the easiest way to get review :)

Regards,

Andy
&lt;/pre&gt;</description>
    <dc:creator>Andy Wingo</dc:creator>
    <dc:date>2012-05-25T12:48:19</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.guile.devel/14510">
    <title>Re: Do you recognize these modules?</title>
    <link>http://permalink.gmane.org/gmane.lisp.guile.devel/14510</link>
    <description>&lt;pre&gt;() Andy Wingo &amp;lt;wingo&amp;lt; at &amp;gt;pobox.com&amp;gt;
() Tue, 15 May 2012 22:14:31 +0200

   2.0 is the current stable branch, so any changes should go
   there first.  If it's a build fix or some other fix related to
   forward-compatibility with 2.0, it can go on 1.8 as well.  We
   should avoid adding interfaces to 1.8, though.

   When in doubt, it's best (and much appreciated) to mail the list.
   If no one responds in a few days, go ahead and push it of course.

   Does that sound sensible to you?

Yes, thanks for explaining.

To avoid mishap (for this particular task), i've published a tarball:

  http://www.gnuvola.org/software/guile/doc-xfer-2012-05-25.tar.xz

It contains documentation for 17 ice-9 modules, plus some macros
(see README).  I hope it can be useful for Guile 1.8+ maintenance.


&lt;/pre&gt;</description>
    <dc:creator>Thien-Thi Nguyen</dc:creator>
    <dc:date>2012-05-25T08:53:37</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.guile.devel/14509">
    <title>Re: Build failures - compiling TeXmacs under guile 2.0.5</title>
    <link>http://permalink.gmane.org/gmane.lisp.guile.devel/14509</link>
    <description>&lt;pre&gt;
Sorry for such late response, I gave it up after a while:) But..
One more try on this:

$ make

  &amp;lt;snip&amp;gt;

  Guile/Glue/glue.cpp:233:31: error: cannot convert ‘SCM {aka
  scm_unused_struct*}’ to ‘const char*’ for argument ‘1’ to ‘scm_unused_struct*
  scm_str2string(const char*)’

  &amp;lt;snip&amp;gt;

  Guile/Glue/glue.cpp:1267:46: error: invalid conversion from ‘FN {aka
  scm_unused_struct* (*)()}’ to ‘scm_t_subr {aka void*}’ [-fpermissive]

  &amp;lt;snip&amp;gt;

Again, tons of errors like those two above, and I expect there will be more
like that.

glue.cpp:233 looks like this:
    char* _r= scm_scm2str (s, &amp;amp;len_r); // my comment - s is declared as SCM

glue.cpp:1267:
   scm_new_procedure ("tree?", (FN) treeP, 1, 0, 0);

I'm aware that C++ is pretty strict about casting. Is there any way I could fix
those? I guess that if it is possible to bend g++ to allow me to recast all
those, I could use macros somehow.

Thanks,
&lt;/pre&gt;</description>
    <dc:creator>Jan Synacek</dc:creator>
    <dc:date>2012-05-24T12:57:56</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.guile.devel/14508">
    <title>Re: [Guile-commits] GNU Guile branch, stable-2.0,updated. v2.0.5-158-g15bb587</title>
    <link>http://permalink.gmane.org/gmane.lisp.guile.devel/14508</link>
    <description>&lt;pre&gt;Hi!

"Andy Wingo" &amp;lt;wingo&amp;lt; at &amp;gt;pobox.com&amp;gt; skribis:


Nice.  Could you add tests?

Thanks,
Ludo’.


&lt;/pre&gt;</description>
    <dc:creator>Ludovic Courtès</dc:creator>
    <dc:date>2012-05-23T12:42:51</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.guile.devel/14507">
    <title>Re: Error in wip-rtl</title>
    <link>http://permalink.gmane.org/gmane.lisp.guile.devel/14507</link>
    <description>&lt;pre&gt;

Not sure; I assume you tried a clean build?

Anyway I have some updates so I would hold off building until later
today.

Cheers,

Andy
&lt;/pre&gt;</description>
    <dc:creator>Andy Wingo</dc:creator>
    <dc:date>2012-05-23T07:10:16</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.guile.devel/14506">
    <title>Re: syntax parse link</title>
    <link>http://permalink.gmane.org/gmane.lisp.guile.devel/14506</link>
    <description>&lt;pre&gt;
This is somewhat debatable:

  http://www.grammarunderground.com/an-historic-vs-a-historic.html

Google finds about 7:1 pages using "a hygienic" vs "an hygienic".

&lt;/pre&gt;</description>
    <dc:creator>Alex Shinn</dc:creator>
    <dc:date>2012-05-23T02:28:36</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.guile.devel/14505">
    <title>Error in wip-rtl</title>
    <link>http://permalink.gmane.org/gmane.lisp.guile.devel/14505</link>
    <description>&lt;pre&gt;Hello,

I tried to build the latest wip-rtl today, and hit an error that I
don't know how to debug. First, when the build gets to "GEN
guile-procedures.texi", I get a segmentation fault.

I tried to debug it by doing meta/gdb-uninstalled-guile. When I did
that, Guile made it to a command prompt, but when I try to evaluate
any sort of expression, even #t, I got "ERROR: unbound variable:
compile".

What might make that happen?

Thanks,
Noah


&lt;/pre&gt;</description>
    <dc:creator>Noah Lavine</dc:creator>
    <dc:date>2012-05-23T02:04:39</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.guile.devel/14504">
    <title>Re: patch to guile to allow c-code closure interaction for logicprogramming</title>
    <link>http://permalink.gmane.org/gmane.lisp.guile.devel/14504</link>
    <description>&lt;pre&gt;I use this method to interop c-code compiled logic programs o guile,

note: I saw that there have been restructuring the call logic somewhat
meaning that
the dispatching to the logic c code get's a little more expensive and a
little more different then presented below bot hey we can fix my code later
on!

Assume that we add a check for a data-structure representing a c code
closure that is located last in the chain of tests for special callable
structures just to be defensive to other
systems who want to call!

this check in call, tail-call and mv-call can then point to the different
goto labels in the supplied file (let's forget about mv-call for now) Then
the execution of the c-code will be done by starting a trampoline. This
trampoline assumes c functions that takes an argument representing the call
stack, the number of arguments, a pointer to the list of closure variables
and optionally a pointer representing the end of the stack. the function
assumes it return a integer. If it is possitive then there ha&lt;/pre&gt;</description>
    <dc:creator>Stefan Israelsson Tampe</dc:creator>
    <dc:date>2012-05-22T19:13:06</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.guile.devel/14503">
    <title>Re: a few proposed patches</title>
    <link>http://permalink.gmane.org/gmane.lisp.guile.devel/14503</link>
    <description>&lt;pre&gt;
Hm.  Okay.  Most of the advice I remembered seeing was to get the latest alpha of 7.something (didn't remember if that was 7.1 or 7.2).  But I thought I also ran across bug fixes mentioned as having been added since the alphas, that fixed bugs found running Guile.  Maybe it was since 7.1 alphas, I don't recall how old the report was, nor whether it was about stable-2.0 or master.  But supporting 6.8 seems kind of pointless, if we need 7.1 to function properly.  And it looks to me like 7.2alpha2, at least, should pass the version test I used, and its timestamp is back in 2009.


It is on master where I was seeing sporadic failures during the build while using 7.1, which disappeared around the time I switched to 7.2.


I thought about looking to see if there was some additional version identifier (GC_ALPHA_VERSION?) that would distinguish versions that did define GC_PTR from those that don't, but since GC_PTR just looked like a holdover in need of deletion, it didn't seem worth it.

Is GC_PTR defined as void*&lt;/pre&gt;</description>
    <dc:creator>Ken Raeburn</dc:creator>
    <dc:date>2012-05-22T16:54:40</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.guile.devel/14502">
    <title>Re: a few proposed patches</title>
    <link>http://permalink.gmane.org/gmane.lisp.guile.devel/14502</link>
    <description>&lt;pre&gt;
No, I found the struct-size one by inspection, and ran into the locking one trying to test it. :-)

The build hung with consistent stack traces while running Guile, always trying to lock that mutex.  I suspected a double-lock attempt or a missing unlock, so I instrumented the lock functions to report what they were doing, with line numbers, and noticed the excess unlocks.


That's good news.

Ken

&lt;/pre&gt;</description>
    <dc:creator>Ken Raeburn</dc:creator>
    <dc:date>2012-05-22T16:51:31</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.guile.devel/14501">
    <title>Re: syntax parse link</title>
    <link>http://permalink.gmane.org/gmane.lisp.guile.devel/14501</link>
    <description>&lt;pre&gt;Ok, those issues are now fixed!

On Tue, May 22, 2012 at 6:18 PM, Ludovic Courtès &amp;lt;ludo&amp;lt; at &amp;gt;gnu.org&amp;gt; wrote:

&lt;/pre&gt;</description>
    <dc:creator>Stefan Israelsson Tampe</dc:creator>
    <dc:date>2012-05-22T16:41:03</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.guile.devel/14500">
    <title>Re: syntax parse link</title>
    <link>http://permalink.gmane.org/gmane.lisp.guile.devel/14500</link>
    <description>&lt;pre&gt;Hi!

Thanks!  There are a few typos:

 guile -&amp;gt; Guile
 racket -&amp;gt; Racket
 an hygienic -&amp;gt; a hygienic
 recomending -&amp;gt; recommending

Also, could you move it above, to keep the list alphabetically sorted?

Thanks,
Ludo’.


&lt;/pre&gt;</description>
    <dc:creator>Ludovic Courtès</dc:creator>
    <dc:date>2012-05-22T16:18:16</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.guile.devel/14499">
    <title>Re: a few proposed patches</title>
    <link>http://permalink.gmane.org/gmane.lisp.guile.devel/14499</link>
    <description>&lt;pre&gt;

By that GCC, I meant; which is really an old fork Apple made of GNU GCC.

Andy
&lt;/pre&gt;</description>
    <dc:creator>Andy Wingo</dc:creator>
    <dc:date>2012-05-22T08:21:29</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.guile.devel/14498">
    <title>Re: a few proposed patches</title>
    <link>http://permalink.gmane.org/gmane.lisp.guile.devel/14498</link>
    <description>&lt;pre&gt;Hi Ken,

On Mon 21 May 2012 07:45, Ken Raeburn &amp;lt;raeburn&amp;lt; at &amp;gt;raeburn.org&amp;gt; writes:


These are related.  Until recently, the intention was that 7.1 was the
minimum version, though we supported compilation against 6.8, which is
the version in Debian stable.  As it is, the final 7.2 release was only
made a couple weeks ago, which is too new, at least for stable-2.0.

On the other hand, requiring 7.2 in master would probably be
acceptable.  Input from others is appreciated.

I think at least for stable-2.0, some more targeted fix can be
appropriate.


This is a very old and buggy compiler, AFAIK.  Your system might also
contain clang, which is probably better, if it works.


Well, in this case it is worth making a change.  But can you try with
newer clang to see what it does?  I'd hate to turn it off for new
compilers as well.


I don't recall what the end result was, but it could have been a bug in
a libffi compiled by that libgc.

Related:

  http://news.gmane.org/find-root.php?group=gmane.lisp.guile.bugs&amp;amp;article=5&lt;/pre&gt;</description>
    <dc:creator>Andy Wingo</dc:creator>
    <dc:date>2012-05-22T08:17:27</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.guile.devel/14497">
    <title>Re: a few proposed patches</title>
    <link>http://permalink.gmane.org/gmane.lisp.guile.devel/14497</link>
    <description>&lt;pre&gt;

Thank you very much for these, especially the locking one!  How did you
catch the locking bug, just by code inspection?  It could be at the root
of a tricky bug that has been following me around since that code was
introduced...

Thankfully those bugs do not apply to the stable branch.

Regards,

Andy
&lt;/pre&gt;</description>
    <dc:creator>Andy Wingo</dc:creator>
    <dc:date>2012-05-22T07:54:13</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.guile.devel/14496">
    <title>Re: how to implement mutual recursive parsers in syntax-parse</title>
    <link>http://permalink.gmane.org/gmane.lisp.guile.devel/14496</link>
    <description>&lt;pre&gt;Jolly nice, this is perfect!
Den 21 maj 2012 10:59 skrev "Andy Wingo" &amp;lt;wingo&amp;lt; at &amp;gt;pobox.com&amp;gt;:

&lt;/pre&gt;</description>
    <dc:creator>Stefan Israelsson Tampe</dc:creator>
    <dc:date>2012-05-21T09:33:30</dc:date>
  </item>
  <textinput rdf:about="http://search.gmane.org/?group=$group=gmane.lisp.guile.devel">
    <title>Search Engine</title>
    <description>Search the mailing list at Gmane</description>
    <name>query</name>
    <link>http://search.gmane.org/?group=$group=gmane.lisp.guile.devel</link>
  </textinput>
</rdf:RDF>

