Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(31)

Unified Diff: tools/relocation_packer/src/elf_file.h

Issue 404553003: Create builds configured for ARM and AARCH64. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Purge unused includes. Created 6 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: tools/relocation_packer/src/elf_file.h
diff --git a/tools/relocation_packer/src/elf_file.h b/tools/relocation_packer/src/elf_file.h
index 6f23c328931bb9c8af6ff6fe17dd5efb3abbabd7..3778e0105c5991a32d827acd58d1465a9a9a6288 100644
--- a/tools/relocation_packer/src/elf_file.h
+++ b/tools/relocation_packer/src/elf_file.h
@@ -4,7 +4,7 @@
// ELF shared object file updates handler.
//
-// Provides functions to remove R_ARM_RELATIVE relocations from the .rel.dyn
+// Provides functions to remove ARM relative relocations from the .rel.dyn
// section and pack them in .android.rel.dyn, and unpack to return the file
// to its pre-packed state.
//
@@ -31,17 +31,17 @@
// status = elf_file.UnpackRelocations();
// close(fd);
//
-// SetPadding() causes PackRelocations() to pad .rel.dyn with R_ARM_NONE
+// SetPadding() causes PackRelocations() to pad .rel.dyn with NONE-type
// entries rather than cutting a hole out of the shared object file. This
// keeps all load addresses and offsets constant, and enables easier
// debugging and testing.
//
-// A packed shared object file has all of its R_ARM_RELATIVE relocations
+// A packed shared object file has all of its ARM relative relocations
// removed from .rel.dyn, and replaced as packed data in .android.rel.dyn.
// The resulting file is shorter than its non-packed original.
//
// Unpacking a packed file restores the file to its non-packed state, by
-// expanding the packed data in android.rel.dyn, combining the R_ARM_RELATIVE
+// expanding the packed data in android.rel.dyn, combining the ARM relative
// relocations with the data already in .rel.dyn, and then writing back the
// now expanded .rel.dyn section.
@@ -56,7 +56,7 @@
namespace relocation_packer {
-// An ElfFile reads shared objects, and shuttles R_ARM_RELATIVE relocations
+// An ElfFile reads shared objects, and shuttles ARM relative relocations
rmcilroy 2014/07/18 14:05:17 Should we remove the "ARM" from here too if we are
simonb (inactive) 2014/07/21 12:15:49 It's still only ARM, just arm32 and arm64. I'd ra
// between .rel.dyn and .android.rel.dyn sections.
class ElfFile {
public:
@@ -64,16 +64,16 @@ class ElfFile {
~ElfFile() {}
// Set padding mode. When padding, PackRelocations() will not shrink
- // the .rel.dyn section, but instead replace R_ARM_RELATIVE with
- // R_ARM_NONE entries.
+ // the .rel.dyn section, but instead replace ARM relative with
+ // NONE-type entries.
// |flag| is true to pad .rel.dyn, false to shrink it.
inline void SetPadding(bool flag) { is_padding_rel_dyn_ = flag; }
- // Transfer R_ARM_RELATIVE relocations from .rel.dyn to a packed
+ // Transfer ARM relative relocations from .rel.dyn to a packed
// representation in .android.rel.dyn. Returns true on success.
bool PackRelocations();
- // Transfer R_ARM_RELATIVE relocations from a packed representation in
+ // Transfer ARM relative relocations from a packed representation in
// .android.rel.dyn to .rel.dyn. Returns true on success.
bool UnpackRelocations();

Powered by Google App Engine
This is Rietveld 408576698