SHA256
8
0
forked from pool/highway

48 Commits

Author SHA256 Message Date
5c1ea29b4f Accepting request 1302595 from devel:libraries:c_c++
- completely disable AVX10.2/AVX3 [boo#1248740]

OBS-URL: https://build.opensuse.org/request/show/1302595
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/highway?expand=0&rev=19
2025-09-04 15:58:55 +00:00
OBS User unknown
0299f03a8f [info=2e9188dc97f00419950872b33d75ae50140eba446b15582be9d2005da80010d3]
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/highway?expand=0&rev=47
2025-09-03 12:21:57 +00:00
OBS User unknown
e67a964b76 [info=2ebad0772ddb4125ab89f7bce9d88d643f8d66d7770f77ea5273039a13de5dc0]
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/highway?expand=0&rev=46
2025-09-03 11:59:41 +00:00
b08f3da67c Accepting request 1299834 from devel:libraries:c_c++
- Update to release 1.3.0

OBS-URL: https://build.opensuse.org/request/show/1299834
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/highway?expand=0&rev=18
2025-08-16 18:37:06 +00:00
OBS User unknown
a851933d35 [info=8da8bc9dc67919770856d3b5215ef95645b3ef90acea49df935e3ad936c841ea]
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/highway?expand=0&rev=45
2025-08-15 13:04:11 +00:00
7bb7b9f5b1 [info=1f0cf84a36ae3bdfab47db1b309727083a582b1e53c683d6cd0f960d5033de37]
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/highway?expand=0&rev=44
2025-08-14 10:25:56 +00:00
1f0cf84a36 Accepting request 1242912 from devel:libraries:c_c++
- Disable LTO on riscv64 due to gcc bug 110812 (forwarded request 1242900 from Andreas_Schwab)

OBS-URL: https://build.opensuse.org/request/show/1242912
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/highway?expand=0&rev=17
2025-02-04 17:10:41 +00:00
a516f167bc Accepting request 1178088 from devel:libraries:c_c++
- Update to release 1.2.0

OBS-URL: https://build.opensuse.org/request/show/1178088
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/highway?expand=0&rev=16
2024-06-04 10:50:54 +00:00
e9f1a8840e - Update to release 1.2.0
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/highway?expand=0&rev=40
2024-06-01 21:00:52 +00:00
75b2e88dfd Accepting request 1147482 from devel:libraries:c_c++
- Update to release 1.1.0

OBS-URL: https://build.opensuse.org/request/show/1147482
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/highway?expand=0&rev=15
2024-02-21 16:51:45 +00:00
62d8955889 - Update to release 1.1.0
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/highway?expand=0&rev=38
2024-02-19 00:55:32 +00:00
1e4ae3c76c Accepting request 1112912 from devel:libraries:c_c++
- Update to release 1.0.7

OBS-URL: https://build.opensuse.org/request/show/1112912
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/highway?expand=0&rev=14
2023-09-25 18:00:55 +00:00
e895625f68 - Update to release 1.0.7
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/highway?expand=0&rev=36
2023-09-22 01:41:10 +00:00
f1772989fa - Update to release 1.0.6
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/highway?expand=0&rev=35
2023-08-11 16:06:26 +00:00
485a5a408c Accepting request 1099559 from devel:libraries:c_c++
- Update to release 1.0.5

OBS-URL: https://build.opensuse.org/request/show/1099559
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/highway?expand=0&rev=13
2023-07-25 09:23:42 +00:00
f63ef22c4c - Update to release 1.0.5
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/highway?expand=0&rev=33
2023-07-19 16:51:07 +00:00
5298310ea8 Accepting request 1088804 from devel:libraries:c_c++
- Update memory limiter from 900 to 1400/process.

OBS-URL: https://build.opensuse.org/request/show/1088804
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/highway?expand=0&rev=12
2023-05-26 18:14:19 +00:00
4549d6c89a - Update memory limiter from 900 to 1400/process.
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/highway?expand=0&rev=31
2023-05-24 09:11:09 +00:00
7935769e33 bump memory constraints
(arbitrarily, the build log does not help, nor does _statistics)

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/highway?expand=0&rev=30
2023-05-24 09:09:27 +00:00
da9548feee Accepting request 1086811 from devel:libraries:c_c++
- Add memory-constraints to build

OBS-URL: https://build.opensuse.org/request/show/1086811
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/highway?expand=0&rev=11
2023-05-14 14:31:30 +00:00
8b2e744f94 - Add memory-constraints to build
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/highway?expand=0&rev=28
2023-05-12 19:37:30 +00:00
717e77d335 Accepting request 1086050 from devel:libraries:c_c++
- Add no-forced-inline.diff [boo#1211093]

OBS-URL: https://build.opensuse.org/request/show/1086050
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/highway?expand=0&rev=10
2023-05-11 10:31:57 +00:00
897e852666 - Add no-forced-inline.diff [boo#1211093]
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/highway?expand=0&rev=26
2023-05-10 10:39:31 +00:00
0282ae5f30 Accepting request 1072726 from devel:libraries:c_c++
- Update to release 1.0.4

OBS-URL: https://build.opensuse.org/request/show/1072726
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/highway?expand=0&rev=9
2023-03-19 15:16:32 +00:00
fe004f4996 Try enabling -maltivec to counter failed ppc builds
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/highway?expand=0&rev=24
2023-03-17 18:56:04 +00:00
cc45d7de59 - Update to release 1.0.4
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/highway?expand=0&rev=23
2023-03-17 18:48:39 +00:00
77922a2daa Accepting request 1059834 from devel:libraries:c_c++
- Update to release 1.0.3

OBS-URL: https://build.opensuse.org/request/show/1059834
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/highway?expand=0&rev=8
2023-01-21 18:09:49 +00:00
b3c6576f47 - Update to release 1.0.3
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/highway?expand=0&rev=21
2023-01-19 16:28:30 +00:00
f5de7fb984 Accepting request 1043365 from devel:libraries:c_c++
I forgot to add baselibs.conf as a source in the .spec file last time, sorry! (forwarded request 1043358 from DarkWav)

OBS-URL: https://build.opensuse.org/request/show/1043365
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/highway?expand=0&rev=7
2022-12-17 19:35:56 +00:00
9a5f6ebcdf Accepting request 1043358 from home:DarkWav
I forgot to add baselibs.conf as a source in the .spec file last time, sorry!

OBS-URL: https://build.opensuse.org/request/show/1043358
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/highway?expand=0&rev=19
2022-12-16 15:30:10 +00:00
ca1e8b3d25 Accepting request 1043133 from home:DarkWav
Add baselibs.conf so that 32bit library packages become available, some 3rd party software needs them.

If you have any suggestions for improvement, please let me know!

OBS-URL: https://build.opensuse.org/request/show/1043133
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/highway?expand=0&rev=18
2022-12-15 13:17:38 +00:00
7439c76c20 Accepting request 1037791 from devel:libraries:c_c++
forwarded 1037782

OBS-URL: https://build.opensuse.org/request/show/1037791
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/highway?expand=0&rev=6
2022-11-25 12:11:12 +00:00
68150706a7 OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/highway?expand=0&rev=16 2022-11-24 00:26:53 +00:00
53f379b2c0 Accepting request 1037782 from home:dziobian:gulgul-ultron:19
- Fix the library being built for incorrect microarchitecture
  on armv{6,7}hl.
  * add arm-disable-runtime-dispatch.patch to fix compiler error
- Actually run the testsuite.

OBS-URL: https://build.opensuse.org/request/show/1037782
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/highway?expand=0&rev=15
2022-11-24 00:26:32 +00:00
1d4bf7a0e4 Accepting request 1034552 from devel:libraries:c_c++
- Have armv7 build succeed again.

OBS-URL: https://build.opensuse.org/request/show/1034552
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/highway?expand=0&rev=5
2022-11-09 11:56:32 +00:00
7bff614478 OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/highway?expand=0&rev=13 2022-11-08 14:21:45 +00:00
0a17d27712 Accepting request 1032665 from devel:libraries:c_c++
- Update to release 1.0.2

OBS-URL: https://build.opensuse.org/request/show/1032665
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/highway?expand=0&rev=4
2022-11-02 11:46:44 +00:00
6e16de420f enable arm7 cmake flag
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/highway?expand=0&rev=11
2022-11-01 13:17:27 +00:00
0b3b726365 - Leap just needs a modern gcc, no need for clang
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/highway?expand=0&rev=10
2022-11-01 09:11:18 +00:00
fbe33d04ad - Update to release 1.0.2
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/highway?expand=0&rev=9
2022-11-01 08:31:25 +00:00
0dba4cdf57 Accepting request 1031384 from home:derselbst:branches:graphics
- Fix build on openSUSE Leap by using clang

OBS-URL: https://build.opensuse.org/request/show/1031384
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/highway?expand=0&rev=8
2022-11-01 08:28:05 +00:00
80ffedfdd0 Accepting request 1005379 from devel:libraries:c_c++
- Update to 1.0.1:

OBS-URL: https://build.opensuse.org/request/show/1005379
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/highway?expand=0&rev=3
2022-09-22 12:50:17 +00:00
841d41a88a Accepting request 1005373 from home:iDesmI:Wayland
- Update to 1.0.1:
  * Add Eq128, i64 Mul, unsigned->float ConvertTo
  * Faster sort for few unique keys, more robust pivot selection
  * Fix: floating-point generator for sort tests, Min/MaxOfLanes for i16
  * Fix: avoid always_inline in debug, link atomic
  * GCC warnings: string.h, maybe-uninitialized, ignored-attributes
  * GCC warnings: preprocessor int overflow, spurious use-after-free/overflow
  * Doc: <=HWY_AVX3, Full32/64/128, how to use generic-inl
  * ABI change: 64-bit target values, more room for expansion
  * Add CompressBlocksNot, CompressNot, Lt128Upper, Min/Max128Upper, TruncateTo
  * Add HWY_SVE2_128 target
  * Sort speedups especially for 128-bit
  * Documentation clarifications
  * Faster NEON CountTrue/FindFirstTrue/AllFalse/AllTrue
  * Improved SVE codegen
  * Fix u16x8 ConcatEven/Odd, SSSE3 i64 Lt
  * MSVC 2017 workarounds
  * Support for runtime dispatch on Arm/GCC/Linux

OBS-URL: https://build.opensuse.org/request/show/1005373
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/highway?expand=0&rev=6
2022-09-22 09:46:09 +00:00
35ab1321d5 Accepting request 988970 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/988970
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/highway?expand=0&rev=2
2022-07-14 14:34:07 +00:00
43197d54b8 Accepting request 988969 from home:Guillaume_G:branches:devel:libraries:c_c++
- Use GCC11 instead of default GCC12 to build on aarch64 Tumbleweed
  until fixed upstream - https://github.com/google/highway/issues/776

OBS-URL: https://build.opensuse.org/request/show/988969
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/highway?expand=0&rev=4
2022-07-13 11:26:59 +00:00
3f94107274 Accepting request 988482 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/988482
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/highway?expand=0&rev=1
2022-07-12 09:12:29 +00:00
949b16633b trim unused buildrequires
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/highway?expand=0&rev=2
2022-07-11 18:55:57 +00:00
e6ee855ea1 Accepting request 988027 from home:jengelh:dev
OBS-URL: https://build.opensuse.org/request/show/988027
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/highway?expand=0&rev=1
2022-07-11 18:22:46 +00:00
7 changed files with 66 additions and 20 deletions

BIN
1.2.0.tar.gz (Stored with Git LFS)

Binary file not shown.

BIN
1.3.0.tar.gz (Stored with Git LFS) Normal file

Binary file not shown.

4
_scmsync.obsinfo Normal file
View File

@@ -0,0 +1,4 @@
mtime: 1756902086
commit: 2e9188dc97f00419950872b33d75ae50140eba446b15582be9d2005da80010d3
url: https://src.opensuse.org/jengelh/highway
revision: master

31
avx10_2.patch Normal file
View File

@@ -0,0 +1,31 @@
References: https://github.com/google/highway/issues/2671
References: https://bugzilla.opensuse.org/show_bug.cgi?id=1248740
Deactivate AVX10.2. gcc 15.2 emits opcodes that are only understood
by binutils >=2.44, but Tumbleweed still has 2.43.
/tmp/ccVeFR1S.s: Assembler messages:
/tmp/ccVeFR1S.s:13780: Error: no such instruction: `vucomxss .LC9(%rip),%xmm1'
Furthermore, deactivate AVX3 (for Leap 15.7) because the compiler is
"too old" and does not have an instrinsic.
hwy/ops/x86_512-inl.h:1310:49: error: '_mm512_gf2p8affine_epi64_epi8'
was not declared in this scope
---
hwy/detect_targets.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
Index: highway-1.3.0/hwy/detect_targets.h
===================================================================
--- highway-1.3.0.orig/hwy/detect_targets.h
+++ highway-1.3.0/hwy/detect_targets.h
@@ -29,7 +29,7 @@
// #define HWY_BASELINE_TARGETS (HWY_SSE4 | HWY_SCALAR)
// Uncomment to override the default blocklist:
-// #define HWY_BROKEN_TARGETS HWY_AVX3
+#define HWY_BROKEN_TARGETS (HWY_AVX10_2 | HWY_AVX3_SPR | HWY_AVX3_ZEN4 | HWY_AVX3_DL | HWY_AVX3)
// Uncomment to definitely avoid generating those target(s):
// #define HWY_DISABLED_TARGETS HWY_SSE4

3
build.specials.obscpio Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:178fc2e0a8aae886701119ce69d035af844316b4607f1d3d382f373911e9a975
size 256

View File

@@ -1,3 +1,20 @@
-------------------------------------------------------------------
Wed Sep 3 11:57:01 UTC 2025 - Jan Engelhardt <jengelh@inai.de>
- Replace avx10_2.patch by a new one completely disabling AVX10.2
until upstream figures out how to the details of toolchain
invocation. [boo#1248740]
-------------------------------------------------------------------
Thu Aug 14 10:28:18 UTC 2025 - Jan Engelhardt <jengelh@inai.de>
- Update to release 1.3.0
* Add AVX10_2 and Loongson LASX/LSX targets
* Add AVX3_SPR F16, WASM_EMU256 F64 types
* Add Complex number operations, F16/BF16 assignment operators
* Add emulated bf16/f16 Load/StoreInterleaved
- Add avx10_2.patch
-------------------------------------------------------------------
Mon Feb 3 14:40:01 UTC 2025 - Andreas Schwab <schwab@suse.de>

View File

@@ -17,9 +17,13 @@
%define lname libhwy1
%ifarch riscv64
# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110812
%global _lto_cflags %{nil}
%endif
Name: highway
Version: 1.2.0
Version: 1.3.0
Release: 0
Summary: C++ library providing SIMD/vector intrinsics
License: Apache-2.0 OR BSD-3-Clause
@@ -28,12 +32,8 @@ URL: https://github.com/google/highway
Source: https://github.com/google/highway/archive/refs/tags/%version.tar.gz
Source1: baselibs.conf
Patch1: no-forced-inline.diff
# https://github.com/google/highway/issues/776
%if 0%{?suse_version} > 1550
Patch2: avx10_2.patch
BuildRequires: c++_compiler
%else
BuildRequires: gcc10-c++
%endif
BuildRequires: cmake
BuildRequires: memory-constraints
BuildRequires: pkg-config
@@ -72,20 +72,12 @@ Documentation for Highway development.
%prep
%autosetup -p1
%ifarch riscv64
# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110812
%global _lto_cflags %{nil}
%endif
%build
export CFLAGS="%optflags -DHWY_COMPILE_ALL_ATTAINABLE"
export CFLAGS="%optflags"
%ifarch ppc64 ppc64le
CFLAGS="$CFLAGS -maltivec"
%endif
export CXXFLAGS="$CFLAGS"
%if 0%{?suse_version} < 1550
export CXX=g++-10
%endif
%limit_build -m 1400
%cmake \
@@ -104,8 +96,7 @@ export CXX=g++-10
export CTEST_PARALLEL_LEVEL=2
%ctest --parallel 2 --verbose || :
%post -n %lname -p /sbin/ldconfig
%postun -n %lname -p /sbin/ldconfig
%ldconfig_scriptlets -n %lname
%files -n %lname
%_libdir/libhwy*.so.*