diff options
| author | Roland McGrath <[email protected]> | 2008-04-11 07:01:58 +0000 |
|---|---|---|
| committer | Roland McGrath <[email protected]> | 2008-04-11 07:01:58 +0000 |
| commit | 521c47d2a216fc64098c024fc5ed53532b485f32 (patch) | |
| tree | a0ac572e77cbdded1f90fb1996d95cbe3890c36b /src/ChangeLog | |
| parent | 9c4242ef635e2017b1aab2975e4529791b24208f (diff) | |
src/
* strip.c (handle_elf): Don't keep sections that kept symbol tables
refer to. Instead, just be sure to preserve the original symbol
table in the debug file so those symbols go with their sections and
can be elided from the stripped version of the symbol table.
tests/
* testfile48.bz2, testfile48.bz2.debug: New data files.
* Makefile.am (EXTRA_DIST): Add them.
* run-strip-test8.sh: Use them.
Diffstat (limited to 'src/ChangeLog')
| -rw-r--r-- | src/ChangeLog | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 41267ea0..94444c58 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,22 @@ +2008-04-10 Roland McGrath <[email protected]> + + * strip.c (handle_elf): Don't keep sections that kept symbol tables + refer to. Instead, just be sure to preserve the original symbol + table in the debug file so those symbols go with their sections and + can be elided from the stripped version of the symbol table. + + * strip.c (handle_elf): When a discarded section kept in the debug + file refers to a nondiscard section via sh_link/sh_info, preserve + that nondiscarded section unmodified in the debug file as well. + Skip adjustment of discarded sections symbol table references when + that symbol table is copied in this way. + + * elflint.c (check_symtab): Don't crash from missing symbol names + after diagnosing bogus strtab. + + * strip.c (handle_elf): Cosmetic cleanup in special section contents + adjustment for symtab changes. + 2008-03-31 Roland McGrath <[email protected]> * elflint.c (check_sections): Add checks on SHF_EXECINSTR sections: |
