2021-04-15 Treeve Jelbert * DETAILS: version 12.0.0 2021-02-19 Florian Franzmann * DETAILS: version 11.1.0 2021-01-06 Treeve Jelbert * DETAILS: version 11.0.1 2020-10-12 Treeve Jelbert * DETAILS: version 11.0.0 * 0001-fix-compile-error.patch: deleted * PRE_BUILD: adjust 2020-08-12 Ismael Luceno * DETAILS: PATCHLEVEL++ * PRE_BUILD, BUILD: Replaced clang patch by -DPIC removal from CXXFLAGS * 0001-fix-compile-error-clang.patch: removed, no longer needed 2020-07-22 Treeve Jelbert * DETAILS: version 10.0.1 2020-03-26 Florian Franzmann * DETAILS, PRE_BUILD: version 10.0.0 * 0001-fix-compile-error-clang.patch, 0001-fix-compile-error.patch: regenerate patches 2020-01-11 Florian Franzmann * DETAILS, PRE_BUILD: version 9.0.1 2019-11-29 Florian Franzmann * INSTALL: install symlink to run-clang-tidy.py 2019-09-20 Pavel Vinogradov * PRE_BUILD, 0001-fix-compile-error*.patch: reenabled and updated 2019-09-19 Treeve Jelbert * DETAILS: version 9.0.0 fix url * PRE_BUILD: disable pathces, they don't applu 2019-08-22 Ismael Luceno * BUILD: Fixed default target 2019-08-21 Ismael Luceno * DETAILS: removed broken llvm.org URLs * DEPENDS: Added optional dependency on z3 * PRE_BUILD: Removed directory dancing Disabled clang sanitizers on musl 2019-07-20 Pavel Vinogradov * DETAILS: version 8.0.1, added GitHub mirror 2019-05-25 Ismael Luceno * DEPENDS: Fix build against musl 2019-05-23 Ismael Luceno * DEPENDS, PRE_BUILD: Remove python, builds only with python3 now 2019-05-05 Pavel Vinogradov * 0001-fix-compile-error{,-clang}.patch: fixed building without clang 2019-04-12 Florian Franzmann * DETAILS: fix lld's source url 2019-04-01 Florian Franzmann * DETAILS, PREPARE, PRE_BUILD, PRE_SUB_DEPENDS, SUB_DEPENDS: add support for llvm's linker 2019-03-21 Pavel Vinogradov * PRE_BUILD, 0001-fix-compile-error.patch, 0001-fix-compile-error-clang.patch: reenabled and updated, otherwise compilation fails for PIC code generation 2019-03-20 Treeve Jelbert * DETAILS: version 8.0.0 * DEPENDS: improve libffi flags * PRE_BUILD: disbale at present, build without patching 2018-12-15 Pavel Vinogradov * DETAILS: version 7.0.1 2018-09-20 Pavel Vinogradov * DETAILS: version 7.0.0 * 0001-fix-compile-error.patch, 0001-fix-compile-error-clang.patch: updated the patches 2018-06-26 Pavel Vinogradov * DETAILS: version 6.0.1 2018-03-22 Pavel Vinogradov * DETAILS: version 6.0.0 * 0001-fix-compile-error.patch, 0001-fix-compile-error-clang.patch: updated the patches * 0001-fix-scan-view-s-module-search-path.patch: removed 2018-03-06 Eric Sandall * 0001-fix-compile-error.patch: Remove CommonArgs.cpp and cs1as_main.cpp patch as these files don't exist in llvm source. * 0001-fix-compile-error-clang.patch: Add CommonArgs.cpp and cs1as_main.cpp patch as these are for Clang source code. * PRE_BUILD: Apply 0001-fix-compile-error-clang.patch if Clang is enabled. 2017-12-21 Florian Franzmann * PRE_BUILD, 0001-fix-compile-error.patch: fix compile error 2017-12-20 Pavel Vinogradov * DETAILS: version 5.0.1 2017-11-03 Treeve Jelbert * DEPENDS: libedit also drags in ncurses * BUILD: disable various options also use options recommended by mesa project 2017-10-23 Treeve Jelbert * PRE_SUB_DEPENDS: fix typos 2017-10-20 Treeve Jelbert * SUB_DEPENDS PRE_SUB_DEPENDS: add AMD option 2017-09-11 Vlad Glagolev * DEPENDS: swig is required only for LLDB 2017-09-07 Pavel Vinogradov * DETAILS: version 5.0.0 2017-06-27 Treeve Jelbert * CONFIGURE DEPENDS INSTALL: cmake+ninja support 2017-06-24 Florian Franzmann * SUB_DEPENDS, PRE_SUB_DEPENDS, PRE_BUILD, PREPARE, DETAILS: add optional support for the polly loop and data-locality optimizer 2017-06-23 Pavel Vinogradov * DETAILS: version 4.0.1 2017-04-15 Eric Sandall * BUILD: Truly disable PIC with disable_pic(force). 2017-03-13 Pavel Vinogradov * DETAILS: version 4.0.0 2017-01-20 Florian Franzmann * SUB_DEPENDS, PRE_SUB_DEPENDS: add subdependencies for clang and lldb 2016-12-22 Florian Franzmann * DETAILS: version 3.9.1 2016-12-08 Ismael Luceno * PRE_BUILD, lldb-3.6.2-fix-shared-lib-build.patch: Patch removed, applied by upstream 2016-10-06 Florian Franzmann * DETAILS: PATCH_LEVEL -> PATCHLEVEL 2016-10-05 Florian Franzmann * INSTALL: install python bindings for libclang * DETAILS: PATCH_LEVEL++ 2016-09-29 Florian Franzmann * PRE_BUILD, DETAILS: install clang extra tools alongside clang, bump PATCH_LEVEL 2016-09.1 Treeve Jelbert * DETAILS: version 3.9.0 * CPONFIGURE: remove CppBackend 2016-07-12 Treeve Jelbert * DETAILS: version 3.8,1 2016-03-12 Florian Franzmann * INSTALL: fix installation of clang static analyzer 2016-03-09 Treeve Jelbert * DETAILS: version 3.8,0 * CONFIGURE: remove crud * PRE_BUILD: remove scan-view patch 2016-01-06 Treeve Jelbert * DETAILS: version 3.7.1 2015-09-02 Treeve Jelbert * DETAILS: version 3.7.0 * CONFIGURE: support AMDGPU, remove R600 * BUILD: adjust 2015-08-18 Thomas Orgis * PRE_BUILD, lldb-3.6.2-fix-shared-lib-build.patch: Again fixup, adapted from https://llvm.org/bugs/show_bug.cgi?id=21670 . Is this a joke? Anyone laughing? * lldb-shared-libs.patch: gone, got a new one now 2015-07-17 Treeve Jelbert * DETAILS: version 3.6.2 2015-05-28 Treeve Jelbert * DETAILS: version 3.6.1 2015-05-05 Pavel Vinogradov * PRE_BUILD, lldb-shared-libs.patch: added a fix for building lldb with shared llvm and system libraries (found here: https://llvm.org/bugs/show_bug.cgi?id=21670#c8) 2015-04-06 Florian Franzmann * PRE_BUILD: use absolute path when sediting CMakeLists.txt 2015-03-19 Thomas Orgis * PRE_BUILD: It's lldb-$VERSION.src, like all else. Build of lldb still breaks here, but at least not in PRE_BUILD. 2015-02-27 Pavel Vinogradov * DETAILS: version 3.6.0 * llvm.gpg: added new key, 345AD05D, Hans Wennborg 2015-01-12 Ismael Luceno * BUILD: Remove "PIC" from CXXFLAGS, it is used as an identifier * PRE_BUILD: Merged edits to scan-build 2015-01-11 Treeve Jelbert * BUILD, CONFIGURE, PRE_BUILD: allow user to specify backends to build 2014-12-16 Treeve Jelbert * BUILD, CONFIGURE: ensure that R600 is supported 2014-10-24 Pol Vinogradov * DETAILS: updated to 3.5.0, .gz -> .xz, removed COMPILERRT_VERSION and LLDB_VERSION * PRE_BUILD: removed PIC related fix, applied *VERSION changes 2014-08-24 Thomas Orgis * DETAILS: disable TMPFS, as build needs 5 GiB on disk, plus actual RAM for compiling * DEPENDS: swig * BUILD: remove restriction of targets to X86 2014-06-20 Treeve Jelbert * DETAILS: version 3.4.2 * PRE_BUILD, gcc-4.9.patch: not needed 2014-06-01 Florian Franzmann * DETAILS, PRE_BUILD: add compiler-rt * DETAILS: use signed tarball for lldb 2014-05-29 Treeve Jelbert * DEPENDS: fix syntax error 2014-05-21 Florian Franzmann * DEPENDS, DETAILS, INSTALL, PREPARE, PRE_BUILD: add suppport for the lldb debugger 2014-05-10 Florian Franzmann * INSTALL: install static analyzer to /usr/bin * PRE_BUILD: fix search paths in scan-build and scan-view 2014-05-09 Florian Franzmann * DETAILS, PRE_BUILD: version 3.4.1 * PRE_BUILD, gcc-4.9.patch: fix error when using gcc 4.9's stdlib 2014-03-26 Pol Vinogradov * DETAILS: SOURCE3 was updated to upstream * PRE_BUILD: corrected clang directory name change, removed patching of Tools.cpp, sed was used instead * Tools.cpp.patch: removed 2014-01-06 Treeve Jelbert * DETAILS: version 3.4 * llvm.gpg: add key BB5A0569: "Bill Wendling " 2013-06-20 Pol Vinogradov * PRE_BUILD, Tools.cpp.patch: corrected clang directory, readded slightly modified Tools.cpp patch 2013-06-20 Treeve Jelbert * DEPENDS: add PYTHON, zlib * PRE_BUILD: fix build with python3 2013-06-18 Pol Vinogradov * DETAILS, PRE_BUILD: adapted clang build with current version * Tools.cpp.patch: removed 2013-06-18 Treeve Jelbert * DETAILS: version 3.3 * llvm.gpg: added E95C63DC Bill Wendling 2013-04-27 Treeve Jelbert * PRE_BUILD: move clang patch 2013-02-24 Florian Franzmann * gcc-4.7.patch: remove unused patch * Tools.cpp.patch, PRE_BUILD: fix compile error if clang is enabled 2012-12-24 Pol Vinogradov * DETAILS: version 3.2 * E95C63DC.gpg: removed * llvm.gpg: added new key: 7CB2EFFB, Pawel Wodnicki (elektrknight) 2012-05-30 Pol Vinogradov * DETAILS: version 3.1, changed sources' names for both llvm and clang 2012-02-16 Ladislav Hagara * DETAILS: clang is also signed by E95C63DC * 0DD88BA2.gpg: removed * PRE_BUILD, INSTALL: updated 2012-01-15 Treeve Jelbert * DETAILS: version 3.0 now uses .tar.gz different gpg * E95C63DC.gpg: added key E95C63DC: public key "Bill Wendling " * DEPENDS: add cmake, libffi, ocaml, pkgconfig * BUILD: use cmake_build also build shared libraries; needed by some other spells, such as opengtl only build X86 targets * CONFIGURE: remove ref to jit * PRE_BUILD: small fix to find libffi 2011-09-26 Justin Boffemmyer * DETAILS, PRE_BUILD: converted clang sources to also use upstream signature checking, and corrected source numbering (clang source conflicted with llvm sig source) * CONFIGURE: add option for installing the clang static analyzer scripts * DEPENDS: if the clang static analyzer is enabled, then the runtime environment will minimally need perl, and python is optional * INSTALL: new file, added to handle installing the clang static analyzer scripts if enabled in CONFIGURE, as there is currently no upstream install for the files 2011-09-26 Bor Kraljič * DETAILS: converted to upstream signature checking * 0DD88BA2.gpg: added gpg keyring 2011-07-30 Florian Franzmann * DEPENDS: changed dependency on g++ to dependency on gcc with sub-depends on CXX (scripted) 2011-05-12 Peng Chang (Charles) * DETAILS: updated spell to 2.9 2010-10-07 Finn Haedicke * DETAILS: updated spell to 2.8 2010-06-23 Finn Haedicke * CONFIGURE,PREPARE: query for clang in PREPARE * DETAILS,PRE_BUILD: only download and unpack clang if enabled 2010-06-20 Finn Haedicke * CONFIGURE,DETAILS,PRE_BUILD : added support for clang * DEPENDS: removed query for gcc backend (unused) 2010-06-10 Peng Chang (Charles) * DETAILS: updated spell to 2.7 2009-10-31 Bor Kraljič * DETAILS: updated spell to 2.6 2009-03-29 Ladislav Hagara * DETAILS: 2.5 2008-11-15 Justin Boffemmyer * BUILD, CONFIGURE, DEPENDS, DETAILS, INSTALL: spell created .