The NetBSD Project

CVS log for pkgsrc/lang/llvm/Makefile

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

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.31 / (download) - annotate - [select for diffs], Tue May 22 12:39:23 2018 UTC (4 weeks, 3 days ago) by adam
Branch: MAIN
CVS Tags: HEAD
Changes since 1.30: +2 -3 lines
Diff to previous 1.30 (colored)

llvm: updated to 5.0.2

5.0.2:
Bug fix release.

Revision 1.30 / (download) - annotate - [select for diffs], Sat Mar 31 15:13:28 2018 UTC (2 months, 3 weeks ago) by he
Branch: MAIN
CVS Tags: pkgsrc-2018Q1-base, pkgsrc-2018Q1
Changes since 1.29: +2 -2 lines
Diff to previous 1.29 (colored)

Omit check for native 8-byte atomics, platform may not have them,
and they are actually not required here.  Makes powerpc build llvm.
OK'ed by joerg@.
Bump PKGREVISION.

Revision 1.29 / (download) - annotate - [select for diffs], Sun Mar 4 01:49:21 2018 UTC (3 months, 2 weeks ago) by gdt
Branch: MAIN
Changes since 1.28: +6 -2 lines
Diff to previous 1.28 (colored)

llvm: REmove libLLVM from list of packages to be updated

libLLVM has a different versioning scheme, to accomodate depending
packages that typically do not work with updated libLLVM.

Revision 1.28 / (download) - annotate - [select for diffs], Mon Jan 8 10:48:34 2018 UTC (5 months, 1 week ago) by jperkin
Branch: MAIN
Changes since 1.27: +2 -1 lines
Diff to previous 1.27 (colored)

llvm: Change how sys/regset.h workaround is implemented.

Previously a special override header was used via an additional include path,
but this extra include path was not exported to llvm-config so while llvm was
ok, dependencies wouldn't find the header and fail.

Instead just pull the changes directly inline into DataTypes.h so that they
are available everywhere.  Fixes the clang build on SunOS.  Bump PKGREVISION.

Revision 1.27 / (download) - annotate - [select for diffs], Sat Dec 30 10:39:24 2017 UTC (5 months, 3 weeks ago) by adam
Branch: MAIN
Changes since 1.26: +2 -2 lines
Diff to previous 1.26 (colored)

llvm: updated to 5.0.1

LLVM 5.0.1:
This release contains bug-fixes for the LLVM 5.0.0 release. This
release is API and ABI compatible with 5.0.0.

Revision 1.26 / (download) - annotate - [select for diffs], Fri Dec 1 19:22:12 2017 UTC (6 months, 2 weeks ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2017Q4-base, pkgsrc-2017Q4
Changes since 1.25: +6 -8 lines
Diff to previous 1.25 (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], Sat Sep 30 04:38:09 2017 UTC (8 months, 3 weeks ago) by ryoon
Branch: MAIN
Changes since 1.24: +2 -1 lines
Diff to previous 1.24 (colored)

Do not return -ltinfo from llvm-config --system-libs --link-static
under NetBSD. Bump PKGREVISION

Rust language 1.20.0 uses these options and Rust build system uses it
as '-l tinfo' and our wrapper does not handle this.

Revision 1.24 / (download) - annotate - [select for diffs], Tue Jul 11 19:47:37 2017 UTC (11 months, 1 week ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2017Q3-base, pkgsrc-2017Q3, pkgsrc-
Changes since 1.23: +2 -4 lines
Diff to previous 1.23 (colored)

Changes 4.0.1:
This is a bug-fix release.

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

Use public SHLIB_TYPE instead of private _OPSYS_SHLIB_TYPE.

Revision 1.22 / (download) - annotate - [select for diffs], Fri May 5 23:13:05 2017 UTC (13 months, 2 weeks ago) by kamil
Branch: MAIN
Changes since 1.21: +5 -1 lines
Diff to previous 1.21 (colored)

Update buildlink3.mk with reality in LLVM projects

Revision 1.21 / (download) - annotate - [select for diffs], Fri May 5 21:46:50 2017 UTC (13 months, 2 weeks ago) by kamil
Branch: MAIN
Changes since 1.20: +9 -30 lines
Diff to previous 1.20 (colored)

Synchronize llvm/Makefile with pkgsrc-wip/llvm-git/Makefile

There shouldn't be functional change in produced binary package.

Revision 1.20 / (download) - annotate - [select for diffs], Fri May 5 18:12:24 2017 UTC (13 months, 2 weeks ago) by joerg
Branch: MAIN
Changes since 1.19: +1 -2 lines
Diff to previous 1.19 (colored)

Don't explicit disable tests. Merge two upstream patches for fixing
build and runtime errors in the test suite on NetBSD.

Revision 1.19 / (download) - annotate - [select for diffs], Wed May 3 08:38:43 2017 UTC (13 months, 2 weeks ago) by jperkin
Branch: MAIN
Changes since 1.18: +2 -6 lines
Diff to previous 1.18 (colored)

Convert CXXFLAGS setting C++ standard to USE_LANGUAGES.

Revision 1.16.2.1 / (download) - annotate - [select for diffs], Mon May 1 08:31:17 2017 UTC (13 months, 3 weeks ago) by bsiegert
Branch: pkgsrc-2017Q1
Changes since 1.16: +8 -1 lines
Diff to previous 1.16 (colored) next main 1.17 (colored)

Pullup ticket #5336 - requested by sevan
lang/llvm: build fix for SunOS

Revisions pulled up:
- lang/llvm/Makefile                                            1.17

---
   Module Name:    pkgsrc
   Committed By:   jperkin
   Date:           Thu Apr 20 12:56:47 UTC 2017

   Modified Files:
           pkgsrc/lang/llvm: Makefile

   Log Message:
   Exclude some bogus symbols from the mapfile on SunOS.  It may be that
   this is appropriate for all platforms, in which case it can be changed
   to be a patch instead.

Revision 1.18 / (download) - annotate - [select for diffs], Mon May 1 00:41:29 2017 UTC (13 months, 3 weeks ago) by maya
Branch: MAIN
Changes since 1.17: +2 -1 lines
Diff to previous 1.17 (colored)

llvm: respect LDFLAGS

from Dr. Thomas Orgis via tech-pkg

Revision 1.17 / (download) - annotate - [select for diffs], Thu Apr 20 12:56:47 2017 UTC (14 months ago) by jperkin
Branch: MAIN
Changes since 1.16: +8 -1 lines
Diff to previous 1.16 (colored)

Exclude some bogus symbols from the mapfile on SunOS.  It may be that
this is appropriate for all platforms, in which case it can be changed
to be a patch instead.

Revision 1.16 / (download) - annotate - [select for diffs], Sun Mar 19 19:01:48 2017 UTC (15 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2017Q1-base
Branch point for: pkgsrc-2017Q1
Changes since 1.15: +5 -11 lines
Diff to previous 1.15 (colored)

Create and use shared library libLLVM; fix install_name for shared object on Darwin.

Revision 1.15 / (download) - annotate - [select for diffs], Fri Mar 17 22:38:17 2017 UTC (15 months ago) by adam
Branch: MAIN
Changes since 1.14: +5 -3 lines
Diff to previous 1.14 (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.14 / (download) - annotate - [select for diffs], Mon Jan 16 21:56:35 2017 UTC (17 months ago) by brook
Branch: MAIN
Changes since 1.13: +1 -2 lines
Diff to previous 1.13 (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.13 / (download) - annotate - [select for diffs], Mon Jan 16 17:26:47 2017 UTC (17 months ago) by brook
Branch: MAIN
Changes since 1.12: +3 -1 lines
Diff to previous 1.12 (colored)

Use the system-specific libtool on Darwin.

This fixes bugs relating to unrecognized libtool options on Darwin.

Revision 1.12 / (download) - annotate - [select for diffs], Thu Jan 5 11:54:32 2017 UTC (17 months, 2 weeks ago) by adam
Branch: MAIN
Changes since 1.11: +3 -3 lines
Diff to previous 1.11 (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 contextavailable 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.10.2.1 / (download) - annotate - [select for diffs], Mon Jan 2 14:40:11 2017 UTC (17 months, 2 weeks ago) by bsiegert
Branch: pkgsrc-2016Q4
Changes since 1.10: +6 -1 lines
Diff to previous 1.10 (colored) next main 1.11 (colored)

Pullup ticket #5176 - requested by gdt
lang/llvm: build fix

Revisions pulled up:
- lang/llvm/Makefile                                            1.11

---
   Module Name:	pkgsrc
   Committed By:	gdt
   Date:		Mon Jan  2 00:03:42 UTC 2017

   Modified Files:
   	pkgsrc/lang/llvm: Makefile

   Log Message:
   On i386, use -march=i586 for 64-bit CAS

   This matches tnn's change to lang/libLLVM.  No PKGREVISION; no change
   on !i386 and on i386 this did not build before.

Revision 1.11 / (download) - annotate - [select for diffs], Mon Jan 2 00:03:42 2017 UTC (17 months, 2 weeks ago) by gdt
Branch: MAIN
Changes since 1.10: +6 -1 lines
Diff to previous 1.10 (colored)

On i386, use -march=i586 for 64-bit CAS

This matches tnn's change to lang/libLLVM.  No PKGREVISION; no change
on !i386 and on i386 this did not build before.

Revision 1.10 / (download) - annotate - [select for diffs], Sat Dec 17 23:28:34 2016 UTC (18 months ago) by joerg
Branch: MAIN
CVS Tags: pkgsrc-2016Q4-base
Branch point for: pkgsrc-2016Q4
Changes since 1.9: +5 -1 lines
Diff to previous 1.9 (colored)

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

Revision 1.9 / (download) - annotate - [select for diffs], Tue Nov 15 16:41:36 2016 UTC (19 months ago) by wiz
Branch: MAIN
Changes since 1.8: +2 -1 lines
Diff to previous 1.8 (colored)

Add devel/include-what-you-use to comment and sort.

Revision 1.8 / (download) - annotate - [select for diffs], Mon Nov 14 20:31:28 2016 UTC (19 months ago) by ryoon
Branch: MAIN
Changes since 1.7: +3 -1 lines
Diff to previous 1.7 (colored)

Add lang/clang-static-analyzer and devel/polly

Revision 1.7 / (download) - annotate - [select for diffs], Mon Nov 14 20:15:32 2016 UTC (19 months ago) by ryoon
Branch: MAIN
Changes since 1.6: +3 -3 lines
Diff to previous 1.6 (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.6 / (download) - annotate - [select for diffs], Mon Nov 14 19:56:46 2016 UTC (19 months ago) by ryoon
Branch: MAIN
Changes since 1.5: +2 -2 lines
Diff to previous 1.5 (colored)

libunwind is in lang category. Update comment

Revision 1.5 / (download) - annotate - [select for diffs], Wed Aug 3 09:07:39 2016 UTC (22 months, 2 weeks ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2016Q3-base, pkgsrc-2016Q3
Changes since 1.4: +7 -1 lines
Diff to previous 1.4 (colored)

Mention other llvm packages in pkgsrc to update.

Revision 1.4 / (download) - annotate - [select for diffs], Tue Jul 26 12:43:51 2016 UTC (22 months, 3 weeks ago) by wiz
Branch: MAIN
Changes since 1.3: +2 -3 lines
Diff to previous 1.3 (colored)

Update llvm and clang* to 3.8.1.

This release contains bug-fixes for the LLVM 3.8.0 release. This
release is API and ABI compatible with 3.8.0.

Revision 1.3 / (download) - annotate - [select for diffs], Tue Jul 12 11:06:48 2016 UTC (23 months, 1 week ago) by jperkin
Branch: MAIN
Changes since 1.2: +3 -2 lines
Diff to previous 1.2 (colored)

Install the LLVM utils.  Bump PKGREVISION.

Revision 1.2 / (download) - annotate - [select for diffs], Sat Jul 9 06:38:26 2016 UTC (23 months, 1 week ago) by wiz
Branch: MAIN
Changes since 1.1: +2 -1 lines
Diff to previous 1.1 (colored)

Bump PKGREVISION for perl-5.24.0 for everything mentioning perl.

Revision 1.1 / (download) - annotate - [select for diffs], Thu Mar 10 15:01:52 2016 UTC (2 years, 3 months ago) by tnn
Branch: MAIN
CVS Tags: pkgsrc-2016Q2-base, pkgsrc-2016Q2, pkgsrc-2016Q1-base, pkgsrc-2016Q1

Update to clang-3.8.0. Split out llvm tools to lang/llvm.
Packaged in pkgsrc-wip by myself and Kamil.
Remove stale pkgsrc/SunOS bread crumbs that were difficult to merge
following the build framework switch. Needs to be redone. (Sorry!)

Summary of significant changes in LLVM:
- switch build framework from autoconf to CMake
- llvm-ar now supports thin archives.
- llvm doesn t produce .data.rel.ro.local or .data.rel sections anymore.
- opional support for linking clang and the LLVM tools with a single
  libLLVM shared library

  pkgsrc note: we have this library in lang/libLLVM, but we don't currently
  use it. We may do so in the future if/when the API matures.

- The optimization to move the prologue and epilogue of functions in colder
  code path (shrink-wrapping) is now enabled by default
- new target-independent gcc-compatible emulated Thread Local Storage mode
- various target specific optimizations

Summary of significant changes in Clang:

- new compiler flags for tuning what DWARF information is included
- better strict alignment handling
- better support for __builtin_object_size

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>