Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 2008-06-12 David S. Miller <davem@davemloft.net> | David Edelsohn | 2008-06-12 | 3 | -0/+211 |
| | | | | | | * powerpc.h: New file. * elfcpp.h (SHT_ORDERED): New enum constant. (DT_PPC_GOT, DT_PPC64_GLINK, DT_PPC64_OPD, DT_PPC64_OPDSZ): Same. | ||||
* | elfcpp/: | Ian Lance Taylor | 2008-05-28 | 2 | -2/+32 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * dwarf.h (enum DW_FORM): Define. gold/: * reduced_debug_output.cc: New file. * reduced_debug_output.h: New file. * options.h (class General_optoins): Add --strip-debug-non-line. * options.cc (General_options::finalize): Add strip_debug_non_line to the strip heirarchy. * layout.h (class Layout): Add debug_abbrev_ and debug_info_ fields. * layout.cc: Include "reduced_debug_output.h". (Layout::Layout): Initialize new fields. (line_only_debug_sections): New static array. (is_lines_only_debug_sections): New static inline function. (Layout::include_section): Handle --strip-debug-non-line. (Layout::make_output_section): If --strip-debug-non-line, build new output sections for .debug_abbrev and .debug_info. * dwarf_reader.cc (read_unsigned_LEB_128): Move to namespace gold. Warn about possible overflow. (read_signed_LEB_128): Likewise. * dwarf_reader.h: (read_unsigned_LEB_128): Declare. (read_signed_LEB_128): Declare. * Makefile.am (CCFILES): Add reduced_debug_output.cc. (HFILES): Add reduced_debug_output.h. * Makefile.in: Rebuild. | ||||
* | * elfcpp_file.h (class Elf_file): Add large_shndx_offset_ field. | Ian Lance Taylor | 2008-04-19 | 2 | -1/+48 |
| | | | | | | | (Elf_file::large_shndx_offset): New function. (Elf_file::construct): Initialize large_shndx_offset_. (Elf_File::initialize_shnum): If necessary, adjust shstrndx_ and set large_shndx_offset_. | ||||
* | elfcpp/ | David S. Miller | 2008-04-16 | 2 | -0/+28 |
| | | | | | | | | | | | | | | | | | | * elfcpp.h (DF_1_NOW, DF_1_GLOBAL, DF_1_GROUP, DF_1_NODELETE, DF_1_LOADFLTR, DF_1_INITFIRST, DF_1_NOOPEN, DF_1_ORIGIN, DF_1_DIRECT, DF_1_TRANS, DF_1_INTERPOSE, DF_1_NODEFLIB, DF_1_NODUMP, DF_1_CONLFAT): New enum constants. gold/ * options.h (DEFINE_enable): New macro. (new_dtags): New enable option. (initfirst, interpose, loadfltr, nodefaultlib, nodelete, nodlopen, nodump): New -z options. * layout.cc (Layout:finish_dynamic_section): If new dtags enabled, emit DT_RUNPATH. Also, emit a DT_FLAGS_1 containing any specified -z flags. | ||||
* | * sparc.h (EF_SPARC_EXT_MASK, EF_SPARC_32PLUS_MASK, | David S. Miller | 2008-04-16 | 2 | -0/+24 |
| | | | | | | | EF_SPARC_32PLUS, EF_SPARC_SUN_US1, EF_SPARC_HAL_R1, EF_SPARC_SUN_US3, EF_SPARC_LEDATA, EF_SPARCV9_MM, EF_SPARCV9_TSO, EF_SPARCV9_PSO, EF_SPARCV9_RMO): Define as enum constants. | ||||
* | * sparc.h: New file | David S. Miller | 2008-04-11 | 3 | -3/+191 |
| | | | | | | * elfcpp.h (SHN_BEFORE, SHN_AFTER): New enum constants. (SHT_SPARC_GOTDATA, SHF_ORDERED, SHF_EXCLUDE, STT_SPARC_REGISTER, DT_SPARC_REGISTER): Likewise. | ||||
* | * elfcpp_swap.h (Swap_unaligned<64, true>::writeval): Correct | Ian Lance Taylor | 2008-04-03 | 2 | -8/+13 |
| | | | | byte order. | ||||
* | * elfcpp.h (NT_VERSION, NT_ARCH): Define as enum constants. | Ian Lance Taylor | 2008-03-25 | 2 | -0/+57 |
| | | | | | | | | (NT_GNU_ABI_TAG, NT_GNU_HWCAP): Likewise. (NT_GNU_BUILD_ID, NT_GNU_GOLD_VERSION): Likewise. (ELF_NOTE_OS_LINUX, ELF_NOTE_OS_GNU): Likewise. (ELF_NOTE_OS_SOLARIS2, ELF_NOTE_OS_NETBSD): Likewise. (ELF_NOTE_OS_SYLLABLE): Likewise. | ||||
* | Add ChangeLog file. | Ian Lance Taylor | 2008-03-22 | 1 | -0/+4 |
| | |||||
* | Support --hash-style=gnu. | Ian Lance Taylor | 2008-03-06 | 1 | -0/+4 |
| | |||||
* | Implement --just-symbols, including -R FILE. Fix symbol values when | Ian Lance Taylor | 2008-02-07 | 1 | -0/+23 |
| | | | | doing a relocatable link. | ||||
* | Fully implement the SECTIONS clause. | Ian Lance Taylor | 2008-02-04 | 1 | -0/+45 |
| | |||||
* | Remove Andrew's e-mail address. | Ian Lance Taylor | 2008-01-09 | 1 | -1/+1 |
| | |||||
* | From Craig Silverstein: Implement section_info. | Ian Lance Taylor | 2007-11-09 | 1 | -0/+24 |
| | |||||
* | From Craig Silverstein: Add first version of generating error messages | Ian Lance Taylor | 2007-11-02 | 1 | -10/+0 |
| | | | | with file name and line number. | ||||
* | From Craig Silverstein: Add more DWARF info, add some i386 comments. | Ian Lance Taylor | 2007-11-02 | 2 | -3/+242 |
| | |||||
* | Reworked from Andrew Chatham: report error locations. | Ian Lance Taylor | 2007-11-02 | 1 | -0/+23 |
| | |||||
* | From Craig Silverstein: update comments. | Ian Lance Taylor | 2007-10-04 | 1 | -1/+7 |
| | |||||
* | From Craig Silvestein: document the i386 relocs. | Ian Lance Taylor | 2007-10-03 | 1 | -35/+38 |
| | |||||
* | Add Signed_valtype and use it for sign extension. Fix names of rela8. | Ian Lance Taylor | 2007-10-01 | 1 | -3/+7 |
| | |||||
* | Basic DWARF constants. | Ian Lance Taylor | 2007-09-26 | 1 | -0/+155 |
| | |||||
* | Add licensing text to every source file. | Ian Lance Taylor | 2007-09-22 | 6 | -0/+174 |
| | |||||
* | Remove unnecessary elfcpp_config.h file. | Ian Lance Taylor | 2007-09-22 | 3 | -3/+0 |
| | |||||
* | From Andrew Chatham: List x86_64 ELF relocs. | Ian Lance Taylor | 2007-09-22 | 1 | -0/+65 |
| | |||||
* | Add support for returning the section type. | Ian Lance Taylor | 2007-09-19 | 1 | -0/+23 |
| | |||||
* | Generate version information. | Ian Lance Taylor | 2006-12-06 | 1 | -0/+128 |
| | |||||
* | Hash tables, dynamic section, i386 PLT, gold_assert. | Ian Lance Taylor | 2006-11-29 | 3 | -17/+66 |
| | |||||
* | Snapshot. Includes first cut at output relocation sections. | Ian Lance Taylor | 2006-11-16 | 1 | -1/+51 |
| | |||||
* | More dynamic object support, initial scripting support. | Ian Lance Taylor | 2006-11-14 | 2 | -2/+403 |
| | |||||
* | Add Elf_file interface which can be used by both Sized_relobj and | Ian Lance Taylor | 2006-11-07 | 2 | -0/+291 |
| | | | | Sized_dynobj. | ||||
* | Rework swapping code. | Ian Lance Taylor | 2006-11-06 | 3 | -252/+426 |
| | |||||
* | Framework for relocation scanning. Implement simple static TLS | Ian Lance Taylor | 2006-10-20 | 1 | -1/+1 |
| | | | | relocations. | ||||
* | Snapshot. Now able to produce a minimal executable which actually | Ian Lance Taylor | 2006-09-29 | 3 | -2/+379 |
| | | | | runs. | ||||
* | Add program segments. | Ian Lance Taylor | 2006-09-25 | 2 | -13/+128 |
| | |||||
* | More symbol resolution code. | Ian Lance Taylor | 2006-09-07 | 1 | -0/+57 |
| | |||||
* | Another snapshot of the current state of the sources. Gets to the | Ian Lance Taylor | 2006-08-18 | 1 | -1/+48 |
| | | | | | point of symbol resolution and can now issue a multiple definition error. Also added target selection infrastructure. | ||||
* | Initial CVS checkin of gold | Ian Lance Taylor | 2006-08-04 | 4 | -0/+846 |