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.35 / (download) - annotate - [select for diffs], Sun Dec 9 20:04:38 2018 UTC (7 days, 7 hours ago) by adam
Branch: MAIN
CVS Tags: HEAD
Changes since 1.34: +3 -3 lines
Diff to previous 1.34 (colored)

llvm: updated to 7.0.0

LLVM 7.0.0 Release

The release contains the work on trunk up to SVN revision 338536 plus
work on the release branch. It is the result of the community's work
over the past six months, including: function multiversioning in Clang
with the 'target' attribute for ELF-based x86/x86_64 targets, improved
PCH support in clang-cl, preliminary DWARF v5 support, basic support
for OpenMP 4.5 offloading to NVPTX, OpenCL C++ support, MSan, X-Ray
and libFuzzer support for FreeBSD, early UBSan, X-Ray and libFuzzer
support for OpenBSD, UBSan checks for implicit conversions, many
long-tail compatibility issues fixed in lld which is now production
ready for ELF, COFF and MinGW, new tools llvm-exegesis, llvm-mca and
diagtool. And as usual, many optimizations, improved diagnostics, and
bug fixes.

For more details, see the release notes:
https://llvm.org/releases/7.0.0/docs/ReleaseNotes.html
https://llvm.org/releases/7.0.0/tools/clang/docs/ReleaseNotes.html
https://llvm.org/releases/7.0.0/tools/clang/tools/extra/docs/ReleaseNotes.html
https://llvm.org/releases/7.0.0/tools/lld/docs/ReleaseNotes.html

Revision 1.34 / (download) - annotate - [select for diffs], Thu Aug 9 14:57:30 2018 UTC (4 months, 1 week ago) by jperkin
Branch: MAIN
CVS Tags: pkgsrc-2018Q3-base, pkgsrc-2018Q3
Changes since 1.33: +3 -1 lines
Diff to previous 1.33 (colored)

llvm: Add libcxx and libcxxabi to sync list.

Revision 1.33 / (download) - annotate - [select for diffs], Thu Aug 9 13:52:49 2018 UTC (4 months, 1 week ago) by jperkin
Branch: MAIN
Changes since 1.32: +2 -1 lines
Diff to previous 1.32 (colored)

llvm: Add compiler-rt to list of packages to sync.

Revision 1.32 / (download) - annotate - [select for diffs], Tue Aug 7 10:44:50 2018 UTC (4 months, 1 week ago) by adam
Branch: MAIN
Changes since 1.31: +3 -2 lines
Diff to previous 1.31 (colored)

llvm: updated to 6.0.1

6.0.1:

Non-comprehensive list of changes in this release

Support for retpolines was added to help mitigate „ŗ◊√ranch target injection„ŗ(variant 2) of the „ŗ◊īpectre„ŗspeculative side channels described by Project Zero and the Spectre paper.
The Redirects argument of llvm::sys::ExecuteAndWait and llvm::sys::ExecuteNoWait was changed to an ArrayRef of optional StringRef„ŗŌ‘ to make it safer and more convenient to use.
The backend name was added to the Target Registry to allow run-time information to be fed back into TableGen. Out-of-tree targets will need to add the name used in the def X : Target definition to the call to RegisterTarget.
The Debugify pass was added to opt to facilitate testing of debug info preservation. This pass attaches synthetic DILocations and DIVariables to the instructions in a Module. The CheckDebugify pass determines how much of the metadata is lost.
Significantly improved quality of CodeView debug info for Windows.
Preliminary support for Sanitizers and sibling features on X86(_64) NetBSD (ASan, UBsan, TSan, MSan, SafeStack, libFuzzer).

Changes to the LLVM IR
----------------------
The fast-math-flags (FMF) have been updated. Previously, the „ŗŌ«ast„ŗflag indicated that floating-point reassociation was allowed and all other flags were set too. The „ŗŌ«ast„ŗflag still exists, but there is a new flag called „ŗŌ”eassoc„ŗto indicate specifically that reassociation is allowed. A new bit called „ŗŌ¬fn„ŗwas also added to selectively allow approximations for common mathlib functions like square-root. The new flags provide more flexibility to enable/disable specific floating-point optimizations. Making the optimizer respond appropriately to these flags is an ongoing effort.

Changes to the AArch64 Target
-----------------------------
Enabled the new GlobalISel instruction selection framework by default at -O0.

Changes to the ARM Target
-------------------------
Support for enabling SjLj exception handling on platforms where it isn„ŗ—’ the default.

Changes to the Hexagon Target
-----------------------------
The Hexagon backend now supports V65 ISA.
The -mhvx option now takes an optional value that specifies the ISA version of the HVX coprocessor. The available values are v60, v62 and v65. By default, the value is set to be the same as the CPU version.
The compiler option -mhvx-double is deprecated and will be removed in the next release of the compiler. Programmers should use the -mhvx-length option to specify the desired vector length: -mhvx-length=64b for 64-byte vectors and -mhvx-length=128b for 128-byte vectors. While the current default vector length is 64 bytes, users should always specify the length explicitly, since the default value may change in the future.
The target feature hvx-double is deprecated and will be removed in the next release. LLVM IR generators should use target features hvx-length64b and hvx-length128b to indicate the vector length. The length should always be specified when HVX code generation is enabled.

Changes to the MIPS Target
--------------------------
Fixed numerous bugs:

fpowi on MIPS64 giving incorrect results when used with a negative integer.
Usage of the asm „ŗŌń„ŗconstraint with the wrong datatype causing an assert/crash.
Fixed a conversion bug when using the DSP ASE.
Fixed an inconsistency where objects were not marked as using the microMIPS as when the micromips function attribute or the „ŗset micromips„ŗdirective was used.
Reordered the MIPSR6 specific hazard scheduler pass to after the delay slot filler, fixing a class of rare edge case bugs where the delay slot filler would violate ISA restrictions.
Fixed a crash when using a type of unknown size with gp relative addressing.
Corrected the j macro for microMIPS.
Corrected the encoding of movep for microMIPS32r6.
Fixed an issue with the usage of insert instructions having an invalid set of operands.
Fixed an issue where TLS symbols were not marked as such.
Enabled the usage of register scavenging with MSA, due to its shorter offsets for loads and stores.
Corrected the ELF headers when using the DSP ASE.

New features:

The long branch pass now generates some R6 specific instructions when targeting MIPSR6.
The delay slot filler now performs more branch conversions if delay slots cannot be filled.
The MIPS MT ASE is now fully supported.
Added support for the lapc pseudo instruction.
Improved the selection of multiple instructions (dext, nmadd, nmsub).
Further improved microMIPS codesize reduction.

Deprecation notices:

microMIPS64R6 support was been deprecated since 5.0, and has now been completely removed.

Changes to the SystemZ Target
-----------------------------
During this release the SystemZ target has:

Added support for 128-bit atomic operations.
Added support for the „ŗ◊–„ŗconstraint for inline asm statements.

Changes to the X86 Target
-------------------------
During this release the X86 target has:

Added support for enabling SjLj exception handling on platforms where it isn„ŗ—’ the default.
Added intrinsics for Intel Extensions: VAES, GFNI, VPCLMULQDQ, AVX512VBMI2, AVX512BITALG, AVX512VNNI.
Added support for Intel Icelake CPU.
Fixed some X87 codegen bugs.
Added instruction scheduling information for Intel Sandy Bridge, Ivy Bridge, Haswell, Broadwell, and Skylake CPUs.
Improved scheduler model for AMD Jaguar CPUs.
Improved llvm-mc„ŗ—‘ disassembler for some EVEX encoded instructions.
Add support for i8 and i16 vector signed/unsigned min/max horizontal reductions.
Improved codegen for memory comparisons
Improved codegen for i32 vector multiplies
Improved codegen for scalar integer absolute values
Improved codegen for vector integer rotations (XOP and AVX512)
Improved codegen of data being transferred between GPRs and K-registers.
Improved codegen for vector truncations.
Improved folding of address computations into gather/scatter instructions.
Gained initial support recognizing variable shuffles from vector element extracts and inserts.
Improved documentation for SSE/AVX intrinsics in intrin.h header files.
Gained support for emitting retpolines, including automatic insertion of the necessary thunks or using external thunks.

Revision 1.31 / (download) - annotate - [select for diffs], Tue May 22 12:39:23 2018 UTC (6 months, 3 weeks ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2018Q2-base, pkgsrc-2018Q2
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 (8 months, 2 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 (9 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 (11 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 (11 months, 2 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 (12 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 (14 months, 2 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 (17 months 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 (18 months, 2 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 (19 months, 1 week 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 (19 months, 1 week 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 (19 months, 1 week 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 (19 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 (19 months, 2 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 (19 months, 2 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 (19 months, 3 weeks 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 (20 months, 4 weeks 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 (21 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 (22 months, 4 weeks 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 (22 months, 4 weeks 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 (23 months, 1 week 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 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.10.2.1 / (download) - annotate - [select for diffs], Mon Jan 2 14:40:11 2017 UTC (23 months, 1 week 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 (23 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 (23 months, 4 weeks 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 (2 years, 1 month 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 (2 years, 1 month 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 (2 years, 1 month 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 (2 years, 1 month 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 (2 years, 4 months 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 (2 years, 4 months 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 (2 years, 5 months 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 (2 years, 5 months 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, 9 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>