00:10:01 -!- loke [~elias@bb115-66-85-121.singnet.com.sg] has quit [Ping timeout: 245 seconds] 00:21:21 loke [~elias@bb115-66-85-121.singnet.com.sg] has joined #sbcl 00:37:26 -!- Vivitronn [~Vivitronn@pool-98-110-213-33.bstnma.fios.verizon.net] has quit [Remote host closed the connection] 01:00:36 Vivitron [~Vivitron@pool-98-110-213-33.bstnma.fios.verizon.net] has joined #sbcl 01:41:04 -!- wbooze [~wbooze@xdsl-78-35-128-165.netcologne.de] has quit [Quit: none] 01:43:02 wbooze [~wbooze@xdsl-78-35-128-165.netcologne.de] has joined #sbcl 01:43:50 homie [~levgue@xdsl-78-35-128-165.netcologne.de] has joined #sbcl 02:21:51 kanru` [~kanru@118-163-10-190.HINET-IP.hinet.net] has joined #sbcl 03:20:35 Fare [fare@nat/google/x-dupbtqfknreqleon] has joined #sbcl 05:09:39 -!- kanru [~kanru@kanru-1-pt.tunnel.tserv15.lax1.ipv6.he.net] has quit [Ping timeout: 272 seconds] 05:10:33 kanru [~kanru@kanru-1-pt.tunnel.tserv15.lax1.ipv6.he.net] has joined #sbcl 05:47:27 sdemarre [~serge@91.176.200.20] has joined #sbcl 06:28:04 -!- sdemarre [~serge@91.176.200.20] has quit [Ping timeout: 246 seconds] 06:37:37 prxq [~mommer@mnhm-590c0ea1.pool.mediaWays.net] has joined #sbcl 06:47:11 -!- kanru [~kanru@kanru-1-pt.tunnel.tserv15.lax1.ipv6.he.net] has quit [Ping timeout: 272 seconds] 06:49:03 kanru [~kanru@kanru-1-pt.tunnel.tserv15.lax1.ipv6.he.net] has joined #sbcl 06:58:39 [1]mpstyler [~mpstyler@176.73.151.79] has joined #sbcl 07:16:21 hi, as asked in christophe's mail I've pulled the latest SBCL, compiled and ran the tests. run-program-impure.lisp failed, how and what do I report? 07:24:24 well, I can start with this: http://pastebin.com/XymywesU 08:54:29 -!- huangjs [~huangjs@69.84.244.131] has quit [Quit: Ex-Chat] 09:05:11 daimrod: I wouldn't expect it, no; please send mail 09:20:59 Xof: ok, done. 09:55:19 -!- Vivitron [~Vivitron@pool-98-110-213-33.bstnma.fios.verizon.net] has quit [Ping timeout: 256 seconds] 10:13:27 -!- kanru` [~kanru@118-163-10-190.HINET-IP.hinet.net] has quit [Ping timeout: 256 seconds] 10:19:03 -!- Fare [fare@nat/google/x-dupbtqfknreqleon] has quit [Quit: Leaving] 11:18:30 -!- homie [~levgue@xdsl-78-35-128-165.netcologne.de] has quit [Read error: Connection reset by peer] 11:18:35 -!- wbooze [~wbooze@xdsl-78-35-128-165.netcologne.de] has quit [Read error: Connection reset by peer] 11:20:22 -!- prxq [~mommer@mnhm-590c0ea1.pool.mediaWays.net] has quit [Remote host closed the connection] 11:21:15 prxq [~mommer@mnhm-590c0ea1.pool.mediaWays.net] has joined #sbcl 11:59:40 gko [~user@114-34-168-13.HINET-IP.hinet.net] has joined #sbcl 13:05:10 LiamH [~none@pdp8.nrl.navy.mil] has joined #sbcl 13:09:36 wbooze [~wbooze@xdsl-84-44-208-90.netcologne.de] has joined #sbcl 13:17:41 -!- Mazingaro [~Tetsuja@host110-237-dynamic.20-87-r.retail.telecomitalia.it] has quit [Remote host closed the connection] 13:44:41 Mazingaro [~Tetsuja@host110-237-dynamic.20-87-r.retail.telecomitalia.it] has joined #sbcl 14:02:12 jdz [~jdz@85.254.212.247] has joined #sbcl 14:41:58 attila_lendvai [~attila_le@5.34.31.244] has joined #sbcl 14:41:58 -!- attila_lendvai [~attila_le@5.34.31.244] has quit [Changing host] 14:41:58 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #sbcl 14:59:44 -!- Xof [~crhodes@158.223.51.79] has quit [Ping timeout: 252 seconds] 15:10:06 Fare [fare@nat/google/x-utsywrupjeojgtkn] has joined #sbcl 15:15:55 <_8david> slightly disconcerting that a grand change which completely replaces sb-unix:read/write/close for much profit does not produce a single regression nor improvement in our test suite results 15:16:39 completely replaces? o.O 15:17:12 <_8david> Might have something to do with the fact that, e.g., sb-bsd-sockets tests do not really test, say, sockets. 15:17:44 <_8david> (Not since they've stopped depending on telent.net to be available anyway.) 15:17:47 _8david: try usocket's test suite? :\ 15:23:51 _8david: only two tests actually connect to telent.net 15:26:30 <_8david> fe[nl]ix: indeed, but that leaves little actual socket stuff in the rest of the tests. I'm going to add at least a little echo server/client thread pair that talks to itself, I think. 15:31:06 or you can replace telent with another host 15:31:24 sbcl.org, google.com 15:32:09 <_8david> well, the test suite was changed to not assume internet availablility at all -- I'd like to preserve that. In fact, our boinkmark hosts are well firewalled, e.g. 15:32:34 <_8david> The other observation is that I'm not entirely certain how to modify iolib's oio backend to (reliably) support INTERRUPT-THREAD on threads blocking in I/O. It's possible, of course, but it involves calling into more SBCL internals than I was hoping it would. 15:32:39 actual network connectivity in your test suite is a recipe for Bad Things 15:36:39 <_8david> actually, maybe the nastiness can be hidden well in a macro 15:41:53 froydnj: why ? 15:44:35 fe[nl]ix: hosts are occasionally unreachable, for one 15:45:11 it's one more assumption for your test suite 15:45:16 and so forth 15:46:05 forth? that's a whole different level from common lisp... 15:46:32 flip214: weak joke. 16:36:33 pnpuff [~pnpuff@unaffiliated/pnpuff] has joined #sbcl 16:47:33 <_8david> *boggle* *boggle* 16:47:48 <_8david> - we aren't even attempting to run sb-bsd-sockets tests on windows? 16:48:12 <_8david> - we allow interrupt-thread to strike while the compiler, through PCL, holds the world lock? 16:51:55 <_8david> (ah, no, I take the second concern back; rather the world lock, as usual, prevents the right thing from happening at the right time) 17:06:49 -!- Fare [fare@nat/google/x-utsywrupjeojgtkn] has quit [Ping timeout: 246 seconds] 17:09:25 milanj [~milanj_@79-101-232-156.dynamic.isp.telekom.rs] has joined #sbcl 17:18:35 -!- gko [~user@114-34-168-13.HINET-IP.hinet.net] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 17:20:00 nikodemus [~nikodemus@212-226-51-239-nat.elisa-mobile.fi] has joined #sbcl 17:20:00 -!- ChanServ has set mode +o nikodemus 17:20:57 <_8david> OK, so, that's obvious in retrospect, but still a little annoying. Since asdf uses with-compilation-unit, our contrib tests run with the world lock held. If a background thread needs the compiler (e.g. thanks to PCL), that thread/test will hang. 17:21:00 <_8david> It's a little amazing that sb-concurrency tests work at all. :-) I suppose they don't need PCL much. 17:25:06 world lock should really be moved to compile and compile-file from w-c-u 17:26:51 _8david: much kudos on the windows merges, by the way 17:27:29 can you summarize the current status to those of us who haven't followed as closely as we possibly should have? 17:34:52 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Quit: Leaving.] 17:40:25 <_8david> nikodemus: status? erm. 17:41:36 nikodemus: the &REST optimizations are snazzy! 17:42:06 nikodemus: if you are looking for more clever things to do, the MAP family of functions could probably use some DX/&MORE love... 17:42:08 <_8david> nikodemus: Well, master finally has has safepoints (even if half a year of bug fixes from the win32 branch is missing). So I've backported safepoints to POSIX (Linux/Solaris/FreeBSD), and the replace SIG_STOP_FOR_GC, SIGPIPE, SIGALRM. (SIGINT, SIGPROF, and user-defined signals still need tweaking before pseudo-atomic can go away on posix.) 17:43:05 <_8david> nikodemus: I haven't actually pushed anything for windows yet, but once the new release is there I'll do the bare minimum needed for sb-thread, i.e. actual threads, interruptible I/O, etc. 17:43:27 *froydnj* wonders if it's worth holding 1.1 until the windows improvements land 17:43:34 <_8david> That still leaves a mountain of more stuff that needs merging, but at least I'me finally doing _something_. 17:43:36 oh, nice! (ok, it would have been kind of nifty to have that in 1.1, but...) 17:43:47 progress is progress! 17:44:33 there's always a crapload of stuff to do, so i don't think looking at "stuff left" is a useful metric. "stuff done" is much more interesting and rewarding 17:44:35 <_8david> froydnj: I prefer it this way, because otherwise people would jump as 1.1 as the "release with windows threads", not taking into account that several month of bugfixes remain before windows will _actually_ work. 17:44:50 fair point 17:44:59 but 1.2! 17:45:01 _8david: why not land the bugfixes with the actual support? 17:45:03 <_8david> I'm not removing the kitten of death just yet, rather, there is one kitten per thread now. 17:45:04 or maybe even 2.0! 17:45:16 parallel kittens! 17:46:02 froydnj: do you know if there's a point in supporting x87 on current chips? 17:46:56 froydnj: my non-indiegogo-related hacking is currently curtailed to the window between "finish report on weekly progress" and monday morning -- so it's touch and go what feels inspiring and can happen in that time... 17:47:20 pkhuong: I *think* the only reason is if you're using the transcendental function instructions 17:47:34 <_8david> Hmm. One other thing that occurs to me is that I wanted to look at the "changing the time of day harms SBCL" bug, which (I personally think) is a pretty bad bug to have. I wonder whether I can do that before the freeze. 17:47:35 pkhuong: and of course you need a little support for interfacing with C on x86 17:48:03 So no use for the extra registers? 17:48:10 froydnj: i sort of started writing widetag dispatch for two-arg arithmetic functions, but i have no idea if i'll continue with that this weekend 17:48:52 pkhuong: I don't think so, maybe a SSC could do something with them... 17:48:52 -!- [1]mpstyler [~mpstyler@176.73.151.79] has quit [Ping timeout: 246 seconds] 17:49:39 nikodemus: neat 17:49:51 Python's support for multiple representation would be a perfect fit, afaict. 17:50:10 pkhuong: which support is this? and for what? 17:50:59 (turns out numeric widetags only have 4 bits of information, so a dispatch table for all combinations is only 256 entries) 17:51:15 argh, never mind. Regalloc runs way after representation selection. 17:52:06 oh, Python the compiler, not Python the language :) 17:52:17 ah, yes, sorry. 17:52:39 maybe we can start calling it Anaconda for its 20th birthday 17:56:08 yeah, we could just add an additional storage class for x87, and forwardport VOPs for transcendentals. The only issue is that I'm pretty sure that x87<->stack<->XMM is way slower than stack<->XMM 17:57:05 I'm not really convinced it's worth having that support in the first place 17:57:23 it uglifies various bits of target-independent code 17:57:42 how? We already have that code. 17:58:06 but I'm just trying to convince myself getting SSE FP working on x86 won't be too hard. 17:58:24 I don't think making SSE work on x86 would be hard, just tedious 17:58:35 how does it uglify? 17:58:52 right. 17:58:54 there's #!+x86 bits wherever we define callouts to sin & friends 17:59:08 ISTR that there's some similar stuff in ldso-stubs bits 17:59:39 ok, true. 18:00:05 SSE on x86 would be really nice 18:00:16 I mean, yeah, if you can keep it working during a transition to SSE, that'd be nice 18:00:36 but I don't know that anybody would complain loudly if the transcendentals suddenly starting calling into libm on x86 18:00:48 gotto go -- laters 18:00:50 -!- nikodemus [~nikodemus@212-226-51-239-nat.elisa-mobile.fi] has quit [Quit: Leaving] 18:00:56 froydnj: ISTR one user complaining about slowdowns on x64 because of that. 18:01:07 getting the stack aligned right will be fun... 18:01:13 x64 slower than x86? 18:01:19 yup. 18:01:25 hmph 18:01:47 Fare [fare@nat/google/x-vntphzzibkasewvo] has joined #sbcl 18:02:29 always somebody using any given feature, I suppose 18:35:51 leuler [~user@p548FDA5B.dip.t-dialin.net] has joined #sbcl 18:38:46 cracauer_ [cracauer@nat/google/x-divomkesahardzma] has joined #sbcl 18:47:23 -!- cracauer [cracauer@nat/google/x-aivjcvflvgnyhydu] has quit [Ping timeout: 245 seconds] 18:47:24 -!- milanj [~milanj_@79-101-232-156.dynamic.isp.telekom.rs] has quit [*.net *.split] 18:47:24 -!- prxq [~mommer@mnhm-590c0ea1.pool.mediaWays.net] has quit [*.net *.split] 18:47:24 -!- foom [jknight@nat/google/x-iugimviezhuhnfge] has quit [*.net *.split] 18:47:25 -!- scymtym [~user@2001:638:504:2093:226:b9ff:fe7d:3e1f] has quit [*.net *.split] 18:47:51 milanj [~milanj_@79-101-232-156.dynamic.isp.telekom.rs] has joined #sbcl 18:48:28 prxq [~mommer@mnhm-590c0ea1.pool.mediaWays.net] has joined #sbcl 18:48:28 scymtym [~user@2001:638:504:2093:226:b9ff:fe7d:3e1f] has joined #sbcl 18:48:58 foom [jknight@nat/google/x-dilbvyciqoswynjr] has joined #sbcl 18:52:34 -!- minion [~minion@tiger.common-lisp.net] has quit [Disconnected by services] 18:52:37 minion [~minion@tiger.common-lisp.net] has joined #sbcl 19:07:31 stassats [~stassats@wikipedia/stassats] has joined #sbcl 19:11:59 -!- kanru [~kanru@kanru-1-pt.tunnel.tserv15.lax1.ipv6.he.net] has quit [Ping timeout: 272 seconds] 19:12:03 lcc_ [~lcc@75-173-78-244.albq.qwest.net] has joined #sbcl 19:12:46 pkhuong_ [~pkhuong@gravelga.xen.prgmr.com] has joined #sbcl 19:13:27 -!- pkhuong [~pkhuong@gravelga.xen.prgmr.com] has quit [Ping timeout: 274 seconds] 19:13:28 -!- lcc [~lcc@unaffiliated/lcc] has quit [Write error: Connection reset by peer] 19:14:04 kanru [~kanru@kanru-1-pt.tunnel.tserv15.lax1.ipv6.he.net] has joined #sbcl 19:14:30 -!- pkhuong_ is now known as pkhuong 19:18:19 -!- cmm [~cmm@bzq-79-182-200-236.red.bezeqint.net] has quit [Ping timeout: 268 seconds] 19:19:51 cmm [~cmm@bzq-79-181-242-187.red.bezeqint.net] has joined #sbcl 19:20:37 -!- lcc_ [~lcc@75-173-78-244.albq.qwest.net] has quit [Quit: ZNC - http://znc.sourceforge.net] 19:25:23 -!- Fare [fare@nat/google/x-vntphzzibkasewvo] has quit [Ping timeout: 256 seconds] 19:29:33 -!- pnpuff [~pnpuff@unaffiliated/pnpuff] has quit [Quit: .] 19:33:25 pnpuff [~pnpuff@unaffiliated/pnpuff] has joined #sbcl 19:40:53 -!- stassats [~stassats@wikipedia/stassats] has quit [Ping timeout: 260 seconds] 19:42:39 [1]mpstyler [~mpstyler@176.73.151.79] has joined #sbcl 20:00:56 ASau [~user@95-26-212-54.broadband.corbina.ru] has joined #sbcl 20:10:44 sdemarre [~serge@91.176.200.20] has joined #sbcl 20:17:30 -!- [1]mpstyler is now known as mpstyler 20:27:44 -!- prxq [~mommer@mnhm-590c0ea1.pool.mediaWays.net] has quit [Remote host closed the connection] 20:30:44 -!- milanj [~milanj_@79-101-232-156.dynamic.isp.telekom.rs] has quit [Quit: Leaving] 20:57:09 luis [~luis@nhop.r42.eu] has joined #sbcl 20:59:59 -!- luis- [~luis@nhop.r42.eu] has quit [Ping timeout: 252 seconds] 20:59:59 -!- Krystof [~user@81.174.155.115] has quit [*.net *.split] 20:59:59 -!- angavrilov [~angavrilo@217.71.227.190] has quit [*.net *.split] 20:59:59 -!- easye [~user@213.33.70.157] has quit [*.net *.split] 20:59:59 -!- egn [~egn@li101-203.members.linode.com] has quit [*.net *.split] 21:04:03 egn [~egn@li101-203.members.linode.com] has joined #sbcl 21:04:03 Krystof [~user@81.174.155.115] has joined #sbcl 21:04:03 angavrilov [~angavrilo@217.71.227.190] has joined #sbcl 21:04:03 easye [~user@213.33.70.157] has joined #sbcl 21:04:03 -!- pratchett.freenode.net has set mode +o Krystof 21:05:15 For the benefit of 1.1, I compiled SBCL HEAD with a few variations of *FEATURES*. With :SB-EVAL off, the test suite gives three reproducible failures. Two of those are tests that need skipping or partly skipping, but the third I don't know: I get: Invalid exit status: foreign.test.sh with "test struct offsets failed: 1". 21:05:16 21:16:01 -!- sdemarre [~serge@91.176.200.20] has quit [Ping timeout: 246 seconds] 21:16:45 -!- pnpuff [~pnpuff@unaffiliated/pnpuff] has quit [Quit: .] 21:17:03 ivan`` [~ivan@unaffiliated/ivan/x-000001] has joined #sbcl 21:17:20 -!- ivan``_ [~ivan@unaffiliated/ivan/x-000001] has quit [Ping timeout: 240 seconds] 21:24:02 -!- luis [~luis@nhop.r42.eu] has quit [Ping timeout: 248 seconds] 21:24:02 -!- wbooze [~wbooze@xdsl-84-44-208-90.netcologne.de] has quit [Ping timeout: 248 seconds] 21:24:10 luis [~luis@nhop.r42.eu] has joined #sbcl 21:25:28 -!- mpstyler [~mpstyler@176.73.151.79] has quit [Ping timeout: 246 seconds] 21:32:42 pkhuong_ [~pkhuong@gravelga.xen.prgmr.com] has joined #sbcl 21:32:44 -!- pkhuong [~pkhuong@gravelga.xen.prgmr.com] has quit [Ping timeout: 240 seconds] 21:40:38 -!- leuler [~user@p548FDA5B.dip.t-dialin.net] has quit [Quit: ERC Version 5.1.2 $Revision: 1.796.2.6 $ (IRC client for Emacs)]