Example Writing: [ ] Think up better introductory examples [ ] Example of symbol sets with instances that don't need names Practical Use Tips: [ ] See the symbol set in the debugger [ ] Best ideas for solving serialization systems problem [ ] How does this hold up when multiple DLLs or SOs are involved? Real Uses: [ ] Command Line Options [ ] Shader management [ ] IDs for profiler blocks Vetting: Compilers: CL, GCC, CLANG Linkers: LINK, GCC, CLANG OSs: Win32, Linux, Mac (COFF) (ELF) (MACHO) [ ] Check configurations for accurate section virtual sizes Win32{ link: -INCREMENTAL:NO clang (as linker): -Xlinker -INCREMENTAL:NO All combinations of CL, LINK, CLANG work so far so long as the above options are used. } Linux{ [ ] GCC CLANG [ ] GCC GCC [ ] CLANG GCC [x] CLANG CLANG } Mac { [ ] CLANG CLANG } [ ] Check configurations for link time optimization removal of symbols Support Tools: [x] see data section size and layout info [ ] dump binary as hex from a data section [ ] see symbols inside data sections [ ] see symbols by name [ ] count of symbols in symbol set [ ] display of string and integer data in symbol from symbol set [ ] size of types