00:08:34 rme [~rme@50.43.147.243] has joined #ccl 00:34:46 ipmonger_ [~IPmonger@pool-72-94-39-57.phlapa.fios.verizon.net] has joined #ccl 00:35:55 -!- ipmonger [~IPmonger@pool-72-94-39-57.phlapa.fios.verizon.net] has quit [Ping timeout: 264 seconds] 00:35:55 -!- ipmonger_ is now known as ipmonger 00:50:55 -!- rme [~rme@50.43.147.243] has quit [Quit: rme] 00:55:00 rme [~rme@50.43.147.243] has joined #ccl 01:23:51 -!- ipmonger [~IPmonger@pool-72-94-39-57.phlapa.fios.verizon.net] has quit [Quit: ipmonger] 02:01:39 -!- rme [rme@E1015A3D.5174A474.699BA7A6.IP] has quit [Quit: rme] 02:01:40 -!- rme [~rme@50.43.147.243] has quit [Quit: rme] 02:30:25 rme [~rme@50.43.147.243] has joined #ccl 03:40:43 -!- gleag [~gleag@71.175.broadband2.iol.cz] has quit [Quit: Odcházím] 04:08:17 -!- alms_ [~alms_@209-6-130-32.c3-0.bkl-ubr1.sbo-bkl.ma.cable.rcn.com] has quit [Quit: alms_] 04:09:53 alms_ [~alms_@209-6-130-32.c3-0.bkl-ubr1.sbo-bkl.ma.cable.rcn.com] has joined #ccl 04:31:06 -!- Vivitron [~Vivitron@c-50-172-44-193.hsd1.il.comcast.net] has quit [Ping timeout: 276 seconds] 04:35:36 -!- alms_ [~alms_@209-6-130-32.c3-0.bkl-ubr1.sbo-bkl.ma.cable.rcn.com] has quit [Quit: alms_] 04:47:13 -!- Fare [fare@nat/google/x-dyukohwhaaeklyga] has quit [Quit: Leaving] 05:00:36 -!- |3b| [bbb@2600:3c00::f03c:91ff:fedf:5b65] has quit [Remote host closed the connection] 05:01:02 |3b| [bbb@2600:3c00::f03c:91ff:fedf:5b65] has joined #ccl 06:21:13 -!- rme [~rme@50.43.147.243] has quit [Quit: rme] 06:36:47 rme [~rme@50.43.147.243] has joined #ccl 08:00:44 -!- rme [~rme@50.43.147.243] has quit [Quit: rme] 09:49:54 -!- billstclair [~billstcla@unaffiliated/billstclair] has quit [Quit: Linkinus - http://linkinus.com] 09:50:32 billstclair [~billstcla@p-74-209-25-247.dsl1.rtr.chat.fpma.frpt.net] has joined #ccl 09:50:32 -!- billstclair [~billstcla@p-74-209-25-247.dsl1.rtr.chat.fpma.frpt.net] has quit [Changing host] 09:50:32 billstclair [~billstcla@unaffiliated/billstclair] has joined #ccl 12:33:59 gleag [~gleag@71.175.broadband2.iol.cz] has joined #ccl 13:15:07 eeezkil [~eeezkil@unaffiliated/eeezkil] has joined #ccl 13:32:04 consolers [blocked@59.92.53.218] has joined #ccl 13:32:51 before I check the docs: structs cannot be returned by CCL's foreign functions can they 13:40:46 There's an operator to get them rlet or slet IIRC. 13:40:50 any ccl for linux x64? 13:40:59 There is. 13:41:26 svn co http://svn.clozure.com/publicsvn/openmcl/release/1.9/linuxx64/ccl 13:41:26 doesn't seem to work 13:42:30 as it says in http://ccl.clozure.com/download.html 13:43:04 eeezkil: replace linuxx64 with linuxx86 13:43:13 Works for me right now. 13:43:14 I did 13:43:21 13:43:21 Fetching external item into 'ccl/compiler': 13:43:21 A ccl/compiler/ARM 13:43:21 A ccl/compiler/ARM/arm-lap.lisp 13:43:21 A ccl/compiler/ARM/arm-arch.lisp 13:43:21 A ccl/compiler/ARM/arm-asm.lisp 13:43:22 -!- pjb [~t@90.24.198.19] has quit [Excess Flood] 13:43:24 I believe you get the source tree and both binaries (32b + 64b) 13:43:38 pjb [~t@90.24.198.19] has joined #ccl 13:43:44 how many mb does svn co cost? 13:43:47 Oops, I wanted only the first few lines. 13:43:54 -!- pjb is now known as Guest76534 13:43:56 it's ok 13:44:01 A lot :-) 13:44:02 pjb, thank you 13:44:20 [pjb@kuiper :0.0 tmp]$ svn co http://svn.clozure.com/publicsvn/openmcl/release/1.9/linuxx86/ccl 13:44:20 A ccl/lx86cl 13:44:20 A ccl/lx86cl.image 13:44:20 A ccl/lx86cl64 13:44:20 A ccl/lx86cl64.image 13:44:21 U ccl 13:44:21 13:44:32 see how svn shoves all that GB of data but keeps all crucial few MB of metadata so the network investments pay off 13:44:39 There. To show that the 640bit version is in the same directory as the 32-bit. 13:44:52 :-) 13:45:24 designed by the nwo for the nwo 13:45:24 -!- Guest76534 is now known as pjb` 13:47:18 git implementation has a "paid-for-by-the-suits" feature too for totally nonsense reasons, it cant restart an aborted initial checkout 13:47:37 consolers: designing for yourself always yields the best designs. :) 13:47:41 -!- pjb` is now known as pjb 13:48:07 ... and has to get entire GB of repo again 13:48:42 all dvcs are taint 13:48:48 Agreed. 13:48:56 We've not found the perfect solution yet. 13:49:25 no, my point was there is investment facilitated by the dark lord to keep the solution from reaching you 13:49:36 consolers: That's what you're saying now, but wait until the CCL SVN server gets taken out by a large meteorite! 13:50:00 That said, you can convert svn to git 13:50:10 I suppose there's no reasonable way of getting CCL's full history for study purposes? 13:50:25 get a backup of the repo? 13:50:33 Otherwise it'll be slow. 13:50:43 get a backup of the repo, and convert it to git. 13:50:52 There's a backup? 13:51:01 I mean, MAKE a backup :-) 13:51:10 -!- consolers [blocked@59.92.53.218] has left #ccl 13:51:17 pjb: How do I do that? 13:52:03 Ask gbyers. 13:54:24 Bah, I *knew* that bothering other people would be required. ;/ 13:55:09 It may be welcome, backups are always a good idea. 14:08:20 pjb: I probably will eventually, in the weeks to come or so. 14:31:16 consolers [blocked@59.92.53.218] has joined #ccl 14:32:49 rme [~rme@50.43.147.243] has joined #ccl 14:33:41 pjb, I couldnt spot how to do it, or use rlet etc. --- external-call refuses an aggregate return value, apparently on linux-amd64 the struct is returned on the heap, i can only tell ccl to return an :ADDRESS but I dont think i can dereference that 14:34:26 rme is it possible to get at structs returned by foreign code 14:37:52 pass a pointer to appropriate storage as the first argument of the ff-call 14:41:32 consolers: (ccl::slet ((r [wind frame])) ) 15:01:02 rme, ffcall has this signature: ff-call entrypoint {arg-type-specifier arg}* &optional result-type-specifier 15:02:10 i cant see any place to stuff in what lispworks calls the :result-pointer 15:03:12 for concreteness, say my C looks like this: 15:03:18 struct foo { int x; }; struct foo barf () { struct foo f; f.x=667; return f; } 15:08:26 *consolers* looks at 1.9 source 15:13:07 something like (rlet ((p (:struct :foo))) (external-call "barf" :address p) given (def-foreign-type nil (:struct :foo (:x :int))) 15:16:42 ah thanks i'll try that in a short while 15:18:46 Pehaps section "13.2.2. Return Conventions for C Structures" of the CCL manual could be a little less concise? 15:19:13 As in, made less concise than it is now. 15:20:51 Right now, the interface looks more machine-level than C-level, if you have to know the ABI in order to be able to use it. 15:25:04 the ff intros are very pleasant to read, 15:27:18 gleag_ [~gleag@71.175.broadband2.iol.cz] has joined #ccl 15:27:39 alms_ [~alms_@209-6-130-32.c3-0.bkl-ubr1.sbo-bkl.ma.cable.rcn.com] has joined #ccl 15:30:50 -!- gleag [~gleag@71.175.broadband2.iol.cz] has quit [Ping timeout: 256 seconds] 15:32:20 -!- alms_ [~alms_@209-6-130-32.c3-0.bkl-ubr1.sbo-bkl.ma.cable.rcn.com] has quit [Client Quit] 15:38:03 alms_ [~alms_@209-6-130-32.c3-0.bkl-ubr1.sbo-bkl.ma.cable.rcn.com] has joined #ccl 15:38:34 -!- gleag_ is now known as gleag 15:39:51 I think that ends up becoming (FF-CALL entrypointx :ADDRESS $p :void), I'm not seeing the results in $p, but maybe I'm doing something wrong 15:40:40 maybe this struct is too short and is being returned in a register 15:40:49 i dont know the abi 15:41:37 -!- alms_ [~alms_@209-6-130-32.c3-0.bkl-ubr1.sbo-bkl.ma.cable.rcn.com] has quit [Client Quit] 15:43:17 I'll have to try again later. thx I'll check the logbot 15:43:24 -!- consolers [blocked@59.92.53.218] has quit [Quit: Started wasting time elsewhere] 15:55:10 Hydan [~hydan@ip-89-103-110-5.net.upcbroadband.cz] has joined #ccl 16:57:36 -!- rme [~rme@50.43.147.243] has quit [Quit: rme] 19:42:29 -!- gleag [~gleag@71.175.broadband2.iol.cz] has quit [Quit: Odcházím] 19:56:14 l_ [~n@84.233.246.170] has joined #ccl 19:58:02 -!- l_ [~n@84.233.246.170] has left #ccl 20:06:48 l_ [~n@84.233.246.170] has joined #ccl 20:11:31 -!- l_ [~n@84.233.246.170] has left #ccl 20:55:27 gleag [~gleag@71.175.broadband2.iol.cz] has joined #ccl 21:08:18 -!- Hydan [~hydan@ip-89-103-110-5.net.upcbroadband.cz] has quit [Ping timeout: 264 seconds] 22:03:48 Vivitron [~Vivitron@c-50-172-44-193.hsd1.il.comcast.net] has joined #ccl 23:05:16 -!- gleag [~gleag@71.175.broadband2.iol.cz] has quit [Ping timeout: 260 seconds] 23:10:00 alms_ [~alms_@209-6-130-32.c3-0.bkl-ubr1.sbo-bkl.ma.cable.rcn.com] has joined #ccl 23:10:04 -!- alms_ [~alms_@209-6-130-32.c3-0.bkl-ubr1.sbo-bkl.ma.cable.rcn.com] has quit [Client Quit]