| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
| |
release/11.x llvmorg-11.0.0-0-g176249bd673 (aka 11.0.0 release).
MFC after: 4 weeks
X-MFC-With: r364284
Notes:
svn path=/head/; revision=366655
|
|
|
|
|
|
|
|
|
|
| |
release/11.x llvmorg-11.0.0-rc5-0-g60a25202a7d.
MFC after: 4 weeks
X-MFC-With: r364284
Notes:
svn path=/head/; revision=366339
|
|
|
|
|
|
|
|
|
|
| |
release/11.x llvmorg-11.0.0-rc2-91-g6e042866c30.
MFC after: 6 weeks
X-MFC-With: r364284
Notes:
svn path=/head/; revision=365807
|
|
|
|
|
|
|
|
|
|
| |
release/11.x llvmorg-11.0.0-rc2-0-g414f32a9e86.
MFC after: 6 weeks
X-MFC-With: r364284
Notes:
svn path=/head/; revision=364718
|
|
|
|
|
|
|
| |
release/11.x llvmorg-11.0.0-rc1-47-gff47911ddfc.
Notes:
svn path=/projects/clang1100-import/; revision=364253
|
|
|
|
|
|
|
| |
and add a newly generated lldb Plugins.def file too.
Notes:
svn path=/projects/clang1100-import/; revision=363982
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
10.0.1 final (aka llvmorg-10.0.1-0-gef32c611aa2).
There were no changes since rc2, except in the upstream regression
tests, which we do not ship.
Relnotes: yes
MFC after: immediately (no material changes except tag)
Notes:
svn path=/head/; revision=363401
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
llvmorg-10.0.1-rc2-0-g77d76b71d7d.
Also add a few more llvm utilities under WITH_CLANG_EXTRAS:
* llvm-dwp, a utility for merging DWARF 5 Split DWARF .dwo files into
.dwp (DWARF package files)
* llvm-size, a size(1) replacement
* llvm-strings, a strings(1) replacement
MFC after: 3 weeks
Notes:
svn path=/head/; revision=362719
|
|
|
|
|
|
|
|
|
| |
llvmorg-10.0.0-129-gd24d5c8e308. Getting closer to 10.0.1-rc2.
MFC after: 3 weeks
Notes:
svn path=/head/; revision=362609
|
|
|
|
|
|
|
|
|
|
| |
llvmorg-10.0.0-97-g6f71678ecd2 (not quite 10.0.1 rc2, as more fixes are
still pending).
MFC after: 3 weeks
Notes:
svn path=/head/; revision=362445
|
|
|
|
|
|
|
|
|
| |
llvmorg-10.0.1-rc1-0-gf79cd71e145 (aka 10.0.1 rc1).
MFC after: 3 weeks
Notes:
svn path=/head/; revision=361410
|
|
|
|
|
|
|
|
| |
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D24266
Notes:
svn path=/head/; revision=359606
|
|
|
|
|
|
|
|
|
|
|
| |
llvmorg-10.0.0-0-gd32170dbd5b (aka 10.0.0 release).
PR: 244251
MFC after: 6 weeks
X-MFC-With: 358851
Notes:
svn path=/head/; revision=359338
|
|
|
|
|
|
|
|
|
|
|
| |
llvmorg-10.0.0-rc4-5-g52c365aa9ca. The actual release should follow Real
Soon Now.
PR: 244251
MFC after: 6 weeks
Notes:
svn path=/head/; revision=359082
|
|
|
|
|
|
|
| |
commit llvmorg-10.0.0-rc3-1-gc290cb61fdc), and bump versions.
Notes:
svn path=/projects/clang1000-import/; revision=358682
|
|
|
|
|
|
|
| |
commit llvmorg-10.0.0-rc2-70-ge5cb70267e7), and bump versions.
Notes:
svn path=/projects/clang1000-import/; revision=358399
|
|
|
|
|
|
|
|
|
| |
versions, use "git describe --tags --long" output, which is more
descriptive. E.g., "90c78073f73eac58f4f8b4772a896dc8aac023bc" becomes
"llvmorg-10.0.0-rc2-0-g90c78073f73".
Notes:
svn path=/projects/clang1000-import/; revision=358298
|
|
|
|
|
|
|
|
| |
commit llvmorg-10.0.0-rc2-0-g90c78073f73), bump versions, and update
build glue.
Notes:
svn path=/projects/clang1000-import/; revision=357964
|
|
|
|
|
|
|
|
| |
Config.h, disable a few more parts in the code we don't use, and add a
pre-generated man page.
Notes:
svn path=/projects/clang1000-import/; revision=357174
|
|
|
|
| |
Notes:
svn path=/projects/clang1000-import/; revision=357127
|
|
|
|
|
|
|
|
|
|
|
| |
* Update UPDATING
* Update (Optional)ObsoleteFiles.inc
* Update VCS(Revision|Version) files
* Update generated config headers
* Update clang internal headers Makefile
Notes:
svn path=/projects/clang1000-import/; revision=357120
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
9.0.1 final release c1a0a213378a458fbea1a5c77b315c7dce08fd05.
Release notes for llvm, clang, lld and libc++ 9.0.1 will become
available here:
https://releases.llvm.org/9.0.1/docs/ReleaseNotes.html
https://releases.llvm.org/9.0.1/tools/clang/docs/ReleaseNotes.html
https://releases.llvm.org/9.0.1/tools/lld/docs/ReleaseNotes.html
https://releases.llvm.org/9.0.1/projects/libcxx/docs/ReleaseNotes.html
PR: 240629
MFC after: 1 month
Notes:
svn path=/head/; revision=356004
|
|
|
|
|
|
|
|
|
|
|
| |
* Set tentative merge date
* Add UPDATING entry
* Bump __FreeBSD_version
* Bump FREEBSD_CC_VERSION
* Bump LLD_REVISION
Notes:
svn path=/projects/clang900-import/; revision=353318
|
|
|
|
|
|
|
| |
release 9.0.0 r372316, and update version numbers.
Notes:
svn path=/projects/clang900-import/; revision=352536
|
|
|
|
|
|
|
| |
release_90 branch r371301, and update version numbers.
Notes:
svn path=/projects/clang900-import/; revision=352010
|
|
|
|
|
|
|
|
| |
similar to what upstream generates via CMake. Though for us it is
handier to have everything in one file.
Notes:
svn path=/projects/clang900-import/; revision=351965
|
|
|
|
|
|
|
| |
release_90 branch r370514, and update version numbers.
Notes:
svn path=/projects/clang900-import/; revision=351722
|
|
|
|
|
|
|
| |
release_90 branch r369369, and update version numbers.
Notes:
svn path=/projects/clang900-import/; revision=351708
|
|
|
|
| |
Notes:
svn path=/projects/clang900-import/; revision=351442
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
8.0.1 final release r366581. The only functional change is a fix for a
mismerge of upstream r360816, which properly restores the r2 register
when unwinding on PowerPC64 (See https://reviews.freebsd.org/D20337).
Relnotes: yes
PR: 236062
MFC after: 3 days
X-MFC-With: r349004
Notes:
svn path=/head/; revision=350177
|
|
|
|
|
|
|
|
|
|
|
|
| |
libunwind and openmp to the upstream release_80 branch r364487
(effectively, 8.0.1 rc3). The 8.0.1 release will most likely
have no further changes.
MFC after: 1 week
X-MFC-With: r349004
Notes:
svn path=/head/; revision=349793
|
|
|
|
|
|
|
|
|
|
|
| |
libunwind and openmp to the upstream release_80 branch r363030
(effectively, 8.0.1 rc2). The 8.0.1 release should follow this within a
week or so.
MFC after: 2 weeks
Notes:
svn path=/head/; revision=349004
|
|
|
|
|
|
|
|
|
|
| |
Reviewed by: emaste, dim
Approved by: markj (mentor)
MFC after: 3 weeks
Differential Revision: https://reviews.freebsd.org/D19759
Notes:
svn path=/head/; revision=346016
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
[ELF] Support --{,no-}allow-shlib-undefined
Summary:
In ld.bfd/gold, --no-allow-shlib-undefined is the default when
linking an executable. This patch implements a check to error on
undefined symbols in a shared object, if all of its DT_NEEDED entries
are seen.
Our approach resembles the one used in gold, achieves a good balance
to be useful but not too smart (ld.bfd traces all DSOs and emulates
the behavior of a dynamic linker to catch more cases).
The error is issued based on the symbol table, different from
undefined reference errors issued for relocations. It is most
effective when there are DSOs that were not linked with -z defs (e.g.
when static sanitizers runtime is used).
gold has a comment that some system libraries on GNU/Linux may have
spurious undefined references and thus system libraries should be
excluded (https://sourceware.org/bugzilla/show_bug.cgi?id=6811). The
story may have changed now but we make --allow-shlib-undefined the
default for now. Its interaction with -shared can be discussed in the
future.
Reviewers: ruiu, grimar, pcc, espindola
Reviewed By: ruiu
Subscribers: joerg, emaste, arichardson, llvm-commits
Differential Revision: https://reviews.llvm.org/D57385
Pull in r352943 from upstream lld trunk (by Fangrui Song):
[ELF] Default to --no-allow-shlib-undefined for executables
Summary:
This follows the ld.bfd/gold behavior.
The error check is useful as it captures a common type of ld.so
undefined symbol errors as link-time errors:
// a.cc => a.so (not linked with -z defs)
void f(); // f is undefined
void g() { f(); }
// b.cc => executable with a DT_NEEDED entry on a.so
void g();
int main() { g(); }
// ld.so errors when g() is executed (lazy binding) or when the program is started (-z now)
// symbol lookup error: ... undefined symbol: f
Reviewers: ruiu, grimar, pcc, espindola
Reviewed By: ruiu
Subscribers: llvm-commits, emaste, arichardson
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D57569
Together, these add support for --no-allow-shlib-undefined, and make it
the default for executables, so they will fail to link if any symbols
from needed shared libraries are undefined.
Reported by: jbeich
PR: 236062, 236141
MFC after: 1 month
X-MFC-With: r344779
Notes:
svn path=/head/; revision=345349
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
8.0.0 final release r356365. There were no functional changes since the
most recent merge, of 8.0.0 rc5.
Release notes for llvm, clang, lld and libc++ 8.0.0 are now available:
https://llvm.org/releases/8.0.0/docs/ReleaseNotes.html
https://llvm.org/releases/8.0.0/tools/clang/docs/ReleaseNotes.html
https://llvm.org/releases/8.0.0/tools/lld/docs/ReleaseNotes.html
https://llvm.org/releases/8.0.0/projects/libcxx/docs/ReleaseNotes.html
PR: 236062
MFC after: 1 month
X-MFC-With: r344779
Notes:
svn path=/head/; revision=345345
|
|
|
|
|
|
|
|
|
|
|
|
| |
release_80 branch r356034 (effectively, 8.0.0 rc5), resolve conflicts,
and bump version numbers.
PR: 236062
MFC after: 1 month
X-MFC-With: r344779
Notes:
svn path=/head/; revision=345152
|
|
|
|
|
|
|
|
|
|
|
|
| |
r355677 (effectively, 8.0.0 rc4), resolve conflicts, and bump version
numbers.
PR: 236062
MFC after: 1 month
X-MFC-With: r344779
Notes:
svn path=/head/; revision=344951
|
|
|
|
|
|
|
| |
r355313, resolve conflicts, and bump version numbers.
Notes:
svn path=/projects/clang800-import/; revision=344774
|
|
|
|
|
|
|
| |
r354799, resolve conflicts, and bump version numbers.
Notes:
svn path=/projects/clang800-import/; revision=344548
|
|
|
|
|
|
|
| |
r354130, resolve conflicts, and bump version numbers.
Notes:
svn path=/projects/clang800-import/; revision=344177
|
|
|
|
|
|
|
| |
r353167, resolve conflicts, and bump version numbers.
Notes:
svn path=/projects/clang800-import/; revision=343806
|
|
|
|
|
|
|
| |
and lld, and regenerate config headers.
Notes:
svn path=/projects/clang800-import/; revision=343319
|
|
|
|
|
|
|
| |
lld and lldb. Update ObsoleteFiles.inc and OptionalObsoleteFiles.inc.
Notes:
svn path=/projects/clang800-import/; revision=343220
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
7.0.1 release r349250. There were no functional changes since the 7.0.1
rc3 import.
PR: 230240, 230355
Relnotes: yes
MFC after: 2 months
X-MFC-With: r341825
Notes:
svn path=/head/; revision=342123
|
|
|
|
|
|
|
|
|
|
| |
r348686 (effectively 7.0.1 rc3), resolve conflicts, and bump version
numbers.
PR: 230240, 230355
Notes:
svn path=/projects/clang700-import/; revision=341763
|
|
|
|
| |
Notes:
svn path=/projects/clang700-import/; revision=340131
|
|
|
|
|
|
|
|
|
|
| |
r346007 (effectively 7.0.1 rc2), resolve conflicts, and bump version
numbers.
PR: 230240, 230355
Notes:
svn path=/projects/clang700-import/; revision=340125
|
|\
| |
| |
| | |
Notes:
svn path=/projects/clang700-import/; revision=339670
|
| |
| |
| |
| | |
Notes:
svn path=/head/; revision=339454
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
ELF spec says that for SHT_REL and SHT_RELA sh_link should reference the
associated string table and sh_info should reference the "section to
which the relocation applies." ELF Tool Chain's elfcopy / strip use
this (in part) to control whether or not the relocation entry is copied
to the output.
LLVM PR 37538 https://bugs.llvm.org/show_bug.cgi?id=37538
Approved by: re (kib)
Obtained from: llvm r344226 (backported for 6.0)
Notes:
svn path=/head/; revision=339304
|