orc - The Oil Runtime Compiler

Distribution: openSUSE 42.1
Repository: openSUSE Multimedia Libs all
Package name: orc
Package version: 0.4.26
Package release: 71.1
Package architecture: x86_64
Package type: rpm
Installed size: 203.10 KB
Download size: 53.69 KB
Official Mirror: ftp.gwdg.de
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.



  • orc = 0.4.26-71.1
  • orc(x86-64) = 0.4.26-71.1
  • orc-devel = 0.4.26
  • pkgconfig(orc-0.4) = 0.4.26


    Source package: orc-0.4.26-71.1.src.rpm

    Install Howto

    1. Add the openSUSE Multimedia Libs repository:
      # zypper addrepo http://ftp.gwdg.de/pub/opensuse/repositories/multimedia:/libs/openSUSE_Leap_42.1/ opensuse-multimedia-libs
    2. Install orc rpm package:
      # zypper install orc


    • /usr/bin/orc-bugreport
    • /usr/bin/orcc
    • /usr/include/orc-0.4/
    • /usr/include/orc-0.4/orc/orc-stdint.h
    • /usr/include/orc-0.4/orc/orc.h
    • /usr/include/orc-0.4/orc/orcarm.h
    • /usr/include/orc-0.4/orc/orcbytecode.h
    • /usr/include/orc-0.4/orc/orcbytecodes.h
    • /usr/include/orc-0.4/orc/orccode.h
    • /usr/include/orc-0.4/orc/orccompiler.h
    • /usr/include/orc-0.4/orc/orcconstant.h
    • /usr/include/orc-0.4/orc/orccpu.h
    • /usr/include/orc-0.4/orc/orccpuinsn.h
    • /usr/include/orc-0.4/orc/orcdebug.h
    • /usr/include/orc-0.4/orc/orcemulateopcodes.h
    • /usr/include/orc-0.4/orc/orcexecutor.h
    • /usr/include/orc-0.4/orc/orcfunctions.h
    • /usr/include/orc-0.4/orc/orcinstruction.h
    • /usr/include/orc-0.4/orc/orcinternal.h
    • /usr/include/orc-0.4/orc/orclimits.h
    • /usr/include/orc-0.4/orc/orcmips.h
    • /usr/include/orc-0.4/orc/orcmmx.h
    • /usr/include/orc-0.4/orc/orcneon.h
    • /usr/include/orc-0.4/orc/orconce.h
    • /usr/include/orc-0.4/orc/orcopcode.h
    • /usr/include/orc-0.4/orc/orcparse.h
    • /usr/include/orc-0.4/orc/orcpowerpc.h
    • /usr/include/orc-0.4/orc/orcprogram.h
    • /usr/include/orc-0.4/orc/orcrule.h
    • /usr/include/orc-0.4/orc/orcsse.h
    • /usr/include/orc-0.4/orc/orctarget.h
    • /usr/include/orc-0.4/orc/orcutils.h
    • /usr/include/orc-0.4/orc/orcvariable.h
    • /usr/include/orc-0.4/orc/orcx86.h
    • /usr/include/orc-0.4/orc/orcx86insn.h
    • /usr/include/orc-0.4/orc-test/orcarray.h
    • /usr/include/orc-0.4/orc-test/orcprofile.h
    • /usr/include/orc-0.4/orc-test/orcrandom.h
    • /usr/include/orc-0.4/orc-test/orctest.h
    • /usr/lib64/liborc-0.4.so
    • /usr/lib64/liborc-test-0.4.so
    • /usr/lib64/pkgconfig/orc-0.4.pc
    • /usr/share/aclocal/orc.m4


    2017-02-12 - zaitor@opensuse.org - Disable make check for all arches except x86_64 again.

    2016-08-31 - zaitor@opensuse.org - Update to version 0.4.26: + Use 64 bit arithmetic to increment the stride if needed. + Fix generation of ModR/M / SIB bytes for the EBP, R12, R13 registers on X86/X86-64. + Fix test_parse unit test if no executable backend is available. + Add orc-test path to the -uninstalled .pc file. + Fix compiler warnings in the tests on OS X. - Add pkgconfig(glib-2.0) BuildRequires, the build looks for it. - Remove obsolete bconds, they were only there for now obsolete versions of openSUSE. - Drop explicit xz BuildRequires: No longer needed. - Enable testsuite for all arches again.

    2016-03-05 - zaitor@opensuse.org - Update to version 0.4.25: + compiler: also prefer the backup function when no target, instead of trying to use emulation which is usually slower. + executor: fix load of parameters smaller than 64 bits, fixing crashes on ldresnearb and friends in emulated code. + test-limits: improve test without target. + Only check for Android's liblog on Android targets, so we don't accidentally pick up another liblog that may exist elsewhere. + Don't require libtool for uninstalled setups (-uninstalled pkg-config file). + Make -Bsymbolic check in configure work with clang. + Coverity code analyser fixes. + docs: update generated opcode tables. + Add orc_version_string() function and make orcc check the liborc that is being picked up to make sure the right lib is being used.

    2015-09-28 - dmueller@suse.com - disable testsuite on aarch64

    2015-07-09 - zaitor@opensuse.org - Update to version 0.4.24: + Only reuse constants of the same size and value. + Fix reading of .orc files with Windows line endings on Windows. + Fix out of bounds array access in the tests. + Remove duplicate code path in orcc. + Put a limit to the memcpy test. + Fix mmap leak on error path.

    2015-02-27 - normand@linux.vnet.ibm.com - disable make check for ppc64le archi would need changes in orcprogram-altivec.c and define of HAVE_POWERPC

    2014-12-26 - zaitor@opensuse.org - Update to version 0.4.23: + Various improvements to the NEON backend to bring it closer to the SSE backend. + Add support for setting a custom backup function. + Preserve NEON/VFP registers across subroutines. + Fix 64 bit parameter loading on big-endian systems. + Improved implementations for various opcodes. + Various improvements and fixes to constants handling. + Avoid some undefined operations on signed integers. + Prefer user specific directories over global ones for intermediate files to prevent name collisions.

    2014-10-09 - dimstar@opensuse.org - Fix version dependency for gtk-doc (min 1.12). - Disable building of gtk-doc for SLE11, where this version of gtk-doc is not available (by means of bcond_with/without). The pre-built documentation, as shipped in the tarball will be installed in this case.

    2014-10-09 - dimstar@opensuse.org - Add xz BuildRequires for openSUSE < 11.3 (and thus also SLE11).

    2014-09-23 - zaitor@opensuse.org - Temp-disable testsuite on i586 until we get the random fails sorted out with upstream. - Drop orc-disable-test-limits.patch, and autoreconf call, and corresponding BuildRequires, as testsuite is disabled, and patch needing them is dropped.