libera/#clasp - IRC Chatlog
Search
13:20:34
drmeister
I didn't look at the scraper stuff yet - I'm making progress on the refactoring thing .
13:22:51
drmeister
The idea that we could have code that improves our code fascinates me. It lets us escape from bad decisions made in the past when we didn't know how things would work together.
18:34:32
drmeister
Bike: If I use llvm-dwarfdump and it dumps debug info - that means there's debug info - right? I'm going a bit crazy here. Spending hours building a debug version of llvm, building and linking with it and no debug info is available.
18:37:03
drmeister
I go llvm-dwarfdump /opt/llvm13/lib/libclangLex.a and there are DWARF entries for the function I'm trying to debug.
18:37:24
drmeister
I do the same thing on my executable that linked that library (statically I think) and I don't find DWARF entries for that function.
18:41:20
drmeister
Because it has: -L/opt/clasp/lib -L/opt/llvm13/lib in the link command line #*%$@*#%@ Why?
18:42:54
Bike
there's something putt ing -L/opt/clasp-support/lib into LINKFLAGS, and then another thing that puts in the result of llvm-config --libdir
18:48:35
Bike
example: MDArrayT_O's parent class is listed as core::template_Array<bla bla bla>, which isn't described in the sif
18:49:38
drmeister
Ah - there is a bunch of that. How does the static analyzer deal with it? The static analyzer has more insight about what inherits what.
18:50:18
drmeister
Is this a general problem when template classes are in the hierarchy? That's what I meant when I said "there's a bunch of that".
18:51:12
Bike
there are a whole lot of cases of stamps being messed up, so it might be common. all the array classes look messed up, probably for this reaosn