freenode/#sbcl - IRC Chatlog
Search
15:19:32
nyef``
New PPC test failure: time.pure.lisp / (TIME LAMBDAS-CONVERTED), looks like either a lambda isn't getting converted or the converted lambda isn't getting reported.
15:22:34
scymtym
nyef``: note that i changed the test yesterday: added WITH-TEST, CHECKED-COMPILE instead of COMPILE, actually assert something about the output
15:37:35
nyef``
... I can SETQ an unbound package-locked symbol, but I can't MAKUNBOUND a bound package-locked symbol?
16:03:49
nyef``
... And, wow, fp-and-pc-standard-save got tangled with precise-arg-count-error AND the copy-more-arg damage. Eesh.
21:52:58
corci
Project sbcl-master ยป without-unicode,MAC_OS_mavericks_64bit build #2876: UNSTABLE in 28 min: http://ci.cor-lab.de/job/sbcl-master/featureset=without-unicode,label=MAC_OS_mavericks_64bit/2876/
0:04:33
nyef``
Yeah, just checked there. Going to re-check on PPC. Might be something funky going on there.
0:14:25
nyef``
I don't understand the x86 logic, but it appears to at least give lip service to the issue?
0:18:26
nyef``
Basically, it's possible to cause (SB-ALLOCATED-SIZE 'CONTROL-STACK) to be less than the number of fixed arguments, and if the stack pointer calculation is based off of that then some of the more-args can be left hanging off the end of the stack for a bit.
0:34:38
nyef``
Okay, actually USING one of the arguments near the end forces it to pack in a wired location, which in turn extends the SB, so it's at least not possible to generate wildly incorrect code with this.
0:45:04
aeth
Does anyone use the Windows SBCL in wine? I have a Windows license but I don't feel like setting up a VM just to test for Windows compatibility so I'm considering testing in wine for now.
0:46:28
aeth
Well, the idea is to develop it under wine+SBCL and then later on setup a Windows VM (with GPU passthrough, which is why it's not trivial) to do actual testing.
0:48:45
aeth
The only way to not have to mess with foreign dependency bundling is if I write CFFI directly for xlib and the Windows API, afaik.
0:50:18
aeth
cl-opengl would be my only other foreign dependency other than the OSes themselves, ideally
0:51:28
aeth
There was one other attempt to do what I'm doing (for Windows, macOS, and Linux) but (1) it's broken and (2) it's consing
0:51:43
nyef``
Ah, so you're not actually monkeying with the windowing APIs and whatnot as such, you're providing a container for OpenGL?
0:52:22
nyef``
Weren't some of the lispgames people using SBCL+wine to do their windows builds, even if they tested them on windows?
0:56:38
aeth
nyef``: The thing is, I don't even need to really worry about the concept of building like most of #lispgames if I don't need to bundle any C or C++ libraries afaik.
0:58:47
aeth
Almost entirely undocumented, very fancy, and the author is no longer active in the CL community.
1:03:30
aeth
I haven't yet gotten to the point where writing a new CL implementation would probably be easier than just using SBCL.
1:29:39
stassats
'all calls must be tail recursive calls in the called function (i.e. are self-recursive tail calls)'