This patch fixes weak symbol order in the executable. This is needed to fix helloworld working with glibc on x86_64 with layout pass.
This makes helloworld pass on x86_64/hexagon with LayoutPass.
Paths
| Differential D501
[ELF] Fix weak symbols order ClosedPublic Authored by shankarke on Mar 6 2013, 11:59 AM.
Details
Summary This patch fixes weak symbol order in the executable. This is needed to fix helloworld working with glibc on x86_64 with layout pass. This makes helloworld pass on x86_64/hexagon with LayoutPass.
Diff Detail Event TimelineComment Actions Looks fine with these changes. Also, you're missing the binary files.
Revision Contents
Diff 1198 lib/Passes/LayoutPass.cpp
lib/ReaderWriter/ELF/File.h
test/elf/X86_64/Inputs/multi-ovrd.c
test/elf/X86_64/Inputs/multi-weak.c
test/elf/X86_64/Inputs/weak.c
test/elf/X86_64/multi-weak-override.test
test/elf/X86_64/multi-weak-syms-order.test
test/elf/X86_64/weak-override.test
test/elf/X86_64/weak-zero-sized.test
|