2017-06-01 15:30:26 by Johnny C. Lam | Files touched by this commit (21) |
Log message:
Use public SHLIB_TYPE instead of private _OPSYS_SHLIB_TYPE.
|
2017-05-09 14:23:42 by Jonathan Perkin | Files touched by this commit (2) |
Log message:
Add a terminfo option and enable by default (and correctly pull terminfo in)
if terminfo is builtin, otherwise leave it as a user option to avoid possible
dependency issues.
|
2017-05-06 01:13:05 by Kamil Rytarowski | Files touched by this commit (7) |
Log message:
Update buildlink3.mk with reality in LLVM projects
|
2017-05-03 10:38:46 by Jonathan Perkin | Files touched by this commit (95) |
Log message:
Convert CXXFLAGS setting C++ standard to USE_LANGUAGES.
|
2017-05-01 02:43:07 by Maya Rashish | Files touched by this commit (1) |
Log message:
libLLVM: respect LDFLAGS
from Dr. Thomas Orgis via tech-pkg
|
2017-04-10 21:49:59 by Maya Rashish | Files touched by this commit (1) |
Log message:
libLLVM: use ln -sf, not ln -s. helps rebuilds, as the previous link
already exists
|
2017-03-24 12:43:52 by Joerg Sonnenberger | Files touched by this commit (1) |
Log message:
Link llvm-lto2 and the other tools dynamically against libLLVM to avoid
the size penalty. The primary intention of this package is to provide a
standalone library for other consumers of LLVM and the size difference
doesn't justify the small performance penalty. Bump revision.
|
2017-03-17 23:38:18 by Adam Ciarcinski | Files touched by this commit (38) |
Log message:
LLVM 4.0.0:
The minimum compiler version required for building LLVM has been raised to 4.8 \
for GCC and 2015 for Visual Studio.
The C API functions LLVMAddFunctionAttr, LLVMGetFunctionAttr, \
LLVMRemoveFunctionAttr, LLVMAddAttribute, LLVMRemoveAttribute, LLVMGetAttribute, \
LLVMAddInstrAttribute and LLVMRemoveInstrAttribute have been removed.
The C API enum LLVMAttribute has been deleted.
The definition and uses of LLVM_ATRIBUTE_UNUSED_RESULT in the LLVM source were \
replaced with LLVM_NODISCARD, which matches the C++17 [[nodiscard]] semantics \
rather than gccâs __attribute__((warn_unused_result)).
The Timer related APIs now expect a Name and Description. When upgrading code \
the previously used names should become descriptions and a short name in the \
style of a programming language identifier should be added.
LLVM now handles invariant.group across different basic blocks, which makes it \
possible to devirtualize virtual calls inside loops.
The aggressive dead code elimination phase (âadceâ) now removes \
branches which do not effect program behavior. Loops are retained by default \
since they may be infinite but these can also be removed with LLVM option \
-adce-remove-loops when the loop body otherwise has no live operations.
The llvm-cov tool can now export coverage data as json. Its html output mode has \
also improved.
|
2017-03-09 13:45:56 by Jonathan Perkin | Files touched by this commit (3) |
Log message:
Fix library build on SunOS.
|
2017-01-16 22:56:35 by Brook Milligan | Files touched by this commit (2) |
Log message:
Clean up definition of libtool on Darwin.
The previous commit ended up with two different specifications for libtool
on Darwin. One was the OS-specific version of CMAKE_ARGS introduced in the
previous commit; the other was inside a conditional to detect Darwin introduced \
in the commit prior. The former seems cleaner so it has been left.
|