Doug Kwan
6bf924b0ab
2010-04-08 Doug Kwan <dougkwan@google.com>
...
* merge.cc (Output_merge_data::set_final_data_size): Handle empty
Output_merge_data.
* output.cc (Output_section::add_merge_input_section): Simplify
code and return status of Output_merge_base::add_input_section.
Update merge section map only if Output_merge_base::add_input_section
returns true.
2010-04-09 00:04:30 +00:00
Ian Lance Taylor
2ea9794110
Revert -Wshadow changes, all changes from:
...
2009-12-11 Doug Kwan <dougkwan@google.com>
2009-12-11 Nick Clifton <nickc@redhat.com>
* configure.ac: Remove -Wshadow when setting WARN_CXXFLAGS.
2009-12-14 19:53:05 +00:00
Nick Clifton
91d6fa6a03
Add -Wshadow to the gcc command line options used when compiling the binutils.
...
Fix up all warnings generated by the addition of this switch.
2009-12-11 13:42:17 +00:00
Ian Lance Taylor
37c3b7b014
* merge.cc (Object_merge_map::initialize_input_to_output_map):
...
Reserve space in the hash table.
2009-07-09 23:29:55 +00:00
Ian Lance Taylor
cb010894ee
* merge.cc (do_add_input_section): Correct pend value. Change
...
message about last entry not being null terminated from error to
warning.
2009-03-23 21:15:08 +00:00
Ian Lance Taylor
780e49c563
* merge.cc (Object_merge_map::get_output_offset): Remove inline
...
qualifier.
2008-04-08 18:46:43 +00:00
Ian Lance Taylor
ebdbb4583d
Update copyright years. Update language files.
2008-03-13 21:04:21 +00:00
Ian Lance Taylor
1d6531cfad
Don't crash if we change the address of the .eh_frame section after we
...
find its size.
2008-03-13 20:58:11 +00:00
Ian Lance Taylor
a9a60db689
Speed up relocations against local symbols in merged sections.
2007-12-21 21:19:45 +00:00
Ian Lance Taylor
1e9836570f
Update comments about output offsets and merged input sections.
2007-12-20 16:27:34 +00:00
Ian Lance Taylor
4106a0814a
Remove one inline.
2007-12-20 01:32:10 +00:00
Ian Lance Taylor
8f00aeb8a6
Make functions on hot path inline. Remove a mistaken virtual
...
declaration.
2007-12-20 01:29:04 +00:00
Ian Lance Taylor
2030fba084
Move Stringpool offsets into a chunked_vector indexed by keys.
2007-12-19 01:23:46 +00:00
Ian Lance Taylor
c0873094f5
Use string length when available when calling Stringpool. Compare
...
pointers first when looking up Stringpool entries.
2007-12-19 00:29:28 +00:00
Ian Lance Taylor
38c5e8b493
Print statistics about merge sections with --stats.
2007-12-18 21:24:10 +00:00
Ian Lance Taylor
8383303e0a
Add section_size_type and section_offset_type, use them to replace a
...
lot of instances of off_t.
2007-12-18 00:48:04 +00:00
Ian Lance Taylor
281b8327ae
Minor speedup to Output_merge_string::do_add_input_section.
2007-12-15 01:01:48 +00:00
Ian Lance Taylor
96803768f1
Compress all debug sections.
2007-12-01 06:34:12 +00:00
Ian Lance Taylor
9a0910c33e
From Craig Silverstein: Add support for compressing .debug_str section.
2007-11-30 00:35:27 +00:00
Ian Lance Taylor
27bc2bce09
Clean up setting address and section offset.
2007-11-29 20:10:17 +00:00
Ian Lance Taylor
4625f782a5
Rework merge_map for speed.
2007-11-27 06:13:33 +00:00
Ian Lance Taylor
d8a8897678
Make Merge_key_less operator() inline.
2007-11-22 00:45:46 +00:00
Ian Lance Taylor
730cdc88f7
Generate a complete exception frame header. Discard duplicate
...
exception frame information.
2007-11-09 07:00:15 +00:00
Ian Lance Taylor
291eaac6ab
From Craig Silverstein: add cast to avoid warning.
2007-10-20 04:35:43 +00:00
Ian Lance Taylor
fa1bd4fb25
Fix handling of wide string merge sections.
2007-10-19 23:33:37 +00:00
Ian Lance Taylor
87f9577614
Correctly handle alignment in merge sections.
2007-10-18 17:46:23 +00:00
Ian Lance Taylor
75f2446ec3
Run all error handling through an Errors object. Delete output file
...
on error.
2007-10-14 06:49:14 +00:00
Ian Lance Taylor
cfd73a4e26
Add an option for Stringpools to not copy strings.
2007-10-12 06:06:34 +00:00
Ian Lance Taylor
cec9d2f362
From Craig Silverstein: don't get confused if the same file name
...
occurs in an archive.
2007-10-10 06:33:56 +00:00
Ian Lance Taylor
9eb9fa57c2
Add cache parameter to get_view. Discard uncached views on unlock.
...
Fix bug this exposed in archive armap symbol name handling.
2007-09-25 17:50:26 +00:00
Ian Lance Taylor
c077629be8
Avoid dereferencing map->end().
2007-09-23 03:16:47 +00:00
Ian Lance Taylor
6cb15b7f89
Add licensing text to every source file.
2007-09-22 21:02:10 +00:00
Ian Lance Taylor
42e3fe0dd9
We don't need a hash table mapping input locations to strings.
2007-09-22 05:38:12 +00:00
Ian Lance Taylor
b8e6aad960
Add support for SHF_MERGE sections.
2007-05-16 17:42:48 +00:00