2015-05-09T00:13:49Z mega1 quit (Read error: No route to host) 2015-05-09T00:15:16Z zacts joined #sbcl 2015-05-09T00:15:30Z zacts quit (Remote host closed the connection) 2015-05-09T00:18:17Z pacon joined #sbcl 2015-05-09T00:23:50Z Quadrescence joined #sbcl 2015-05-09T00:32:52Z tsumetai joined #sbcl 2015-05-09T00:33:50Z tsumetai` quit (Ping timeout: 264 seconds) 2015-05-09T01:36:24Z ASau quit (Remote host closed the connection) 2015-05-09T01:36:51Z ASau joined #sbcl 2015-05-09T01:46:58Z cosmicexplorer joined #sbcl 2015-05-09T02:02:05Z edgar-rft joined #sbcl 2015-05-09T02:11:36Z karswell` joined #sbcl 2015-05-09T02:11:56Z karswell quit (Ping timeout: 240 seconds) 2015-05-09T02:29:28Z zacts joined #sbcl 2015-05-09T02:34:01Z tsumetai quit (Ping timeout: 264 seconds) 2015-05-09T02:35:38Z ASau quit (Remote host closed the connection) 2015-05-09T02:36:08Z ASau joined #sbcl 2015-05-09T02:42:24Z mega1 joined #sbcl 2015-05-09T02:56:29Z scymtym quit (Ping timeout: 245 seconds) 2015-05-09T03:04:22Z stassats` quit (Ping timeout: 272 seconds) 2015-05-09T03:08:41Z jdz quit (Quit: ZNC - http://znc.in) 2015-05-09T03:08:59Z jdz_ joined #sbcl 2015-05-09T03:09:30Z zacts: hi 2015-05-09T03:09:40Z zacts: what all would be involved in porting sbcl to a new OS? 2015-05-09T03:09:52Z zacts: I would be interested in porting SBCL to Minix 3 2015-05-09T03:10:00Z zacts: no SBCL binaries exist for Minix 3 yet 2015-05-09T03:10:16Z zacts: Minix 3 supports both x86 and the latest ARM version 2015-05-09T03:10:35Z zacts: either architectures would be cool, but both would be really awesome 2015-05-09T03:13:24Z nyef: Have a look at the various os-specific files in the source tree, particularly in src/runtime/. Assume that you'd have to write some version of that for your target OS. 2015-05-09T03:13:46Z zacts: ok 2015-05-09T03:13:50Z zacts: I'll check it out 2015-05-09T03:13:57Z nyef: And then be aware that any crazy non-posixness with things like signal handling will be exceedingly painful. 2015-05-09T03:14:07Z zacts: can I bootstrap this initially with gnu clisp? 2015-05-09T03:14:16Z zacts: or would I have to cross build? 2015-05-09T03:14:22Z nyef: Maybe. I don't know. 2015-05-09T03:14:24Z zacts: ok 2015-05-09T03:14:33Z nyef: Cross build is, fortunately, a lot easier than once it was. 2015-05-09T03:14:49Z zacts: minix 3 aims to be fully posix compatible, and NetBSD compatible, but it's not quite there yet 2015-05-09T03:15:00Z zacts: ah ok cool re cross builds 2015-05-09T03:15:14Z nyef: And there are some shortcut build processes that you might learn about as you start digging into things. 2015-05-09T03:15:44Z nyef: If it's aiming for NetBSD compatibility, you might be able to leverage the *bsd support code. 2015-05-09T03:16:10Z nyef: Basically treat it like yet another bsd fork. 2015-05-09T03:24:34Z psy_ joined #sbcl 2015-05-09T03:29:49Z nyef quit (Ping timeout: 264 seconds) 2015-05-09T03:34:56Z eeduck joined #sbcl 2015-05-09T03:35:08Z eeduck: hi 2015-05-09T03:35:15Z eeduck: i just build sbcl on android. 2015-05-09T03:36:38Z eeduck quit (Client Quit) 2015-05-09T03:37:20Z evil` joined #sbcl 2015-05-09T03:37:24Z evil`: hi 2015-05-09T03:37:36Z evil`: cl gammer? 2015-05-09T03:38:48Z ASau quit (Remote host closed the connection) 2015-05-09T03:39:15Z ASau joined #sbcl 2015-05-09T04:08:51Z gingerale joined #sbcl 2015-05-09T04:21:42Z zacts quit (Quit: ERC (IRC client for Emacs 24.5.1)) 2015-05-09T04:30:22Z mega1 quit (Read error: Connection reset by peer) 2015-05-09T04:30:34Z mega1 joined #sbcl 2015-05-09T04:38:53Z edgar-rft quit (Quit: edgar-rft) 2015-05-09T05:13:36Z joshe quit (Ping timeout: 256 seconds) 2015-05-09T05:18:03Z joshe joined #sbcl 2015-05-09T05:49:45Z sdemarre joined #sbcl 2015-05-09T05:54:19Z jlarocco quit (Quit: This computer has gone to sleep) 2015-05-09T06:19:41Z Xof: you can bootstrap with clisp or ccl 2015-05-09T06:49:37Z Quadrescence quit (Quit: This computer has gone to sleep) 2015-05-09T06:54:15Z angavrilov joined #sbcl 2015-05-09T07:26:59Z Shinmera joined #sbcl 2015-05-09T07:27:13Z oleo__ joined #sbcl 2015-05-09T07:30:06Z oleo_ quit (Ping timeout: 252 seconds) 2015-05-09T07:41:35Z evil` quit (Remote host closed the connection) 2015-05-09T07:50:05Z psy_ quit (Ping timeout: 246 seconds) 2015-05-09T07:50:14Z mega1 quit (Ping timeout: 245 seconds) 2015-05-09T08:03:51Z psy_ joined #sbcl 2015-05-09T08:07:36Z gingerale quit (Ping timeout: 272 seconds) 2015-05-09T08:21:20Z sdemarre1 joined #sbcl 2015-05-09T08:23:26Z sdemarre quit (Ping timeout: 272 seconds) 2015-05-09T08:24:51Z scymtym joined #sbcl 2015-05-09T09:09:42Z tsumetai joined #sbcl 2015-05-09T09:11:29Z sdemarre1 quit (Ping timeout: 245 seconds) 2015-05-09T10:04:26Z cosmicexplorer quit (Ping timeout: 264 seconds) 2015-05-09T10:25:37Z nyef joined #sbcl 2015-05-09T10:32:18Z pacon quit (Read error: Connection reset by peer) 2015-05-09T10:34:20Z tsumetai quit (Ping timeout: 265 seconds) 2015-05-09T10:34:43Z pacon joined #sbcl 2015-05-09T10:34:44Z tsumetai` joined #sbcl 2015-05-09T10:34:50Z sdemarre joined #sbcl 2015-05-09T10:41:13Z pacon quit (Read error: Connection reset by peer) 2015-05-09T10:43:02Z pacon joined #sbcl 2015-05-09T10:43:57Z oleo__ quit (Quit: Leaving) 2015-05-09T10:44:34Z pacon quit (Max SendQ exceeded) 2015-05-09T11:59:08Z gingerale joined #sbcl 2015-05-09T12:00:57Z edgar-rft joined #sbcl 2015-05-09T12:15:01Z oleo joined #sbcl 2015-05-09T12:22:53Z stassats joined #sbcl 2015-05-09T12:26:10Z zacts joined #sbcl 2015-05-09T12:34:52Z tsumetai` quit (Ping timeout: 272 seconds) 2015-05-09T12:43:02Z karswell` quit (Ping timeout: 246 seconds) 2015-05-09T13:07:09Z zacts quit (Quit: ERC (IRC client for Emacs 24.5.1)) 2015-05-09T13:39:41Z tsumetai joined #sbcl 2015-05-09T13:40:38Z pacon joined #sbcl 2015-05-09T13:50:48Z psy_ quit (Remote host closed the connection) 2015-05-09T13:58:45Z ASau` joined #sbcl 2015-05-09T14:02:24Z ASau quit (Ping timeout: 272 seconds) 2015-05-09T14:33:18Z tsumetai` joined #sbcl 2015-05-09T14:33:34Z Posterdati quit (Ping timeout: 245 seconds) 2015-05-09T14:33:50Z pacon quit (Read error: Connection reset by peer) 2015-05-09T14:34:24Z tsumetai quit (Ping timeout: 245 seconds) 2015-05-09T14:43:21Z Posterdati joined #sbcl 2015-05-09T14:57:16Z karswell` joined #sbcl 2015-05-09T15:11:33Z karswell` is now known as karswell 2015-05-09T15:49:29Z Bike quit (Quit: journey home) 2015-05-09T16:00:42Z stassats: make-array length checks are weird 2015-05-09T16:01:18Z stassats: (make-array (the number a)) results in two type-checks for A, besides the number type-check 2015-05-09T16:02:53Z stassats: ok, one for words, one for length 2015-05-09T16:34:09Z tsumetai` quit (Ping timeout: 244 seconds) 2015-05-09T16:34:27Z stassats: devised proper declarations, but implicit checks throw in the spanner 2015-05-09T16:35:00Z tsumetai joined #sbcl 2015-05-09T16:35:44Z psy joined #sbcl 2015-05-09T16:36:17Z stassats: even though it's marked with explicit-check 2015-05-09T16:38:13Z sdemarre quit (Remote host closed the connection) 2015-05-09T16:40:05Z stassats: so, how do i combat type-checks from defknowns when using deftransform? 2015-05-09T16:50:02Z nyef: TRULY-THE ? 2015-05-09T16:50:17Z stassats: nope 2015-05-09T16:50:32Z nyef: GOOD-LUCK ? 2015-05-09T16:50:56Z stassats: only transforming into some other known function with the suitable declared type works 2015-05-09T16:51:09Z stassats: and i can't use truly-the since i do want to check types, but more restricted 2015-05-09T16:51:21Z stassats: or i know that they are checked by something else 2015-05-09T16:52:19Z nyef: Does TRULY-THE back-propagate type information? 2015-05-09T16:52:37Z stassats: i tabled that, now onto trigonometric functions on windows 2015-05-09T16:52:55Z nyef: Fair enough. Good luck with that, too. d-: 2015-05-09T16:53:12Z stassats: that ought to be straightforward 2015-05-09T16:53:22Z nyef goes back to his glass of wine, and hacking out some SQL. 2015-05-09T16:55:26Z wheelsucker joined #sbcl 2015-05-09T17:04:10Z gingerale quit (Remote host closed the connection) 2015-05-09T17:05:54Z stassats: expt uses %pow and it's not defined on x86-win32? lovely 2015-05-09T17:06:27Z nyef: I'm suddenly reminded of the old Batman TV series. 2015-05-09T17:14:32Z nikki93_ joined #sbcl 2015-05-09T17:15:16Z nikki93_ quit (Remote host closed the connection) 2015-05-09T17:16:01Z stassats: that was suspiciously easy, now for testing 2015-05-09T17:20:41Z stassats: might as well do the sleep wrappers 2015-05-09T17:49:07Z ASau` is now known as ASau 2015-05-09T18:12:11Z nikki93_ joined #sbcl 2015-05-09T18:28:05Z Quadrescence joined #sbcl 2015-05-09T18:33:44Z tsumetai` joined #sbcl 2015-05-09T18:34:32Z tsumetai quit (Ping timeout: 244 seconds) 2015-05-09T19:35:14Z cosmicexplorer joined #sbcl 2015-05-09T19:46:32Z cosmicexplorer quit (Ping timeout: 246 seconds) 2015-05-09T19:52:50Z stassats: wrapping SLEEP is tedious 2015-05-09T19:53:10Z stassats: but it looks like it shouldn't cons anymore, unless foreign function calling is consing 2015-05-09T19:53:55Z zacts joined #sbcl 2015-05-09T19:58:25Z nyef: On 32-bit as well as 64-bit? 2015-05-09T19:58:45Z stassats: it didn't cons on linux anywhere 2015-05-09T19:58:57Z stassats: not sure what was casuing x86 freebsd to cons 2015-05-09T19:59:00Z nyef: Ah. 2015-05-09T19:59:22Z stassats: i'm trying now to have C functions for double float and single float seconds 2015-05-09T19:59:33Z stassats: and do computations in C, no need to worry about boxing etc. 2015-05-09T20:00:27Z stassats: freebsd still conses 2015-05-09T20:05:24Z stassats: though i was also aiming for less complicated code 2015-05-09T20:05:32Z stassats: it doesn't look like that was achieved either 2015-05-09T20:05:41Z stassats: so, the effort is a write off 2015-05-09T20:06:08Z stassats: now onto freebsd consing 2015-05-09T20:12:48Z jlarocco joined #sbcl 2015-05-09T20:12:56Z stassats: ok, it's SB-C:ALIEN-FUNCALL-SAVES-FP-AND-PC 2015-05-09T20:13:12Z stassats: probably either FP is in bignum territory on freebsd 2015-05-09T20:14:42Z oleo_ joined #sbcl 2015-05-09T20:14:58Z stassats: same thing on 32-bit linux 2015-05-09T20:15:17Z oleo_ quit (Read error: Connection reset by peer) 2015-05-09T20:15:50Z stassats: i mean, FP is 32 bits wide and yet it doesn't appear to cons 2015-05-09T20:16:25Z nikki93_ quit (Remote host closed the connection) 2015-05-09T20:18:15Z oleo quit (Ping timeout: 264 seconds) 2015-05-09T20:20:08Z stassats: why don't sbcl-linux-x86 or ppc not cons then? 2015-05-09T20:21:51Z stassats: ok, it's actually because of PC 2015-05-09T20:22:15Z nikki93_ joined #sbcl 2015-05-09T20:23:33Z stassats: then a couple of tactical declaration will solve it, not sure what to do with the C wrappers 2015-05-09T20:30:52Z oleo joined #sbcl 2015-05-09T20:34:24Z tsumetai` quit (Ping timeout: 245 seconds) 2015-05-09T20:40:31Z attila_lendvai joined #sbcl 2015-05-09T21:00:46Z nikki93_ quit (Remote host closed the connection) 2015-05-09T21:37:19Z zacts quit (Ping timeout: 246 seconds) 2015-05-09T21:40:57Z tsumetai joined #sbcl 2015-05-09T21:44:52Z ASau quit (Remote host closed the connection) 2015-05-09T21:45:19Z ASau joined #sbcl 2015-05-09T21:59:02Z pacon joined #sbcl 2015-05-09T22:07:55Z attila_lendvai quit (Ping timeout: 265 seconds) 2015-05-09T22:16:35Z zacts joined #sbcl 2015-05-09T22:21:29Z angavrilov quit (Remote host closed the connection) 2015-05-09T22:34:33Z tsumetai quit (Ping timeout: 240 seconds) 2015-05-09T22:40:34Z nikki93_ joined #sbcl 2015-05-09T22:45:54Z nikki93_ quit (Remote host closed the connection) 2015-05-09T22:49:04Z zacts quit (Ping timeout: 246 seconds) 2015-05-09T22:59:55Z tsumetai joined #sbcl 2015-05-09T23:16:45Z zacts joined #sbcl 2015-05-09T23:16:56Z zacts quit (Client Quit) 2015-05-09T23:21:20Z stassats: but still, how come the PC on freebsd is in higher addresses? 2015-05-09T23:22:19Z nyef: ... The Lisp PC? I'd wonder about the base of dynamic space, for starters... 2015-05-09T23:22:38Z stassats: why would it be different? 2015-05-09T23:23:08Z nyef: Different preloads, maybe? I don't know. It's an easy thing to at least check, though. 2015-05-09T23:24:13Z stassats: ok, there's a whole treatise in comments about bsd spaces 2015-05-09T23:24:52Z stassats: ok, what do we do with saved fps and pcs? can we dx allocate them? 2015-05-09T23:25:21Z stassats: the conses area already dxed 2015-05-09T23:25:40Z nyef: FPs, at least, can be held unboxed: It's word-aligned, and therefore a FIXNUM. 2015-05-09T23:25:46Z Shinmera quit (Quit: しつれいしなければならないんです。) 2015-05-09T23:26:04Z stassats: so, what about specialized two-element vectors? 2015-05-09T23:27:21Z stassats: sounds good to me 2015-05-09T23:27:36Z nyef: I forget how that works out, but it might wind up on the heap on non-x86oids. 2015-05-09T23:28:26Z stassats: it's only ever used for c-stack-is-control-stack 2015-05-09T23:28:34Z stassats: and it's already dxed, just the cons 2015-05-09T23:28:46Z nikki93_ joined #sbcl 2015-05-09T23:29:06Z White_Flame joined #sbcl 2015-05-09T23:29:12Z stassats: shouldn't cause any additional conservatism 2015-05-09T23:31:32Z stassats: i guess it's used for fomit-frame-pointer debugging 2015-05-09T23:34:02Z nikki93_ quit (Remote host closed the connection) 2015-05-09T23:34:36Z nikki93_ joined #sbcl 2015-05-09T23:34:52Z stassats: ok, let's see if it still conses on freebsd 2015-05-09T23:39:14Z nikki93_ quit (Ping timeout: 272 seconds) 2015-05-09T23:39:16Z stassats: freebsd's patch is weird 2015-05-09T23:41:20Z pacon quit (Read error: Connection reset by peer) 2015-05-09T23:43:20Z stassats: that does it 2015-05-09T23:44:11Z stassats: i'll still slap alien-funcall-saves-fp-and-pc on nanosleep, but now normal foreign calls do not cons anymore 2015-05-09T23:48:11Z stassats: for some reason sleep non-consing claims to be successful on windows, even though i haven't touched it 2015-05-09T23:48:14Z stassats: why was it failing then? 2015-05-09T23:48:19Z stassats: marked as 2015-05-09T23:49:13Z stassats: ok, i think im satisfied with today's fixed and optimizations 2015-05-09T23:55:17Z stassats: oops, linux-x86 dies in cold-init 2015-05-09T23:59:30Z stassats: ok, caller fram strays into negatives