freenode/#sbcl - IRC Chatlog
Search
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)'
1:45:17
pfdietz
I read in ~89K functions from quicklisp and started mutating them. That was the first new bug out of that.
1:50:38
stassats
the test looks like (lambda (c y) (labels ((f1 () (if y (f3 2))) (l () (loop)) (f2 () (l) (f3 3)) (f3 (x) (f3 x)) (f4 () (f1) (f2))) (f4) c)) now
2:00:17
stassats
fixing up lambda-calls-or-closes in delete-ref, which fixes the issue, but there's a chance it breaks something else
2:30:15
corci
Project sbcl-master » default,ubuntu_trusty_32bit build #2877: FAILURE in 6 min 7 sec: http://ci.cor-lab.de/job/sbcl-master/featureset=default,label=ubuntu_trusty_32bit/2877/
2:30:17
corci
Project sbcl-master » without-threads,ubuntu_trusty_32bit build #2877: FAILURE in 6 min 9 sec: http://ci.cor-lab.de/job/sbcl-master/featureset=without-threads,label=ubuntu_trusty_32bit/2877/
2:30:22
corci
Project sbcl-master » fasteval,ubuntu_trusty_32bit build #2877: FAILURE in 6 min 13 sec: http://ci.cor-lab.de/job/sbcl-master/featureset=fasteval,label=ubuntu_trusty_32bit/2877/
2:31:05
stassats
non maintaining lambda-calls-or-closes? but somebody should've asked "hmm, what happens when a reference is deleted?" when adding lambda-calls-or-closes
2:33:38
corci
Project sbcl-master-windows » Windows_7_32bit build #1786: FAILURE in 13 min: http://ci.cor-lab.de/job/sbcl-master-windows/label=Windows_7_32bit/1786/
2:35:10
corci
Project sbcl-master » without-unicode,ubuntu_trusty_32bit build #2877: FAILURE in 11 min: http://ci.cor-lab.de/job/sbcl-master/featureset=without-unicode,label=ubuntu_trusty_32bit/2877/
2:35:29
corci
Project sbcl-master » fancy,ubuntu_trusty_32bit build #2877: FAILURE in 11 min: http://ci.cor-lab.de/job/sbcl-master/featureset=fancy,label=ubuntu_trusty_32bit/2877/
2:35:33
corci
Project sbcl-master » safepoints,ubuntu_trusty_32bit build #2877: FAILURE in 11 min: http://ci.cor-lab.de/job/sbcl-master/featureset=safepoints,label=ubuntu_trusty_32bit/2877/
2:35:41
corci
Project sbcl-master » ccl,ubuntu_trusty_32bit build #2877: ABORTED in 11 min: http://ci.cor-lab.de/job/sbcl-master/featureset=ccl,label=ubuntu_trusty_32bit/2877/
2:37:23
corci
Project sbcl-master » default,ubuntu_trusty_64bit build #2877: FAILURE in 13 min: http://ci.cor-lab.de/job/sbcl-master/featureset=default,label=ubuntu_trusty_64bit/2877/
2:39:42
corci
Project sbcl-master » without-threads,ubuntu_trusty_64bit build #2877: ABORTED in 15 min: http://ci.cor-lab.de/job/sbcl-master/featureset=without-threads,label=ubuntu_trusty_64bit/2877/
2:39:46
corci
Project sbcl-master » without-unicode,ubuntu_trusty_64bit build #2877: ABORTED in 15 min: http://ci.cor-lab.de/job/sbcl-master/featureset=without-unicode,label=ubuntu_trusty_64bit/2877/
2:39:46
corci
Project sbcl-master » fasteval,ubuntu_trusty_64bit build #2877: ABORTED in 15 min: http://ci.cor-lab.de/job/sbcl-master/featureset=fasteval,label=ubuntu_trusty_64bit/2877/
2:39:48
corci
Project sbcl-master » without-unicode,MAC_OS_mavericks_64bit build #2877: ABORTED in 15 min: http://ci.cor-lab.de/job/sbcl-master/featureset=without-unicode,label=MAC_OS_mavericks_64bit/2877/
2:39:48
corci
Project sbcl-master » fasteval,MAC_OS_mavericks_64bit build #2877: ABORTED in 15 min: http://ci.cor-lab.de/job/sbcl-master/featureset=fasteval,label=MAC_OS_mavericks_64bit/2877/
2:39:49
corci
Project sbcl-master » default,MAC_OS_mavericks_64bit build #2877: ABORTED in 15 min: http://ci.cor-lab.de/job/sbcl-master/featureset=default,label=MAC_OS_mavericks_64bit/2877/
2:39:50
corci
Project sbcl-master » without-threads,MAC_OS_mavericks_64bit build #2877: ABORTED in 15 min: http://ci.cor-lab.de/job/sbcl-master/featureset=without-threads,label=MAC_OS_mavericks_64bit/2877/
2:39:50
corci
Project sbcl-master » fancy,MAC_OS_mavericks_64bit build #2877: ABORTED in 15 min: http://ci.cor-lab.de/job/sbcl-master/featureset=fancy,label=MAC_OS_mavericks_64bit/2877/