05:01:15 ccl-logbot [~ccl-logbo@setf.clozure.com] has joined #sbcl 05:01:15 05:01:15 -!- names: ccl-logbot slyrus Fare easye yacks erikc kanru` pkhuong pipping luis ivan`` pchrist drewc brucem meyersh Tribal reb xymox scymtym__ drmeister milosn antoszka_ ASau` scymtym fe[nl]ix foom Bike Vivitron akovalenko cmm- prxq_ Posterdati psilord @Krystof cow-orker kanru |3b| jdz asedeno flip214 redline6561 whoops antifuchs christoph_debian danlentz _8david` joshe loke jsnell daimrod 05:08:20 dtw [~dtw@pdpc/supporter/active/dtw] has joined #sbcl 05:19:33 -!- loke [~loke@203.127.16.194] has quit [Ping timeout: 248 seconds] 05:35:52 -!- kanru` [~kanru@111-249-143-178.dynamic.hinet.net] has quit [Quit: rcirc on GNU Emacs 24.3.50.1] 05:40:23 kanru` [~kanru@111-249-143-178.dynamic.hinet.net] has joined #sbcl 05:40:32 loke [~loke@203.127.16.194] has joined #sbcl 05:43:58 -!- erikc [~erikc@CPE00222d53fe78-CM00222d53fe75.cpe.net.cable.rogers.com] has quit [Quit: erikc] 05:50:29 -!- loke [~loke@203.127.16.194] has quit [Ping timeout: 258 seconds] 06:05:12 ehaliewicz [~user@50-0-51-11.dsl.static.sonic.net] has joined #sbcl 06:17:29 -!- ehaliewicz [~user@50-0-51-11.dsl.static.sonic.net] has quit [Remote host closed the connection] 06:25:18 -!- drmeister [~drmeister@pool-173-59-25-70.phlapa.fios.verizon.net] has quit [Remote host closed the connection] 06:47:43 pegu [~user@cF469BF51.dhcp.as2116.net] has joined #sbcl 07:06:18 loke [~loke@203.127.16.194] has joined #sbcl 07:17:06 -!- loke [~loke@203.127.16.194] has quit [Ping timeout: 258 seconds] 07:29:57 loke [~loke@203.127.16.194] has joined #sbcl 07:31:07 -!- yacks [~yacks@180.151.36.170] has quit [Ping timeout: 256 seconds] 07:32:17 -!- Bike [~Glossina@67-5-253-208.ptld.qwest.net] has quit [Quit: tiredn] 07:35:37 yacks [~yacks@180.151.36.170] has joined #sbcl 07:41:00 -!- loke [~loke@203.127.16.194] has quit [Ping timeout: 264 seconds] 07:47:25 loke [~loke@203.127.16.194] has joined #sbcl 07:55:43 -!- loke [~loke@203.127.16.194] has quit [Ping timeout: 264 seconds] 08:08:03 loke [~loke@203.127.16.194] has joined #sbcl 08:11:21 Odyessus [~odyessus@chello080109062130.15.14.vie.surfer.at] has joined #sbcl 08:34:34 -!- loke [~loke@203.127.16.194] has quit [Ping timeout: 245 seconds] 08:36:50 -!- ASau` is now known as ASau 08:38:15 loke [~loke@203.127.16.194] has joined #sbcl 08:40:37 sdemarre [~serge@143.184-64-87.adsl-dyn.isp.belgacom.be] has joined #sbcl 08:50:29 -!- Odyessus [~odyessus@chello080109062130.15.14.vie.surfer.at] has quit [Quit: Colloquy for iPad - http://colloquy.mobi] 09:31:56 stassats [~stassats@wikipedia/stassats] has joined #sbcl 10:01:29 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #sbcl 10:16:38 angavrilov [~angavrilo@217.71.227.190] has joined #sbcl 10:38:20 -!- yacks [~yacks@180.151.36.170] has quit [Read error: Connection reset by peer] 10:57:39 yacks [~yacks@180.151.36.168] has joined #sbcl 10:57:41 prxq__ [~mommer@mnhm-5f75fa87.pool.mediaWays.net] has joined #sbcl 11:00:48 -!- prxq_ [~mommer@mnhm-4d011468.pool.mediaWays.net] has quit [Ping timeout: 264 seconds] 11:18:53 -!- sdemarre [~serge@143.184-64-87.adsl-dyn.isp.belgacom.be] has quit [Ping timeout: 256 seconds] 11:20:01 -!- angavrilov [~angavrilo@217.71.227.190] has quit [Ping timeout: 256 seconds] 11:22:39 angavrilov [~angavrilo@217.71.227.190] has joined #sbcl 11:36:26 sdemarre [~serge@143.184-64-87.adsl-dyn.isp.belgacom.be] has joined #sbcl 11:40:49 -!- yacks [~yacks@180.151.36.168] has quit [Read error: Connection reset by peer] 11:55:46 stassats` [~stassats@wikipedia/stassats] has joined #sbcl 11:57:57 yacks [~yacks@180.151.36.168] has joined #sbcl 12:01:11 -!- stassats [~stassats@wikipedia/stassats] has quit [Ping timeout: 260 seconds] 12:23:31 -!- prxq__ is now known as prxq 12:33:30 drmeister [~drmeister@pool-173-59-25-70.phlapa.fios.verizon.net] has joined #sbcl 12:55:25 LiamH [~none@pool-74-96-4-63.washdc.east.verizon.net] has joined #sbcl 12:58:47 -!- pegu [~user@cF469BF51.dhcp.as2116.net] has quit [Read error: Connection reset by peer] 13:03:22 -!- drmeister [~drmeister@pool-173-59-25-70.phlapa.fios.verizon.net] has quit [Remote host closed the connection] 13:09:35 edgar-rft [~GOD@HSI-KBW-149-172-63-75.hsi13.kabel-badenwuerttemberg.de] has joined #sbcl 13:09:46 drmeister [~drmeister@pool-173-59-25-70.phlapa.fios.verizon.net] has joined #sbcl 13:20:34 foreignFunction [~niksaak@94.27.88.110] has joined #sbcl 13:26:23 -!- sdemarre [~serge@143.184-64-87.adsl-dyn.isp.belgacom.be] has quit [Ping timeout: 256 seconds] 13:28:16 -!- easye [~user@213.33.70.157] has quit [Remote host closed the connection] 13:28:49 easye [~user@213.33.70.157] has joined #sbcl 13:39:39 -!- kanru` [~kanru@111-249-143-178.dynamic.hinet.net] has quit [Ping timeout: 258 seconds] 14:03:06 sdemarre [~serge@143.184-64-87.adsl-dyn.isp.belgacom.be] has joined #sbcl 14:13:41 -!- akovalenko [~user@95.73.126.192] has quit [Ping timeout: 252 seconds] 14:26:02 -!- LiamH [~none@pool-74-96-4-63.washdc.east.verizon.net] has quit [Ping timeout: 258 seconds] 14:56:29 -!- drmeister [~drmeister@pool-173-59-25-70.phlapa.fios.verizon.net] has quit [Remote host closed the connection] 14:57:43 LiamH [~none@pool-74-96-4-63.washdc.east.verizon.net] has joined #sbcl 14:59:51 drmeister [~drmeister@pool-173-59-25-70.phlapa.fios.verizon.net] has joined #sbcl 15:04:15 -!- drmeister [~drmeister@pool-173-59-25-70.phlapa.fios.verizon.net] has quit [Remote host closed the connection] 15:12:04 erikc [~erikc@CPE00222d53fe78-CM00222d53fe75.cpe.net.cable.rogers.com] has joined #sbcl 15:28:47 -!- sdemarre [~serge@143.184-64-87.adsl-dyn.isp.belgacom.be] has quit [Ping timeout: 256 seconds] 15:46:53 sdemarre [~serge@143.184-64-87.adsl-dyn.isp.belgacom.be] has joined #sbcl 15:54:33 -!- antoszka_ is now known as antoszka 16:02:00 what does TEST AL, [#x200FF000] mean? 16:03:45 safepoint. 16:03:54 oh, i see 16:04:21 -!- sdemarre [~serge@143.184-64-87.adsl-dyn.isp.belgacom.be] has quit [Ping timeout: 248 seconds] 16:06:15 can i somehow locally declare to compile without safe-points? 16:07:06 but, i don't think it matters in my case 16:07:47 <_8david`> the answer is "yes" 16:08:08 inhibit-safepoints? 16:10:13 i get more difference when simply compiling the same code 16:11:01 (i guess due to different alignment or something similar) 16:11:57 make sure it's in a pretty old generation, execute it a couple times, then time. 16:13:38 *stassats`* is trying to come up with efficient bound calculation for :start and :end in octets-to-string 16:18:05 which is bound it to be lost in the noise 16:19:31 Bike [~Glossina@67-5-253-208.ptld.qwest.net] has joined #sbcl 16:32:11 what happens to every attempt at peep-hole optimization? 16:32:32 *stassats`* looks at ADD RDX, 1 MOV RDX, [RDX+8] 16:35:29 the whole code is ADD RDX, 1 MOV RDX, [RDX+8] SHR RDX, 2 SHL RDX, 1 16:37:23 though, i guess SHR RDX, 2 can't really be rolled into SHL RDX, 1 16:42:00 it could be an AND 16:42:27 -!- LiamH [~none@pool-74-96-4-63.washdc.east.verizon.net] has quit [Ping timeout: 256 seconds] 16:43:07 (any gain from turning that in to shr/and would be marginal) 16:43:09 with 01.10? 16:43:38 err, no 16:43:42 -!- foreignFunction [~niksaak@94.27.88.110] has quit [Ping timeout: 276 seconds] 16:43:43 with -1 and shr 16:44:20 SHL RDX, 1 might take less space than AND RDX, -1 16:46:26 drmeister [~drmeister@pool-173-59-25-70.phlapa.fios.verizon.net] has joined #sbcl 16:53:26 it would be nice if disassemble printed the size of the code 16:53:27 wbooze [~wbooze@xdsl-78-35-180-161.netcologne.de] has joined #sbcl 16:53:41 so... what would it take to get a new asdf merged into sbcl ? 16:56:22 (print (reduce #'+ segments :key #'seg-length)) seems to do the job 16:59:07 sdemarre [~serge@143.184-64-87.adsl-dyn.isp.belgacom.be] has joined #sbcl 17:03:11 (sap-ref-word (vector-sap array) x) appears to be slower than (%vector-raw-bits array (truncate x sb-vm:n-word-bytes)), even though the latter takes more code 17:03:27 two bytes more and more complex effective arithmetic 17:14:47 (ash x (- (the (integer 1 63) y))) doesn't seem to understand that the shift will be to the right 17:18:55 the VOP sucks. 17:19:56 we don't have a primtype for non-positive integers... We should probably lower to small (at most word sized) right/left shift in IR1. 17:25:53 well, to large of right shift will be just 0 17:25:58 s/to/too/ 17:26:37 stassats`: that needs extra code to handle. x86 certainly won't do it for us. 17:27:17 currently, (ash x -200) => SAR RDX, 63 17:27:31 indeed. 17:28:10 i rather meant if it's known at compile-time, not at run-time 17:29:30 though, that can only come up during inlining/expansion, knowing that a known negative number will result in the right shift is a more important optimization 17:31:01 like I said, the VOP sucks, mostly because we don't have a primtype for non-positive integers. We should probably recognize small right/left shifts at IR1 and lower then specially. 17:31:14 yeah, i got that 17:32:06 there seem to be vops SB-VM::FAST-ASH-LEFT-MODFX/FIXNUM=>FIXNUM SB-VM::FAST-ASH-LEFT-MOD64/UNSIGNED=>UNSIGNED SB-VM::FAST-ASH-LEFT/UNSIGNED=>UNSIGNED SB-VM::FAST-ASH-LEFT/SIGNED=>SIGNED 17:32:07 17:32:27 foreignFunction [~niksaak@94.27.89.200] has joined #sbcl 17:32:47 yes. Because there's a primtype for non-negative integers. 17:33:11 i see 17:33:40 akovalenko [~user@95.72.42.137] has joined #sbcl 17:36:03 then, do we only need to add a transform to the right variant? 17:39:09 We'd need a transform during IR1 to map ash into ash-right and ash-right/unsafe if the shift value is known to be < word width... and likely another transform into (ash x -word-width) if the form is inferred to only return -1 or 0. (We could also break the interfaces and go from TN to LVAR to derived type in the generic VOP, but let's not). 17:39:49 -!- sdemarre [~serge@143.184-64-87.adsl-dyn.isp.belgacom.be] has quit [Ping timeout: 248 seconds] 17:39:51 tcr [~tcr@46-126-110-164.dynamic.hispeed.ch] has joined #sbcl 17:42:20 -!- tcr [~tcr@46-126-110-164.dynamic.hispeed.ch] has quit [Client Quit] 17:43:03 tcr [~tcr@46-126-110-164.dynamic.hispeed.ch] has joined #sbcl 17:45:39 stassats`, what would make you comfortable upgrading asdf? 17:47:04 *uninteresting-conditions* is my biggest peeve, but you have to ask Krystof what he thinks about it, he's the boss 17:47:27 Krystof, herep 17:47:44 Fare: right now, I think a not known-to-be-broken release is very high on the list. 17:47:50 stassats`, so what about having compiler notes in there? 17:48:07 but re: noise, quicklisp doesn't display any output for compilation at all 17:48:22 and i assume most people who don't want noise use it 17:48:31 pkhuong, 2.32 was pretty good, and the new 2.33 is even better. 17:48:35 alternatively, add :quite parameter to load-system 17:48:48 quiet 17:48:51 only broken things in 2.32 were corner cases of new functionality 17:49:31 well, there's a :verbose already 17:49:56 I could null out the uninteresting-conditions in verbose mode? 17:49:57 i do like compiler notes, that's how i discovered that asdf eats them, went on a hunt for them and they weren't there 17:50:21 i'd rather not change the way i used to use asdf, so, make the people who want silence work harder for it 17:50:21 stassats`, obviously, everyone has different tastes here 17:50:53 I like that when compiling other people's code, I only get alerts that I actually require being addressed by me. 17:51:33 Fare: * SBCL release. 17:51:34 every time compiling shows something I don't care for, it reduces the odds I'll pay attention when it's something I care for 17:51:44 pkhuong, oh, ok 17:52:12 slime compilation output is supposed to sort conditions by importance 17:52:35 stassats`, slime could null out the uninteresting conditions. 17:52:49 Fare: people don't know that thay have to opt-out from ignoring those conditions 17:53:04 and that will bite them sooner or later 17:53:05 -!- angavrilov [~angavrilo@217.71.227.190] has quit [Read error: Operation timed out] 17:53:33 one way or another, you can't please everyone. I'd rather the defaults should satisfy the default users, i.e. those not modifying the loaded system. 17:53:56 those not modifying things use ql:quickload 17:54:52 so just bind that list of conditions to asdf:*fares-uninteresting-conditions* and (setf asdf:*uninteresting-conditions* asdf:*fares-uninteresting-conditions*) in your .sbclrc 17:54:56 and it's a programming tool, why should it care about average joes? 17:55:04 I would rather that the default users have an easy entry into modifying the loaded system 17:56:10 same reason that -Wall is not the default for gcc 17:56:14 I think an uninteresting conditions variable should by default be NIL, or something conceptually very close to it 17:56:40 and least surprise: C-c C-c or compile-file shows one thing, asdf shows another, quite confusing for those default users 17:57:00 angavrilov [~angavrilo@217.71.227.190] has joined #sbcl 17:58:56 anyone use sb-daemon? 18:09:00 OK, so, I'll make it NIL for now. I'll start thinking about a better configuration mechanism for this and other issues that plague asdf (such as exceptions to output-translations, user-defined features and installation directories, who's going to be fasl-op'ed or monolithic-fasl-op'ed, etc.) 18:09:38 shouldn't I hush sb-grovel-unknown-constant-condition and #+sb-eval sb-kernel:lexical-environment-too-complex ? 18:30:15 tcr1 [~tcr@46-126-110-164.dynamic.hispeed.ch] has joined #sbcl 18:30:15 -!- tcr [~tcr@46-126-110-164.dynamic.hispeed.ch] has quit [Read error: Connection reset by peer] 18:34:03 sdemarre [~serge@143.184-64-87.adsl-dyn.isp.belgacom.be] has joined #sbcl 18:35:27 -!- foreignFunction [~niksaak@94.27.89.200] has quit [Quit: Leaving.] 18:44:09 rpg [~rpg@216.243.156.16.real-time.com] has joined #sbcl 18:45:12 foreignFunction [~niksaak@94.27.88.19] has joined #sbcl 19:19:19 LiamH [~none@pool-74-96-4-63.washdc.east.verizon.net] has joined #sbcl 19:29:26 -!- stassats` [~stassats@wikipedia/stassats] has quit [Ping timeout: 255 seconds] 20:10:11 -!- wbooze [~wbooze@xdsl-78-35-180-161.netcologne.de] has quit [Remote host closed the connection] 20:23:02 p_l [~pl@tsugumi.brage.info] has joined #sbcl 20:23:54 where I should look for total list of registers and globals that need to be swapped if I want to do cooperative threading? 20:24:44 -!- angavrilov [~angavrilo@217.71.227.190] has quit [Ping timeout: 260 seconds] 20:25:20 (I know which registers to "backup", but are there any kind of 'globals' etc. related to where some thread-specific structures exist?) 20:26:38 p_l: the thread struct? 20:26:55 wbooze [~wbooze@xdsl-78-35-180-161.netcologne.de] has joined #sbcl 20:27:04 Which is so huge that I don't really see the point of green threading. 20:28:50 pkhuong: I was thinking mostly of trying to just switch the pointer, and less so for green threading as for some form of MxN threading, possibly without "fiber" movement between threads 20:29:08 instead with a way to select which "fiber" (or group of fibers) you're yielding to 20:31:58 -!- yacks [~yacks@180.151.36.168] has quit [Quit: Leaving] 20:58:36 -!- prxq [~mommer@mnhm-5f75fa87.pool.mediaWays.net] has quit [Quit: Leaving] 21:03:33 -!- sdemarre [~serge@143.184-64-87.adsl-dyn.isp.belgacom.be] has quit [Ping timeout: 248 seconds] 21:10:29 -!- LiamH [~none@pool-74-96-4-63.washdc.east.verizon.net] has quit [Ping timeout: 256 seconds] 21:11:57 -!- dtw [~dtw@pdpc/supporter/active/dtw] has quit [Quit: Zzzz] 21:21:17 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Ping timeout: 245 seconds] 21:21:51 -!- drmeister [~drmeister@pool-173-59-25-70.phlapa.fios.verizon.net] has quit [Remote host closed the connection] 21:34:44 drmeister [~drmeister@pool-173-59-25-70.phlapa.fios.verizon.net] has joined #sbcl 21:36:10 attila_lendvai [~attila_le@92.47.218.10] has joined #sbcl 21:36:10 -!- attila_lendvai [~attila_le@92.47.218.10] has quit [Changing host] 21:36:10 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #sbcl 22:53:18 -!- meyersh [~meyersh@198.102.147.253] has quit [Read error: Connection reset by peer] 22:59:49 -!- slyrus [~chatzilla@adsl-99-183-240-66.dsl.pltn13.sbcglobal.net] has quit [Ping timeout: 240 seconds] 23:00:58 meyersh [~meyersh@198.102.147.253] has joined #sbcl 23:07:22 LiamH [~none@pool-74-96-4-63.washdc.east.verizon.net] has joined #sbcl 23:31:56 -!- LiamH [~none@pool-74-96-4-63.washdc.east.verizon.net] has quit [Ping timeout: 252 seconds] 23:37:40 slyrus [~chatzilla@adsl-99-183-240-66.dsl.pltn13.sbcglobal.net] has joined #sbcl