21:51:02Bikein cclasp it complains about the (eql module (llvm-sys:get-parent main-function)) thing, i guess because the cclasp definition of eql doesn't handle pointers
3:26:03drmeisterAn alternative to always_inline may be to declare the builtins 'inline' and '__attribute__((used))' and then remove the 'used' list when we want to delete the builtin functions after inlining them.
3:27:23Bikethat sounds a little more inline with how clang treats inlining
3:46:36drmeisterBike: So it didn't build asdf or serve-event? It hung while doing that?
3:54:14drmeisterHmm, Martin needs to go up to Boston - what if you swung by here for a few days and then drove up with him? - But you have dog sitting issues and he was supposed to be here Wednesday.
6:05:15drmeister::notify Bike - I found the problem - yeesh - I was optimizing the module before creating the static ctor that invokes the startup function. Since the startup function wasn't declared external and wasn't referenced by anything it was removed!!!
6:05:15Colleendrmeister: Got it. I'll let Bike know as soon as possible.
6:30:13drmeister::notify Bike The problem wasn't the always_inline - that was fine. We just need to add the functions to inline, inline them, remove them, add the ctor and only THEN optimize the module.
6:30:13Colleendrmeister: Got it. I'll let Bike know as soon as possible.
6:52:15drmeister::notify Bike I pushed all of the changes and everything seems to build.
6:52:15Colleendrmeister: Got it. I'll let Bike know as soon as possible.