Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: orc | Distribution: openSUSE Tumbleweed |
Version: 0.4.40 | Vendor: openSUSE |
Release: 1.1 | Build date: Mon Sep 23 15:26:01 2024 |
Group: Productivity/Multimedia/Other | Build host: reproducible |
Size: 282590 | Source RPM: orc-0.4.40-1.1.src.rpm |
Packager: https://bugs.opensuse.org | |
Url: https://gitlab.freedesktop.org/gstreamer/orc | |
Summary: The Oil Runtime Compiler |
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.
BSD-3-Clause
* Mon Sep 23 2024 Bjørn Lie <bjorn.lie@gmail.com> - Update to version 0.4.40: + Security: Minor follow-up fixes for CVE-2024-40897 + Fix include header use from C++ + orccodemem: Assorted memory mapping fixes + powerpc: fix div255w which still used the inexact substitution + powerpc: Disable VSX and ISA 2.07 for Apple targets + powerpc: Allow detection of ppc64 in Mac OS + x86: work around old GCC versions (pre 9.0) having broken xgetbv implementationsv + x86: consider MSYS2/Cygwin as Windows for ABI purposes only + x86: handle unnatural and misaligned array pointers + x86: Fix non-C11 typedefs + x86: try fixing AVX detection again by adding check for XSAVE + Some compatibility fixes for Musl + meson: Fix detecting XSAVE on older AppleClangv + Check return values of malloc() and realloc() * Mon Jul 22 2024 Antonio Larrosa <alarrosa@suse.com> - Update to version 0.4.39: - Security: Fix error message printing buffer overflow leading to possible code execution in orcc with specific input files (CVE-2024-40897). This only affects developers and CI environments using orcc, not users of liborc (boo#1228184) - div255w: fix off-by-one error in the implementations - x86: only run AVX detection if xgetbv is available - x86: fix AVX detection by implementing the check recommended by Intel - Only enable JIT compilation on Apple arm64 if running on macOS, fixes crashes on iOS - Fix potential crash in emulation mode if logging is enabled - Handle undefined TARGET_OS_OSX correctly - orconce: Fix typo in GCC __sync-based implementation - orconce: Fix usage of __STDC_NO_ATOMICS__ - Fix build with MSVC 17.10 + C11 - Support stack unwinding on Windows - Major opcode and instruction set code clean-ups and refactoring - Refactor allocation and chunk initialization of code regions - Fall back to emulation on Linux if JIT support is not available, e.g. because of SELinux sandboxing or noexec mounting) * Wed Mar 06 2024 Antonio Larrosa <alarrosa@suse.com> - Backport patch from SLE - Add relax-tests.patch to increase test timeouts to 2 minutes, also limit the max value for memcpy_speed.c test bsc#1130085 - Enable tests * Tue Mar 05 2024 Antonio Larrosa <alarrosa@suse.com> - version update to 0.4.38 0.4.38 ====== - x86: account for XSAVE when checking for AVX support, fixing usage on hardened linux kernels where AVX support has been disabled (L. E. Segovia) - neon: Use the real intrinsics for divf and sqrtf (L. E. Segovia) - orc.m4 for autotools is no longer shipped. If anyone still uses it they can copy it into their source tree (Tim-Philipp Müller) * Thu Feb 15 2024 pgajdos@suse.com - version update to 0.4.37 0.4.37 ====== - enable neon instructions on Apple ARM64 (Aleix Conchillo Flaqué) - orcc: Fix regression, was hard-coded to use "sse" as default target (Sebastian Dröge) - MMX backend fixes (L. E. Segovia, Jorge Zapata) - testsuite: Build fixes for Clang (L. E. Segovia) - testsuite, tools: Fix warning caused by inserting unneeded source operands (L. E. Segovia) - orccompiler: call sys_icache_invalidate() to invalidate macos inst cache (Aleix Conchillo Flaqué) - macOS/iOS version/target check build fixes (Aleix Conchillo Flaqué) 0.4.36 ====== - Only use AVX / AVX2 instructions on CPUs that support both AVX and AVX2 (fixes crash on machines that only support AVX) (L. E. Segovia) 0.4.35 ====== - Add support for AVX / AVX2 (L. E. Segovia) - SSE backend improvements (L. E. Segovia) - New `orf` and `andf` opcodes for bitwise AND and OR for single precision floats (Jorge Zapata) - Add support for `convwf`, int16 to float conversion (Jorge Zapata) - Allow backend selection through ORC_TARGET environment variable (L. E. Segovia) - Documentation improvements (Jorge Zapata, L. E. Segovia, Tim-Philipp Müller) - orconce: Use Win32 once implementation with MSVC (Seungha Yang, L. E. Segovia) - orcc: add --binary option to output raw machine code for functions (L. E. Segovia) - orcprofile: Implement Windows high-resolution timestamp for MSVC to allow benchmarking on MSVC builds (L. E. Segovia) * Wed Jun 07 2023 pgajdos@suse.com - Update to version 0.4.34 + Thread-safety improvements around orc codemem allocation/freeing + Add orc_parse_code() with more detailed error reporting + Implement Orc function lazy initialization correctly via atomic operations + orc program parser fixes and improvements + build fixes and compiler warning fixes + coverity and clang scan-build static code analysis fixes + meson: Do not always generate static library for test library + ci improvements * Mon Nov 21 2022 Dominique Leuenberger <dimstar@opensuse.org> - Update to version 0.4.33: + Add support for aarch64 (64-bit ARM) architecture. + aarch32: Implement loadupdb instruction used e.g. for video pixel format packing/unpacking/conversions. + neon: Fix unsigned only implementation of loadoffb, loadoffw and loadoffl. + neon: Fix testsuite not passing on arm CPUs. + orccodemem: Fix use-after-free in error paths. + orccpu-powerpc: Fix build with kernel < 4.11. + Add support for macOS Hardened Runtime. + Enable only SSE and MMX backends for Windows. + Fix ORC_RESTRICT definition for MSVC. + pkgconfig: add -DORC_STATIC_COMPILATION flag to .pc file for static-only builds. * Sat Jan 16 2021 Dirk Müller <dmueller@suse.com> - Update to version 0.4.32: + Add support for JIT code generation in Universal Windows Platform apps. + Minor Meson build system fixes and improvements. * Tue Jan 07 2020 Dominique Leuenberger <dimstar@opensuse.org> - Update to version 0.4.31: + Fix OrcTargetPowerPCFlags enum typedef to revert API change on macOS/iOS. + Fixes for various PowerPC issues. + Enable flush-to-zero mode for float programs on ARM/neon. + Fix some opcodes to support x2/x4 processing on PowerPC. * Mon Sep 09 2019 Bjørn Lie <bjorn.lie@gmail.com> - Update to version 0.4.30: + Don't always generate static library but default to shared-only + Work around false positives in Microsoft UWP certification kit + Add endbr32/endbr64 instructions on x86/x86-64 for indirect branch tracking + Fix gtk-doc build when orc is used as a meson subproject + Switch float comparison in tests to ULP method to fix spurious failures + Fix flushing of ARM icache when using dual map + Use float constants/parameters when testing float opcodes + Add support for Hygon Dhyana processor + Fix PPC/PPC64 CPU family detection + Add little-endian PPC support + Fix compiler warnings with clang + Mark exec mapping writable in debug mode for allowing breakpoints + Various codegen refactorings + autotools support has been dropped in favour of Meson as build system. + Fix PPC CPU feature detection and add support for VSX/v2.07 + Add double/int64 support for PPC - No longer remove static file in install section, no longer needed as it's not built by default anymore.
/usr/bin/orcc /usr/include/orc-0.4 /usr/include/orc-0.4/orc /usr/include/orc-0.4/orc-test /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/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/orcavx.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/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/lib64/liborc-0.4.so /usr/lib64/liborc-test-0.4.so /usr/lib64/pkgconfig/orc-0.4.pc
Generated by rpm2html 1.8.1
Fabrice Bellet, Tue Dec 3 23:35:29 2024