00:12:12 hargettp [~hargettp@pool-71-184-176-129.bstnma.east.verizon.net] has joined #sbcl 01:12:17 attila_lendvai [~attila_le@catv-89-132-188-166.catv.broadband.hu] has joined #sbcl 01:12:17 -!- attila_lendvai [~attila_le@catv-89-132-188-166.catv.broadband.hu] has quit [Changing host] 01:12:17 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #sbcl 01:36:18 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Quit: Leaving.] 02:19:29 -!- hargettp [~hargettp@pool-71-184-176-129.bstnma.east.verizon.net] has quit [Quit: Leaving...] 03:00:49 -!- pp206 [pierre@sd-6391.dedibox.fr] has quit [Quit: leaving] 03:06:19 nicdev` [~user@static-72-74-85-37.bstnma.fios.verizon.net] has joined #sbcl 03:08:59 -!- loke_ [~elias@bb121-6-25-83.singnet.com.sg] has quit [Ping timeout: 252 seconds] 03:11:03 -!- nicdev [~user@static-72-74-85-37.bstnma.fios.verizon.net] has quit [Ping timeout: 240 seconds] 03:11:29 loke_ [~elias@bb121-6-25-83.singnet.com.sg] has joined #sbcl 03:15:12 slyrus [~chatzilla@adsl-99-39-232-220.dsl.pltn13.sbcglobal.net] has joined #sbcl 03:16:21 -!- loke_ [~elias@bb121-6-25-83.singnet.com.sg] has quit [Ping timeout: 260 seconds] 04:20:35 -!- lichtblau [~user@91-65-217-112-dynip.superkabel.de] has quit [Ping timeout: 252 seconds] 04:20:50 lichtblau [~user@91-65-217-112-dynip.superkabel.de] has joined #sbcl 04:26:41 -!- slyrus [~chatzilla@adsl-99-39-232-220.dsl.pltn13.sbcglobal.net] has quit [Ping timeout: 240 seconds] 06:00:03 -!- Quadrescence [~Quad@unaffiliated/quadrescence] has quit [Ping timeout: 276 seconds] 06:05:49 slyrus [~chatzilla@adsl-99-39-232-220.dsl.pltn13.sbcglobal.net] has joined #sbcl 06:11:40 Quadrescence [~Quad@unaffiliated/quadrescence] has joined #sbcl 06:19:25 flip214 [~marek@2001:858:107:1:7a2b:cbff:fed0:c11c] has joined #sbcl 06:19:25 -!- flip214 [~marek@2001:858:107:1:7a2b:cbff:fed0:c11c] has quit [Changing host] 06:19:26 flip214 [~marek@unaffiliated/flip214] has joined #sbcl 08:28:09 yay. I just built sbcl from clisp on a whole new machine. It's like something Actually Works! 09:31:03 nicdev`` [~user@static-72-74-85-37.bstnma.fios.verizon.net] has joined #sbcl 09:32:23 tsuru` [~charlie@adsl-74-240-217-227.bna.bellsouth.net] has joined #sbcl 09:34:13 ASau` [~user@95-26-236-45.broadband.corbina.ru] has joined #sbcl 09:34:28 redline6561_ [~redline65@li69-162.members.linode.com] has joined #sbcl 09:35:58 mtd_ [~martin@chop.xades.com] has joined #sbcl 09:39:51 slyrus_ [~chatzilla@adsl-99-39-232-220.dsl.pltn13.sbcglobal.net] has joined #sbcl 09:40:24 -!- slyrus [~chatzilla@adsl-99-39-232-220.dsl.pltn13.sbcglobal.net] has quit [*.net *.split] 09:40:24 -!- nicdev` [~user@static-72-74-85-37.bstnma.fios.verizon.net] has quit [*.net *.split] 09:40:24 -!- jiacobucci [~jiacobucc@gw-asdl.ae.gatech.edu] has quit [*.net *.split] 09:40:24 -!- ASau [~user@95-26-236-45.broadband.corbina.ru] has quit [*.net *.split] 09:40:25 -!- mtd [~martin@chop.xades.com] has quit [*.net *.split] 09:40:25 -!- redline6561 [~redline65@li69-162.members.linode.com] has quit [*.net *.split] 09:40:25 -!- tsuru [~charlie@adsl-74-240-217-227.bna.bellsouth.net] has quit [*.net *.split] 09:40:33 -!- slyrus_ is now known as slyrus 09:48:42 jiacobucci [~jiacobucc@gw-asdl.ae.gatech.edu] has joined #sbcl 09:52:48 attila_lendvai [~attila_le@catv-89-132-188-166.catv.broadband.hu] has joined #sbcl 09:52:48 -!- attila_lendvai [~attila_le@catv-89-132-188-166.catv.broadband.hu] has quit [Changing host] 09:52:48 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #sbcl 10:05:15 hargettp [~hargettp@pool-71-184-176-129.bstnma.east.verizon.net] has joined #sbcl 10:09:56 -!- antoszka [~antoszka@unaffiliated/antoszka] has quit [Ping timeout: 260 seconds] 10:27:38 _8david [~user@91-65-217-112-dynip.superkabel.de] has joined #sbcl 10:28:59 -!- lichtblau [~user@91-65-217-112-dynip.superkabel.de] has quit [Ping timeout: 246 seconds] 11:45:21 -!- fe[nl]ix [~quassel@pdpc/supporter/professional/fenlix] has quit [Remote host closed the connection] 11:45:29 fe[nl]ix [~quassel@pdpc/supporter/professional/fenlix] has joined #sbcl 11:56:04 -!- hargettp [~hargettp@pool-71-184-176-129.bstnma.east.verizon.net] has quit [Quit: Leaving...] 12:17:09 hargettp [~hargettp@pool-71-184-176-129.bstnma.east.verizon.net] has joined #sbcl 12:23:11 -!- hargettp [~hargettp@pool-71-184-176-129.bstnma.east.verizon.net] has quit [Quit: Leaving...] 13:40:43 -!- flip214 [~marek@unaffiliated/flip214] has quit [Remote host closed the connection] 13:43:14 loke [~elias@121.6.25.83] has joined #sbcl 16:26:40 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Quit: Leaving.] 16:35:47 Can someone explain to me the calling conventions for functions in SBCL (x64)? I thought the arguments were passed in registers, but when i disassemble the following function (defun foo (x y z) x) it disassembles into exactly the same code as (defun foo (x y z) z). How is that possible? 16:37:47 loke: disassemble doesn't show the prelude 16:38:18 pkhuong: what does the prelude contain? 16:38:32 argument checking and parsing 16:38:48 pkhuong: what is the reason for that?> 16:38:51 which includes moving them from their argument passing position to where they belong 16:39:08 it confuses most people, who don't care about argument parsing code because they can't change it. 16:39:22 So when inspecting the disassembly, is there an easy way to determine where the arguments ended up? 16:41:20 you can disassemble the code component. 16:42:19 Hmm, how can I do that?> 16:43:52 <_8david> erm, is that really intentional? I thought it's just a bug, and CMUCL gets it right. 16:44:30 _8david: no, we changed it a couple months ago. 16:44:47 maybe more like a year ago. 16:45:04 sb-disassem::fun-code/sb-disassem:disassemble-code-component. 16:46:32 OK, cool. Now I see all of it :-) 16:46:52 pkhuong: Hmm, so am I right in thinking that all arguments are always passed on the stack? 16:47:42 loke: no. 16:48:17 _8david: mm.. Now I can't find the commit anymore. But I really remember nikodemus discussing that issue some time ago. 17:01:57 I didn't think it was intentional either 17:02:08 I think it started happening when wnewman did some refactoring or other 17:02:18 and no-one's been strongly motivated to put it back again 17:02:19 shouldn't be hard to add a flag. 17:02:38 a flag would maybe help sbcl maintainers' sanity when they mess with calling conventions 17:02:51 e.g me some number of years ago :) 17:02:56 I usually inspect the code component ; 17:03:43 yes, well, I learnt to do that too in the end 17:18:27 gor[e] [~svr@gw2.masterhost.ru] has joined #sbcl 17:22:04 pkhuong pasted "disassemble-whole-function" at http://paste.lisp.org/display/123206 17:26:25 -!- tsuru` is now known as tsuru 17:59:11 -!- gor[e] [~svr@gw2.masterhost.ru] has quit [Ping timeout: 240 seconds] 17:59:39 -!- nicdev`` [~user@static-72-74-85-37.bstnma.fios.verizon.net] has left #sbcl 18:00:59 nicdev [~user@static-72-74-85-37.bstnma.fios.verizon.net] has joined #sbcl 18:01:10 gor[e] [~svr@gw2.masterhost.ru] has joined #sbcl 18:07:06 -!- slyrus [~chatzilla@adsl-99-39-232-220.dsl.pltn13.sbcglobal.net] has quit [Ping timeout: 240 seconds] 18:07:37 antoszka [~antoszka@unaffiliated/antoszka] has joined #sbcl 18:26:30 -!- nicdev [~user@static-72-74-85-37.bstnma.fios.verizon.net] has quit [Ping timeout: 252 seconds] 18:33:07 nicdev [~user@static-72-74-85-37.bstnma.fios.verizon.net] has joined #sbcl 18:48:09 -!- Quadrescence [~Quad@unaffiliated/quadrescence] has quit [Ping timeout: 264 seconds] 18:59:47 Quadrescence [~Quad@unaffiliated/quadrescence] has joined #sbcl 19:04:06 -!- Quadrescence [~Quad@unaffiliated/quadrescence] has quit [Ping timeout: 240 seconds] 19:05:10 -!- nicdev [~user@static-72-74-85-37.bstnma.fios.verizon.net] has quit [Read error: Connection reset by peer] 19:06:47 antgreen [~user@CPE00222d6c4710-CM00222d6c470d.cpe.net.cable.rogers.com] has joined #sbcl 19:15:45 Quadrescence [~Quad@unaffiliated/quadrescence] has joined #sbcl 19:31:11 -!- Quadrescence [~Quad@unaffiliated/quadrescence] has quit [Ping timeout: 240 seconds] 19:38:19 -!- antgreen [~user@CPE00222d6c4710-CM00222d6c470d.cpe.net.cable.rogers.com] has quit [Read error: Operation timed out] 19:38:40 antgreen [~user@CPE00259c01a935-CM00186845e694.cpe.net.cable.rogers.com] has joined #sbcl 19:43:11 Quadrescence [~Quad@unaffiliated/quadrescence] has joined #sbcl 19:50:40 -!- antgreen [~user@CPE00259c01a935-CM00186845e694.cpe.net.cable.rogers.com] has quit [Remote host closed the connection] 19:54:00 -!- Quadrescence [~Quad@unaffiliated/quadrescence] has quit [Ping timeout: 276 seconds] 20:05:48 Quadrescence [~Quad@unaffiliated/quadrescence] has joined #sbcl 20:12:25 -!- Quadrescence [~Quad@unaffiliated/quadrescence] has quit [Ping timeout: 258 seconds] 20:25:18 Quadrescence [~Quad@unaffiliated/quadrescence] has joined #sbcl 20:25:40 antgreen [~user@CPE00222d6c4710-CM00222d6c470d.cpe.net.cable.rogers.com] has joined #sbcl 20:41:29 -!- Quadrescence [~Quad@unaffiliated/quadrescence] has quit [Read error: Operation timed out] 20:57:01 Quadrescence [~Quad@unaffiliated/quadrescence] has joined #sbcl 22:13:43 -!- Quadrescence [~Quad@unaffiliated/quadrescence] has quit [Ping timeout: 240 seconds] 22:27:00 Quadrescence [~Quad@unaffiliated/quadrescence] has joined #sbcl 22:54:25 hargettp [~hargettp@pool-71-184-176-129.bstnma.east.verizon.net] has joined #sbcl 23:00:33 -!- Quadrescence [~Quad@unaffiliated/quadrescence] has quit [Ping timeout: 276 seconds] 23:12:05 Quadrescence [~Quad@unaffiliated/quadrescence] has joined #sbcl 23:21:21 -!- Quadrescence [~Quad@unaffiliated/quadrescence] has quit [Ping timeout: 276 seconds] 23:33:05 Quadrescence [~Quad@unaffiliated/quadrescence] has joined #sbcl 23:39:21 -!- Quadrescence [~Quad@unaffiliated/quadrescence] has quit [Ping timeout: 276 seconds] 23:40:47 pchrist_ [~spirit@gentoo/developer/pchrist] has joined #sbcl 23:41:33 -!- pchrist [~spirit@gentoo/developer/pchrist] has quit [Ping timeout: 264 seconds] 23:50:56 Quadrescence [~Quad@unaffiliated/quadrescence] has joined #sbcl