diff options
author | Ian Lance Taylor <iant@google.com> | 2008-02-04 05:43:05 +0000 |
---|---|---|
committer | Ian Lance Taylor <iant@google.com> | 2008-02-04 05:43:05 +0000 |
commit | c13f952fa63965ece26391110f499712c3df7cb6 (patch) | |
tree | dde0513e8e9d0bf08d63ad36c942b30a1b941d49 /gold/dynobj.h | |
parent | d267e0c2411d7491ef3d7a3c76560182593e2f74 (diff) | |
download | binutils-redhat-c13f952fa63965ece26391110f499712c3df7cb6.tar.gz |
Fully implement the SECTIONS clause.
Diffstat (limited to 'gold/dynobj.h')
-rw-r--r-- | gold/dynobj.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/gold/dynobj.h b/gold/dynobj.h index 0b22362039..67b0f51d46 100644 --- a/gold/dynobj.h +++ b/gold/dynobj.h @@ -176,6 +176,11 @@ class Sized_dynobj : public Dynobj void do_add_symbols(Symbol_table*, Read_symbols_data*); + // Get the size of a section. + uint64_t + do_section_size(unsigned int shndx) + { return this->elf_file_.section_size(shndx); } + // Get the name of a section. std::string do_section_name(unsigned int shndx) @@ -207,6 +212,11 @@ class Sized_dynobj : public Dynobj do_section_info(unsigned int shndx) { return this->elf_file_.section_info(shndx); } + // Return the section alignment. + uint64_t + do_section_addralign(unsigned int shndx) + { return this->elf_file_.section_addralign(shndx); } + private: // For convenience. typedef Sized_dynobj<size, big_endian> This; |