SHA256
1
0
forked from pool/orc

6 Commits

Author SHA256 Message Date
cad53a19aa Accepting request 1328001 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1328001
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/orc?expand=0&rev=50
2026-01-21 13:11:06 +00:00
ee887d76c4 - Update to version 0.4.42:
+ Initial 64-bit RISC-V support
  + Add 64-bit LoongArch support
  + Implement release and reuse of temporary registers for some
    targets
  + x86: Implement EVEX encoding and an opcode validation system
  + x86: Opcode refactor, improved constant handling and various
    other fixes
  + x86: add missing rounding operands for AVX and SSE
  + x86: Implement 64-bit single move constant load
  + includes: stop exporting the private compiler and OrcTarget
    definitions
  + Use hotdoc instead of gtk-doc to generate the documentation
  + ORC_DEBUG_FATAL environment variable allows abort on log
    messages of a certain level
  + Error message improvements and NEON backend clean-ups
  + Fix a few valgrind issues
  + Build: enable tools such as orcc and orc-bugreport by default
  + Various build fixes
- Replace gtk-doc with python3-hotdoc BuildRequires following
  upstreams port.
- Add fdupes BuildRequires and macro, remove duplicate files.
- Package doc sub-package as noarch.

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/orc?expand=0&rev=95
2026-01-19 07:42:48 +00:00
368df22adb Accepting request 1246681 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1246681
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/orc?expand=0&rev=49
2025-02-19 14:58:28 +00:00
046ce0af2d Accepting request 1246654 from home:iznogood:branches:multimedia:libs
- Update to version 0.4.41:
  + orccodemem: Don't modify the process umask, which caused race
    conditions with other threads
  + x86: various SSE and MMX fixes
  + avx: Fix sqrtps encoding causing an illegal instruction crash
  + Hide internal symbols from ABI and do not install internal
    headers
  + Rename backend to target, including `orc-backend` meson option
    and `ORC_BACKEND` environment variable
  + Testsuite, tools: Disambiguate OrcProgram naming conventions
  + Build: Fix `_clear_cache` call for Clang and error out on
    implicit function declarations
  + opcodes: Use MIN instead of CLAMP for known unsigned values to
    fix compiler warnings
  + Spelling fix in debug log message

OBS-URL: https://build.opensuse.org/request/show/1246654
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/orc?expand=0&rev=93
2025-02-18 13:30:19 +00:00
3441d769c7 Accepting request 1203294 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1203294
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/orc?expand=0&rev=48
2024-09-25 19:51:21 +00:00
4a9258a00a - 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()

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/orc?expand=0&rev=91
2024-09-25 07:18:45 +00:00
4 changed files with 77 additions and 11 deletions

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:33ed2387f49b825fa1b9c3b0072e05f259141b895474ad085ae51143d3040cc0
size 232168

3
orc-0.4.42.tar.xz Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:7ec912ab59af3cc97874c456a56a8ae1eec520c385ec447e8a102b2bd122c90c
size 280792

View File

@@ -1,3 +1,69 @@
-------------------------------------------------------------------
Sun Jan 18 22:05:43 UTC 2026 - Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 0.4.42:
+ Initial 64-bit RISC-V support
+ Add 64-bit LoongArch support
+ Implement release and reuse of temporary registers for some
targets
+ x86: Implement EVEX encoding and an opcode validation system
+ x86: Opcode refactor, improved constant handling and various
other fixes
+ x86: add missing rounding operands for AVX and SSE
+ x86: Implement 64-bit single move constant load
+ includes: stop exporting the private compiler and OrcTarget
definitions
+ Use hotdoc instead of gtk-doc to generate the documentation
+ ORC_DEBUG_FATAL environment variable allows abort on log
messages of a certain level
+ Error message improvements and NEON backend clean-ups
+ Fix a few valgrind issues
+ Build: enable tools such as orcc and orc-bugreport by default
+ Various build fixes
- Replace gtk-doc with python3-hotdoc BuildRequires following
upstreams port.
- Add fdupes BuildRequires and macro, remove duplicate files.
- Package doc sub-package as noarch.
-------------------------------------------------------------------
Tue Feb 18 11:52:33 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 0.4.41:
+ orccodemem: Don't modify the process umask, which caused race
conditions with other threads
+ x86: various SSE and MMX fixes
+ avx: Fix sqrtps encoding causing an illegal instruction crash
+ Hide internal symbols from ABI and do not install internal
headers
+ Rename backend to target, including `orc-backend` meson option
and `ORC_BACKEND` environment variable
+ Testsuite, tools: Disambiguate OrcProgram naming conventions
+ Build: Fix `_clear_cache` call for Clang and error out on
implicit function declarations
+ opcodes: Use MIN instead of CLAMP for known unsigned values to
fix compiler warnings
+ Spelling fix in debug log message
-------------------------------------------------------------------
Mon Sep 23 13:26:01 UTC 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 10:52:35 UTC 2024 - Antonio Larrosa <alarrosa@suse.com>

View File

@@ -1,7 +1,7 @@
#
# spec file for package orc
#
# Copyright (c) 2024 SUSE LLC
# Copyright (c) 2026 SUSE LLC and contributors
# Copyright (c) 2010 Dominique Leuenberger, Amsterdam, Netherlands.
#
# All modifications and additions to the file contributed by third parties
@@ -18,7 +18,7 @@
Name: orc
Version: 0.4.39
Version: 0.4.42
Release: 0
Summary: The Oil Runtime Compiler
License: BSD-3-Clause
@@ -27,9 +27,10 @@ URL: https://gitlab.freedesktop.org/gstreamer/orc
Source: https://gstreamer.freedesktop.org/src/orc/%{name}-%{version}.tar.xz
Source99: baselibs.conf
Patch0: relax-tests.patch
BuildRequires: gtk-doc >= 1.12
BuildRequires: fdupes
BuildRequires: meson >= 0.47.0
BuildRequires: pkgconfig
BuildRequires: python3-hotdoc
BuildRequires: pkgconfig(glib-2.0)
Provides: %{name}-devel = %{version}
@@ -54,6 +55,7 @@ arithmetic operations.
%package doc
Summary: The Oil Runtime Compiler Library - Documentation
Group: Documentation/HTML
BuildArch: noarch
%description doc
Orc is a library and set of tools for compiling and executing very simple
@@ -77,6 +79,7 @@ arithmetic operations.
%meson_install
rm %{buildroot}%{_bindir}/orc-bugreport
rm %{buildroot}%{_libdir}/pkgconfig/orc-test-0.4.pc
%fdupes -s %{buildroot}%{_datadir}/doc/orc
%check
# Disable testsuite for almost all arches, it's only stable on x86_64
@@ -84,8 +87,7 @@ rm %{buildroot}%{_libdir}/pkgconfig/orc-test-0.4.pc
%meson_test
%endif
%post -n liborc-0_4-0 -p /sbin/ldconfig
%postun -n liborc-0_4-0 -p /sbin/ldconfig
%ldconfig_scriptlets -n liborc-0_4-0
%files
%{_bindir}/orcc
@@ -94,9 +96,7 @@ rm %{buildroot}%{_libdir}/pkgconfig/orc-test-0.4.pc
%{_libdir}/pkgconfig/orc-0.4.pc
%files doc
%dir %{_datadir}/gtk-doc
%dir %{_datadir}/gtk-doc/html
%{_datadir}/gtk-doc/html/orc/
%{_datadir}/doc/orc/
%files -n liborc-0_4-0
%{_libdir}/liborc*-0.4.so.*