freenode/#clasp - IRC Chatlog
Search
7:32:42
frgo
!notify drmeister Would now need to understand how symbols are scraped. It seems that _sym_ptr is no more generated - but _sym_ptrdiff still is... How do I make sure file main/generated/symbols_scraped_inc.h does contain _sym_ptr ? Thanks!
7:36:20
frgo
!notify drmeister - Hm - was user error here :-D It's not _sym_ptr but _sym_pointer ... Oh well - sorry for the noise.
12:56:13
Colleen
drmeister: frgo wrote to you on Monday 2016.06.20 09:36:20 : - Hm - was user error here :-D It's not _sym_ptr but _sym_pointer ... Oh well - sorry for the noise.
12:56:13
Colleen
drmeister: frgo wrote to you on Monday 2016.06.20 09:32:42 : Would now need to understand how symbols are scraped. It seems that _sym_ptr is no more generated - but _sym_ptrdiff still is... How do I make sure file main/generated/symbols_scraped_inc.h does contain _sym_ptr ? Thanks!
12:59:54
drmeister
That declares an external symbol CORE:REHASH-SIZE and substitutes the name of the symbol where the INTERN_(core,rehash_size) macro was written.
13:01:12
drmeister
The other two macros SYMBOL_EXPORT_SC_(...) and SYMBOL_SC_(...) don't generate any code - they are only processed by the scraper
13:05:39
drmeister
I was able to get the waf build system to build the clasp interpreter and aclasp and bclasp.
13:06:04
drmeister
But I'm having to make more changes to mesh where waf puts generated files with where clasp wants to put generated files.
14:54:14
drmeister
I'm going to smarten up the Bundle class code - so that it can set up the hostname logical pathname translations in a more flexible way.
14:55:07
drmeister
The waf build system wants every generated file under the directory where the executable lives. When Clasp is installed the CL directories will probably be in /usr/local/lib/clasp/** or something like that.