Go to file
George Rimar 07171f21d1 [ELF] - Linkerscript: support complex section pattern grammar.
This is PR30442.
Previously we were failed to parce complex expressions like:
foo : { *(SORT_BY_NAME(bar) zed) }

Main idea of patch that globs and excludes can be wrapped in a SORT.
There is a difference in semanics of ld/gold:
ld likes:
*(SORT(EXCLUDE_FILE (*file1.o) .foo.1))

gold likes:
*(EXCLUDE_FILE (*file1.o) SORT(.foo.1))

Patch implements ld grammar, complex expressions like 
next is not a problem anymore:
.abc : { *(SORT(.foo.* EXCLUDE_FILE (*file1.o) .bar.*) .bar.*) }


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

llvm-svn: 282078
2016-09-21 15:56:44 +00:00
clang PR30401: Fix substitutions for functions with abi_tag 2016-09-21 08:27:03 +00:00
clang-tools-extra Fix compiler warnings. 2016-09-21 15:19:04 +00:00
compiler-rt Revert "[sanitizers] Update sanitizers test to better match glibc internals" 2016-09-21 10:06:37 +00:00
debuginfo-tests New round of fixes for "Always compile debuginfo-tests for the host triple" 2014-10-18 23:47:59 +00:00
libclc configure: Add amdgcn-mesa-mesa3d target 2016-09-16 22:43:33 +00:00
libcxx Fix signatures of fallback tow(upper|lower)_l. 2016-09-19 20:42:57 +00:00
libcxxabi [libcxxabi] cleanup the use of LIBCXXABI_HAS_NO_THREADS macro (NFC) 2016-09-21 09:09:32 +00:00
libunwind Add missing _US_ACTION_MASK constant to unwind.h 2016-09-05 18:01:13 +00:00
lld [ELF] - Linkerscript: support complex section pattern grammar. 2016-09-21 15:56:44 +00:00
lldb Refactor NativeRegisterContextLinux_x86_64 code. 2016-09-21 13:33:01 +00:00
llgo [llgo] add llgo source path to LLVM_GO_PACKAGES 2016-07-27 03:01:00 +00:00
llvm Revert r281895 "Add @llvm.dbg.value entries for the phi node created by -mem2reg" 2016-09-21 15:55:53 +00:00
openmp Fix respecting LIBOMP_LLVM_LIT_EXECUTABLE as full path 2016-09-19 06:55:56 +00:00
parallel-libs [SE] Fix config bug with CUDA tests 2016-09-15 20:26:28 +00:00
polly [ScopDetection] Remove redundant checks for endless loops 2016-09-20 17:05:22 +00:00