49 lines
1.2 KiB
Plaintext
49 lines
1.2 KiB
Plaintext
|
|
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
|
|
|