The NetBSD Project

CVS log for pkgsrc/lang/libLLVM/Makefile

[BACK] Up to [cvs.NetBSD.org] / pkgsrc / lang / libLLVM

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.47 / (download) - annotate - [select for diffs], Mon Aug 14 05:24:44 2023 UTC (8 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2024Q1-base, pkgsrc-2024Q1, pkgsrc-2023Q4-base, pkgsrc-2023Q4, pkgsrc-2023Q3-base, pkgsrc-2023Q3, HEAD
Changes since 1.46: +2 -2 lines
Diff to previous 1.46 (colored) to selected 1.45 (colored)

*: recursive bump for Python 3.11 as new default

Revision 1.46 / (download) - annotate - [select for diffs], Tue Jun 27 10:33:41 2023 UTC (9 months, 2 weeks ago) by riastradh
Branch: MAIN
Changes since 1.45: +10 -4 lines
Diff to previous 1.45 (colored)

lang/libLLVM: Need Python as tool, and llvm-tblgen too if cross-compiling.

Unlike many of my other recent changes, this does affect native builds,
not just cross builds -- but only to install an llvm-tblgen executable,
which is already built in native builds anyway, so that it can be used
as a tool for cross builds.

Revision 1.45 / (download) - annotate - [selected], Tue Jan 24 23:37:27 2023 UTC (14 months, 3 weeks ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2023Q2-base, pkgsrc-2023Q2, pkgsrc-2023Q1-base, pkgsrc-2023Q1
Changes since 1.44: +10 -9 lines
Diff to previous 1.44 (colored)

libLLVM: finish converting to cmake/build.mk

pkglint cleanup while here

Revision 1.44 / (download) - annotate - [select for diffs], Tue Jan 24 18:36:28 2023 UTC (14 months, 3 weeks ago) by wiz
Branch: MAIN
Changes since 1.43: +2 -6 lines
Diff to previous 1.43 (colored) to selected 1.45 (colored)

*: convert to cmake/build.mk

Revision 1.43 / (download) - annotate - [select for diffs], Sun Dec 4 11:28:51 2022 UTC (16 months, 1 week ago) by he
Branch: MAIN
CVS Tags: pkgsrc-2022Q4-base, pkgsrc-2022Q4
Changes since 1.42: +14 -6 lines
Diff to previous 1.42 (colored) to selected 1.45 (colored)

libLLVM: use mk/atomic64.mk, remove i386-specific hack.

Also copy the use of -mno-pltseq construct for powerpc
from llvm Makefile.  Fixes build problem on macppc-current.

Revision 1.42 / (download) - annotate - [select for diffs], Mon Oct 31 14:54:38 2022 UTC (17 months, 2 weeks ago) by triaxx
Branch: MAIN
Changes since 1.41: +1 -6 lines
Diff to previous 1.41 (colored) to selected 1.45 (colored)

libLLVM: Improve fix for FreeBSD

pkgsrc changes:
---------------
  * Replace conditional configuration in Makefile by conditional option support
    in options.mk thanks to Tobias.

Revision 1.41 / (download) - annotate - [select for diffs], Sun Oct 30 22:02:11 2022 UTC (17 months, 2 weeks ago) by triaxx
Branch: MAIN
Changes since 1.40: +7 -2 lines
Diff to previous 1.40 (colored) to selected 1.45 (colored)

libLLVM: Fix building on FreeBSD

pkgsrc changes:
---------------
  * Disable terminfo on FreeBSD since error occur with curs_terminfo(3X)
    functions. The fix comes from FreeBSD ports.

Revision 1.40 / (download) - annotate - [select for diffs], Sat Jul 9 08:16:02 2022 UTC (21 months, 1 week ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2022Q3-base, pkgsrc-2022Q3
Changes since 1.39: +3 -1 lines
Diff to previous 1.39 (colored) to selected 1.45 (colored)

llvm: does not support python 2.7

Revision 1.39 / (download) - annotate - [select for diffs], Tue Jun 28 11:34:13 2022 UTC (21 months, 2 weeks ago) by wiz
Branch: MAIN
Changes since 1.38: +2 -1 lines
Diff to previous 1.38 (colored) to selected 1.45 (colored)

*: recursive bump for perl 5.36

Revision 1.38 / (download) - annotate - [select for diffs], Sun Mar 13 15:22:32 2022 UTC (2 years, 1 month ago) by tnn
Branch: MAIN
CVS Tags: pkgsrc-2022Q2-base, pkgsrc-2022Q2, pkgsrc-2022Q1-base, pkgsrc-2022Q1
Changes since 1.37: +19 -9 lines
Diff to previous 1.37 (colored) to selected 1.45 (colored)

libLLVM: update to 13.0.1, for mesa update

Revision 1.37 / (download) - annotate - [select for diffs], Mon May 24 19:52:33 2021 UTC (2 years, 10 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2021Q4-base, pkgsrc-2021Q4, pkgsrc-2021Q3-base, pkgsrc-2021Q3, pkgsrc-2021Q2-base, pkgsrc-2021Q2
Changes since 1.36: +2 -1 lines
Diff to previous 1.36 (colored) to selected 1.45 (colored)

*: recursive bump for perl 5.34

Revision 1.36 / (download) - annotate - [select for diffs], Fri Mar 20 17:51:57 2020 UTC (4 years ago) by nia
Branch: MAIN
CVS Tags: pkgsrc-2021Q1-base, pkgsrc-2021Q1, pkgsrc-2020Q4-base, pkgsrc-2020Q4, pkgsrc-2020Q3-base, pkgsrc-2020Q3, pkgsrc-2020Q2-base, pkgsrc-2020Q2, pkgsrc-2020Q1-base, pkgsrc-2020Q1
Changes since 1.35: +2 -2 lines
Diff to previous 1.35 (colored) to selected 1.45 (colored)

libLLVM: Bump GCC_REQD

Revision 1.35 / (download) - annotate - [select for diffs], Fri Mar 6 22:44:18 2020 UTC (4 years, 1 month ago) by tnn
Branch: MAIN
Changes since 1.34: +17 -14 lines
Diff to previous 1.34 (colored) to selected 1.45 (colored)

libLLVM: update to 9.0.1

sync w/ lang/llvm. needed for mesa 20 update.

Revision 1.34 / (download) - annotate - [select for diffs], Sun Jan 26 17:31:29 2020 UTC (4 years, 2 months ago) by rillig
Branch: MAIN
Changes since 1.33: +2 -2 lines
Diff to previous 1.33 (colored) to selected 1.45 (colored)

all: migrate homepages from http to https

pkglint -r --network --only "migrate"

As a side-effect of migrating the homepages, pkglint also fixed a few
indentations in unrelated lines. These and the new homepages have been
checked manually.

Revision 1.33 / (download) - annotate - [select for diffs], Sun Nov 3 19:04:02 2019 UTC (4 years, 5 months ago) by rillig
Branch: MAIN
CVS Tags: pkgsrc-2019Q4-base, pkgsrc-2019Q4
Changes since 1.32: +2 -2 lines
Diff to previous 1.32 (colored) to selected 1.45 (colored)

lang: align variable assignments

pkglint -Wall -F --only aligned --only indent -r

No manual corrections.

Revision 1.32 / (download) - annotate - [select for diffs], Thu Aug 22 17:49:01 2019 UTC (4 years, 7 months ago) by nia
Branch: MAIN
CVS Tags: pkgsrc-2019Q3-base, pkgsrc-2019Q3
Changes since 1.31: +3 -2 lines
Diff to previous 1.31 (colored) to selected 1.45 (colored)

libLLVM: Enable RTTI, needed for newer MesaLib.

Revision 1.31 / (download) - annotate - [select for diffs], Thu Apr 25 07:33:02 2019 UTC (4 years, 11 months ago) by maya
Branch: MAIN
CVS Tags: pkgsrc-2019Q2-base, pkgsrc-2019Q2
Changes since 1.30: +2 -1 lines
Diff to previous 1.30 (colored) to selected 1.45 (colored)

PKGREVISION bump for anything using python without a PYPKGPREFIX.

This is a semi-manual PKGREVISION bump.

Revision 1.30 / (download) - annotate - [select for diffs], Sat Jan 26 23:03:53 2019 UTC (5 years, 2 months ago) by tnn
Branch: MAIN
CVS Tags: pkgsrc-2019Q1-base, pkgsrc-2019Q1
Changes since 1.29: +2 -1 lines
Diff to previous 1.29 (colored) to selected 1.45 (colored)

don't need libxml2 here

Revision 1.29 / (download) - annotate - [select for diffs], Sat Jan 26 21:17:20 2019 UTC (5 years, 2 months ago) by tnn
Branch: MAIN
Changes since 1.28: +28 -42 lines
Diff to previous 1.28 (colored) to selected 1.45 (colored)

libLLVM: update to 7.0.1, adapted from lang/llvm

Revision 1.28 / (download) - annotate - [select for diffs], Sun Mar 4 01:47:39 2018 UTC (6 years, 1 month ago) by gdt
Branch: MAIN
CVS Tags: pkgsrc-2018Q4-base, pkgsrc-2018Q4, pkgsrc-2018Q3-base, pkgsrc-2018Q3, pkgsrc-2018Q2-base, pkgsrc-2018Q2, pkgsrc-2018Q1-base, pkgsrc-2018Q1
Changes since 1.27: +3 -1 lines
Diff to previous 1.27 (colored) to selected 1.45 (colored)

libLLVM: Note plan for this to stay at 4.0

Revision 1.27 / (download) - annotate - [select for diffs], Fri Dec 8 02:14:44 2017 UTC (6 years, 4 months ago) by gdt
Branch: MAIN
CVS Tags: pkgsrc-2017Q4-base, pkgsrc-2017Q4
Changes since 1.26: +1 -3 lines
Diff to previous 1.26 (colored) to selected 1.45 (colored)

libLLVM: Revert update to 5.0.0

The update broke MesaLib, which blocks a vast number of packages.  In
the interest of stability heading towards 2017Q4, revert it, leaving
the issue of how to handle updates to this package (how much testing
is required, keeping multiple versions, etc.) to after the branch.

Revision 1.26 / (download) - annotate - [select for diffs], Fri Dec 1 19:22:13 2017 UTC (6 years, 4 months ago) by adam
Branch: MAIN
Changes since 1.25: +4 -2 lines
Diff to previous 1.25 (colored) to selected 1.45 (colored)

llvm: updated to 5.0.0

5.0.0:
Non-comprehensive list of changes in this release
* LLVMãàÑÔ WeakVH has been renamed to WeakTrackingVH and a new WeakVH has been introduced. The new WeakVH nulls itself out on deletion, but does not track values across RAUW.
* A new library named BinaryFormat has been created which holds a collection of code which previously lived in Support. This includes the file_magic structure and identify_magic functions, as well as all the structure and type definitions for DWARF, ELF, COFF, WASM, and MachO file formats.
* The tool llvm-pdbdump has been renamed llvm-pdbutil to better reflect its nature as a general purpose PDB manipulation / diagnostics tool that does more than just dumping contents.
* The BBVectorize pass has been removed. It was fully replaced and no longer used back in 2014 but we didnãàÑÕ get around to removing it. Now it is gone. The SLP vectorizer is the suggested non-loop vectorization pass.
* A new tool opt-viewer.py has been added to visualize optimization remarks in HTML. The tool processes the YAML files produced by clang with the -fsave-optimization-record option.
* A new CMake macro LLVM_REVERSE_ITERATION has been added. If enabled, all supported unordered LLVM containers would be iterated in reverse order. This is useful for uncovering non-determinism caused by iteration of unordered containers. Currently, it supports reverse iteration of SmallPtrSet and DenseMap.
* A new tool llvm-dlltool has been added to create short import libraries from GNU style definition files. The tool utilizes the PE COFF SPEC Import Library Format and PE COFF Auxiliary Weak Externals Format to achieve compatibility with LLD and MSVC LINK.

Revision 1.25 / (download) - annotate - [select for diffs], Mon Jul 24 13:13:39 2017 UTC (6 years, 8 months ago) by maya
Branch: MAIN
CVS Tags: pkgsrc-2017Q3-base, pkgsrc-2017Q3
Changes since 1.24: +2 -3 lines
Diff to previous 1.24 (colored) to selected 1.45 (colored)

libLLVM: update to 4.0.1, a bugfix release.

Revision 1.24 / (download) - annotate - [select for diffs], Thu Jun 1 13:30:25 2017 UTC (6 years, 10 months ago) by jlam
Branch: MAIN
CVS Tags: pkgsrc-2017Q2-base, pkgsrc-2017Q2
Changes since 1.23: +2 -2 lines
Diff to previous 1.23 (colored) to selected 1.45 (colored)

Use public SHLIB_TYPE instead of private _OPSYS_SHLIB_TYPE.

Revision 1.23 / (download) - annotate - [select for diffs], Wed May 3 08:38:43 2017 UTC (6 years, 11 months ago) by jperkin
Branch: MAIN
Changes since 1.22: +2 -6 lines
Diff to previous 1.22 (colored) to selected 1.45 (colored)

Convert CXXFLAGS setting C++ standard to USE_LANGUAGES.

Revision 1.22 / (download) - annotate - [select for diffs], Mon May 1 00:43:07 2017 UTC (6 years, 11 months ago) by maya
Branch: MAIN
Changes since 1.21: +2 -1 lines
Diff to previous 1.21 (colored) to selected 1.45 (colored)

libLLVM: respect LDFLAGS

from Dr. Thomas Orgis via tech-pkg

Revision 1.20.2.1 / (download) - annotate - [select for diffs], Sun Apr 16 15:09:24 2017 UTC (7 years ago) by bsiegert
Branch: pkgsrc-2017Q1
Changes since 1.20: +3 -3 lines
Diff to previous 1.20 (colored) next main 1.21 (colored) to selected 1.45 (colored)

Pullup ticket #5268 - requested by sevan
lang/libLLVM: build fix

Revisions pulled up:
- lang/libLLVM/Makefile                                         1.21

---
   Module Name:    pkgsrc
   Committed By:   maya
   Date:           Mon Apr 10 19:49:59 UTC 2017

   Modified Files:
           pkgsrc/lang/libLLVM: Makefile

   Log Message:
   libLLVM: use ln -sf, not ln -s. helps rebuilds, as the previous link
   already exists

Revision 1.21 / (download) - annotate - [select for diffs], Mon Apr 10 19:49:59 2017 UTC (7 years ago) by maya
Branch: MAIN
Changes since 1.20: +3 -3 lines
Diff to previous 1.20 (colored) to selected 1.45 (colored)

libLLVM: use ln -sf, not ln -s. helps rebuilds, as the previous link
already exists

Revision 1.20 / (download) - annotate - [select for diffs], Fri Mar 24 11:43:52 2017 UTC (7 years ago) by joerg
Branch: MAIN
CVS Tags: pkgsrc-2017Q1-base
Branch point for: pkgsrc-2017Q1
Changes since 1.19: +4 -1 lines
Diff to previous 1.19 (colored) to selected 1.45 (colored)

Link llvm-lto2 and the other tools dynamically against libLLVM to avoid
the size penalty. The primary intention of this package is to provide a
standalone library for other consumers of LLVM and the size difference
doesn't justify the small performance penalty. Bump revision.

Revision 1.19 / (download) - annotate - [select for diffs], Fri Mar 17 22:38:18 2017 UTC (7 years, 1 month ago) by adam
Branch: MAIN
Changes since 1.18: +2 -2 lines
Diff to previous 1.18 (colored) to selected 1.45 (colored)

LLVM 4.0.0:
The minimum compiler version required for building LLVM has been raised to 4.8 for GCC and 2015 for Visual Studio.
The C API functions LLVMAddFunctionAttr, LLVMGetFunctionAttr, LLVMRemoveFunctionAttr, LLVMAddAttribute, LLVMRemoveAttribute, LLVMGetAttribute, LLVMAddInstrAttribute and LLVMRemoveInstrAttribute have been removed.
The C API enum LLVMAttribute has been deleted.
The definition and uses of LLVM_ATRIBUTE_UNUSED_RESULT in the LLVM source were replaced with LLVM_NODISCARD, which matches the C++17 [[nodiscard]] semantics rather than gccãàÑÔ __attribute__((warn_unused_result)).
The Timer related APIs now expect a Name and Description. When upgrading code the previously used names should become descriptions and a short name in the style of a programming language identifier should be added.
LLVM now handles invariant.group across different basic blocks, which makes it possible to devirtualize virtual calls inside loops.
The aggressive dead code elimination phase (ãà×Âdceãà now removes branches which do not effect program behavior. Loops are retained by default since they may be infinite but these can also be removed with LLVM option -adce-remove-loops when the loop body otherwise has no live operations.
The llvm-cov tool can now export coverage data as json. Its html output mode has also improved.

Revision 1.18 / (download) - annotate - [select for diffs], Mon Jan 16 21:56:35 2017 UTC (7 years, 3 months ago) by brook
Branch: MAIN
Changes since 1.17: +1 -5 lines
Diff to previous 1.17 (colored) to selected 1.45 (colored)

Clean up definition of libtool on Darwin.

The previous commit ended up with two different specifications for libtool
on Darwin.  One was the OS-specific version of CMAKE_ARGS introduced in the
previous commit; the other was inside a conditional to detect Darwin introduced in the commit prior.  The former seems cleaner so it has been left.

Revision 1.17 / (download) - annotate - [select for diffs], Mon Jan 16 17:26:47 2017 UTC (7 years, 3 months ago) by brook
Branch: MAIN
Changes since 1.16: +3 -1 lines
Diff to previous 1.16 (colored) to selected 1.45 (colored)

Use the system-specific libtool on Darwin.

This fixes bugs relating to unrecognized libtool options on Darwin.

Revision 1.16 / (download) - annotate - [select for diffs], Thu Jan 5 11:54:32 2017 UTC (7 years, 3 months ago) by adam
Branch: MAIN
Changes since 1.15: +6 -2 lines
Diff to previous 1.15 (colored) to selected 1.45 (colored)

Changes 3.9.1:
The LLVMContext gains a new runtime check (see LLVMContext::discardValueNames()) that can be set to discard Value names (other than GlobalValue). This is intended to be used in release builds by clients that are interested in saving CPU/memory as much as possible.
There is no longer a ãà×Èlobal contextãàavailable in LLVM, except for the C API.
The autoconf build system has been removed in favor of CMake. LLVM 3.9 requires CMake 3.4.3 or later to build. For information about using CMake please see the documentation on Building LLVM with CMake. For information about the CMake language there is also a CMake Primer document available.
C API functions LLVMParseBitcode, LLVMParseBitcodeInContext, LLVMGetBitcodeModuleInContext and LLVMGetBitcodeModule having been removed. LLVMGetTargetMachineData has been removed (use LLVMGetDataLayout instead).
The C API function LLVMLinkModules has been removed.
The C API function LLVMAddTargetData has been removed.
The C API function LLVMGetDataLayout is deprecated in favor of LLVMGetDataLayoutStr.
The C API enum LLVMAttribute and associated API is deprecated in favor of the new LLVMAttributeRef API. The deprecated functions are LLVMAddFunctionAttr, LLVMAddTargetDependentFunctionAttr, LLVMRemoveFunctionAttr, LLVMGetFunctionAttr, LLVMAddAttribute, LLVMRemoveAttribute, LLVMGetAttribute, LLVMAddInstrAttribute, LLVMRemoveInstrAttribute and LLVMSetInstrParamAlignment.
TargetFrameLowering::eliminateCallFramePseudoInstr now returns an iterator to the next instruction instead of void. Targets that previously did MBB.erase(I); return; now probably want return MBB.erase(I);.
SelectionDAGISel::Select now returns void. Out-of-tree targets will need to be updated to replace the argument node and remove any dead nodes in cases where they currently return an SDNode * from this interface.
Added the MemorySSA analysis, which hopes to replace MemoryDependenceAnalysis. It should provide higher-quality results than MemDep, and be algorithmically faster than MemDep. Currently, GVNHoist (which is off by default) makes use of MemorySSA.
The minimum density for lowering switches with jump tables has been reduced from 40% to 10% for functions which are not marked optsize (that is, compiled with -Os).

Revision 1.15 / (download) - annotate - [select for diffs], Tue Dec 20 22:40:06 2016 UTC (7 years, 3 months ago) by tnn
Branch: MAIN
CVS Tags: pkgsrc-2016Q4-base, pkgsrc-2016Q4
Changes since 1.14: +6 -1 lines
Diff to previous 1.14 (colored) to selected 1.45 (colored)

fix build on NetBSD/i386

Revision 1.14 / (download) - annotate - [select for diffs], Sat Dec 17 23:28:34 2016 UTC (7 years, 4 months ago) by joerg
Branch: MAIN
Changes since 1.13: +5 -1 lines
Diff to previous 1.13 (colored) to selected 1.45 (colored)

Explicitly build LLVM projects with -std=c++11, it doesn't get detected
automatically in all cases.

Revision 1.13 / (download) - annotate - [select for diffs], Mon Nov 14 20:15:33 2016 UTC (7 years, 5 months ago) by ryoon
Branch: MAIN
Changes since 1.12: +5 -4 lines
Diff to previous 1.12 (colored) to selected 1.45 (colored)

Update llvm packages to 3.9.0

* Drop CppBackend. It is removed.

Changelog:
* GCC ABI Tag
* LLVM IR: new intrinsics etc.
* Change LLVM IPO model
* Support ThinLTO
* Improve the ARM targets, ARMv8.2-A support etc.
* Improve the MIPS targets
* Improve the PowerPC target, default optim O3 to O2
* Improve the X86 target, SKylake AVX-512 etc.
* Improve the AMDGPU, better support for Mesa 12

Revision 1.12 / (download) - annotate - [select for diffs], Tue Aug 2 22:39:21 2016 UTC (7 years, 8 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2016Q3-base, pkgsrc-2016Q3
Changes since 1.11: +2 -3 lines
Diff to previous 1.11 (colored) to selected 1.45 (colored)

Update libLLVM to 3.8.1.

We have too many llvm packages; and too many not sharing infrastructure.

Revision 1.11 / (download) - annotate - [select for diffs], Sat Jul 9 06:38:25 2016 UTC (7 years, 9 months ago) by wiz
Branch: MAIN
Changes since 1.10: +2 -2 lines
Diff to previous 1.10 (colored) to selected 1.45 (colored)

Bump PKGREVISION for perl-5.24.0 for everything mentioning perl.

Revision 1.10 / (download) - annotate - [select for diffs], Thu Mar 17 02:53:59 2016 UTC (8 years, 1 month ago) by tnn
Branch: MAIN
CVS Tags: pkgsrc-2016Q2-base, pkgsrc-2016Q2, pkgsrc-2016Q1-base, pkgsrc-2016Q1
Changes since 1.9: +7 -8 lines
Diff to previous 1.9 (colored) to selected 1.45 (colored)

fix wrong llvm-config --libs output. Should return -lLLVM-3.8. Bump.

Revision 1.9 / (download) - annotate - [select for diffs], Tue Mar 8 21:50:29 2016 UTC (8 years, 1 month ago) by tnn
Branch: MAIN
Changes since 1.8: +2 -7 lines
Diff to previous 1.8 (colored) to selected 1.45 (colored)

remove mentions of release candidate

Revision 1.8 / (download) - annotate - [select for diffs], Tue Mar 8 21:06:50 2016 UTC (8 years, 1 month ago) by tnn
Branch: MAIN
Changes since 1.7: +120 -30 lines
Diff to previous 1.7 (colored) to selected 1.45 (colored)

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.

Revision 1.7 / (download) - annotate - [select for diffs], Fri Mar 4 13:29:53 2016 UTC (8 years, 1 month ago) by jperkin
Branch: MAIN
Changes since 1.6: +13 -1 lines
Diff to previous 1.6 (colored) to selected 1.45 (colored)

Fixup library names on Darwin.

Revision 1.6 / (download) - annotate - [select for diffs], Sat Sep 26 08:42:19 2015 UTC (8 years, 6 months ago) by tnn
Branch: MAIN
CVS Tags: pkgsrc-2015Q4-base, pkgsrc-2015Q4
Changes since 1.5: +4 -1 lines
Diff to previous 1.5 (colored) to selected 1.45 (colored)

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

Revision 1.5 / (download) - annotate - [select for diffs], Thu May 28 13:25:59 2015 UTC (8 years, 10 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2015Q3-base, pkgsrc-2015Q3, pkgsrc-2015Q2-base, pkgsrc-2015Q2
Changes since 1.4: +1 -2 lines
Diff to previous 1.4 (colored) to selected 1.45 (colored)

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ãàÑÔ __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ãàÑÕ own the file buffer
* IR in object files is now supported
* The gold plugin has been rewritten

Revision 1.4 / (download) - annotate - [select for diffs], Sat Apr 25 22:06:42 2015 UTC (8 years, 11 months ago) by tnn
Branch: MAIN
Changes since 1.3: +1 -16 lines
Diff to previous 1.3 (colored) to selected 1.45 (colored)

revert previous hack, it doesn't work due to -lgcc.
Will fix it in wrappers instead.

Revision 1.3 / (download) - annotate - [select for diffs], Sat Apr 25 20:20:32 2015 UTC (8 years, 11 months ago) by tnn
Branch: MAIN
Changes since 1.2: +16 -1 lines
Diff to previous 1.2 (colored) to selected 1.45 (colored)

temporary band-aid for wrapper reordering bug until we have a proper fix

Revision 1.2 / (download) - annotate - [select for diffs], Mon Apr 6 17:25:05 2015 UTC (9 years ago) by tnn
Branch: MAIN
Changes since 1.1: +3 -7 lines
Diff to previous 1.1 (colored) to selected 1.45 (colored)

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.

Revision 1.1 / (download) - annotate - [select for diffs], Wed Mar 4 19:33:09 2015 UTC (9 years, 1 month ago) by tnn
Branch: MAIN
CVS Tags: pkgsrc-2015Q1-base, pkgsrc-2015Q1
Diff to selected 1.45 (colored)

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.

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




CVSweb <webmaster@jp.NetBSD.org>