freenode/#clasp - IRC Chatlog
Search
20:20:58
frgo
::notify drmeister There is a paper talking about emitting vtables from clang: https://arxiv.org/pdf/2003.04228.pdf
20:31:39
Colleen
drmeister: frgo said 10 minutes, 41 seconds ago: There is a paper talking about emitting vtables from clang: https://arxiv.org/pdf/2003.04228.pdf
20:32:29
frgo
From reading that paper and then checking the command line options of clang and searching for vtable
20:36:20
drmeister
This paper is directly relevant to my problem - it suggests new C++ syntax: http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p1263r0.pdf
20:46:30
drmeister
No - sadly, the -fforce-emit-vtables option does not change the linkage of the vtable symbols.
20:47:13
drmeister
I've built a small test case and I'm wrestling with waf at the moment to relink the executable with an option that would export the symbols I need.
21:03:15
drmeister
I added to clasp a command line option that records addresses of exposed functions/methods and calls dladdr and records the symbols clasp exposes at startup.
21:10:13
drmeister
If you put these into a directory and copy 'waf' from a clasp directory and run (1) ./waf distclean configure build