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

Side by Side Diff: binutils/gold/ChangeLog

Issue 3018030: [binutils] Bump binutils to 2.20.1 (Closed) Base URL: ssh://git@gitrw.chromium.org:9222/nacl-toolchain.git
Patch Set: Created 10 years, 4 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 unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « binutils/gas/write.c ('k') | binutils/gold/Makefile.in » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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
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.
OLDNEW
« no previous file with comments | « binutils/gas/write.c ('k') | binutils/gold/Makefile.in » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698