libera/#sbcl - IRC Chatlog
Search
13:30:08
kakuhen
If you don't configure sbcl with --fancy then you avoid enabling a dozen or so contribs. Might be what you're looking for if you want to produce an Android build
14:16:05
Gleefre
I can see that it enables threads, core compression, :sb-xref-for-internals and :sb-after-xc-core, but I don't understand how it is connected to contributions...
16:11:01
Gleefre
I was able to build sbcl, however I was getting linker error when I tried to link to dynamic library, something about symbols current_control_frame_pointer and current_binding_stack_pointer being not found
16:12:30
Gleefre
https://github.com/Gleefre/sbcl/blob/master/src/runtime/globals.h - here. It seems that lines 82 - 90 and lines 161 - 167 should have same #if conditions, but they don't
17:21:57
Gleefre
By the way, those #ifdefs around current_control_frame_pointer and current_binding_stack_pointer were introduced in this commit (it seems like that to me). https://github.com/sbcl/sbcl/commit/6793d7dd32d1fa48d2ee395e240e1b7ff857912e
17:25:33
Gleefre
Oops, that was only for current_control_stack_pointer. Similar #ifdefs were defined for current_control_frame_pointer, and it seems that the second #ifdef for stack_pointer in the bottom have been simply forgotten...
19:05:34
stassats
now the 128-bit base-chars hurt, can't simply read(2) a string neither with :latin-1, nor with :ascii
19:23:20
stassats
but what should happen to the sequence if read-sequence encounters an error? can it simply overwrite the erroneous bits
20:05:58
jackdaniel
Krystof: I've been thinking about the paragraph you've mentioned (regarding multiple methods), it would be all good if not for the last sentence "This happens as part of the qualifier pattern matching in define-method-combination." - we could have interpreted then that it is the method combination implementor responsibility to signal an error when the order matters
20:06:26
jackdaniel
and then it would be more in line with the exmaple with " ((methods positive-integer-qualifier-p))"
21:27:33
Krystof
strictly speaking it violates the requirement "If it evaluates to any other value, an error is signaled." but that is such an unuseful requirement
21:32:10
jackdaniel
n.b I've updated the blog and noted that both ecl and sbcl addressed the issues in the meantime
21:34:07
Krystof
I was going to suggest that you could reply to https://www.reddit.com/r/Common_Lisp/comments/10jtjka/append_all_method_combination/ but it looks like someone else has beaten you to it
21:46:31
Gleefre
Can someone hint me where does the function "call_into_lisp" defined? I'm trying to debug shared library I compile to, and when initialize_lisp is called from the android app the logs disappear after calling exactly this function...
21:55:51
Gleefre
It seems its definition depends on cpu architecture and it is defined in assembler, like arm64-assem.S... How could I debug it?
22:22:47
phoe
truth be told I wonder if :order nil is something that would be easily implementable elsewhere...