diff options
author | simonb <simonb@google.com> | 2015-04-24 04:55:41 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-04-24 11:55:54 +0000 |
commit | 733a3f04a20043a7afb55c1a25d14dbaf869b913 (patch) | |
tree | c3b058944a2fef6e4a58f689396b7ce96d0ee76f /styleguide | |
parent | fcf6c134d7a3db415bb0f748dddc96398c24c465 (diff) | |
download | chromium_src-733a3f04a20043a7afb55c1a25d14dbaf869b913.zip chromium_src-733a3f04a20043a7afb55c1a25d14dbaf869b913.tar.gz chromium_src-733a3f04a20043a7afb55c1a25d14dbaf869b913.tar.bz2 |
crazy linker: Fix RELRO sharing with packed relocations.
Packed relative relocations do not currently participate in
relocation of shared RELRO pages into a service process's load
addresses. This undermines RELRO sharing, by reducing the
number of swapped RELRO pages (often to zero).
Fix by processing packed relative relocations a second time when
relocating shared RELRO pages. Also, tidy up and rationalize
some duplicated code through use of templates.
BUG=385553
Review URL: https://codereview.chromium.org/1099253002
Cr-Commit-Position: refs/heads/master@{#326773}
Diffstat (limited to 'styleguide')
0 files changed, 0 insertions, 0 deletions