File zig0.15.changes of Package zig0.15

-------------------------------------------------------------------
Mon Jan 19 08:05:33 UTC 2026 - Marcus Rueckert <mrueckert@suse.de>

- Drop vendor tarball

-------------------------------------------------------------------
Sun Jan 18 00:59:01 UTC 2026 - Marcus Rueckert <mrueckert@suse.de>

- Fix Requires for the libs package

-------------------------------------------------------------------
Tue Jan  6 06:00:15 UTC 2026 - Mihai Petracovici <petracvv@opensuse.org>

- 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 <mrueckert@suse.de>

- Add implementation provides

-------------------------------------------------------------------
Sun Oct 19 00:51:06 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>

- No longer obsolete older packages in case we need older versions working

-------------------------------------------------------------------
Sun Sep 21 04:53:06 UTC 2025 - Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>

- Ensure obsoletion of older than the current version.

-------------------------------------------------------------------
Tue Sep 16 13:56:45 UTC 2025 - Andreas Schwab <schwab@suse.de>

- Remove unused build requires

-------------------------------------------------------------------
Wed Aug 27 14:05:32 UTC 2025 - Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>

- 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 <bwiedemann@suse.com>

- 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 <obs@uncomfyhalomacro.pl>

- 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 <schwab@suse.de>

- Reduce constraints

-------------------------------------------------------------------
Fri Jun  7 17:56:48 UTC 2024 - Soc Virnyl Estela <uncomfy+openbuildservice@uncomfyhalomacro.pl>

- 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 <uncomfy+openbuildservice@uncomfyhalomacro.pl>

- 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 <michael.burge77@gmail.com>

- 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 <uncomfy+openbuildservice@uncomfyhalomacro.pl>

- 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 <uncomfy+openbuildservice@uncomfyhalomacro.pl>

- Drelease-safe is now Doptimize

-------------------------------------------------------------------
Wed Oct 18 10:55:45 UTC 2023 - Soc Virnyl S. Estela <contact@uncomfyhalomacro.pl>

- Change builder to ninja. change c and c++ compiler to clang

-------------------------------------------------------------------
Thu Sep  7 11:16:24 UTC 2023 - Soc Virnyl Estela <socvirnyl.estela@gmail.com>

- Remove comment since it builds now on latest glibc.

-------------------------------------------------------------------
Fri Aug  4 06:18:37 UTC 2023 - Soc Virnyl Estela <socvirnyl.estela@gmail.com>

- 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 <socvirnyl.estela@gmail.com>

- Enable build with riscv64 and %{mips64} arches.

-------------------------------------------------------------------
Mon Jan 30 13:41:31 UTC 2023 - Soc Virnyl Estela <socvirnyl.estela@gmail.com>

- Declare Group as "Development/Languages/Other" to remove some warnings.

-------------------------------------------------------------------
Mon Jan 30 13:12:39 UTC 2023 - Soc Virnyl Estela <socvirnyl.estela@gmail.com>

- Fix version required for LLVM on Leap.

-------------------------------------------------------------------
Wed Jan 25 03:31:57 UTC 2023 - Soc Virnyl Estela <socvirnyl.estela@gmail.com>

- Add rpm-macros to recommends.
- Simplify to just use ExclusiveArch declaration.

-------------------------------------------------------------------
Tue Jan 24 16:22:36 UTC 2023 - Soc Virnyl Estela <socvirnyl.estela@gmail.com>

- Improve specfile: from %{_rpmconfigdir}/macros.d to %{_rpmmacrodir}

-------------------------------------------------------------------
Tue Jan 24 15:45:26 UTC 2023 - Soc Virnyl Estela <socvirnyl.estela@gmail.com>

- Add zig-rpmlintrc to specfile as one of sources.

-------------------------------------------------------------------
Tue Jan 24 12:18:58 UTC 2023 - Soc Virnyl Estela <socvirnyl.estela@gmail.com>

- 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 <socvirnyl.estela@gmail.com>

- Initial spec for zig 0.10.1
openSUSE Build Service is sponsored by