libera/#clasp - IRC Chatlog
Search
23:19:10
Bike
"In a catch clause, when the argument is of the same type (ignoring cv-qualification) as the exception object thrown, the copy of the exception object is omitted and the body of the catch clause accesses the exception object directly, as if caught by reference (there cannot be a move from the exception object because it is always an lvalue). This is disabled if such copy elision would change the observable
23:19:16
Bike
behavior of the program for any reason other than skipping the copy constructor and the destructor of the catch clause argument (for example, if the catch clause argument is modified, and the exception object is rethrown with throw). "
23:21:44
drmeister
I think it is creating a new ReturnFrom object. I'm in the ReturnFrom constructor - I don't know if it's a copy constructor or what.
23:22:46
Bike
what's the build command to get the interpreter with aclasp loaded but not compiled into it? rboehm?
0:01:15
drmeister
Bike: There's also an clang compiler command line option --unwindlib=libunwind and -rtlib=compiler-rt
2:27:27
drmeister
I think the llvm unwind header is here? /opt/clasp/lib/clang/13.0.0/include/unwind.h
2:49:14
Bike
drmeister: specifying LD_LIBRARY_PATH as di bella suggested lets me run the interpreter, at least
2:53:07
drmeister
How about I put the header file into clasp's source tree for now. clasp/include/external/llvm-libunwind/libunwind.h
2:56:57
Bike
i put -L/opt/clasp/lib in but that didn't help. I guess I need to add it to ldconfig or whatever