Menu

/trunk/ld/ld_input.h Commit Log


Commit Date  
[r2960] (5.4 kB) by kaiwang27

Remove the FDE's associated with discarded COMDAT sections. After this
change, the linker can now generate correct and smaller .eh_frame
sections for C++ programs.

2013-08-25 03:13:07 View
Download
[r2954] (5.2 kB) by kaiwang27

Revamped SHT_GROUP (section group) support:
* Process SHT_GROUP sections before resolving symbols. Symbol index
can be changed to undefined and symbols can be discarded when
duplicate sections are discarded during SHT_GROUP section processing.
Symbol index change and symbol removal is better to happen before
symbol resolving.
* No need to keep track of section groups in each input object.
Sections are discarded immediately when duplicates are found.

2013-08-18 00:50:29 View
Download
[r2940] (5.5 kB) by kaiwang27

Add support for SHT_GROUP (section group) sections. SHT_GROUP sections
are treated especially and should not appear in the output executable
or shared library.

2013-05-04 22:22:10 View
Download
[r2920] (5.2 kB) by kaiwang27

Use a flag to indicate whether an input section need to apply
relocations.

2013-02-16 07:16:27 View
Download
[r2919] (5.1 kB) by kaiwang27

Use fixed maximum number of internal section to simplify the code and
to avoid bugs like refering to invalid internal section pointers after
the internal section array buffer is reallocated.

2013-02-16 07:16:18 View
Download
[r2910] (5.2 kB) by kaiwang27

Implement support for creating ".eh_frame_hdr" output section.

2013-02-03 06:06:23 View
Download
[r2897] (5.1 kB) by kaiwang27

Implement function "ld_reloc_gc_sections" that performs a breadth-first
search for sections referenced by relocations associated with "used"
sections, i.e, to find sections that should not be garbage-collected.
The initial set of "used" sections consists of sections containing
the entry symbol and extern (-u) symbols. The search is recursive:
"used" sections found are inserted to the set and their relocations
will be used to search for more "used" sections.

2013-01-15 23:05:50 View
Download
[r2835] (5.0 kB) by kaiwang27

Output relocation sections from input objects if the linker is
creating an relocatable object or if option "-emit-relocs" is
specified.

2012-12-30 17:54:32 View
Download
[r2784] (5.0 kB) by kaiwang27

When the linker encounters a DSO which has a DT_SONAME entry in its
dynamic section, it should use the string referenced by DT_SONAME for
the corresponding DT_NEEDED entry in the output object, instead of
using the DSO filename specified in the command line.

2012-12-15 19:19:48 View
Download
[r2778] (4.9 kB) by kaiwang27

Overhaul of the "symbols" module:
* Use only one hash table instead of three for symbol resolving.
As a result, the symbol resolving code is completely rewritten.
The new method is much simpler and more accurate.
* Build dynamic symbol table before section layout.
* Build dynamic symbol table from the internal symbol table instead
of the import/export symbol table.

2012-12-13 03:48:55 View
Download
Older >
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.