Go to file
George Rimar c1a0364cd6 [ELF] - Do not produce duplicate values in .gdb_index's constant pool area.
I found this when builded llc binary using gcc 5.4.1 + LLD.
gcc produces duplicate entries in .debug_gnu_pubtypes section, ex:

UnifyFunctionExitNodes.cpp.o has:
0x0000ac07 EXTERNAL TYPE "std::success_type<void*>"
0x0000ac07 EXTERNAL TYPE "std::success_type<void*>"

clang produces single entry here:
0x0000d291 EXTERNAL TYPE "std::__success_type<void *>"

If we link output from gcc with LLD, that would produce excessive duplicate
entries in .gdb_index constant pool area. That does not seem affect gdb work,
but makes .gdb_index larger than it can be.

I also checked that gold filters out such duplicates too. Patch fixes it.

Differential revision: https://reviews.llvm.org/D32647

llvm-svn: 303975
2017-05-26 12:09:26 +00:00
clang [docs] Point coroutine link to an actual document 2017-05-26 02:56:51 +00:00
clang-tools-extra Earlier revert introduced an extra space, remove it. 2017-05-25 20:29:17 +00:00
compiler-rt [compiler-rt] Replace allow_user_segv_handler=0 with kHandleSignalExclusive 2017-05-25 23:42:33 +00:00
debuginfo-tests Add a test for PR33166. 2017-05-25 19:33:16 +00:00
libclc math: Implement sinh function 2017-02-25 02:46:53 +00:00
libcxx Workaround debug info bug in Clangs coroutine implementation 2017-05-26 04:09:38 +00:00
libcxxabi [Demangler] Remove a failing assert introduced in r303718 2017-05-24 20:53:13 +00:00
libunwind [libunwind] Fix executable stack directive on Linux. 2017-05-16 20:18:57 +00:00
lld [ELF] - Do not produce duplicate values in .gdb_index's constant pool area. 2017-05-26 12:09:26 +00:00
lldb Implementation of remote packets for Trace data. 2017-05-26 11:46:27 +00:00
llgo benchcomp: Add a mode for analyzing file sizes. 2017-04-03 19:13:12 +00:00
llvm Remove unnecessary double-assignment triggering -Wsequence-point. 2017-05-26 12:07:12 +00:00
openmp Fix for KMP_AFFINITY=respect with multiple processor groups 2017-05-15 19:05:59 +00:00
parallel-libs [Axccel] Remove -Wno-missing-braces in build 2016-12-19 21:34:07 +00:00
polly Drop newline in docs builder to see if Polly docs are updated 2017-05-25 05:38:05 +00:00