freenode/#lisp - IRC Chatlog
Search
1:24:30
fiddlerwoaroof
You have to build sbcl like this: https://github.com/fiddlerwoaroof/sbcl-workspace/blob/master/setup/build
1:25:17
fiddlerwoaroof
And then this will do the rest: https://github.com/fiddlerwoaroof/daydreamer/blob/master/build.lisp
1:26:00
fiddlerwoaroof
The only problem is that certain libraries insist on causing problems here: I go out of my way to avoid depending on osicat because of this
1:26:42
fiddlerwoaroof
Or, patch it something like this: https://gitlab.com/fiddlerwoaroof/osicat/-/commit/b56f924c5dafa92e6da1f2a91a6b7f133cbd69fa
3:54:50
fiddlerwoaroof
It sounds like a defconstant is being evaluated/compiled twice with values that aren't EQL
3:56:15
charles`
Yes it says constant NAME is being redefined from "string" to "string". I know it happens when I try to reevaluate the defconstant, but It sometimes happens after I restart the image
3:59:10
fiddlerwoaroof
It sounds like your startup sequence is evaluating a defconstant twice, but you aren't really providing enough context
8:08:39
ralt
fiddlerwoaroof: right. See linux-packaging for something that uses static-program-op, with osicat that is statically linked as well.
8:52:41
flip214
drmeister: at the end of https://drmeister.wordpress.com/2014/10/08/debugging-with-the-clasp-debugger/ you talk about generating dwarf data, but I can't find a follow-up post.
8:53:43
flip214
I'd like to generate dwarf output for function start/end addresses in SBCL, so that perf can report the stack correctly
10:42:20
ralt
etimmons: I managed to build a static binary with musl but yeah, I'm back to the issue with the foreign symbols that your patch should help with.
10:42:47
ralt
one annoying thing is that sbcl recently stopped building the sbcl.o file with the _main symbol, though, so I had to build it manually.