OLD | NEW |
| 1 2010-01-13 Ian Lance Taylor <iant@google.com> |
| 2 |
| 3 Bring over from mainline: |
| 4 2010-01-04 Ian Lance Taylor <iant@google.com> |
| 5 |
| 6 PR 10980 |
| 7 * options.h (class General_options): Add --add-needed and |
| 8 --copy-dt-needed-entries. Tweak --as-needed help entry. |
| 9 * object.cc (Input_objects::check_dynamic_dependencies): Give an |
| 10 error if --copy-dt-needed-entries aka --add-needed is used and |
| 11 would cause a change in behaviour. |
| 12 |
| 13 2010-01-13 Ian Lance Taylor <iant@google.com> |
| 14 |
| 15 Bring over from mainline: |
| 16 2010-01-07 Ian Lance Taylor <iant@google.com> |
| 17 |
| 18 PR 11042 |
| 19 * copy-relocs.cc (Copy_relocs::emit_copy_reloc): Mark the dynamic |
| 20 object as needed. |
| 21 |
| 22 2010-01-13 Ian Lance Taylor <iant@google.com> |
| 23 |
| 24 Bring over from mainline: |
| 25 2010-01-08 Ian Lance Taylor <iant@google.com> |
| 26 |
| 27 PR 11072 |
| 28 * layout.cc (Layout::include_section): Remove .gnu_debuglink |
| 29 sections. |
| 30 |
| 31 2009-11-06 Ian Lance Taylor <iant@google.com> |
| 32 |
| 33 Bring over from mainline: |
| 34 2009-10-16 Doug Kwan <dougkwan@google.com> |
| 35 |
| 36 * dynobj.cc (Versions::Versions): Initialize version_script_. |
| 37 Only insert base version symbol definition for a shared object |
| 38 if version script defines any version versions. |
| 39 (Versions::define_base_version): New method definition. |
| 40 (Versions::add_def): Check that base version is not needed. |
| 41 (Versions::add_need): Define base version lazily. |
| 42 * dynobj.h (Versions::define_base_version): New method declaration. |
| 43 (Versions::needs_base_version_): New data member declaration. |
| 44 |
| 45 2009-11-06 Ian Lance Taylor <iant@google.com> |
| 46 |
| 47 PR 10876 |
| 48 * defstd.cc (in_segment): Set only_if_ref true for "end". |
| 49 |
| 50 2009-11-05 Ian Lance Taylor <iant@google.com> |
| 51 |
| 52 PR 10910 |
| 53 * output.cc (Output_segment::add_output_section): Add missing |
| 54 return statement. |
| 55 |
| 56 2009-11-04 Ian Lance Taylor <iant@google.com> |
| 57 |
| 58 PR 10880 |
| 59 * object.h (class Object): Add is_needed and set_is_needed |
| 60 methods. Add is_needed_ field. Make bool fields into bitfields. |
| 61 * symtab.cc (Symbol_table::set_dynsym_indexes): If a symbol is |
| 62 defined in a dynamic object and referenced by a regular object, |
| 63 set is_needed for the dynamic object. |
| 64 * layout.cc (Layout::finish_dynamic_section): Don't add DT_NEEDED |
| 65 if the file is marked with as_needed and it is not needed. |
| 66 |
| 67 2009-11-04 Ian Lance Taylor <iant@google.com> |
| 68 |
| 69 PR 10887 |
| 70 * arm.cc (Target_arm::do_finalize_sections): Don't add dynamic |
| 71 tags if data is discarded by linker script. |
| 72 * i386.cc (Target_i386::do_finalize_sections): Likewise. |
| 73 * powerpc.cc (Target_powerpc::do_finalize_sections): Likewise. |
| 74 * sparc.cc (Target_sparc::do_finalize_sections): Likewise. |
| 75 * x86_64.cc (Target_x86_64::do_finalize_sections): Likewise. |
| 76 |
| 77 2009-11-04 Ian Lance Taylor <iant@google.com> |
| 78 |
| 79 * layout.cc (Layout::get_output_section): Add is_interp and |
| 80 is_dynamic_linker_section parameters. Change all callers. |
| 81 (Layout::choose_output_section): Likewise. |
| 82 (Layout::make_output_section): Likewise. |
| 83 (Layout::add_output_section_data): Add is_dynamic_linker_section |
| 84 parameter. Change all callers. |
| 85 * layout.h (class Layout): Update declarations. |
| 86 * output.h (class Output_section): Add is_interp, set_is_interp, |
| 87 is_dynamic_linker_section, set_is_dynamic_linker_section methods. |
| 88 Add is_interp_, is_dynamic_linker_section_ fields. Change |
| 89 generate_code_fills_at_write_ to a bitfield. |
| 90 * output.cc (Output_section::Output_sections): Initialize new |
| 91 fields. |
| 92 (Output_segment::add_output_section): Add do_sort parameter. |
| 93 Change all callers. |
| 94 |
| 95 2009-11-03 Ian Lance Taylor <iant@google.com> |
| 96 |
| 97 PR 10860 |
| 98 * options.h (class General_options): Add --warn-common. |
| 99 * resolve.cc (Symbol_table::resolve): Handle --warn-common when |
| 100 merging two common symbols. |
| 101 (Symbol_table::should_override): Handle --warn-common when merging |
| 102 a common symbol with a defined symbol. Use report_resolve_problem |
| 103 for multiple definitions. |
| 104 (Symbol_table::report_resolve_problem): New function. |
| 105 * symtab.h (class Symbol_table): Declare report_resolve_problem. |
| 106 |
| 107 2009-11-03 Ian Lance Taylor <iant@google.com> |
| 108 |
| 109 PR 10893 |
| 110 * defstd.cc (in_section): Add entries for __rel_iplt_start, |
| 111 __rel_iplt_end, __rela_iplt_start, __rela_iplt_end, and __stack. |
| 112 |
| 113 2009-11-03 Ian Lance Taylor <iant@google.com> |
| 114 |
| 115 PR 10895 |
| 116 * po/Make-in ($(srcdir)/$(PACKAGE).pot): Pass -C and |
| 117 --msgid-bugs-address. |
| 118 (install-pdf): New target. |
| 119 (install-data_yes): Look up one directory to find mkinstalldirs. |
| 120 |
| 121 2009-10-16 Doug Kwan <dougkwan@google.com> |
| 122 |
| 123 * output.cc (Output_segment::set_section_list_address): Cast |
| 124 expressions to unsigned long long type to avoid format warnings. |
| 125 |
1 2009-10-15 Ian Lance Taylor <iant@google.com> | 126 2009-10-15 Ian Lance Taylor <iant@google.com> |
2 | 127 |
3 * script.cc (Script_options::add_symbol_assignment): Always add a | 128 * script.cc (Script_options::add_symbol_assignment): Always add a |
4 dot assginment to script_sections_. | 129 dot assginment to script_sections_. |
5 * script-sections.cc (Script_sections::add_dot_assignment): | 130 * script-sections.cc (Script_sections::add_dot_assignment): |
6 Initialize if necessary. | 131 Initialize if necessary. |
7 | 132 |
8 * layout.cc (Layout::relaxation_loop_body): Don't crash if we see | 133 * layout.cc (Layout::relaxation_loop_body): Don't crash if we see |
9 program headers with no load segment if there is a linker script. | 134 program headers with no load segment if there is a linker script. |
10 | 135 |
(...skipping 4633 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4644 * symtab.cc (demangle): Likewise. | 4769 * symtab.cc (demangle): Likewise. |
4645 | 4770 |
4646 2008-03-22 Ian Lance Taylor <iant@google.com> | 4771 2008-03-22 Ian Lance Taylor <iant@google.com> |
4647 | 4772 |
4648 * gold.h: Include <cstddef> and <sys/types.h> | 4773 * gold.h: Include <cstddef> and <sys/types.h> |
4649 * options.h: Include <cstring>. | 4774 * options.h: Include <cstring>. |
4650 | 4775 |
4651 2008-03-21 Ian Lance Taylor <iant@google.com> | 4776 2008-03-21 Ian Lance Taylor <iant@google.com> |
4652 | 4777 |
4653 * Added source code to GNU binutils. | 4778 * Added source code to GNU binutils. |
OLD | NEW |