Home | History | Annotate | Download | only in llvm
History log of /src/tools/llvm/Makefile
RevisionDateAuthorComments
 1.24  30-May-2021  joerg Update LLVM build system for 249b40b558955afe5ac2b549edcf2d7f859c8cc9

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.
 1.23  21-Feb-2020  joerg branches: 1.23.4;
LLVM doesn't use term.h, so don't check for it when probing here either.
Increase robustness of checks for incremental builds by forcing a
dependency on the Makefile itself.
 1.22  01-May-2018  christos branches: 1.22.2;
Create a new bsd.hostinit.mk file and put the build definitions for all host
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
 1.21  11-Jan-2017  joerg branches: 1.21.12;
Sync tools build glue with LLVM pre-4.0.0.
 1.20  05-Mar-2015  joerg branches: 1.20.2;
misc/48722: Use explicit HOST_SH in case the user insists on removing
permissions from the filesystem.
 1.19  05-Jan-2015  joerg cleandir-llvm should not exist in the filesystem
 1.18  16-Jan-2014  matt branches: 1.18.4;
Pass HOST_CXX to llvm configure as CXX=${HOST_CXX:Q} since llvm wants c++
more than cc.
 1.17  02-Sep-2013  joerg Update LLVM/Clang snapshot to r189662. This includes many improvements
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.
 1.16  20-Feb-2013  joerg Work-around for python detection in LLVM's configure script
 1.15  17-Jun-2012  joerg branches: 1.15.2;
Fix version string returned by clang --version.
Integrate the in-tree config file generation with the cross-building
toolchain. Regenerate the files.
Keep version numbers all in one place.
 1.14  16-Jun-2012  joerg Update LLVM/Clang snapshot to r158533. This brings in support for
stack-realignment in functions using alloca on x86. Move to
/usr/include/clang-3.2 to reflect the version.
 1.13  31-May-2012  joerg Forcefully override the GNU make configure check. The build system in
NetBSD doesn't need it, so the configure check doesn't have to reject
a prestine NetBSD host.
 1.12  28-Feb-2012  joerg Update LLVM/Clang snapshot to r151411. This brings in Lambda support for
C++11 and a new literal format string check to catch variadic argument
functions.
 1.11  18-Jul-2011  joerg branches: 1.11.2;
Partially revert last, keep assertions enabled (but with the correct
spelling of the option).
 1.10  18-Jul-2011  adam Pass HOST_CC otherwise fails e.g. on Mac OS X; fixed typo in --disable-assertions
 1.9  07-Jul-2011  matt Fix cleandir-llvm (only remove config if it exists)
 1.8  05-Jul-2011  joerg Hook up LLVM's MIPS target.
 1.7  05-Jul-2011  joerg Also enable toolchain build of ARM
 1.6  05-Jul-2011  joerg Hook up LLVM's SPARC target.
 1.5  04-Jul-2011  joerg Hook up LLVM's PowerPC.
 1.4  16-May-2011  joerg Update to LLVM/Clang revision 131404. This includes the fix for asm labels
on builtins (broke longjmp usage) and a better cross-compiling support
in combination with -m32/-m64.

Update configuration to include /usr/include/clang-3.0 in the search
path.
 1.3  21-Mar-2011  joerg --with-clang-resource-dir is no longer needed
 1.2  18-Mar-2011  joerg Update LLVM snapshot. This allows deriving the target from the binary
name, provides a proper CPP mode and fixes a number of compat issues
in the integrated assembler.

Build the toolchain compiler optimized and without assertions now.
 1.1  06-Feb-2011  joerg branches: 1.1.2;
Add LLVM and clang build system. It is enabled by MKLLVM=yes.
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.
 1.1.2.2  06-Mar-2011  bouyer Sync with HEAD
 1.1.2.1  06-Feb-2011  bouyer file Makefile was added on branch bouyer-quota2 on 2011-03-06 15:07:57 +0000
 1.11.2.3  22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.11.2.2  30-Oct-2012  yamt sync with head
 1.11.2.1  17-Apr-2012  yamt sync with head
 1.15.2.2  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.15.2.1  25-Feb-2013  tls resync with head
 1.18.4.1  04-Jun-2015  snj Pull up following revision(s) (requested by joerg in ticket #824):
distrib/sets/lists/comp/ad.arm: revision 1.65
distrib/sets/lists/comp/md.amd64: revisions 1.228, 1.230
distrib/sets/lists/comp/md.i386: revision 1.151, 1.152
distrib/sets/lists/comp/mi: revision 1.1963
tools/llvm/Makefile: revisions 1.19, 1.20
tools/llvm-lib/liblldConfig/Makefile: revision 1.1
tools/llvm-lib/liblldReaderWriterELFAArch64/Makefile: revision 1.1
Install cpuid.h on X86 and arm_neon.h on ARM.
--
Update set lists for LLVM 3.6RC1.
--
Until we have a solution for stdatomic.h for GCC 4.8, install Clang's
version under /usr/include/clang-3.6 to match the C11 default.
--
Update build system glue for LLVM 3.6RC1. Notable changes:
- 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
--
cleandir-llvm should not exist in the filesystem
--
misc/48722: Use explicit HOST_SH in case the user insists on removing
permissions from the filesystem.
 1.20.2.1  20-Mar-2017  pgoyette Sync with HEAD
 1.21.12.1  02-May-2018  pgoyette Synch with HEAD
 1.22.2.1  08-Apr-2020  martin Merge changes from current as of 20200406
 1.23.4.1  31-May-2021  cjep sync with head

RSS XML Feed