IRC channel logs

2025-10-14.log

back to list of logs

<old>mwette: is your fix for selecting reader based on file extension will work with `primitive-eval'. for example when auto-compilation failed
<mwette>old: not sure -- I'll see if I can check
<old>As I can see, this will only change the behavior of `compile-file'
<old>but if auto-compilation failed in `primitive-load-path', then `primitive-load' is called and the value in the fluid `current-reader' is used
<old>the problem I've found is that when Guile creates new modules, it does not set the value of `current-reader' to what is was
<mwette>I have not dug in that deep.
<mwette>Anyone try gcc-15 to compile guile? I'm running into failures w/ guile-3.0.9 on array-map.c
<dsmith>mwette, Is it elated to void args?
<dsmith>related
<old>gcc 15 breaks lots of thing unfortunatelly
<dsmith>ACTION is on gcc (Debian 14.2.0-19) 14.2.0
<mwette>dsmith: it's due to use of function decl w/o args: void (*f)() versus void (*f)(int,int) (or whatever)
<dsmith>mwette, Ok, thats what I was talking about. (*)() is not was it once was.
<dsmith>mwette, There is a patch that addresses that.
<dsmith>But I don't seem to have saved it anywher
<euouae>sneek: tell ArneBab that <https://codeberg.org/guile/guile/pulls/30> is ready for review.
<sneek>ArneBab, euouae says: that <https://codeberg.org/guile/guile/pulls/30> is ready for review.
<rlb>dsmith: I think the patch was either list, pr, or bug tracker, but I don't recall which. Andy's also fixed it in wip-whippet in a different way that requires C99.
<rlb>iirc
<rlb>And I think I looked at the other patch, but didn't finish convincing myself that the changes were "fine" for a Z (may well be).
<rlb>old: I think you might be hitting the same reader issue I did when working on lokke, and needed to adjust my approach (i.e. at least sounds familiar).
<dsmith> https://logs.guix.gnu.org/guile/2025-09-03.log
<dsmith> https://debbugs.gnu.org/cgi/bugreport.cgi?att=1;filename=0001-Fix-build-with-C23-compilers.patch;bug=78464;msg=5
<dsmith>And this https://logs.guix.gnu.org/guile/2025-09-03.log
<dsmith>Er https://cgit.git.savannah.gnu.org/cgit/guile.git/commit/?h=wip-whippet&id=c79d5bd0f7675bcd3c2d4bdf1a34f9a32316ee99
<dsmith>The letv in the string-ref primcall-converter in module/language/tree-il/compile-cps.scm seems to have a *lost* of useless vars
<dsmith>sneek, later tell wingo The letv in the string-ref primcall-converter in module/language/tree-il/compile-cps.scm seems to have a *lost* of useless vars
<sneek>Will do.
<dsmith>sneek, later tell wingo s/*lost* of useless/*lot* of unused/
<sneek>Got it.
<dsmith>sneek, botsnack
<sneek>:)
<dsmith>!uptime
<sneek>I've been a process for 4 days
<sneek>This system has been up 4 days, 22 hours, 27 minutes