------------------------------------------------------------------- Wed Jan 28 03:29:54 UTC 2026 - Mihai Petracovici - Remove reproducible.patch as it breaks system library lookups ------------------------------------------------------------------- Wed Jan 28 01:03:06 UTC 2026 - Marcus Rueckert - Add bump_max_rss.patch to allow more memory while building later stages ------------------------------------------------------------------- Tue Jan 27 21:42:46 UTC 2026 - Marcus Rueckert - unify spec files more among branches ------------------------------------------------------------------- Tue Jan 27 21:15:59 UTC 2026 - Marcus Rueckert - only use mold on platforms where we have mold - stream line clang version handling - only %if the parts of the %cmake call that actually differ ------------------------------------------------------------------- Tue Jan 27 04:50:01 UTC 2026 - Mihai Petracovici - Update reproducible.patch to not break system library lookup ------------------------------------------------------------------- Mon Jan 19 08:05:33 UTC 2026 - Marcus Rueckert - Drop vendor tarball ------------------------------------------------------------------- Sun Jan 18 00:59:01 UTC 2026 - Marcus Rueckert - Fix Requires for the libs package ------------------------------------------------------------------- Tue Jan 6 06:00:15 UTC 2026 - Mihai Petracovici - Update to version 0.15.2 - use older std.mem function names - std.crypto.tls.Client: fix infinite loop in std.Io.Writer.writeAll - std.fs.File.Reader.seekTo: fix one more logical position bug - std.Io.Reader: rework peekDelimiterInclusive - Fix Reader.Limited end of stream conditions - std: std.fs.File fix sendFile with buffered data - std.Io.Reader: fix delimiter bugs - std: fix sendFileReading not accounting for buffer - std: fix File.Writer sendfile with buffered contents - Reader.peekDelimiterInclusive: Fix handling of `stream` implementations that return 0 - std.Build: duplicate sub_path for LazyPath's dependency variant - std.c: Add missing SIG constants for serenity - libcxxabi: don't build cxa_noexception.cpp if exceptions are enabled - libcxxabi: sort file list according to upstream CMakeLists.txt - libcxxabi: define _LIBCPP_BUILDING_LIBRARY in addition to _LIBCXXABI_BUILDING_LIBRARY - std.zig.system: handle or1k in getExternalExecutor() - fix read of undefined in http tests - don't pass zero-length `@memset` to the backend - InternPool: use sequential string indices instead of byte offsets - x86_64: fix bool vector init register clobber - Lld: fix implib emit path - resinator: fix an alignment problem - translate_c: fix ternary operator output in C macros - Fix zig build lazy -> eager dependency promotion - libcxx: respond to some feature macro changes in LLVM 20 - test: remove `pie` test case from test-standalone - Compilation: --debug-rt always Debug - Update descriptions of -f[no-]error-tracing to match the actual behavior - bootstrap: Add support for DragonFly - lib/std/c: sync "struct stat" for DragonFly - musl: add missing fenv C dummy functions for loongarch64-linux-muslsf - Revert "x86_64: improve support for large enums" - x86_64: improve support for large enums - Fix PowerPC `restore_rt` - x86_64: support more in/out forms - Fix PowerPC syscalls causing invalid code from CBE - glibc: guard inet-fortified.h - use copy_file_range syscall on linux - std: always allow spawning processes when an env map is explicitly provided (#25092) - compiler: don't use self-hosted backend on any BSD yet - std.posix: remove bogus assert that SIGRTMAX < NSIG - test: disable test-link on FreeBSD - test: disable some stack trace tests on FreeBSD - std.pie: fix register constraint in getDynamicSymbol() for s390x (#25327) - Revert "frontend: another packedStructFieldPtrInfo fix" - Revert "x86_64: fix safety crashes in `storeRegs`" - x86_64: rewrite vector element pointer access - ci: temporarily disable riscv64-linux - standalone: fix misaligned stack crash - aarch64: fix behavior failures - aarch64/zonCast: don't return a pointer to a stack element - x86 codegen: handle spilled tuples - x86_64: fix safety crashes in `storeRegs` - frontend: additionally handle C pointers in ptrOptPayload - frontend: fix too strict assertion - frontend: another packedStructFieldPtrInfo fix - Zcu: fix analysis of type of decl with inferred type - std.zon.parse: fix not initializing array sentinel - Reader.defaultReadVec: Workaround bad `r.end += r.vtable.stream()` behavior - Fix duplicate LC_RPATH entries on macOS Tahoe - std.mem: work around LoongArch inline asm bug in doNotOptimizeAway() - zig fmt help: mention that the argument can be a directory - std.sort.pdq: fix out-of-bounds access in partialInsertionSort (#25253) - langref: mention union support of `@fieldParentPtr` - mem.replace: Document that input/output cannot overlap - Merge pull request #25201 from jacobly0/x86_64-addsat - Elf: implement `linksection` - fix handling of comptime-only union fields in `Type.getUnionLayout` (#25182) - llvm: fix tagged union payload size in debug info - std.math.big.int: normalize zero result for small multiplications - bpf: use bitCast instead of intCast in ld_imm_impl - frontend: fix reference tracking through coerced function bodies - compiler-rt: export __aeabi_read_tp for arm-freebsd - langref: added missing newlines to destructuring tuples example - std.debug.assertAligned: support const pointers - webui: fixup build errors in fuzz / time_report - langref: update "Choosing an Allocator" section - BitcodeReader: parse blockinfo inside block - Fix `-M` and `--dep` splitting on every = instead of just the first - Fix regression: std.http.Client basic authorization sending user:user instead of user:password when passed in URI - Populate MSG struct for OpenBSD (#25076) - std.Thread: make unreachable errors in sleep() clearer - std.Target: fix alignment for int/long types on m68k - LLVM backend:fix align 1 sret parameter load returned - process.totalSystemMemory: Avoid overflow on Linux when totalram is a 32-bit usize - std.os.uefi: fix type error at MemoryType.format() - std.os.linux: powerpc syscalls clobber ctr and xer - x86_64: fix multiplication overflow detection with adx - std.c: add correct SOMAXCONN for BSDs - Fix TLS 1.2 client key exchange to use negotiated named group (#25007) - std.Build.WebServer: fix race - std.Build.Step.TranslateC: forward --cache-dir and --global-cache-dir flags - std.Build.Step.Compile: fix race condition in args file creation - os.linux: faccessat wrapper prefer to faccessat syscall when flags is zero. - add macOS handling for totalSystemMemory (#24903) - zig cc: don't pass -mcmodel for assembly files - Update powi.zig to fix docstring formatting - fix: fix typo in comment by removing repeated 'business' word - lib: Reword documentation for realloc to clarify size - Add `test-obj` to the help message - Compilation: avoid ZCU strategy for ubsan-rt in Windows DLLs - ubsan-rt: export symbols with hidden visibility - std.zig.system: fix check for sparc "v8+" in getExternalExecutor() - Fix #24999: copy left-overs before we XOR into c. (#25001) - std.fs.Dir: fix updateFile() to flush the file before updating its times - Merge pull request #24926 from mrjbq7/http-fetch - zig reduce: adapt to new Writer API - std: remove lossy int to float coercion on json parse - std.os.uefi: Fix typo that causes compile time error #22809" - Use readStreaming, not readPositional, for streaming file readVec on Windows ------------------------------------------------------------------- Sun Oct 19 18:01:39 UTC 2025 - Marcus Rueckert - Add implementation provides ------------------------------------------------------------------- Sun Oct 19 00:51:06 UTC 2025 - Marcus Rueckert - No longer obsolete older packages in case we need older versions working ------------------------------------------------------------------- Sun Sep 21 04:53:06 UTC 2025 - Soc Virnyl Estela - Ensure obsoletion of older than the current version. ------------------------------------------------------------------- Tue Sep 16 13:56:45 UTC 2025 - Andreas Schwab - Remove unused build requires ------------------------------------------------------------------- Wed Aug 27 14:05:32 UTC 2025 - Soc Virnyl Estela - Update to version 0.15.1: ** CHANGELOG TOO LONG ** See https://ziglang.org/download/0.15.1/release-notes.html ------------------------------------------------------------------- Fri Jan 31 03:58:41 UTC 2025 - Bernhard Wiedemann - Add reproducible.patch to fix reproducible-builds issues (boo#1100677) https://github.com/ziglang/zig/issues/22663 ------------------------------------------------------------------- Sun Jun 23 08:41:29 UTC 2024 - Soc Virnyl Estela - Cleanup specfile - Workaround for test * add vendored cache dependencies. - Fix check section for tests - Add -DZIG_USE_LLVM_CONFIG=ON option - Add patch skip-localhost-test.patch - Add liburing-devel for test suites - Set mold as linker. Efficient and fast at utilising computer resources unlike GNU ld. - Enable tests - remove some outdated comments in specfile ------------------------------------------------------------------- Wed Jun 12 11:45:34 UTC 2024 - Andreas Schwab - Reduce constraints ------------------------------------------------------------------- Fri Jun 7 17:56:48 UTC 2024 - Soc Virnyl Estela - Update patchsets for llvm18 changes ./0000-remove-lld-in-cmakelist.patch ./0001-invoke-lld.patch ------------------------------------------------------------------- Fri Jun 7 17:35:24 UTC 2024 - Soc Virnyl Estela - Update to version 0.13.0: ** CHANGELOG TOO LONG ** See https://ziglang.org/download/0.13.0/release-notes.html * Release focuses more on the LLVM18 support ------------------------------------------------------------------- Sat May 4 15:13:58 UTC 2024 - Michael Burge - Update to version 0.12.0: ** CHANGELOG TOO LONG ** See https://ziglang.org/download/0.12.0/release-notes.html - Now requires llvm17, all patches and specfile updated accordingly ------------------------------------------------------------------- Tue Nov 7 02:58:39 UTC 2023 - Soc Virnyl Estela - Update macros.zig * Change %zig to %__zig to avoid confusion between `zig` or `%zig`. ------------------------------------------------------------------- Sat Oct 21 06:20:47 UTC 2023 - Soc Virnyl Estela - Drelease-safe is now Doptimize ------------------------------------------------------------------- Wed Oct 18 10:55:45 UTC 2023 - Soc Virnyl S. Estela - Change builder to ninja. change c and c++ compiler to clang ------------------------------------------------------------------- Thu Sep 7 11:16:24 UTC 2023 - Soc Virnyl Estela - Remove comment since it builds now on latest glibc. ------------------------------------------------------------------- Fri Aug 4 06:18:37 UTC 2023 - Soc Virnyl Estela - Update to version 0.11.0: ** CHANGELOG TOO LONG ** See https://ziglang.org/download/0.11.0/release-notes.html - Update patchsets: * remove 0000-invoke-lld-llvm15.patch * add 0000-remove-lld-in-cmakelist.patch * add 0001-invoke-lld.patch * update 0002-no-lld-libs-and-includes.patch * change to llvm16 - Update specfile to use LLVM version 16.x. This will be removed in the future. ------------------------------------------------------------------- Thu Feb 2 02:13:28 UTC 2023 - Soc Virnyl Estela - Enable build with riscv64 and %{mips64} arches. ------------------------------------------------------------------- Mon Jan 30 13:41:31 UTC 2023 - Soc Virnyl Estela - Declare Group as "Development/Languages/Other" to remove some warnings. ------------------------------------------------------------------- Mon Jan 30 13:12:39 UTC 2023 - Soc Virnyl Estela - Fix version required for LLVM on Leap. ------------------------------------------------------------------- Wed Jan 25 03:31:57 UTC 2023 - Soc Virnyl Estela - Add rpm-macros to recommends. - Simplify to just use ExclusiveArch declaration. ------------------------------------------------------------------- Tue Jan 24 16:22:36 UTC 2023 - Soc Virnyl Estela - Improve specfile: from %{_rpmconfigdir}/macros.d to %{_rpmmacrodir} ------------------------------------------------------------------- Tue Jan 24 15:45:26 UTC 2023 - Soc Virnyl Estela - Add zig-rpmlintrc to specfile as one of sources. ------------------------------------------------------------------- Tue Jan 24 12:18:58 UTC 2023 - Soc Virnyl Estela - Increase physical memory to 64G on riscv, and aarch. * Note: ppc architectures won't build. Placeholder for now. - Set physical memory to 8G for arm architectures. Placeholder for now - Set physical memory to 32G for i586 archictectures. - ExcludeArch for ppc and arm architectures. ------------------------------------------------------------------- Mon Jan 23 03:58:18 UTC 2023 - Soc Virnyl Estela - Initial spec for zig 0.10.1