Age | Commit message (Collapse) | Author |
|
Ref: https://github.com/kerberizer/llvm-svn/issues/12
Ref: https://bugs.llvm.org//show_bug.cgi?id=31610
|
|
|
|
|
|
By adding lld to the tools directory, it is automatically built along llvm.
Since lld a LLVM tool, moving it to a separate package is not really necessary,
especially since lld is relatively small and it would only complicate
the PKGBUILD.
|
|
So far we've simply installed the LICENSE.TXT file located in the LLVM
root as the sole license file. However, as seen in #10, there are other
license files too. In fact, there are also license files in some of the
subdirectories, which is also indicated in the LICENSE.TXT itself. The
new `_install_licenses()` tries to be a tiny bit smart about the issue
by `find`-ing all appropriate license files.
Please note that the new function does require a path as an argument.
|
|
|
|
I've inherited this from the previous maintainer, but apparently the
library may be necessary in some cases, so it's better to bring it back.
|
|
|
|
|
|
|
|
|
|
|
|
Fixing the docs installation directory is apparently not needed any
more. Also, and more importantly, the default location of the OCaml
bindings HTML documentation has been changed upstream.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
The Sema part of D12834 has already been incorporated upstream with
r263015. Added here is the respective mangler part from D18035.
References:
https://llvm.org/bugs/show_bug.cgi?id=23529
http://reviews.llvm.org/D12834
http://reviews.llvm.org/D17567
http://reviews.llvm.org/D18035
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
The most time consuming operation is preparing the working copies, and
by checking in prepare() we still can't spare that time for the users.
However, checking in prepare() may break unnecessarily `makepkg -o'.
Finally, even just logic calls for this check to be performed in
build(), where it also did originally belong. This partially reverts
commit 11fbb41699576e0c38ee39742008dd34fa74607f.
|
|
|
|
|
|
|
|
|
|
With the release of GCC 5.1, libstdc++ has started using the abi_tag
attribute, documented here:
https://gcc.gnu.org/onlinedocs/gcc/C_002b_002b-Attributes.html
Arch Linux has switched to the new ABI on 2015-12-10:
https://www.archlinux.org/news/c-abi-change/
This set of patches tries to adapt Clang to this new dual ABI model when
linking to libraries that provide interfaces based on it:
http://lists.llvm.org/pipermail/cfe-commits/Week-of-Mon-20151207/144636.html
For further information, see:
* https://llvm.org/bugs/show_bug.cgi?id=23529
* http://reviews.llvm.org/D12834
* https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=797917
|
|
docs/cmake_install.cmake used to fail if `make all` was run without
running `make ocaml_doc` in advance. However, this doesn't quite make
sense and was probably just a transient problem. On the other hand,
running `make ocaml_doc` before `make all` seems to cause some random
errors of different kind. For these reasons, reverse their order.
|
|
It turns out that even same version bindings can cause problems,
so assume any installed system-wide bindings as incompatible.
Also, check earlier so users don't waste time unnecessarily.
|
|
|
|
|
|
|
|
|
|
|
|
...due to changes upstream. While here, try to make the code more
readable and easy to manage.
|