| Age | Commit message (Collapse) | Author |
|
Building LLVM with a host gcc 13 fails and suggests including <cstdint>
in external/apache2/llvm/dist/llvm/include/llvm/Support/Signals.h .
Instead of this, joerg@ suggested not modifying the llvm vendor branch
but instead working around this in our LLVM build infrastructure.
|
|
This enables the use of modules for a significant build performance gain
when building with clang as host compiler or when using HAVE_LLVM=yes.
Switch libc++ to using the copy from the mono-repo.
|
|
|
|
|
|
touch the build. this comes from:
commit f90685c11d4460d3098fa35f48b58d1893e974e0
Author: Maya Rashish <maya@NetBSD.org>
Date: Sat Feb 23 09:46:14 2019 +0200
Separate MKCLANG from MKLLVM.
build LLVM libraries as PIC.
Add AMDGPU target, and adjust tools accordingly.
|
|
|
|
programs there; make all Makefiles that use bsd.hostprog.mk include it.
Namely turn off MKREPRO and don't make lint, man pages, info files etc.
Remove the Makefile.inc files that contained these same settings, and
remove the settings from Makefile.host
|
|
|
|
|
|
- Old JIT is removed.
- Improvements to debug information handling.
- ARM: check for deprecated instructions and warn in the integrated
assembler
- PPC: VSX support, va_arg support for struct/union types, -fPIC vs
-fpic supported, faster atomics
- x86: improved vectorizer
|
|
performance improvements across all backends and a much improved PPC32
backend.
|
|
merged AArch64 backend and the move of eARM to DWARF exception handling
for NetBSD. C++11 is required for building.
|
|
include bug fixes for the loop vectorizer, initial work for assembler
parser/disassembler on SPARC, improvements to ARM assembler and .code16
support on x86.
|
|
- Improvements in the SPARC64 support
- ARM backend can almost build a full NetBSD/EABI system with the
integrated assembler
- PowerPC grows disassembler support
- LLD supports copy relocation, beginning of MIPS backend
- New diagnostic for use of bool expression as size_t argument for
strncmp and friends
|
|
to the new SLP vectorizer, fast codegen support for PPC and using
terminfo for the color sequences. In addition, add (optional) build
infrastructure for lld to allow easier testing. This is controlled by
MKLLD.
|
|
integrated-assembler support on PowerPC as well as support for
compressed DWARF sections in some tools.
|
|
integrated PowerPC assembler.
|
|
C++11 support in Clang as well as initial SPARC64 support.
|
|
|
|
compatibility.
|
|
backend as well as an import bug fix for pointer compare optimisations.
|
|
release.
|
|
the SSP parameters and a not-yet-default rewrite of SROA.
|
|
cost analysis.
|
|
C++11 and a new literal format string check to catch variadic argument
functions.
|
|
|
|
|
|
preventing Qt4 from building.
|
|
cc -print-search-dirs output to expand sysroot-prefixed library paths to
make live easier for libtool.
|
|
|
|
preprocessor heavy code and recognizes mipseb as alias for mips.
|
|
|
|
|
|
for the toolchain build.
|
|
|
|
|
|
PadLock, a bugfix for the C++ ABI in one edge condition and various
compiler improvements.
|
|
|
|
assembler and support for -cxx-isystem in the driver.
|
|
.pushsection/.popsection and fixes clang -B to be incremental.
|
|
Upstream sources can be fetched by running "make checkout" in
src/external/bsd/llvm, they will be properly imported once the
integration and missing features are sorted out.
|