./devel/orc, Compiler for vector operations

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 0.4.31, Package name: orc-0.4.31, Maintainer: pkgsrc-users

Orc is a library and set of tools for compiling and executing
very simple programs that operate on arrays of data. The "language"
is a generic assembly language that represents many of the features
available in SIMD architectures, including saturated addition and
subtraction, and many arithmetic operations.


Required to run:
[lang/python37]

Required to build:
[pkgtools/cwrappers] [devel/meson]

Master sites:

SHA1: 5d714f43f6c8a5d909b5f483e2e70447d6fe478a
RMD160: dc411fa9b2e6359924f51c9eae89e6a07fbe699b
Filesize: 173.602 KB

Version history: (Expand)


CVS history: (Expand)


   2019-11-06 13:30:50 by Thomas Klausner | Files touched by this commit (4) | Package updated
Log message:
orc: update to 0.4.31.

0.4.31
======

  - Fix OrcTargetPowerPCFlags enum typedef to revert API change on
    macOS/iOS (Pablo Marcos Oltra)
  - Fixes for various PowerPC issues (Doug Nazar)
  - Enable flush-to-zero mode for float programs on ARM/neon (Doug Nazar)
  - Fix some opcodes to support x2/x4 processing on PowerPC (Doug Nazar)
   2019-10-14 18:26:46 by Adam Ciarcinski | Files touched by this commit (2)
Log message:
orc: fix enum definition
   2019-10-10 15:04:22 by Thomas Klausner | Files touched by this commit (5) | Package updated
Log message:
orc: update to 0.4.30.

0.4.30
===================

  - Don't always generate static library but default to shared-only (Xavier \ 
Claessens)
  - Work around false positives in Microsoft UWP certification kit (Nirbheek Chauhan)
  - Add endbr32/endbr64 instructions on x86/x86-64 for indirect branch tracking \ 
(Wim Taymans)
  - Fix gtk-doc build when orc is used as a meson subproject (Mathieu Duponchelle)
  - Switch float comparison in tests to ULP method to fix spurious failures \ 
(Doug Nazar)
  - Fix flushing of ARM icache when using dual map (Doug Nazar)
  - Use float constants/parameters when testing float opcodes (Doug Nazar)
  - Add support for Hygon Dhyana processor (fanjinke)
  - Fix PPC/PPC64 CPU family detection (Doug Nazar)
  - Add little-endian PPC support (Doug Nazar)
  - Fix compiler warnings with clang (Matthew Waters)
  - Mark exec mapping writable in debug mode for allowing breakpoints (Doug Nazar)
  - Various codegen refactorings (Doug Nazar)
  - autotools support has been dropped in favour of Meson as build system \ 
(Tim-Philipp Müller)
  - Fix PPC CPU feature detection and add support for VSX/v2.07 (Doug Nazar)
  - Add double/int64 support for PPC (Doug Nazar)
   2019-04-27 20:22:39 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
orc: update to 0.4.29.

0.4.29
======

  - PowerPC: Support ELFv2 ABI (A. Wilcox) and ppc64le (Michel Normand)
  - Mips backend: only enable if the DSPr2 ASE is present (James Cowgill)
  - Windows and MSVC build fixes (Nirbheek Chauhan, Tim-Philipp Müller)
  - orccpu-arm: Allow 'cpuinfo' fallback on non-android (Edward Hervey)
  - pkg-config file for orc-test library (Tim-Philipp Müller)
  - orcc: add --decorator command line argument to add function decorators
    in header files (Tim-Philipp Müller)
  - meson: Make orcc detectable from other subprojects (Seungha Yang)
  - meson: add options to disable tests, docs, benchmarks, examples,
    tools, etc. (Sebastian Dröge, Tim-Philipp Müller)
  - meson: misc. other fixes (James Cowgill, Nirbheek Chauhan, Sebastian Dröge)
   2017-11-28 15:07:42 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
orc: update to 0.4.28.

0.4.28
======

  - Numerous undefined behaviour fixes (Edward Hervey)
  - Ability to disable tests (Edward Hervey)
  - Fix meson dist behaviour (Tim-Philipp Müller)
   2017-10-23 12:17:39 by Leonardo Taccari | Files touched by this commit (1)
Log message:
orc: Append to USE_TOOLS (`+=') instead of initialize it (`=')

NFCI but can avoid some headaches if USE_TOOLS will be adjusted in the future.
   2017-10-23 12:11:21 by Leonardo Taccari | Files touched by this commit (1)
Log message:
orc: Fix installation if gtk-doc package is already installed

By default orc is configured with `--disable-gtk-doc'. However, despite that,
it will checks several `gtkdoc-*' tools anyway, ending in a failure during the
installation phase because only a couple of them are available.

Add a kludge via CONFIGURE_ENV to avoid picking up gtkdoc-* tools.

Pointed out by <martin> via PR pkg/52632.
   2017-07-20 15:18:42 by Adam Ciarcinski | Files touched by this commit (2)
Log message:
0.4.27
- sse: preserve non volatile sse registers, needed for MSVC
- x86: don't hard-code register size to zero in orc_x86_emit_*() functions
- Fix incorrect asm generation on 64-bit Windows when building with MSVC
- Support build using the Meson build system