freenode/#sbcl - IRC Chatlog
Search
15:16:42
dougk_
If you always release, then you have the overhead of the system calls plus handling the additional faults on getting the physical memory back. We should release memory back to try to meet a desired resident side, but we're not informing GC of the band in which it should try to constrain that size. That's the first step toward doing anything more intelligently
15:18:12
stassats
the other side: the OS will have to free some other pages to make room for these otherwise free pages
15:27:20
dougk_
but only when we want to release anything at all. if you do it every time, it's no good because that tells the OS "i need you to zeroize these for me". We can just do that ourselves.
15:30:49
foom
there's no -KPIC assembler option for most platforms. You just need to write PIC assembly.
15:33:48
dougk_
might want to see whether the #define i added for ENABLE__PAGE_PROTECTION can be turned back into a settable thing. if sigsegv hasn't been intercepted, then intercept and enable protection; if it has been then run without page protection
15:34:11
dougk_
i removed the variable because I was afraid people thought that you could actually touch it dynamically and have it be meaningful, but you can not.
16:15:53
dougk_
in which direction do you predict impact? i don't know. Comparisons to nil encode shorter. Loading nil and T into a register is shorter.
17:11:01
stassats
dougk_: i don't think anybody is really running sbcl without threads so the warning is largely academical
17:21:39
dougk_
absolutely it's reproducible, it happens to me 9 times out of 10 when running the test suite
17:43:01
stassats
i don't think i've seen the Feh thing since 2a6ce7f3621c7d3d218ec08abf83b9da50c7a22f
18:01:50
dougk_
i don't know what to tell you other than that I seldom see sb-concurrency passing all its tests
20:07:00
DR2
Hi folks, please forgive the FAQ. Where is SBCL_HOME supposed to be set? I compiled from github (using a previous version of sbcl), placing the source in /opt/src/sbcl. Should I set it to the output directory? I ran `sudo sh install.sh`, and it seemed to work. But, I'm still getting an error about needing to set SBCL_HOME when running sbcl as part of a Jenkins job.
20:13:36
DR2
that's the real reason I'm lost (since all I did was run install.sh); maybe I've got two versions of SBCL installed somehow
20:15:36
DR2
"((LAMBDA NIL :IN "/var/lib/jenkins/jobs/acl2-multi-arith2/workspace/ACL2_PAR/no_p/ACL2_REAL/r/LISP/sbcl/acl2-init.lisp")) source: (ERROR "Please set environment variable SBCL_HOME.")"
20:20:22
fe[nl]ix
stassats: if nobody is really running sbcl without threads, why not make it official and drop non-thread support ?
21:33:30
stassats
% file sbcl.so => sbcl.so: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=4b8936153d245007c82993d6a7129ac20dd7f17f, not stripped
22:41:26
stassats
the fastest i have is A9, but should still be faster than something in my samsung phone