From: <kai...@us...> - 2010-10-17 12:14:54
|
Revision: 1231 http://elftoolchain.svn.sourceforge.net/elftoolchain/?rev=1231&view=rev Author: kaiwang27 Date: 2010-10-17 12:14:48 +0000 (Sun, 17 Oct 2010) Log Message: ----------- Adjust function call order to make code more readable. No functional change. Modified Paths: -------------- trunk/elfcopy/symbols.c This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <kai...@us...> - 2010-11-21 11:03:29
|
Revision: 1270 http://elftoolchain.svn.sourceforge.net/elftoolchain/?rev=1270&view=rev Author: kaiwang27 Date: 2010-11-21 11:03:23 +0000 (Sun, 21 Nov 2010) Log Message: ----------- Change generate_symbols() to use the newly added add_to_symtab() function. Modified Paths: -------------- trunk/elfcopy/symbols.c This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <kai...@us...> - 2010-11-21 11:13:58
|
Revision: 1271 http://elftoolchain.svn.sourceforge.net/elftoolchain/?rev=1271&view=rev Author: kaiwang27 Date: 2010-11-21 11:13:52 +0000 (Sun, 21 Nov 2010) Log Message: ----------- Removed redundant code in generate_symbols(). Modified Paths: -------------- trunk/elfcopy/symbols.c This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <kai...@us...> - 2013-12-01 14:45:51
|
Revision: 2969 http://elftoolchain.svn.sourceforge.net/elftoolchain/?rev=2969&view=rev Author: kaiwang27 Date: 2013-12-01 14:45:45 +0000 (Sun, 01 Dec 2013) Log Message: ----------- When stripping local symbols (option -x for strip(1)), do not strip local debugging symbols. Modified Paths: -------------- trunk/elfcopy/symbols.c This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <kai...@us...> - 2013-12-01 15:22:28
|
Revision: 2971 http://elftoolchain.svn.sourceforge.net/elftoolchain/?rev=2971&view=rev Author: kaiwang27 Date: 2013-12-01 15:22:21 +0000 (Sun, 01 Dec 2013) Log Message: ----------- Give a warning when symbol table does not exist while function generate_symbols() is called. Modified Paths: -------------- trunk/elfcopy/symbols.c This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <kai...@us...> - 2014-12-24 08:22:47
|
Revision: 3135 http://sourceforge.net/p/elftoolchain/code/3135 Author: kaiwang27 Date: 2014-12-24 08:22:43 +0000 (Wed, 24 Dec 2014) Log Message: ----------- Reimplement string table processing with hash table. This change significantly improves the performance of option "--only-keep-debug" on larger binaries. Submitted by: Ed Maste Ticket: #466 Modified Paths: -------------- trunk/elfcopy/symbols.c This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <em...@us...> - 2015-03-26 01:07:08
|
Revision: 3172 http://sourceforge.net/p/elftoolchain/code/3172 Author: emaste Date: 2015-03-26 01:07:06 +0000 (Thu, 26 Mar 2015) Log Message: ----------- elfcopy: Remove debugging printf Submitted by: Brooks Davis <br...@fr...> Modified Paths: -------------- trunk/elfcopy/symbols.c This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <jk...@us...> - 2015-05-04 17:07:03
|
Revision: 3191 http://sourceforge.net/p/elftoolchain/code/3191 Author: jkoshy Date: 2015-05-04 17:07:01 +0000 (Mon, 04 May 2015) Log Message: ----------- Fix the build on Ubuntu 14.04. Modified Paths: -------------- trunk/elfcopy/symbols.c This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <kai...@us...> - 2015-05-23 21:13:58
|
Revision: 3215 http://sourceforge.net/p/elftoolchain/code/3215 Author: kaiwang27 Date: 2015-05-23 21:13:56 +0000 (Sat, 23 May 2015) Log Message: ----------- Fix a hidden bug that the STT_SECTION symbols could have arbitrary visibility since its st_other field is never set to STV_DEFAULT explicitly. (for example it could "inherit" STV_HIDDEN from the symbol processed before it) This bug may or may not cause the linker to misbehave. Modified Paths: -------------- trunk/elfcopy/symbols.c This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <kai...@us...> - 2015-05-23 21:16:41
|
Revision: 3217 http://sourceforge.net/p/elftoolchain/code/3217 Author: kaiwang27 Date: 2015-05-23 21:16:39 +0000 (Sat, 23 May 2015) Log Message: ----------- Fix more memory leaks found in the symbol processing code. Ticket: #486 Modified Paths: -------------- trunk/elfcopy/symbols.c This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <kai...@us...> - 2015-05-23 21:24:36
|
Revision: 3218 http://sourceforge.net/p/elftoolchain/code/3218 Author: kaiwang27 Date: 2015-05-23 21:24:35 +0000 (Sat, 23 May 2015) Log Message: ----------- Fix build. Modified Paths: -------------- trunk/elfcopy/symbols.c This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <kai...@us...> - 2015-05-24 23:47:24
|
Revision: 3222 http://sourceforge.net/p/elftoolchain/code/3222 Author: kaiwang27 Date: 2015-05-24 23:47:23 +0000 (Sun, 24 May 2015) Log Message: ----------- Remove an unused variable. Modified Paths: -------------- trunk/elfcopy/symbols.c This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <kai...@us...> - 2016-01-17 09:40:11
|
Revision: 3332 http://sourceforge.net/p/elftoolchain/code/3332 Author: kaiwang27 Date: 2016-01-17 09:40:10 +0000 (Sun, 17 Jan 2016) Log Message: ----------- elfcopy: do not strip a symbol used in relocation even if it's specified in the command line option '-N'. Ticket: #496 Modified Paths: -------------- trunk/elfcopy/symbols.c This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <kai...@us...> - 2016-01-17 12:06:24
|
Revision: 3339 http://sourceforge.net/p/elftoolchain/code/3339 Author: kaiwang27 Date: 2016-01-17 12:06:23 +0000 (Sun, 17 Jan 2016) Log Message: ----------- elfcopy: consider symbols with STB_GNU_UNIQUE binding as global symbols. Ticket: #496 Modified Paths: -------------- trunk/elfcopy/symbols.c This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <em...@us...> - 2016-01-23 16:30:38
|
Revision: 3358 http://sourceforge.net/p/elftoolchain/code/3358 Author: emaste Date: 2016-01-23 16:30:37 +0000 (Sat, 23 Jan 2016) Log Message: ----------- Avoid out of bounds access to section index map The section index map secndx is not used for special section indices, which have values of 0xFF00 and above. On FreeBSD/MIPS elfcopy previously crashed on the special symbol _DYNAMIC_LINKING: 747: 0000000000000001 0 SECTION GLOBAL DEFAULT ABS _DYNAMIC_LINKING Modified Paths: -------------- trunk/elfcopy/symbols.c This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
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. |
From: <em...@us...> - 2016-01-26 16:31:45
|
Revision: 3375 http://sourceforge.net/p/elftoolchain/code/3375 Author: emaste Date: 2016-01-26 16:31:44 +0000 (Tue, 26 Jan 2016) Log Message: ----------- elfcopy: make add_to_symop_list compatible with wildcards Before this commit add_to_symop_list used lookup_symop_list, which returns a matching wildcard entry and could lead to a corrupted symop_list. We want to find only exact matches in the symop list. Reviewed by: kaiwang27 Modified Paths: -------------- trunk/elfcopy/symbols.c This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <em...@us...> - 2016-01-26 18:41:40
|
Revision: 3376 http://sourceforge.net/p/elftoolchain/code/3376 Author: emaste Date: 2016-01-26 18:41:39 +0000 (Tue, 26 Jan 2016) Log Message: ----------- elfcopy: improve wildcard matching for !-prefixed symbols The ! prefix is documented by GNU objcopy as "the sense of the switch is reversed for that symbol". They provide an example "-w -W !foo -W fo*" which should "weaken all symbols that start with "fo" except for the symbol "foo"." This was broken in GNU objcopy until recently, and prior to this commit ELF Tool Chain had the same behaviour. Previously "!foo" would match any symbol that is not "foo". Now, "!foo" matches "foo", and then does not apply the given symbol transformation. With this change elfcopy is consistent with current GNU objcopy versions with respect to wildcard ! handling. This change introduces no loss in functionality, but certain operations will require a minor update in elfcopy invocation. For example, using "-W !foo" would previously weaken all symbols except "foo". Now the same transformation can be achieved with "-W !foo -W *". Reviewed by: kaiwang27 Modified Paths: -------------- trunk/elfcopy/symbols.c This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <em...@us...> - 2016-03-06 16:50:26
|
Revision: 3428 http://sourceforge.net/p/elftoolchain/code/3428 Author: emaste Date: 2016-03-06 16:50:25 +0000 (Sun, 06 Mar 2016) Log Message: ----------- elfcopy: fix incorrect indentation Modified Paths: -------------- trunk/elfcopy/symbols.c This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |