From: <em...@us...> - 2016-01-25 17:57:43
|
Revision: 3370 http://sourceforge.net/p/elftoolchain/code/3370 Author: emaste Date: 2016-01-25 17:57:42 +0000 (Mon, 25 Jan 2016) Log Message: ----------- elfcopy: handle nameless global symbols Global symbol names are stored in a separate buffer and appended to the local symbol names when creating .strtab. Prior to this change both local and global nameless symbol names were stored with st_name = 0. This was correct for local symbols; the string table has an explicit '\0' at the beginning. However, the global symbol list starts with a named symbol. Nameless global symbols then acquired that name. Now we store -1 in st_name for nameless global symbols, and update them to 0 while finalizing the global string offsets. Modified Paths: -------------- trunk/elfcopy/symbols.c This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |