Commit graph

11 commits

Author SHA1 Message Date
tnn
80db3a24d8 fix wrong llvm-config --libs output. Should return -lLLVM-3.8. Bump. 2016-03-17 02:53:59 +00:00
tnn
7f28883c87 resurrect and copy the previous clang patch-ac to here
jperkin Mon Mar  7 16:27:47 UTC 2016
Do not use "-z discard-unused" linker flags on SunOS, it is only supported
by the very latest Oracle Solaris release.
2016-03-11 06:50:42 +00:00
tnn
c27a6e413e remove mentions of release candidate 2016-03-08 21:50:29 +00:00
tnn
2e37a0fa27 update to libLLVM-3.8.0
Decouple the package from lang/clang that so it can be maintained
and updated independently.

This switches the build framework from autoconf to cmake.
There are no significant changes to the AMDGPU target mentioned in
the release notes. Other changes are not relevant to mention here since
mesa is the only user of this package in pkgsrc proper.
2016-03-08 21:06:50 +00:00
jperkin
52cfb4848e Fixup library names on Darwin. 2016-03-04 13:29:53 +00:00
tnn
272746bd4b Update to clang-3.7.0 and libLLVM-3.7.0
Compacted version of upstream's release notes:

The LLVM C API LLVMGetTargetMachineData is deprecated
DataLayout is no longer optional
Comdats are now ortogonal to the linkage
On ELF now supports multiple sections with the same name and comdat
LLVM now lazily loads metadata in some cases
Creating archives with IR files with debug info is now 25X faster
llvm-ar(1) can create archives in the BSD format used by OS X
LLVM received a backend for the extended Berkely Packet Filter instruction set
The BPF target is now available by default
Switch-case lowering was rewritten to avoid generating unbalanced search trees
The debug info IR class hierarchy now inherits from Metadata
Argument-less TargetMachine::getSubtarget has been removed from the tree
2015-09-26 08:42:19 +00:00
adam
3f186447e0 Changes 3.6.1:
* Support for AuroraUX has been removed.
* Added support for a native object file-based bitcode wrapper format.
* Added support for MSVC’s __vectorcall calling convention as x86_vectorcallcc.
* Prefix data rework
* Metadata is not a Value
* Alias syntax change
* The old JIT has been removed
* object::Binary doesn’t own the file buffer
* IR in object files is now supported
* The gold plugin has been rewritten
2015-05-28 13:25:59 +00:00
tnn
a9136ba31d revert previous hack, it doesn't work due to -lgcc.
Will fix it in wrappers instead.
2015-04-25 22:06:42 +00:00
tnn
b072ad6799 temporary band-aid for wrapper reordering bug until we have a proper fix 2015-04-25 20:20:32 +00:00
tnn
8d49bf7da9 Teach the llvm shared library build rules about NetBSD so we get a single
shlib with whole-archive like on other platforms. Bump revision and bl3.
2015-04-06 17:25:05 +00:00
tnn
f6c61b854b Import libLLVM-3.6.0 as lang/libLLVM.
This package contains the LLVM core shared libraries intended to be usable by
packages built on an otherwise GCC-built system.
2015-03-04 19:33:09 +00:00