From 595cbc7d34600f25223948cd11cfc14e80135291 Mon Sep 17 00:00:00 2001 From: Dominik Hassler Date: Sat, 11 Jan 2025 12:11:33 +0000 Subject: [PATCH 01/23] nettle: update to 3.10.1 --- build/nettle/build.sh | 4 ++-- build/nettle/testsuite.log | 1 - doc/packages.md | 2 +- 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/build/nettle/build.sh b/build/nettle/build.sh index 64400c4de..07ca417c8 100755 --- a/build/nettle/build.sh +++ b/build/nettle/build.sh @@ -12,12 +12,12 @@ # http://www.illumos.org/license/CDDL. # }}} -# Copyright 2024 OmniOS Community Edition (OmniOSce) Association. +# Copyright 2025 OmniOS Community Edition (OmniOSce) Association. . ../../lib/build.sh PROG=nettle -VER=3.10 +VER=3.10.1 PKG=ooce/library/nettle SUMMARY="$PROG - low-level cryptographic library" DESC="Cryptographic library that is designed to fit easily in more or " diff --git a/build/nettle/testsuite.log b/build/nettle/testsuite.log index 960a34d04..a9078f092 100644 --- a/build/nettle/testsuite.log +++ b/build/nettle/testsuite.log @@ -143,7 +143,6 @@ All 117 tests passed Making check in examples xxxxxx xxxxxx -ee PASS: rsa-sign PASS: rsa-verify PASS: rsa-encrypt diff --git a/doc/packages.md b/doc/packages.md index fbee490bf..ad95f5715 100644 --- a/doc/packages.md +++ b/doc/packages.md @@ -136,7 +136,7 @@ | ooce/library/libvncserver | 0.9.14 | https://github.com/LibVNC/libvncserver/releases | [omniosorg](https://github.com/omniosorg) | ooce/library/libwebp | 1.4.0 | https://developers.google.com/speed/webp/download | [omniosorg](https://github.com/omniosorg) | ooce/library/libzip | 1.11.1 | https://libzip.org/download/ | [omniosorg](https://github.com/omniosorg) -| ooce/library/nettle | 3.10 | https://ftp.gnu.org/gnu/nettle/ https://www.lysator.liu.se/~nisse/nettle/ | [omniosorg](https://github.com/omniosorg) +| ooce/library/nettle | 3.10.1 | https://ftp.gnu.org/gnu/nettle/ https://www.lysator.liu.se/~nisse/nettle/ | [omniosorg](https://github.com/omniosorg) | ooce/library/onig | 6.9.9 | https://github.com/kkos/oniguruma/releases/ | [omniosorg](https://github.com/omniosorg) | ooce/library/pango | 1.55.5 | https://download.gnome.org/sources/pango/cache.json https://ftp.gnome.org/pub/GNOME/sources/pango/ | [omniosorg](https://github.com/omniosorg) | ooce/library/pixman | 0.43.4 | https://www.cairographics.org/releases/ http://www.pixman.org/ | [omniosorg](https://github.com/omniosorg) From 5e6d2d3502d2ed2fe49023f18245ea3193eb3c45 Mon Sep 17 00:00:00 2001 From: Dominik Hassler Date: Sat, 11 Jan 2025 12:12:09 +0000 Subject: [PATCH 02/23] u-boot: update to 2025.01 --- build/u-boot/build.sh | 4 ++-- doc/packages.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/build/u-boot/build.sh b/build/u-boot/build.sh index a6fd93a0b..3b4f8eaf4 100755 --- a/build/u-boot/build.sh +++ b/build/u-boot/build.sh @@ -12,13 +12,13 @@ # http://www.illumos.org/license/CDDL. # }}} -# Copyright 2024 OmniOS Community Edition (OmniOSce) Association. +# Copyright 2025 OmniOS Community Edition (OmniOSce) Association. . ../../lib/build.sh PROG=u-boot PKG=ooce/util/u-boot -VER=2024.10 +VER=2025.01 SUMMARY="Das U-Boot" DESC="$SUMMARY: Universal Bootloader" diff --git a/doc/packages.md b/doc/packages.md index ad95f5715..b375d3e74 100644 --- a/doc/packages.md +++ b/doc/packages.md @@ -252,7 +252,7 @@ | ooce/util/rargs | 0.3.0 | https://github.com/lotabout/rargs/releases | [omniosorg](https://github.com/omniosorg) | ooce/util/rlwrap | 0.46.1 | https://github.com/hanslub42/rlwrap/releases | [r7st](https://github.com/r7st) | ooce/util/stress-ng | 0.18.05 | https://github.com/ColinIanKing/stress-ng/tags | [omniosorg](https://github.com/omniosorg) -| ooce/util/u-boot | 2024.10 | https://ftp.denx.de/pub/u-boot/ https://github.com/u-boot/u-boot | [omniosorg](https://github.com/omniosorg) +| ooce/util/u-boot | 2025.01 | https://ftp.denx.de/pub/u-boot/ https://github.com/u-boot/u-boot | [omniosorg](https://github.com/omniosorg) | ooce/util/uefivars | 1.0.1 | https://github.com/citrus-it/uefivars/releases | [omniosorg](https://github.com/omniosorg) | ooce/util/xjobs | 20241010 | https://www.maier-komor.de/xjobs.html | [omniosorg](https://github.com/omniosorg) | ooce/util/zadm | github-latest | https://github.com/omniosorg/zadm/releases/ | [omniosorg](https://github.com/omniosorg) From ae9fb99c9127251686d9e4a25ed02368862383ea Mon Sep 17 00:00:00 2001 From: Dominik Hassler Date: Sat, 11 Jan 2025 13:15:44 +0000 Subject: [PATCH 03/23] rust: update to 1.84.0 --- build/rust/build-arch-aarch64.sh | 2 +- build/rust/build.sh | 2 +- doc/packages.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/build/rust/build-arch-aarch64.sh b/build/rust/build-arch-aarch64.sh index 59cbde0da..fe5fdc6d5 100755 --- a/build/rust/build-arch-aarch64.sh +++ b/build/rust/build-arch-aarch64.sh @@ -18,7 +18,7 @@ PROG=rust PKG=ooce/developer/rust -VER=1.83.0 +VER=1.84.0 SUMMARY="Rust systems programming language" DESC="Rust is a systems programming language that runs blazingly fast, " DESC+="prevents segfaults, and guarantees thread safety." diff --git a/build/rust/build.sh b/build/rust/build.sh index 429a290ed..ca00a8738 100755 --- a/build/rust/build.sh +++ b/build/rust/build.sh @@ -19,7 +19,7 @@ PROG=rust PKG=ooce/developer/rust -VER=1.83.0 +VER=1.84.0 SUMMARY="Rust systems programming language" DESC="Rust is a systems programming language that runs blazingly fast, " DESC+="prevents segfaults, and guarantees thread safety." diff --git a/doc/packages.md b/doc/packages.md index b375d3e74..eb71f47b2 100644 --- a/doc/packages.md +++ b/doc/packages.md @@ -80,7 +80,7 @@ | ooce/developer/pkgmgr | github-latest | https://github.com/omniosorg/pkgmgr/releases | [omniosorg](https://github.com/omniosorg) | ooce/developer/protobuf | 28.2 | https://github.com/protocolbuffers/protobuf/releases | [omniosorg](https://github.com/omniosorg) | ooce/developer/radare2 | 5.9.2 | https://github.com/radareorg/radare2/releases | [omniosorg](https://github.com/omniosorg) -| ooce/developer/rust | 1.83.0 | https://forge.rust-lang.org/infra/other-installation-methods.html | [omniosorg](https://github.com/omniosorg) +| ooce/developer/rust | 1.84.0 | https://forge.rust-lang.org/infra/other-installation-methods.html | [omniosorg](https://github.com/omniosorg) | ooce/developer/subversion | 1.14.4 | https://downloads.apache.org/subversion/ | [omniosorg](https://github.com/omniosorg) | ooce/developer/valgrind | 3.24.0 | https://valgrind.org/downloads/current.html | [omniosorg](https://github.com/omniosorg) | ooce/developer/yasm | 1.3.0 | https://github.com/yasm/yasm/releases https://yasm.tortall.net/ | [omniosorg](https://github.com/omniosorg) From fee0d860ef2985572941a43e932a7ef33e16ee97 Mon Sep 17 00:00:00 2001 From: Dominik Hassler Date: Sat, 11 Jan 2025 14:03:35 +0000 Subject: [PATCH 04/23] helix builds with gcc14 --- build/helix/build.sh | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/build/helix/build.sh b/build/helix/build.sh index bd859b93d..f81cfb258 100755 --- a/build/helix/build.sh +++ b/build/helix/build.sh @@ -12,7 +12,7 @@ # http://www.illumos.org/license/CDDL. # }}} -# Copyright 2024 OmniOS Community Edition (OmniOSce) Association. +# Copyright 2025 OmniOS Community Edition (OmniOSce) Association. . ../../lib/build.sh @@ -25,9 +25,6 @@ DESC="A kakoune / neovim inspired editor, written in Rust." OPREFIX=$PREFIX PREFIX+="/$PROG" -# does not yet build with gcc 14 -((GCCVER > 13)) && set_gccver 13 - set_arch 64 XFORM_ARGS=" From 45bdf55a74441afb3f112784cb0bba22e1a058b3 Mon Sep 17 00:00:00 2001 From: Dominik Hassler Date: Sat, 11 Jan 2025 15:07:42 +0000 Subject: [PATCH 05/23] starship: fix build --- build/starship/build.sh | 5 ++-- .../patches/do-not-strip-symbol-table.patch | 6 ++--- build/starship/patches/series | 1 + build/starship/patches/systemstat.patch | 27 +++++++++++++++++++ doc/pkglist.aarch64 | 1 + 5 files changed, 35 insertions(+), 5 deletions(-) create mode 100644 build/starship/patches/systemstat.patch diff --git a/build/starship/build.sh b/build/starship/build.sh index a3b898c19..dc44c57a6 100755 --- a/build/starship/build.sh +++ b/build/starship/build.sh @@ -20,7 +20,8 @@ PROG=starship VER=1.21.1 PKG=ooce/terminal/starship SUMMARY="cross-shell prompt" -DESC="The minimal, blazing-fast, and infinitely customizable prompt for any shell!" +DESC="The minimal, blazing-fast, and infinitely customizable prompt " +DESC+="for any shell!" BUILD_DEPENDS_IPS=" ooce/developer/rust @@ -39,7 +40,7 @@ pre_build() { } init -clone_github_source $PROG "$GITHUB/starship/$PROG" $VER +clone_github_source $PROG "$GITHUB/starship/$PROG" v$VER append_builddir $PROG patch_source prep_build diff --git a/build/starship/patches/do-not-strip-symbol-table.patch b/build/starship/patches/do-not-strip-symbol-table.patch index fff048d5a..d09c8e135 100644 --- a/build/starship/patches/do-not-strip-symbol-table.patch +++ b/build/starship/patches/do-not-strip-symbol-table.patch @@ -1,7 +1,7 @@ diff -wpruN --no-dereference '--exclude=*.orig' a~/Cargo.toml a/Cargo.toml ---- a~/Cargo.toml 2025-01-06 16:32:07.099033407 +0000 -+++ a/Cargo.toml 2025-01-06 16:32:17.865571999 +0000 -@@ -128,7 +128,6 @@ tempfile = "3.15.0" +--- a~/Cargo.toml 1970-01-01 00:00:00 ++++ a/Cargo.toml 1970-01-01 00:00:00 +@@ -128,7 +128,6 @@ tempfile = "3.13.0" [profile.release] codegen-units = 1 lto = true diff --git a/build/starship/patches/series b/build/starship/patches/series index bb790b0f3..e827bc159 100644 --- a/build/starship/patches/series +++ b/build/starship/patches/series @@ -1 +1,2 @@ do-not-strip-symbol-table.patch +systemstat.patch diff --git a/build/starship/patches/systemstat.patch b/build/starship/patches/systemstat.patch new file mode 100644 index 000000000..2927d2d75 --- /dev/null +++ b/build/starship/patches/systemstat.patch @@ -0,0 +1,27 @@ +diff -wpruN --no-dereference '--exclude=*.orig' a~/Cargo.lock a/Cargo.lock +--- a~/Cargo.lock 1970-01-01 00:00:00 ++++ a/Cargo.lock 1970-01-01 00:00:00 +@@ -2852,9 +2852,9 @@ dependencies = [ + + [[package]] + name = "systemstat" +-version = "0.2.3" ++version = "0.2.4" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "a24aec24a9312c83999a28e3ef9db7e2afd5c64bf47725b758cdc1cafd5b0bd2" ++checksum = "668a4db78b439df482c238f559e4ea869017f9e62ef0a059c8bfcd841a4df544" + dependencies = [ + "bytesize", + "lazy_static", +diff -wpruN --no-dereference '--exclude=*.orig' a~/Cargo.toml a/Cargo.toml +--- a~/Cargo.toml 1970-01-01 00:00:00 ++++ a/Cargo.toml 1970-01-01 00:00:00 +@@ -77,7 +77,7 @@ shadow-rs = { version = "0.35.1", defaul + # see: https://github.com/svartalf/rust-battery/issues/33 + starship-battery = { version = "0.10.0", optional = true } + strsim = "0.11.1" +-systemstat = "=0.2.3" ++systemstat = "=0.2.4" + terminal_size = "0.4.0" + toml = { version = "0.8.19", features = ["preserve_order"] } + toml_edit = "0.22.22" diff --git a/doc/pkglist.aarch64 b/doc/pkglist.aarch64 index 454824512..b1f038a5d 100644 --- a/doc/pkglist.aarch64 +++ b/doc/pkglist.aarch64 @@ -86,6 +86,7 @@ ooce/library/libtasn1 ooce/library/unistring ooce/library/libtpms ooce/developer/autoconf-archive +ooce/terminal/starship ############################################################################### .SYSROOT ooce/audio/flac From 0badb76960e00a66b5185b294be003ed9b62445d Mon Sep 17 00:00:00 2001 From: Dominik Hassler Date: Sat, 11 Jan 2025 15:35:17 +0000 Subject: [PATCH 06/23] update pypi version tracking URLs --- doc/packages.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/packages.md b/doc/packages.md index eb71f47b2..216d21ecc 100644 --- a/doc/packages.md +++ b/doc/packages.md @@ -216,7 +216,7 @@ | ooce/system/gptfdisk | 1.0.10 | https://sourceforge.net/projects/gptfdisk/files/gptfdisk/ | [oxidecomputer](https://github.com/oxidecomputer) | ooce/system/clamav | 1.4.1 | https://github.com/Cisco-Talos/clamav/tags https://www.clamav.net/downloads | [omniosorg](https://github.com/omniosorg) | ooce/system/htop | 3.3.0 | https://github.com/htop-dev/htop/releases https://htop.dev/downloads.html#sources | [omniosorg](https://github.com/omniosorg) -| ooce/system/management/ansible | 9.1.0 | https://pypi.org/project/ansible/ | [omniosorg](https://github.com/omniosorg) +| ooce/system/management/ansible | 9.1.0 | https://pypi.org/rss/project/ansible/releases.xml | [omniosorg](https://github.com/omniosorg) | ooce/system/mbuffer | 20241007 | https://www.maier-komor.de/mbuffer.html | [omniosorg](https://github.com/omniosorg) | ooce/system/sg3_utils | 1.48 | https://sg.danny.cz/sg/sg3_utils.html | [omniosorg](https://github.com/omniosorg) | ooce/system/smartmontools | 7.4 | https://sourceforge.net/projects/smartmontools/files/smartmontools/ | [omniosorg](https://github.com/omniosorg) @@ -227,7 +227,7 @@ | ooce/terminal/byobu | 5.133 | https://launchpad.net/byobu/+download https://launchpad.net/byobu/ | [omniosorg](https://github.com/omniosorg) | ooce/terminal/minicom | 2.9 | https://salsa.debian.org/api/v4/projects/minicom-team%2Fminicom/repository/tags/ https://salsa.debian.org/minicom-team/minicom/ | [omniosorg](https://github.com/omniosorg) | ooce/terminal/starship | 1.21.1 | https://github.com/starship/starship/releases https://starship.rs | [omniosorg](https://github.com/omniosorg) -| ooce/text/asciidoc | 10.2.1 | https://pypi.org/project/asciidoc | [omniosorg](https://github.com/omniosorg) +| ooce/text/asciidoc | 10.2.1 | https://pypi.org/rss/project/asciidoc/releases.xml | [omniosorg](https://github.com/omniosorg) | ooce/text/asciidoctor | 2.0.23 | https://github.com/asciidoctor/asciidoctor/releases/ | [omniosorg](https://github.com/omniosorg) | ooce/text/asciinema | 2.4.0 | https://github.com/asciinema/asciinema/releases | [omniosorg](https://github.com/omniosorg) | ooce/text/datamash | 1.8 | https://ftp.gnu.org/gnu/datamash/ | [omniosorg](https://github.com/omniosorg) From beefb8a1db1eda8dfd47a709a8079f5e732d750d Mon Sep 17 00:00:00 2001 From: Dominik Hassler Date: Sat, 11 Jan 2025 15:53:57 +0000 Subject: [PATCH 07/23] gh: update to 2.65.0 --- build/gh/build.sh | 4 ++-- doc/packages.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/build/gh/build.sh b/build/gh/build.sh index 40283e16c..92058d0a4 100755 --- a/build/gh/build.sh +++ b/build/gh/build.sh @@ -12,13 +12,13 @@ # http://www.illumos.org/license/CDDL. # }}} -# Copyright 2024 OmniOS Community Edition (OmniOSce) Association. +# Copyright 2025 OmniOS Community Edition (OmniOSce) Association. . ../../lib/build.sh PROG=gh PKG=ooce/util/gh -VER=2.63.2 +VER=2.65.0 SUMMARY="github-cli" DESC="The GitHub CLI tool" diff --git a/doc/packages.md b/doc/packages.md index 216d21ecc..9bda7e3f5 100644 --- a/doc/packages.md +++ b/doc/packages.md @@ -243,7 +243,7 @@ | ooce/util/direnv | 2.35.0 | https://github.com/direnv/direnv/releases | [omniosorg](https://github.com/omniosorg) | ooce/util/dtc | 1.7.2 | https://git.kernel.org/pub/scm/utils/dtc/dtc.git/refs/ | [omniosorg](https://github.com/omniosorg) | ooce/util/fd | 10.2.0 | https://github.com/sharkdp/fd/releases/ | [omniosorg](https://github.com/omniosorg) -| ooce/util/gh | 2.63.2 | https://github.com/cli/cli/releases/ | [omniosorg](https://github.com/omniosorg) +| ooce/util/gh | 2.65.0 | https://github.com/cli/cli/releases/ | [omniosorg](https://github.com/omniosorg) | ooce/util/htmlq | 0.4.0 | https://github.com/mgdm/htmlq/releases/ | [omniosorg](https://github.com/omniosorg) | ooce/util/hyperfine | 1.19.0 | https://github.com/sharkdp/hyperfine/releases/ | [omniosorg](https://github.com/omniosorg) | ooce/util/jq | 1.7.1 | https://github.com/stedolan/jq/releases | [omniosorg](https://github.com/omniosorg) From f6e2cef0522d8133e404375a56ff66f46ffafb10 Mon Sep 17 00:00:00 2001 From: Dominik Hassler Date: Sat, 11 Jan 2025 15:54:20 +0000 Subject: [PATCH 08/23] bat: update to 0.25.0 --- build/bat/build.sh | 4 ++-- build/bat/patches/do-not-strip-symbol-table.patch | 2 +- doc/packages.md | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/build/bat/build.sh b/build/bat/build.sh index 3a17615c5..90582bdd7 100755 --- a/build/bat/build.sh +++ b/build/bat/build.sh @@ -12,12 +12,12 @@ # http://www.illumos.org/license/CDDL. # }}} -# Copyright 2024 OmniOS Community Edition (OmniOSce) Association. +# Copyright 2025 OmniOS Community Edition (OmniOSce) Association. . ../../lib/build.sh PROG=bat -VER=0.24.0 +VER=0.25.0 PKG=ooce/util/bat SUMMARY="A cat clone with wings" DESC="A cat(1) clone with syntax highlighting and Git integration." diff --git a/build/bat/patches/do-not-strip-symbol-table.patch b/build/bat/patches/do-not-strip-symbol-table.patch index a3e813643..c32438583 100644 --- a/build/bat/patches/do-not-strip-symbol-table.patch +++ b/build/bat/patches/do-not-strip-symbol-table.patch @@ -1,7 +1,7 @@ diff -wpruN --no-dereference '--exclude=*.orig' a~/Cargo.toml a/Cargo.toml --- a~/Cargo.toml 1970-01-01 00:00:00 +++ a/Cargo.toml 1970-01-01 00:00:00 -@@ -105,5 +105,5 @@ features = ["wrap_help", "cargo"] +@@ -119,5 +119,5 @@ features = ["wrap_help", "cargo"] [profile.release] lto = true diff --git a/doc/packages.md b/doc/packages.md index 9bda7e3f5..e026e2ee2 100644 --- a/doc/packages.md +++ b/doc/packages.md @@ -238,7 +238,7 @@ | ooce/text/xsv | 0.13.0 | https://github.com/BurntSushi/xsv/releases | [omniosorg](https://github.com/omniosorg) | ooce/util/acmefetch | 0.8.1 | https://github.com/oetiker/AcmeFetch/releases | [omniosorg](https://github.com/omniosorg) | ooce/util/atuin | 18.4.0 | https://github.com/atuinsh/atuin/releases | [omniosorg](https://github.com/omniosorg) -| ooce/util/bat | 0.24.0 | https://github.com/sharkdp/bat/releases | [omniosorg](https://github.com/omniosorg) +| ooce/util/bat | 0.25.0 | https://github.com/sharkdp/bat/releases | [omniosorg](https://github.com/omniosorg) | ooce/util/diffr | 0.1.5 | https://github.com/mookid/diffr/tags | [omniosorg](https://github.com/omniosorg) | ooce/util/direnv | 2.35.0 | https://github.com/direnv/direnv/releases | [omniosorg](https://github.com/omniosorg) | ooce/util/dtc | 1.7.2 | https://git.kernel.org/pub/scm/utils/dtc/dtc.git/refs/ | [omniosorg](https://github.com/omniosorg) From 86238b076a2db5de8fe9bdabe09ae9a6d4f459ca Mon Sep 17 00:00:00 2001 From: Dominik Hassler Date: Sat, 11 Jan 2025 16:03:01 +0000 Subject: [PATCH 09/23] bdw-gc: update to 8.2.8 --- build/bdw-gc/build.sh | 7 +++---- doc/packages.md | 2 +- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/build/bdw-gc/build.sh b/build/bdw-gc/build.sh index 0fa5e8957..9f9ea9596 100755 --- a/build/bdw-gc/build.sh +++ b/build/bdw-gc/build.sh @@ -12,12 +12,12 @@ # http://www.illumos.org/license/CDDL. # }}} -# Copyright 2023 OmniOS Community Edition (OmniOSce) Association. +# Copyright 2025 OmniOS Community Edition (OmniOSce) Association. . ../../lib/build.sh PROG=bdw-gc -VER=8.2.4 +VER=8.2.8 PKG=ooce/library/bdw-gc SUMMARY="$PROG" DESC="A garbage collector for C and C++" @@ -30,8 +30,7 @@ XFORM_ARGS="-DPREFIX=${PREFIX#/}" init download_source $PROG gc $VER patch_source -run_autoreconf -fi -prep_build +prep_build autoconf -autoreconf build make_package clean_up diff --git a/doc/packages.md b/doc/packages.md index e026e2ee2..8f0926c11 100644 --- a/doc/packages.md +++ b/doc/packages.md @@ -99,7 +99,7 @@ | ooce/fonts/liberation | 2.1.5 | https://github.com/liberationfonts/liberation-fonts/releases | [omniosorg](https://github.com/omniosorg) | ooce/library/apr | 1.7.4 | https://downloads.apache.org/apr/ | [omniosorg](https://github.com/omniosorg) | ooce/library/apr-util | 1.6.3 | https://downloads.apache.org/apr/ | [omniosorg](https://github.com/omniosorg) -| ooce/library/bdw-gc | 8.2.4 | https://www.hboehm.info/gc/gc_source/ | [omniosorg](https://github.com/omniosorg) +| ooce/library/bdw-gc | 8.2.8 | https://www.hboehm.info/gc/gc_source/ | [omniosorg](https://github.com/omniosorg) | ooce/library/cairo | 1.18.2 | https://cairographics.org/releases/ | [omniosorg](https://github.com/omniosorg) | ooce/library/fcgi2 | 2.4.2 | https://github.com/FastCGI-Archives/fcgi2/releases | [omniosorg](https://github.com/omniosorg) | ooce/library/fontconfig | 2.15.0 | https://www.freedesktop.org/software/fontconfig/release/ https://www.freedesktop.org/wiki/Software/fontconfig/ | [omniosorg](https://github.com/omniosorg) From ad69c1c693b1e218df77fd8b801759135bb47d54 Mon Sep 17 00:00:00 2001 From: Dominik Hassler Date: Sat, 11 Jan 2025 16:11:04 +0000 Subject: [PATCH 10/23] freetype2: update to 2.13.3 --- build/freetype2/build.sh | 8 +++----- doc/packages.md | 2 +- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/build/freetype2/build.sh b/build/freetype2/build.sh index 614a2fcc9..b9417cde7 100755 --- a/build/freetype2/build.sh +++ b/build/freetype2/build.sh @@ -13,12 +13,12 @@ # }}} # Copyright 2011-2012 OmniTI Computer Consulting, Inc. All rights reserved. -# Copyright 2023 OmniOS Community Edition (OmniOSce) Association. +# Copyright 2025 OmniOS Community Edition (OmniOSce) Association. . ../../lib/build.sh PROG=freetype -VER=2.13.2 +VER=2.13.3 PKG=ooce/library/freetype2 SUMMARY="$PROG" DESC="A Free, High-Quality, and Portable Font Engine" @@ -41,21 +41,19 @@ CONFIGURE_OPTS=" " CONFIGURE_OPTS[i386]=" --bindir=$PREFIX/bin/i386 - --libdir=$PREFIX/lib " CONFIGURE_OPTS[amd64]=" --bindir=$PREFIX/bin - --libdir=$PREFIX/lib/amd64 " CONFIGURE_OPTS[aarch64]+=" --bindir=$PREFIX/bin - --libdir=$PREFIX/lib " LDFLAGS[i386]+=" -lssp_ns" pre_configure() { typeset arch=$1 + CONFIGURE_OPTS[$arch]+=" --libdir=$PREFIX/${LIBDIRS[$arch]}" LDFLAGS[$arch]+=" -L${SYSROOT[$arch]}/usr/${LIBDIRS[$arch]}" } diff --git a/doc/packages.md b/doc/packages.md index 8f0926c11..d2a7777b0 100644 --- a/doc/packages.md +++ b/doc/packages.md @@ -103,7 +103,7 @@ | ooce/library/cairo | 1.18.2 | https://cairographics.org/releases/ | [omniosorg](https://github.com/omniosorg) | ooce/library/fcgi2 | 2.4.2 | https://github.com/FastCGI-Archives/fcgi2/releases | [omniosorg](https://github.com/omniosorg) | ooce/library/fontconfig | 2.15.0 | https://www.freedesktop.org/software/fontconfig/release/ https://www.freedesktop.org/wiki/Software/fontconfig/ | [omniosorg](https://github.com/omniosorg) -| ooce/library/freetype2 | 2.13.2 | https://sourceforge.net/projects/freetype/files/freetype2/ | [omniosorg](https://github.com/omniosorg) +| ooce/library/freetype2 | 2.13.3 | https://sourceforge.net/projects/freetype/files/freetype2/ | [omniosorg](https://github.com/omniosorg) | ooce/library/gnutls | 3.6.16 | https://www.gnupg.org/ftp/gcrypt/gnutls/v3.6/ https://www.gnutls.org/download.html | [omniosorg](https://github.com/omniosorg) | ooce/library/guile | 2.0.14 | https://ftp.gnu.org/gnu/guile/ | [omniosorg](https://github.com/omniosorg) | ooce/library/icu4c | 76.1 | https://github.com/unicode-org/icu/releases | [omniosorg](https://github.com/omniosorg) From ea3ad5c291606b532efbe0cb9a5be98cd471534c Mon Sep 17 00:00:00 2001 From: Dominik Hassler Date: Sat, 11 Jan 2025 16:15:00 +0000 Subject: [PATCH 11/23] fcgi2: update to 2.4.4 --- build/fcgi2/build.sh | 11 +++++++++-- build/fcgi2/local.mog | 4 ++-- doc/packages.md | 2 +- 3 files changed, 12 insertions(+), 5 deletions(-) diff --git a/build/fcgi2/build.sh b/build/fcgi2/build.sh index 7a04daf5c..dbc8d9e1d 100755 --- a/build/fcgi2/build.sh +++ b/build/fcgi2/build.sh @@ -12,17 +12,18 @@ # http://www.illumos.org/license/CDDL. # }}} -# Copyright 2020 OmniOS Community Edition (OmniOSce) Association. +# Copyright 2025 OmniOS Community Edition (OmniOSce) Association. . ../../lib/build.sh PROG=fcgi2 -VER=2.4.2 +VER=2.4.4 PKG=ooce/library/fcgi2 SUMMARY="FactCGI Library" DESC="FastCGI.com fcgi2 Development Kit fork from \ http://repo.or.cz/fcgi2.git + last snapshot" +test_relver '>=' 151053 && set_clangver forgo_isaexec SKIP_LICENCES=OMI @@ -30,6 +31,12 @@ SKIP_LICENCES=OMI # SHELL gets overwritten with CONFIG_SHELL export CONFIG_SHELL=$SHELL +pre_build() { + typeset arch=$1 + + LDFLAGS[$arch]+=" -Wl,-R$PREFIX/${LIBDIRS[$arch]}" +} + init download_source $PROG $VER patch_source diff --git a/build/fcgi2/local.mog b/build/fcgi2/local.mog index 810e3c53d..858f0c966 100644 --- a/build/fcgi2/local.mog +++ b/build/fcgi2/local.mog @@ -8,7 +8,7 @@ # source. A copy of the CDDL is also available via the Internet at # http://www.illumos.org/license/CDDL. -# Copyright 2020 OmniOS Community Edition (OmniOSce) Association. +# Copyright 2025 OmniOS Community Edition (OmniOSce) Association. -license LICENSE.TERMS license=OMI +license LICENSE license=OMI diff --git a/doc/packages.md b/doc/packages.md index d2a7777b0..f1465a824 100644 --- a/doc/packages.md +++ b/doc/packages.md @@ -101,7 +101,7 @@ | ooce/library/apr-util | 1.6.3 | https://downloads.apache.org/apr/ | [omniosorg](https://github.com/omniosorg) | ooce/library/bdw-gc | 8.2.8 | https://www.hboehm.info/gc/gc_source/ | [omniosorg](https://github.com/omniosorg) | ooce/library/cairo | 1.18.2 | https://cairographics.org/releases/ | [omniosorg](https://github.com/omniosorg) -| ooce/library/fcgi2 | 2.4.2 | https://github.com/FastCGI-Archives/fcgi2/releases | [omniosorg](https://github.com/omniosorg) +| ooce/library/fcgi2 | 2.4.4 | https://github.com/FastCGI-Archives/fcgi2/releases | [omniosorg](https://github.com/omniosorg) | ooce/library/fontconfig | 2.15.0 | https://www.freedesktop.org/software/fontconfig/release/ https://www.freedesktop.org/wiki/Software/fontconfig/ | [omniosorg](https://github.com/omniosorg) | ooce/library/freetype2 | 2.13.3 | https://sourceforge.net/projects/freetype/files/freetype2/ | [omniosorg](https://github.com/omniosorg) | ooce/library/gnutls | 3.6.16 | https://www.gnupg.org/ftp/gcrypt/gnutls/v3.6/ https://www.gnutls.org/download.html | [omniosorg](https://github.com/omniosorg) From c674e636129b518079d5781054b45be260c4d836 Mon Sep 17 00:00:00 2001 From: Dominik Hassler Date: Sat, 11 Jan 2025 16:19:50 +0000 Subject: [PATCH 12/23] apr: update to 1.7.5 --- build/apr/build.sh | 4 +- build/apr/testsuite-32.log | 51 +++++++++++----------- build/apr/testsuite.log | 88 ++++++++++++++++++++++++-------------- doc/packages.md | 2 +- 4 files changed, 85 insertions(+), 60 deletions(-) diff --git a/build/apr/build.sh b/build/apr/build.sh index 745b60458..fee56c66e 100755 --- a/build/apr/build.sh +++ b/build/apr/build.sh @@ -12,12 +12,12 @@ # http://www.illumos.org/license/CDDL. # }}} -# Copyright 2024 OmniOS Community Edition (OmniOSce) Association. +# Copyright 2025 OmniOS Community Edition (OmniOSce) Association. . ../../lib/build.sh PROG=apr -VER=1.7.4 +VER=1.7.5 PKG=ooce/library/apr SUMMARY="The Apache Portable Runtime library" DESC="The Apache Portable Runtime is a library \ diff --git a/build/apr/testsuite-32.log b/build/apr/testsuite-32.log index b71806941..e74eebc5c 100644 --- a/build/apr/testsuite-32.log +++ b/build/apr/testsuite-32.log @@ -20,99 +20,99 @@ APR Lock Performance Test apr_thread_mutex_t Tests Initializing the apr_thread_mutex_t (UNNESTED) OK Starting 1 threads OK -microseconds: 34762 usec +microseconds: 37672 usec apr_thread_mutex_t Tests Initializing the apr_thread_mutex_t (NESTED) OK Starting 1 threads OK -microseconds: 28677 usec +microseconds: 30852 usec apr_thread_mutex_t Tests Initializing the apr_thread_mutex_t (TIMED) OK Starting 1 threads OK -microseconds: 127011 usec +microseconds: 135413 usec apr_thread_rwlock_t Tests Initializing the apr_thread_rwlock_t OK Starting 1 threads OK -microseconds: 86524 usec +microseconds: 88560 usec apr_thread_mutex_t Tests Initializing the apr_thread_mutex_t (UNNESTED) OK Starting 2 threads OK -microseconds: 340591 usec +microseconds: 251673 usec apr_thread_mutex_t Tests Initializing the apr_thread_mutex_t (NESTED) OK Starting 2 threads OK -microseconds: 297511 usec +microseconds: 343640 usec apr_thread_mutex_t Tests Initializing the apr_thread_mutex_t (TIMED) OK Starting 2 threads OK -microseconds: 738169 usec +microseconds: 551905 usec apr_thread_rwlock_t Tests Initializing the apr_thread_rwlock_t OK Starting 2 threads OK -microseconds: 20808963 usec +microseconds: 22000495 usec apr_thread_mutex_t Tests Initializing the apr_thread_mutex_t (UNNESTED) OK Starting 3 threads OK -microseconds: 768902 usec +microseconds: 732865 usec apr_thread_mutex_t Tests Initializing the apr_thread_mutex_t (NESTED) OK Starting 3 threads OK -microseconds: 761092 usec +microseconds: 668556 usec apr_thread_mutex_t Tests Initializing the apr_thread_mutex_t (TIMED) OK Starting 3 threads OK -microseconds: 2646126 usec +microseconds: 1943856 usec apr_thread_rwlock_t Tests Initializing the apr_thread_rwlock_t OK Starting 3 threads OK -microseconds: 29905935 usec +microseconds: 33747296 usec apr_thread_mutex_t Tests Initializing the apr_thread_mutex_t (UNNESTED) OK Starting 4 threads OK -microseconds: 816077 usec +microseconds: 624899 usec apr_thread_mutex_t Tests Initializing the apr_thread_mutex_t (NESTED) OK Starting 4 threads OK -microseconds: 1127743 usec +microseconds: 1075974 usec apr_thread_mutex_t Tests Initializing the apr_thread_mutex_t (TIMED) OK Starting 4 threads OK -microseconds: 1939909 usec +microseconds: 1727532 usec apr_thread_rwlock_t Tests Initializing the apr_thread_rwlock_t OK Starting 4 threads OK -microseconds: 41898438 usec +microseconds: 44995811 usec apr_thread_mutex_t Tests Initializing the apr_thread_mutex_t (UNNESTED) OK Starting 5 threads OK -microseconds: 1607704 usec +microseconds: 1646400 usec apr_thread_mutex_t Tests Initializing the apr_thread_mutex_t (NESTED) OK Starting 5 threads OK -microseconds: 3321441 usec +microseconds: 3367823 usec apr_thread_mutex_t Tests Initializing the apr_thread_mutex_t (TIMED) OK Starting 5 threads OK -microseconds: 2616998 usec +microseconds: 2507277 usec apr_thread_rwlock_t Tests Initializing the apr_thread_rwlock_t OK Starting 5 threads OK -microseconds: 53976071 usec +microseconds: 55143040 usec apr_thread_mutex_t Tests Initializing the apr_thread_mutex_t (UNNESTED) OK Starting 6 threads OK -microseconds: 2178916 usec +microseconds: 2666483 usec apr_thread_mutex_t Tests Initializing the apr_thread_mutex_t (NESTED) OK Starting 6 threads OK -microseconds: 1118445 usec +microseconds: 1167607 usec apr_thread_mutex_t Tests Initializing the apr_thread_mutex_t (TIMED) OK Starting 6 threads OK -microseconds: 3405805 usec +microseconds: 3293779 usec apr_thread_rwlock_t Tests Initializing the apr_thread_rwlock_t OK Starting 6 threads OK -microseconds: 65036885 usec +microseconds: 65328944 usec Trying proc mutexes with mechanism `default'... mutex mechanism `default' is global in scope on this platform. Trying global mutexes with mechanism `default'... @@ -148,7 +148,8 @@ testdup : SUCCESS testencode : SUCCESS testenv : SUCCESS testescape : SUCCESS -testfile : abcdefSUCCESS +testfile : abcdefRandom seed for test_atomic_append() is 1767240639 +SUCCESS testfilecopy : SUCCESS testfileinfo : SUCCESS testflock : SUCCESS diff --git a/build/apr/testsuite.log b/build/apr/testsuite.log index c58b317cf..84cb5fbf0 100644 --- a/build/apr/testsuite.log +++ b/build/apr/testsuite.log @@ -4,99 +4,99 @@ APR Lock Performance Test apr_thread_mutex_t Tests Initializing the apr_thread_mutex_t (UNNESTED) OK Starting 1 threads OK -microseconds: 18319 usec +microseconds: 23716 usec apr_thread_mutex_t Tests Initializing the apr_thread_mutex_t (NESTED) OK Starting 1 threads OK -microseconds: 18115 usec +microseconds: 23773 usec apr_thread_mutex_t Tests Initializing the apr_thread_mutex_t (TIMED) OK Starting 1 threads OK -microseconds: 84047 usec +microseconds: 91080 usec apr_thread_rwlock_t Tests Initializing the apr_thread_rwlock_t OK Starting 1 threads OK -microseconds: 48251 usec +microseconds: 54455 usec apr_thread_mutex_t Tests Initializing the apr_thread_mutex_t (UNNESTED) OK Starting 2 threads OK -microseconds: 153029 usec +microseconds: 128083 usec apr_thread_mutex_t Tests Initializing the apr_thread_mutex_t (NESTED) OK Starting 2 threads OK -microseconds: 252108 usec +microseconds: 321771 usec apr_thread_mutex_t Tests Initializing the apr_thread_mutex_t (TIMED) OK Starting 2 threads OK -microseconds: 739863 usec +microseconds: 588517 usec apr_thread_rwlock_t Tests Initializing the apr_thread_rwlock_t OK Starting 2 threads OK -microseconds: 22660602 usec +microseconds: 21796501 usec apr_thread_mutex_t Tests Initializing the apr_thread_mutex_t (UNNESTED) OK Starting 3 threads OK -microseconds: 329025 usec +microseconds: 324510 usec apr_thread_mutex_t Tests Initializing the apr_thread_mutex_t (NESTED) OK Starting 3 threads OK -microseconds: 389833 usec +microseconds: 421241 usec apr_thread_mutex_t Tests Initializing the apr_thread_mutex_t (TIMED) OK Starting 3 threads OK -microseconds: 1270905 usec +microseconds: 1091681 usec apr_thread_rwlock_t Tests Initializing the apr_thread_rwlock_t OK Starting 3 threads OK -microseconds: 33086968 usec +microseconds: 35814067 usec apr_thread_mutex_t Tests Initializing the apr_thread_mutex_t (UNNESTED) OK Starting 4 threads OK -microseconds: 700545 usec +microseconds: 958153 usec apr_thread_mutex_t Tests Initializing the apr_thread_mutex_t (NESTED) OK Starting 4 threads OK -microseconds: 793559 usec +microseconds: 722224 usec apr_thread_mutex_t Tests Initializing the apr_thread_mutex_t (TIMED) OK Starting 4 threads OK -microseconds: 1814759 usec +microseconds: 1913149 usec apr_thread_rwlock_t Tests Initializing the apr_thread_rwlock_t OK Starting 4 threads OK -microseconds: 43029566 usec +microseconds: 49835573 usec apr_thread_mutex_t Tests Initializing the apr_thread_mutex_t (UNNESTED) OK Starting 5 threads OK -microseconds: 902172 usec +microseconds: 962196 usec apr_thread_mutex_t Tests Initializing the apr_thread_mutex_t (NESTED) OK Starting 5 threads OK -microseconds: 660640 usec +microseconds: 654519 usec apr_thread_mutex_t Tests Initializing the apr_thread_mutex_t (TIMED) OK Starting 5 threads OK -microseconds: 2337663 usec +microseconds: 2530866 usec apr_thread_rwlock_t Tests Initializing the apr_thread_rwlock_t OK Starting 5 threads OK -microseconds: 55699046 usec +microseconds: 58232777 usec apr_thread_mutex_t Tests Initializing the apr_thread_mutex_t (UNNESTED) OK Starting 6 threads OK -microseconds: 2040095 usec +microseconds: 1992193 usec apr_thread_mutex_t Tests Initializing the apr_thread_mutex_t (NESTED) OK Starting 6 threads OK -microseconds: 1201804 usec +microseconds: 1236000 usec apr_thread_mutex_t Tests Initializing the apr_thread_mutex_t (TIMED) OK Starting 6 threads OK -microseconds: 3418914 usec +microseconds: 3415026 usec apr_thread_rwlock_t Tests Initializing the apr_thread_rwlock_t OK Starting 6 threads OK -microseconds: 66778145 usec +microseconds: 66348197 usec Trying proc mutexes with mechanism `default'... mutex mechanism `default' is global in scope on this platform. Trying global mutexes with mechanism `default'... @@ -132,7 +132,7 @@ testdup : SUCCESS testencode : SUCCESS testenv : SUCCESS testescape : SUCCESS -testfile : abcdefRandom seed for test_atomic_append() is 3617717759 +testfile : abcdefRandom seed for test_atomic_append() is 2255882941 SUCCESS testfilecopy : SUCCESS testfileinfo : SUCCESS @@ -194,10 +194,10 @@ Trailers (3): 19 bytes 10 bytes 90000 bytes -apr_socket_sendfile()->0, sent 211092 bytes +apr_socket_sendfile()->0, sent 133268 bytes Calling apr_socket_sendfile()... Headers (0): -File: 68928 bytes from offset 131072 +File: 146752 bytes from offset 53248 Trailers (3): 19 bytes 10 bytes @@ -205,12 +205,28 @@ Trailers (3): apr_socket_sendfile()->11, sent 0 bytes Calling apr_socket_sendfile()... Headers (0): -File: 68928 bytes from offset 131072 +File: 146752 bytes from offset 53248 Trailers (3): 19 bytes 10 bytes 90000 bytes -apr_socket_sendfile()->0, sent 158957 bytes +apr_socket_sendfile()->0, sent 131072 bytes +Calling apr_socket_sendfile()... +Headers (0): +File: 15680 bytes from offset 184320 +Trailers (3): + 19 bytes + 10 bytes + 90000 bytes +apr_socket_sendfile()->11, sent 0 bytes +Calling apr_socket_sendfile()... +Headers (0): +File: 15680 bytes from offset 184320 +Trailers (3): + 19 bytes + 10 bytes + 90000 bytes +apr_socket_sendfile()->0, sent 105709 bytes After apr_socket_sendfile(), the kernel file pointer is at offset 0. client: apr_socket_sendfile() worked as expected! Waiting for a client to connect... @@ -228,15 +244,23 @@ Trailers (3): 19 bytes 10 bytes 90000 bytes -apr_socket_sendfile()->0, sent 211092 bytes +apr_socket_sendfile()->0, sent 133268 bytes +Calling apr_socket_sendfile()... +Headers (0): +File: 146752 bytes from offset 53248 +Trailers (3): + 19 bytes + 10 bytes + 90000 bytes +apr_socket_sendfile()->0, sent 131072 bytes Calling apr_socket_sendfile()... Headers (0): -File: 68928 bytes from offset 131072 +File: 15680 bytes from offset 184320 Trailers (3): 19 bytes 10 bytes 90000 bytes -apr_socket_sendfile()->0, sent 158957 bytes +apr_socket_sendfile()->0, sent 105709 bytes After apr_socket_sendfile(), the kernel file pointer is at offset 0. client: apr_socket_sendfile() worked as expected! Waiting for a client to connect... diff --git a/doc/packages.md b/doc/packages.md index f1465a824..4f58da1db 100644 --- a/doc/packages.md +++ b/doc/packages.md @@ -97,7 +97,7 @@ | ooce/file/lsof | 4.99.3 | https://github.com/lsof-org/lsof/releases | [omniosorg](https://github.com/omniosorg) | ooce/file/tree | 2.2.1 | https://gitlab.com/api/v4/projects/OldManProgrammer%2Funix-tree/repository/tags/ https://gitlab.com/OldManProgrammer/unix-tree | [omniosorg](https://github.com/omniosorg) | ooce/fonts/liberation | 2.1.5 | https://github.com/liberationfonts/liberation-fonts/releases | [omniosorg](https://github.com/omniosorg) -| ooce/library/apr | 1.7.4 | https://downloads.apache.org/apr/ | [omniosorg](https://github.com/omniosorg) +| ooce/library/apr | 1.7.5 | https://downloads.apache.org/apr/ | [omniosorg](https://github.com/omniosorg) | ooce/library/apr-util | 1.6.3 | https://downloads.apache.org/apr/ | [omniosorg](https://github.com/omniosorg) | ooce/library/bdw-gc | 8.2.8 | https://www.hboehm.info/gc/gc_source/ | [omniosorg](https://github.com/omniosorg) | ooce/library/cairo | 1.18.2 | https://cairographics.org/releases/ | [omniosorg](https://github.com/omniosorg) From 0ca4b62f19f1e22679504518415f889dcb84a2f2 Mon Sep 17 00:00:00 2001 From: Dominik Hassler Date: Sat, 11 Jan 2025 16:37:47 +0000 Subject: [PATCH 13/23] liburcu: update to 0.15.0 --- build/liburcu/build.sh | 4 +- build/liburcu/local.mog | 4 +- build/liburcu/testsuite.log | 662 ++++++++++++++++++++++++++++-------- doc/licences | 2 +- doc/packages.md | 2 +- 5 files changed, 531 insertions(+), 143 deletions(-) diff --git a/build/liburcu/build.sh b/build/liburcu/build.sh index 83449ad56..4117dbddf 100755 --- a/build/liburcu/build.sh +++ b/build/liburcu/build.sh @@ -12,12 +12,12 @@ # http://www.illumos.org/license/CDDL. # }}} -# Copyright 2024 OmniOS Community Edition (OmniOSce) Association. +# Copyright 2025 OmniOS Community Edition (OmniOSce) Association. . ../../lib/build.sh PROG=liburcu -VER=0.14.0 +VER=0.15.0 PKG=ooce/library/liburcu SUMMARY="Userspace RCU" DESC="Userspace RCU (read-copy-update) library. This data synchronization " diff --git a/build/liburcu/local.mog b/build/liburcu/local.mog index 7eb8fc72b..5addce715 100644 --- a/build/liburcu/local.mog +++ b/build/liburcu/local.mog @@ -8,10 +8,10 @@ # source. A copy of the CDDL is also available via the Internet at # http://www.illumos.org/license/CDDL. -# Copyright 2024 OmniOS Community Edition (OmniOSce) Association. +# Copyright 2025 OmniOS Community Edition (OmniOSce) Association. # Drop documentation drop> -license lgpl-2.1.txt license=LGPLv2.1 +license LICENSES/LGPL-2.1-or-later.txt license=LGPLv2.1 diff --git a/build/liburcu/testsuite.log b/build/liburcu/testsuite.log index a112c6c20..ee32c6b21 100644 --- a/build/liburcu/testsuite.log +++ b/build/liburcu/testsuite.log @@ -18,190 +18,578 @@ PASS: test_get_possible_cpus_array_len 1 - get_possible_cpus_array_len (32 > 0) SKIP: test_get_possible_cpus_array_len 2 # SKIP Linux specific test. PASS: test_get_possible_cpus_array_len_cxx 1 - get_possible_cpus_array_len (32 > 0) SKIP: test_get_possible_cpus_array_len_cxx 2 # SKIP Linux specific test. -# test_uatomic: Test atomic ops on byte -PASS: test_uatomic 1 - uatomic_read(&vals.c) == 10 -PASS: test_uatomic 2 - uatomic_read(&vals.c) == (__typeof__(*(&vals.c)))-1UL -PASS: test_uatomic 3 - uatomic_read(&vals.c) == 22 -PASS: test_uatomic 4 - v == (__typeof__(*(&vals.c)))-1UL -PASS: test_uatomic 5 - uatomic_read(&vals.c) == 22 +# test_uatomic: Test atomic ops on byte with 0 byte offset from long alignment +PASS: test_uatomic 1 - uatomic_read(&vals.c[i]) == 10 +PASS: test_uatomic 2 - uatomic_read(&vals.c[i]) == (__typeof__(*(&vals.c[i])))-1UL +PASS: test_uatomic 3 - uatomic_read(&vals.c[i]) == 22 +PASS: test_uatomic 4 - v == (__typeof__(*(&vals.c[i])))-1UL +PASS: test_uatomic 5 - uatomic_read(&vals.c[i]) == 22 PASS: test_uatomic 6 - v == 22 -PASS: test_uatomic 7 - uatomic_read(&vals.c) == 55 +PASS: test_uatomic 7 - uatomic_read(&vals.c[i]) == 55 PASS: test_uatomic 8 - v == 22 -PASS: test_uatomic 9 - uatomic_read(&vals.c) == 23 -PASS: test_uatomic 10 - uatomic_read(&vals.c) == 22 +PASS: test_uatomic 9 - uatomic_read(&vals.c[i]) == 23 +PASS: test_uatomic 10 - uatomic_read(&vals.c[i]) == 22 PASS: test_uatomic 11 - v == 96 -PASS: test_uatomic 12 - uatomic_read(&vals.c) == 96 -PASS: test_uatomic 13 - uatomic_read(&vals.c) == 122 +PASS: test_uatomic 12 - uatomic_read(&vals.c[i]) == 96 +PASS: test_uatomic 13 - uatomic_read(&vals.c[i]) == 122 PASS: test_uatomic 14 - v == 121 -PASS: test_uatomic 15 - uatomic_read(&vals.c) == 119 -PASS: test_uatomic 16 - uatomic_read(&vals.c) == 121 -PASS: test_uatomic 17 - uatomic_read(&vals.c) == 1 -# test_uatomic: Test atomic ops on short -PASS: test_uatomic 18 - uatomic_read(&vals.s) == 10 -PASS: test_uatomic 19 - uatomic_read(&vals.s) == (__typeof__(*(&vals.s)))-1UL -PASS: test_uatomic 20 - uatomic_read(&vals.s) == 22 -PASS: test_uatomic 21 - v == (__typeof__(*(&vals.s)))-1UL -PASS: test_uatomic 22 - uatomic_read(&vals.s) == 22 +PASS: test_uatomic 15 - uatomic_read(&vals.c[i]) == 119 +PASS: test_uatomic 16 - uatomic_read(&vals.c[i]) == 121 +PASS: test_uatomic 17 - uatomic_read(&vals.c[i]) == 1 +# test_uatomic: Test atomic ops on byte with 1 byte offset from long alignment +PASS: test_uatomic 18 - uatomic_read(&vals.c[i]) == 10 +PASS: test_uatomic 19 - uatomic_read(&vals.c[i]) == (__typeof__(*(&vals.c[i])))-1UL +PASS: test_uatomic 20 - uatomic_read(&vals.c[i]) == 22 +PASS: test_uatomic 21 - v == (__typeof__(*(&vals.c[i])))-1UL +PASS: test_uatomic 22 - uatomic_read(&vals.c[i]) == 22 PASS: test_uatomic 23 - v == 22 -PASS: test_uatomic 24 - uatomic_read(&vals.s) == 55 +PASS: test_uatomic 24 - uatomic_read(&vals.c[i]) == 55 PASS: test_uatomic 25 - v == 22 -PASS: test_uatomic 26 - uatomic_read(&vals.s) == 23 -PASS: test_uatomic 27 - uatomic_read(&vals.s) == 22 +PASS: test_uatomic 26 - uatomic_read(&vals.c[i]) == 23 +PASS: test_uatomic 27 - uatomic_read(&vals.c[i]) == 22 PASS: test_uatomic 28 - v == 96 -PASS: test_uatomic 29 - uatomic_read(&vals.s) == 96 -PASS: test_uatomic 30 - uatomic_read(&vals.s) == 122 +PASS: test_uatomic 29 - uatomic_read(&vals.c[i]) == 96 +PASS: test_uatomic 30 - uatomic_read(&vals.c[i]) == 122 PASS: test_uatomic 31 - v == 121 -PASS: test_uatomic 32 - uatomic_read(&vals.s) == 119 -PASS: test_uatomic 33 - uatomic_read(&vals.s) == 121 -PASS: test_uatomic 34 - uatomic_read(&vals.s) == 1 -# test_uatomic: Test atomic ops on int -PASS: test_uatomic 35 - uatomic_read(&vals.i) == 10 -PASS: test_uatomic 36 - uatomic_read(&vals.i) == (__typeof__(*(&vals.i)))-1UL -PASS: test_uatomic 37 - uatomic_read(&vals.i) == 22 -PASS: test_uatomic 38 - v == (__typeof__(*(&vals.i)))-1UL -PASS: test_uatomic 39 - uatomic_read(&vals.i) == 22 +PASS: test_uatomic 32 - uatomic_read(&vals.c[i]) == 119 +PASS: test_uatomic 33 - uatomic_read(&vals.c[i]) == 121 +PASS: test_uatomic 34 - uatomic_read(&vals.c[i]) == 1 +# test_uatomic: Test atomic ops on byte with 2 byte offset from long alignment +PASS: test_uatomic 35 - uatomic_read(&vals.c[i]) == 10 +PASS: test_uatomic 36 - uatomic_read(&vals.c[i]) == (__typeof__(*(&vals.c[i])))-1UL +PASS: test_uatomic 37 - uatomic_read(&vals.c[i]) == 22 +PASS: test_uatomic 38 - v == (__typeof__(*(&vals.c[i])))-1UL +PASS: test_uatomic 39 - uatomic_read(&vals.c[i]) == 22 PASS: test_uatomic 40 - v == 22 -PASS: test_uatomic 41 - uatomic_read(&vals.i) == 55 +PASS: test_uatomic 41 - uatomic_read(&vals.c[i]) == 55 PASS: test_uatomic 42 - v == 22 -PASS: test_uatomic 43 - uatomic_read(&vals.i) == 23 -PASS: test_uatomic 44 - uatomic_read(&vals.i) == 22 +PASS: test_uatomic 43 - uatomic_read(&vals.c[i]) == 23 +PASS: test_uatomic 44 - uatomic_read(&vals.c[i]) == 22 PASS: test_uatomic 45 - v == 96 -PASS: test_uatomic 46 - uatomic_read(&vals.i) == 96 -PASS: test_uatomic 47 - uatomic_read(&vals.i) == 122 +PASS: test_uatomic 46 - uatomic_read(&vals.c[i]) == 96 +PASS: test_uatomic 47 - uatomic_read(&vals.c[i]) == 122 PASS: test_uatomic 48 - v == 121 -PASS: test_uatomic 49 - uatomic_read(&vals.i) == 119 -PASS: test_uatomic 50 - uatomic_read(&vals.i) == 121 -PASS: test_uatomic 51 - uatomic_read(&vals.i) == 1 -# test_uatomic: Test atomic ops on long -PASS: test_uatomic 52 - uatomic_read(&vals.l) == 10 -PASS: test_uatomic 53 - uatomic_read(&vals.l) == (__typeof__(*(&vals.l)))-1UL -PASS: test_uatomic 54 - uatomic_read(&vals.l) == 22 -PASS: test_uatomic 55 - v == (__typeof__(*(&vals.l)))-1UL -PASS: test_uatomic 56 - uatomic_read(&vals.l) == 22 +PASS: test_uatomic 49 - uatomic_read(&vals.c[i]) == 119 +PASS: test_uatomic 50 - uatomic_read(&vals.c[i]) == 121 +PASS: test_uatomic 51 - uatomic_read(&vals.c[i]) == 1 +# test_uatomic: Test atomic ops on byte with 3 byte offset from long alignment +PASS: test_uatomic 52 - uatomic_read(&vals.c[i]) == 10 +PASS: test_uatomic 53 - uatomic_read(&vals.c[i]) == (__typeof__(*(&vals.c[i])))-1UL +PASS: test_uatomic 54 - uatomic_read(&vals.c[i]) == 22 +PASS: test_uatomic 55 - v == (__typeof__(*(&vals.c[i])))-1UL +PASS: test_uatomic 56 - uatomic_read(&vals.c[i]) == 22 PASS: test_uatomic 57 - v == 22 -PASS: test_uatomic 58 - uatomic_read(&vals.l) == 55 +PASS: test_uatomic 58 - uatomic_read(&vals.c[i]) == 55 PASS: test_uatomic 59 - v == 22 -PASS: test_uatomic 60 - uatomic_read(&vals.l) == 23 -PASS: test_uatomic 61 - uatomic_read(&vals.l) == 22 +PASS: test_uatomic 60 - uatomic_read(&vals.c[i]) == 23 +PASS: test_uatomic 61 - uatomic_read(&vals.c[i]) == 22 PASS: test_uatomic 62 - v == 96 -PASS: test_uatomic 63 - uatomic_read(&vals.l) == 96 -PASS: test_uatomic 64 - uatomic_read(&vals.l) == 122 +PASS: test_uatomic 63 - uatomic_read(&vals.c[i]) == 96 +PASS: test_uatomic 64 - uatomic_read(&vals.c[i]) == 122 PASS: test_uatomic 65 - v == 121 -PASS: test_uatomic 66 - uatomic_read(&vals.l) == 119 -PASS: test_uatomic 67 - uatomic_read(&vals.l) == 121 -PASS: test_uatomic 68 - uatomic_read(&vals.l) == 1 -# test_uatomic_cxx: Test atomic ops on byte -PASS: test_uatomic_cxx 1 - uatomic_read(&vals.c) == 10 -PASS: test_uatomic_cxx 2 - uatomic_read(&vals.c) == (__typeof__(*(&vals.c)))-1UL -PASS: test_uatomic_cxx 3 - uatomic_read(&vals.c) == 22 -PASS: test_uatomic_cxx 4 - v == (__typeof__(*(&vals.c)))-1UL -PASS: test_uatomic_cxx 5 - uatomic_read(&vals.c) == 22 +PASS: test_uatomic 66 - uatomic_read(&vals.c[i]) == 119 +PASS: test_uatomic 67 - uatomic_read(&vals.c[i]) == 121 +PASS: test_uatomic 68 - uatomic_read(&vals.c[i]) == 1 +# test_uatomic: Test atomic ops on byte with 4 byte offset from long alignment +PASS: test_uatomic 69 - uatomic_read(&vals.c[i]) == 10 +PASS: test_uatomic 70 - uatomic_read(&vals.c[i]) == (__typeof__(*(&vals.c[i])))-1UL +PASS: test_uatomic 71 - uatomic_read(&vals.c[i]) == 22 +PASS: test_uatomic 72 - v == (__typeof__(*(&vals.c[i])))-1UL +PASS: test_uatomic 73 - uatomic_read(&vals.c[i]) == 22 +PASS: test_uatomic 74 - v == 22 +PASS: test_uatomic 75 - uatomic_read(&vals.c[i]) == 55 +PASS: test_uatomic 76 - v == 22 +PASS: test_uatomic 77 - uatomic_read(&vals.c[i]) == 23 +PASS: test_uatomic 78 - uatomic_read(&vals.c[i]) == 22 +PASS: test_uatomic 79 - v == 96 +PASS: test_uatomic 80 - uatomic_read(&vals.c[i]) == 96 +PASS: test_uatomic 81 - uatomic_read(&vals.c[i]) == 122 +PASS: test_uatomic 82 - v == 121 +PASS: test_uatomic 83 - uatomic_read(&vals.c[i]) == 119 +PASS: test_uatomic 84 - uatomic_read(&vals.c[i]) == 121 +PASS: test_uatomic 85 - uatomic_read(&vals.c[i]) == 1 +# test_uatomic: Test atomic ops on byte with 5 byte offset from long alignment +PASS: test_uatomic 86 - uatomic_read(&vals.c[i]) == 10 +PASS: test_uatomic 87 - uatomic_read(&vals.c[i]) == (__typeof__(*(&vals.c[i])))-1UL +PASS: test_uatomic 88 - uatomic_read(&vals.c[i]) == 22 +PASS: test_uatomic 89 - v == (__typeof__(*(&vals.c[i])))-1UL +PASS: test_uatomic 90 - uatomic_read(&vals.c[i]) == 22 +PASS: test_uatomic 91 - v == 22 +PASS: test_uatomic 92 - uatomic_read(&vals.c[i]) == 55 +PASS: test_uatomic 93 - v == 22 +PASS: test_uatomic 94 - uatomic_read(&vals.c[i]) == 23 +PASS: test_uatomic 95 - uatomic_read(&vals.c[i]) == 22 +PASS: test_uatomic 96 - v == 96 +PASS: test_uatomic 97 - uatomic_read(&vals.c[i]) == 96 +PASS: test_uatomic 98 - uatomic_read(&vals.c[i]) == 122 +PASS: test_uatomic 99 - v == 121 +PASS: test_uatomic 100 - uatomic_read(&vals.c[i]) == 119 +PASS: test_uatomic 101 - uatomic_read(&vals.c[i]) == 121 +PASS: test_uatomic 102 - uatomic_read(&vals.c[i]) == 1 +# test_uatomic: Test atomic ops on byte with 6 byte offset from long alignment +PASS: test_uatomic 103 - uatomic_read(&vals.c[i]) == 10 +PASS: test_uatomic 104 - uatomic_read(&vals.c[i]) == (__typeof__(*(&vals.c[i])))-1UL +PASS: test_uatomic 105 - uatomic_read(&vals.c[i]) == 22 +PASS: test_uatomic 106 - v == (__typeof__(*(&vals.c[i])))-1UL +PASS: test_uatomic 107 - uatomic_read(&vals.c[i]) == 22 +PASS: test_uatomic 108 - v == 22 +PASS: test_uatomic 109 - uatomic_read(&vals.c[i]) == 55 +PASS: test_uatomic 110 - v == 22 +PASS: test_uatomic 111 - uatomic_read(&vals.c[i]) == 23 +PASS: test_uatomic 112 - uatomic_read(&vals.c[i]) == 22 +PASS: test_uatomic 113 - v == 96 +PASS: test_uatomic 114 - uatomic_read(&vals.c[i]) == 96 +PASS: test_uatomic 115 - uatomic_read(&vals.c[i]) == 122 +PASS: test_uatomic 116 - v == 121 +PASS: test_uatomic 117 - uatomic_read(&vals.c[i]) == 119 +PASS: test_uatomic 118 - uatomic_read(&vals.c[i]) == 121 +PASS: test_uatomic 119 - uatomic_read(&vals.c[i]) == 1 +# test_uatomic: Test atomic ops on byte with 7 byte offset from long alignment +PASS: test_uatomic 120 - uatomic_read(&vals.c[i]) == 10 +PASS: test_uatomic 121 - uatomic_read(&vals.c[i]) == (__typeof__(*(&vals.c[i])))-1UL +PASS: test_uatomic 122 - uatomic_read(&vals.c[i]) == 22 +PASS: test_uatomic 123 - v == (__typeof__(*(&vals.c[i])))-1UL +PASS: test_uatomic 124 - uatomic_read(&vals.c[i]) == 22 +PASS: test_uatomic 125 - v == 22 +PASS: test_uatomic 126 - uatomic_read(&vals.c[i]) == 55 +PASS: test_uatomic 127 - v == 22 +PASS: test_uatomic 128 - uatomic_read(&vals.c[i]) == 23 +PASS: test_uatomic 129 - uatomic_read(&vals.c[i]) == 22 +PASS: test_uatomic 130 - v == 96 +PASS: test_uatomic 131 - uatomic_read(&vals.c[i]) == 96 +PASS: test_uatomic 132 - uatomic_read(&vals.c[i]) == 122 +PASS: test_uatomic 133 - v == 121 +PASS: test_uatomic 134 - uatomic_read(&vals.c[i]) == 119 +PASS: test_uatomic 135 - uatomic_read(&vals.c[i]) == 121 +PASS: test_uatomic 136 - uatomic_read(&vals.c[i]) == 1 +# test_uatomic: Test atomic ops on short with 0 byte offset from long alignment +PASS: test_uatomic 137 - uatomic_read(&vals.s[i]) == 10 +PASS: test_uatomic 138 - uatomic_read(&vals.s[i]) == (__typeof__(*(&vals.s[i])))-1UL +PASS: test_uatomic 139 - uatomic_read(&vals.s[i]) == 22 +PASS: test_uatomic 140 - v == (__typeof__(*(&vals.s[i])))-1UL +PASS: test_uatomic 141 - uatomic_read(&vals.s[i]) == 22 +PASS: test_uatomic 142 - v == 22 +PASS: test_uatomic 143 - uatomic_read(&vals.s[i]) == 55 +PASS: test_uatomic 144 - v == 22 +PASS: test_uatomic 145 - uatomic_read(&vals.s[i]) == 23 +PASS: test_uatomic 146 - uatomic_read(&vals.s[i]) == 22 +PASS: test_uatomic 147 - v == 96 +PASS: test_uatomic 148 - uatomic_read(&vals.s[i]) == 96 +PASS: test_uatomic 149 - uatomic_read(&vals.s[i]) == 122 +PASS: test_uatomic 150 - v == 121 +PASS: test_uatomic 151 - uatomic_read(&vals.s[i]) == 119 +PASS: test_uatomic 152 - uatomic_read(&vals.s[i]) == 121 +PASS: test_uatomic 153 - uatomic_read(&vals.s[i]) == 1 +# test_uatomic: Test atomic ops on short with 2 byte offset from long alignment +PASS: test_uatomic 154 - uatomic_read(&vals.s[i]) == 10 +PASS: test_uatomic 155 - uatomic_read(&vals.s[i]) == (__typeof__(*(&vals.s[i])))-1UL +PASS: test_uatomic 156 - uatomic_read(&vals.s[i]) == 22 +PASS: test_uatomic 157 - v == (__typeof__(*(&vals.s[i])))-1UL +PASS: test_uatomic 158 - uatomic_read(&vals.s[i]) == 22 +PASS: test_uatomic 159 - v == 22 +PASS: test_uatomic 160 - uatomic_read(&vals.s[i]) == 55 +PASS: test_uatomic 161 - v == 22 +PASS: test_uatomic 162 - uatomic_read(&vals.s[i]) == 23 +PASS: test_uatomic 163 - uatomic_read(&vals.s[i]) == 22 +PASS: test_uatomic 164 - v == 96 +PASS: test_uatomic 165 - uatomic_read(&vals.s[i]) == 96 +PASS: test_uatomic 166 - uatomic_read(&vals.s[i]) == 122 +PASS: test_uatomic 167 - v == 121 +PASS: test_uatomic 168 - uatomic_read(&vals.s[i]) == 119 +PASS: test_uatomic 169 - uatomic_read(&vals.s[i]) == 121 +PASS: test_uatomic 170 - uatomic_read(&vals.s[i]) == 1 +# test_uatomic: Test atomic ops on short with 4 byte offset from long alignment +PASS: test_uatomic 171 - uatomic_read(&vals.s[i]) == 10 +PASS: test_uatomic 172 - uatomic_read(&vals.s[i]) == (__typeof__(*(&vals.s[i])))-1UL +PASS: test_uatomic 173 - uatomic_read(&vals.s[i]) == 22 +PASS: test_uatomic 174 - v == (__typeof__(*(&vals.s[i])))-1UL +PASS: test_uatomic 175 - uatomic_read(&vals.s[i]) == 22 +PASS: test_uatomic 176 - v == 22 +PASS: test_uatomic 177 - uatomic_read(&vals.s[i]) == 55 +PASS: test_uatomic 178 - v == 22 +PASS: test_uatomic 179 - uatomic_read(&vals.s[i]) == 23 +PASS: test_uatomic 180 - uatomic_read(&vals.s[i]) == 22 +PASS: test_uatomic 181 - v == 96 +PASS: test_uatomic 182 - uatomic_read(&vals.s[i]) == 96 +PASS: test_uatomic 183 - uatomic_read(&vals.s[i]) == 122 +PASS: test_uatomic 184 - v == 121 +PASS: test_uatomic 185 - uatomic_read(&vals.s[i]) == 119 +PASS: test_uatomic 186 - uatomic_read(&vals.s[i]) == 121 +PASS: test_uatomic 187 - uatomic_read(&vals.s[i]) == 1 +# test_uatomic: Test atomic ops on short with 6 byte offset from long alignment +PASS: test_uatomic 188 - uatomic_read(&vals.s[i]) == 10 +PASS: test_uatomic 189 - uatomic_read(&vals.s[i]) == (__typeof__(*(&vals.s[i])))-1UL +PASS: test_uatomic 190 - uatomic_read(&vals.s[i]) == 22 +PASS: test_uatomic 191 - v == (__typeof__(*(&vals.s[i])))-1UL +PASS: test_uatomic 192 - uatomic_read(&vals.s[i]) == 22 +PASS: test_uatomic 193 - v == 22 +PASS: test_uatomic 194 - uatomic_read(&vals.s[i]) == 55 +PASS: test_uatomic 195 - v == 22 +PASS: test_uatomic 196 - uatomic_read(&vals.s[i]) == 23 +PASS: test_uatomic 197 - uatomic_read(&vals.s[i]) == 22 +PASS: test_uatomic 198 - v == 96 +PASS: test_uatomic 199 - uatomic_read(&vals.s[i]) == 96 +PASS: test_uatomic 200 - uatomic_read(&vals.s[i]) == 122 +PASS: test_uatomic 201 - v == 121 +PASS: test_uatomic 202 - uatomic_read(&vals.s[i]) == 119 +PASS: test_uatomic 203 - uatomic_read(&vals.s[i]) == 121 +PASS: test_uatomic 204 - uatomic_read(&vals.s[i]) == 1 +# test_uatomic: Test atomic ops on int with 0 byte offset from long alignment +PASS: test_uatomic 205 - uatomic_read(&vals.i[i]) == 10 +PASS: test_uatomic 206 - uatomic_read(&vals.i[i]) == (__typeof__(*(&vals.i[i])))-1UL +PASS: test_uatomic 207 - uatomic_read(&vals.i[i]) == 22 +PASS: test_uatomic 208 - v == (__typeof__(*(&vals.i[i])))-1UL +PASS: test_uatomic 209 - uatomic_read(&vals.i[i]) == 22 +PASS: test_uatomic 210 - v == 22 +PASS: test_uatomic 211 - uatomic_read(&vals.i[i]) == 55 +PASS: test_uatomic 212 - v == 22 +PASS: test_uatomic 213 - uatomic_read(&vals.i[i]) == 23 +PASS: test_uatomic 214 - uatomic_read(&vals.i[i]) == 22 +PASS: test_uatomic 215 - v == 96 +PASS: test_uatomic 216 - uatomic_read(&vals.i[i]) == 96 +PASS: test_uatomic 217 - uatomic_read(&vals.i[i]) == 122 +PASS: test_uatomic 218 - v == 121 +PASS: test_uatomic 219 - uatomic_read(&vals.i[i]) == 119 +PASS: test_uatomic 220 - uatomic_read(&vals.i[i]) == 121 +PASS: test_uatomic 221 - uatomic_read(&vals.i[i]) == 1 +# test_uatomic: Test atomic ops on int with 4 byte offset from long alignment +PASS: test_uatomic 222 - uatomic_read(&vals.i[i]) == 10 +PASS: test_uatomic 223 - uatomic_read(&vals.i[i]) == (__typeof__(*(&vals.i[i])))-1UL +PASS: test_uatomic 224 - uatomic_read(&vals.i[i]) == 22 +PASS: test_uatomic 225 - v == (__typeof__(*(&vals.i[i])))-1UL +PASS: test_uatomic 226 - uatomic_read(&vals.i[i]) == 22 +PASS: test_uatomic 227 - v == 22 +PASS: test_uatomic 228 - uatomic_read(&vals.i[i]) == 55 +PASS: test_uatomic 229 - v == 22 +PASS: test_uatomic 230 - uatomic_read(&vals.i[i]) == 23 +PASS: test_uatomic 231 - uatomic_read(&vals.i[i]) == 22 +PASS: test_uatomic 232 - v == 96 +PASS: test_uatomic 233 - uatomic_read(&vals.i[i]) == 96 +PASS: test_uatomic 234 - uatomic_read(&vals.i[i]) == 122 +PASS: test_uatomic 235 - v == 121 +PASS: test_uatomic 236 - uatomic_read(&vals.i[i]) == 119 +PASS: test_uatomic 237 - uatomic_read(&vals.i[i]) == 121 +PASS: test_uatomic 238 - uatomic_read(&vals.i[i]) == 1 +# test_uatomic: Test atomic ops on long +PASS: test_uatomic 239 - uatomic_read(&vals.l) == 10 +PASS: test_uatomic 240 - uatomic_read(&vals.l) == (__typeof__(*(&vals.l)))-1UL +PASS: test_uatomic 241 - uatomic_read(&vals.l) == 22 +PASS: test_uatomic 242 - v == (__typeof__(*(&vals.l)))-1UL +PASS: test_uatomic 243 - uatomic_read(&vals.l) == 22 +PASS: test_uatomic 244 - v == 22 +PASS: test_uatomic 245 - uatomic_read(&vals.l) == 55 +PASS: test_uatomic 246 - v == 22 +PASS: test_uatomic 247 - uatomic_read(&vals.l) == 23 +PASS: test_uatomic 248 - uatomic_read(&vals.l) == 22 +PASS: test_uatomic 249 - v == 96 +PASS: test_uatomic 250 - uatomic_read(&vals.l) == 96 +PASS: test_uatomic 251 - uatomic_read(&vals.l) == 122 +PASS: test_uatomic 252 - v == 121 +PASS: test_uatomic 253 - uatomic_read(&vals.l) == 119 +PASS: test_uatomic 254 - uatomic_read(&vals.l) == 121 +PASS: test_uatomic 255 - uatomic_read(&vals.l) == 1 +# test_uatomic_cxx: Test atomic ops on byte with 0 byte offset from long alignment +PASS: test_uatomic_cxx 1 - uatomic_read(&vals.c[i]) == 10 +PASS: test_uatomic_cxx 2 - uatomic_read(&vals.c[i]) == (__typeof__(*(&vals.c[i])))-1UL +PASS: test_uatomic_cxx 3 - uatomic_read(&vals.c[i]) == 22 +PASS: test_uatomic_cxx 4 - v == (__typeof__(*(&vals.c[i])))-1UL +PASS: test_uatomic_cxx 5 - uatomic_read(&vals.c[i]) == 22 PASS: test_uatomic_cxx 6 - v == 22 -PASS: test_uatomic_cxx 7 - uatomic_read(&vals.c) == 55 +PASS: test_uatomic_cxx 7 - uatomic_read(&vals.c[i]) == 55 PASS: test_uatomic_cxx 8 - v == 22 -PASS: test_uatomic_cxx 9 - uatomic_read(&vals.c) == 23 -PASS: test_uatomic_cxx 10 - uatomic_read(&vals.c) == 22 +PASS: test_uatomic_cxx 9 - uatomic_read(&vals.c[i]) == 23 +PASS: test_uatomic_cxx 10 - uatomic_read(&vals.c[i]) == 22 PASS: test_uatomic_cxx 11 - v == 96 -PASS: test_uatomic_cxx 12 - uatomic_read(&vals.c) == 96 -PASS: test_uatomic_cxx 13 - uatomic_read(&vals.c) == 122 +PASS: test_uatomic_cxx 12 - uatomic_read(&vals.c[i]) == 96 +PASS: test_uatomic_cxx 13 - uatomic_read(&vals.c[i]) == 122 PASS: test_uatomic_cxx 14 - v == 121 -PASS: test_uatomic_cxx 15 - uatomic_read(&vals.c) == 119 -PASS: test_uatomic_cxx 16 - uatomic_read(&vals.c) == 121 -PASS: test_uatomic_cxx 17 - uatomic_read(&vals.c) == 1 -# test_uatomic_cxx: Test atomic ops on short -PASS: test_uatomic_cxx 18 - uatomic_read(&vals.s) == 10 -PASS: test_uatomic_cxx 19 - uatomic_read(&vals.s) == (__typeof__(*(&vals.s)))-1UL -PASS: test_uatomic_cxx 20 - uatomic_read(&vals.s) == 22 -PASS: test_uatomic_cxx 21 - v == (__typeof__(*(&vals.s)))-1UL -PASS: test_uatomic_cxx 22 - uatomic_read(&vals.s) == 22 +PASS: test_uatomic_cxx 15 - uatomic_read(&vals.c[i]) == 119 +PASS: test_uatomic_cxx 16 - uatomic_read(&vals.c[i]) == 121 +PASS: test_uatomic_cxx 17 - uatomic_read(&vals.c[i]) == 1 +# test_uatomic_cxx: Test atomic ops on byte with 1 byte offset from long alignment +PASS: test_uatomic_cxx 18 - uatomic_read(&vals.c[i]) == 10 +PASS: test_uatomic_cxx 19 - uatomic_read(&vals.c[i]) == (__typeof__(*(&vals.c[i])))-1UL +PASS: test_uatomic_cxx 20 - uatomic_read(&vals.c[i]) == 22 +PASS: test_uatomic_cxx 21 - v == (__typeof__(*(&vals.c[i])))-1UL +PASS: test_uatomic_cxx 22 - uatomic_read(&vals.c[i]) == 22 PASS: test_uatomic_cxx 23 - v == 22 -PASS: test_uatomic_cxx 24 - uatomic_read(&vals.s) == 55 +PASS: test_uatomic_cxx 24 - uatomic_read(&vals.c[i]) == 55 PASS: test_uatomic_cxx 25 - v == 22 -PASS: test_uatomic_cxx 26 - uatomic_read(&vals.s) == 23 -PASS: test_uatomic_cxx 27 - uatomic_read(&vals.s) == 22 +PASS: test_uatomic_cxx 26 - uatomic_read(&vals.c[i]) == 23 +PASS: test_uatomic_cxx 27 - uatomic_read(&vals.c[i]) == 22 PASS: test_uatomic_cxx 28 - v == 96 -PASS: test_uatomic_cxx 29 - uatomic_read(&vals.s) == 96 -PASS: test_uatomic_cxx 30 - uatomic_read(&vals.s) == 122 +PASS: test_uatomic_cxx 29 - uatomic_read(&vals.c[i]) == 96 +PASS: test_uatomic_cxx 30 - uatomic_read(&vals.c[i]) == 122 PASS: test_uatomic_cxx 31 - v == 121 -PASS: test_uatomic_cxx 32 - uatomic_read(&vals.s) == 119 -PASS: test_uatomic_cxx 33 - uatomic_read(&vals.s) == 121 -PASS: test_uatomic_cxx 34 - uatomic_read(&vals.s) == 1 -# test_uatomic_cxx: Test atomic ops on int -PASS: test_uatomic_cxx 35 - uatomic_read(&vals.i) == 10 -PASS: test_uatomic_cxx 36 - uatomic_read(&vals.i) == (__typeof__(*(&vals.i)))-1UL -PASS: test_uatomic_cxx 37 - uatomic_read(&vals.i) == 22 -PASS: test_uatomic_cxx 38 - v == (__typeof__(*(&vals.i)))-1UL -PASS: test_uatomic_cxx 39 - uatomic_read(&vals.i) == 22 +PASS: test_uatomic_cxx 32 - uatomic_read(&vals.c[i]) == 119 +PASS: test_uatomic_cxx 33 - uatomic_read(&vals.c[i]) == 121 +PASS: test_uatomic_cxx 34 - uatomic_read(&vals.c[i]) == 1 +# test_uatomic_cxx: Test atomic ops on byte with 2 byte offset from long alignment +PASS: test_uatomic_cxx 35 - uatomic_read(&vals.c[i]) == 10 +PASS: test_uatomic_cxx 36 - uatomic_read(&vals.c[i]) == (__typeof__(*(&vals.c[i])))-1UL +PASS: test_uatomic_cxx 37 - uatomic_read(&vals.c[i]) == 22 +PASS: test_uatomic_cxx 38 - v == (__typeof__(*(&vals.c[i])))-1UL +PASS: test_uatomic_cxx 39 - uatomic_read(&vals.c[i]) == 22 PASS: test_uatomic_cxx 40 - v == 22 -PASS: test_uatomic_cxx 41 - uatomic_read(&vals.i) == 55 +PASS: test_uatomic_cxx 41 - uatomic_read(&vals.c[i]) == 55 PASS: test_uatomic_cxx 42 - v == 22 -PASS: test_uatomic_cxx 43 - uatomic_read(&vals.i) == 23 -PASS: test_uatomic_cxx 44 - uatomic_read(&vals.i) == 22 +PASS: test_uatomic_cxx 43 - uatomic_read(&vals.c[i]) == 23 +PASS: test_uatomic_cxx 44 - uatomic_read(&vals.c[i]) == 22 PASS: test_uatomic_cxx 45 - v == 96 -PASS: test_uatomic_cxx 46 - uatomic_read(&vals.i) == 96 -PASS: test_uatomic_cxx 47 - uatomic_read(&vals.i) == 122 +PASS: test_uatomic_cxx 46 - uatomic_read(&vals.c[i]) == 96 +PASS: test_uatomic_cxx 47 - uatomic_read(&vals.c[i]) == 122 PASS: test_uatomic_cxx 48 - v == 121 -PASS: test_uatomic_cxx 49 - uatomic_read(&vals.i) == 119 -PASS: test_uatomic_cxx 50 - uatomic_read(&vals.i) == 121 -PASS: test_uatomic_cxx 51 - uatomic_read(&vals.i) == 1 -# test_uatomic_cxx: Test atomic ops on long -PASS: test_uatomic_cxx 52 - uatomic_read(&vals.l) == 10 -PASS: test_uatomic_cxx 53 - uatomic_read(&vals.l) == (__typeof__(*(&vals.l)))-1UL -PASS: test_uatomic_cxx 54 - uatomic_read(&vals.l) == 22 -PASS: test_uatomic_cxx 55 - v == (__typeof__(*(&vals.l)))-1UL -PASS: test_uatomic_cxx 56 - uatomic_read(&vals.l) == 22 +PASS: test_uatomic_cxx 49 - uatomic_read(&vals.c[i]) == 119 +PASS: test_uatomic_cxx 50 - uatomic_read(&vals.c[i]) == 121 +PASS: test_uatomic_cxx 51 - uatomic_read(&vals.c[i]) == 1 +# test_uatomic_cxx: Test atomic ops on byte with 3 byte offset from long alignment +PASS: test_uatomic_cxx 52 - uatomic_read(&vals.c[i]) == 10 +PASS: test_uatomic_cxx 53 - uatomic_read(&vals.c[i]) == (__typeof__(*(&vals.c[i])))-1UL +PASS: test_uatomic_cxx 54 - uatomic_read(&vals.c[i]) == 22 +PASS: test_uatomic_cxx 55 - v == (__typeof__(*(&vals.c[i])))-1UL +PASS: test_uatomic_cxx 56 - uatomic_read(&vals.c[i]) == 22 PASS: test_uatomic_cxx 57 - v == 22 -PASS: test_uatomic_cxx 58 - uatomic_read(&vals.l) == 55 +PASS: test_uatomic_cxx 58 - uatomic_read(&vals.c[i]) == 55 PASS: test_uatomic_cxx 59 - v == 22 -PASS: test_uatomic_cxx 60 - uatomic_read(&vals.l) == 23 -PASS: test_uatomic_cxx 61 - uatomic_read(&vals.l) == 22 +PASS: test_uatomic_cxx 60 - uatomic_read(&vals.c[i]) == 23 +PASS: test_uatomic_cxx 61 - uatomic_read(&vals.c[i]) == 22 PASS: test_uatomic_cxx 62 - v == 96 -PASS: test_uatomic_cxx 63 - uatomic_read(&vals.l) == 96 -PASS: test_uatomic_cxx 64 - uatomic_read(&vals.l) == 122 +PASS: test_uatomic_cxx 63 - uatomic_read(&vals.c[i]) == 96 +PASS: test_uatomic_cxx 64 - uatomic_read(&vals.c[i]) == 122 PASS: test_uatomic_cxx 65 - v == 121 -PASS: test_uatomic_cxx 66 - uatomic_read(&vals.l) == 119 -PASS: test_uatomic_cxx 67 - uatomic_read(&vals.l) == 121 -PASS: test_uatomic_cxx 68 - uatomic_read(&vals.l) == 1 +PASS: test_uatomic_cxx 66 - uatomic_read(&vals.c[i]) == 119 +PASS: test_uatomic_cxx 67 - uatomic_read(&vals.c[i]) == 121 +PASS: test_uatomic_cxx 68 - uatomic_read(&vals.c[i]) == 1 +# test_uatomic_cxx: Test atomic ops on byte with 4 byte offset from long alignment +PASS: test_uatomic_cxx 69 - uatomic_read(&vals.c[i]) == 10 +PASS: test_uatomic_cxx 70 - uatomic_read(&vals.c[i]) == (__typeof__(*(&vals.c[i])))-1UL +PASS: test_uatomic_cxx 71 - uatomic_read(&vals.c[i]) == 22 +PASS: test_uatomic_cxx 72 - v == (__typeof__(*(&vals.c[i])))-1UL +PASS: test_uatomic_cxx 73 - uatomic_read(&vals.c[i]) == 22 +PASS: test_uatomic_cxx 74 - v == 22 +PASS: test_uatomic_cxx 75 - uatomic_read(&vals.c[i]) == 55 +PASS: test_uatomic_cxx 76 - v == 22 +PASS: test_uatomic_cxx 77 - uatomic_read(&vals.c[i]) == 23 +PASS: test_uatomic_cxx 78 - uatomic_read(&vals.c[i]) == 22 +PASS: test_uatomic_cxx 79 - v == 96 +PASS: test_uatomic_cxx 80 - uatomic_read(&vals.c[i]) == 96 +PASS: test_uatomic_cxx 81 - uatomic_read(&vals.c[i]) == 122 +PASS: test_uatomic_cxx 82 - v == 121 +PASS: test_uatomic_cxx 83 - uatomic_read(&vals.c[i]) == 119 +PASS: test_uatomic_cxx 84 - uatomic_read(&vals.c[i]) == 121 +PASS: test_uatomic_cxx 85 - uatomic_read(&vals.c[i]) == 1 +# test_uatomic_cxx: Test atomic ops on byte with 5 byte offset from long alignment +PASS: test_uatomic_cxx 86 - uatomic_read(&vals.c[i]) == 10 +PASS: test_uatomic_cxx 87 - uatomic_read(&vals.c[i]) == (__typeof__(*(&vals.c[i])))-1UL +PASS: test_uatomic_cxx 88 - uatomic_read(&vals.c[i]) == 22 +PASS: test_uatomic_cxx 89 - v == (__typeof__(*(&vals.c[i])))-1UL +PASS: test_uatomic_cxx 90 - uatomic_read(&vals.c[i]) == 22 +PASS: test_uatomic_cxx 91 - v == 22 +PASS: test_uatomic_cxx 92 - uatomic_read(&vals.c[i]) == 55 +PASS: test_uatomic_cxx 93 - v == 22 +PASS: test_uatomic_cxx 94 - uatomic_read(&vals.c[i]) == 23 +PASS: test_uatomic_cxx 95 - uatomic_read(&vals.c[i]) == 22 +PASS: test_uatomic_cxx 96 - v == 96 +PASS: test_uatomic_cxx 97 - uatomic_read(&vals.c[i]) == 96 +PASS: test_uatomic_cxx 98 - uatomic_read(&vals.c[i]) == 122 +PASS: test_uatomic_cxx 99 - v == 121 +PASS: test_uatomic_cxx 100 - uatomic_read(&vals.c[i]) == 119 +PASS: test_uatomic_cxx 101 - uatomic_read(&vals.c[i]) == 121 +PASS: test_uatomic_cxx 102 - uatomic_read(&vals.c[i]) == 1 +# test_uatomic_cxx: Test atomic ops on byte with 6 byte offset from long alignment +PASS: test_uatomic_cxx 103 - uatomic_read(&vals.c[i]) == 10 +PASS: test_uatomic_cxx 104 - uatomic_read(&vals.c[i]) == (__typeof__(*(&vals.c[i])))-1UL +PASS: test_uatomic_cxx 105 - uatomic_read(&vals.c[i]) == 22 +PASS: test_uatomic_cxx 106 - v == (__typeof__(*(&vals.c[i])))-1UL +PASS: test_uatomic_cxx 107 - uatomic_read(&vals.c[i]) == 22 +PASS: test_uatomic_cxx 108 - v == 22 +PASS: test_uatomic_cxx 109 - uatomic_read(&vals.c[i]) == 55 +PASS: test_uatomic_cxx 110 - v == 22 +PASS: test_uatomic_cxx 111 - uatomic_read(&vals.c[i]) == 23 +PASS: test_uatomic_cxx 112 - uatomic_read(&vals.c[i]) == 22 +PASS: test_uatomic_cxx 113 - v == 96 +PASS: test_uatomic_cxx 114 - uatomic_read(&vals.c[i]) == 96 +PASS: test_uatomic_cxx 115 - uatomic_read(&vals.c[i]) == 122 +PASS: test_uatomic_cxx 116 - v == 121 +PASS: test_uatomic_cxx 117 - uatomic_read(&vals.c[i]) == 119 +PASS: test_uatomic_cxx 118 - uatomic_read(&vals.c[i]) == 121 +PASS: test_uatomic_cxx 119 - uatomic_read(&vals.c[i]) == 1 +# test_uatomic_cxx: Test atomic ops on byte with 7 byte offset from long alignment +PASS: test_uatomic_cxx 120 - uatomic_read(&vals.c[i]) == 10 +PASS: test_uatomic_cxx 121 - uatomic_read(&vals.c[i]) == (__typeof__(*(&vals.c[i])))-1UL +PASS: test_uatomic_cxx 122 - uatomic_read(&vals.c[i]) == 22 +PASS: test_uatomic_cxx 123 - v == (__typeof__(*(&vals.c[i])))-1UL +PASS: test_uatomic_cxx 124 - uatomic_read(&vals.c[i]) == 22 +PASS: test_uatomic_cxx 125 - v == 22 +PASS: test_uatomic_cxx 126 - uatomic_read(&vals.c[i]) == 55 +PASS: test_uatomic_cxx 127 - v == 22 +PASS: test_uatomic_cxx 128 - uatomic_read(&vals.c[i]) == 23 +PASS: test_uatomic_cxx 129 - uatomic_read(&vals.c[i]) == 22 +PASS: test_uatomic_cxx 130 - v == 96 +PASS: test_uatomic_cxx 131 - uatomic_read(&vals.c[i]) == 96 +PASS: test_uatomic_cxx 132 - uatomic_read(&vals.c[i]) == 122 +PASS: test_uatomic_cxx 133 - v == 121 +PASS: test_uatomic_cxx 134 - uatomic_read(&vals.c[i]) == 119 +PASS: test_uatomic_cxx 135 - uatomic_read(&vals.c[i]) == 121 +PASS: test_uatomic_cxx 136 - uatomic_read(&vals.c[i]) == 1 +# test_uatomic_cxx: Test atomic ops on short with 0 byte offset from long alignment +PASS: test_uatomic_cxx 137 - uatomic_read(&vals.s[i]) == 10 +PASS: test_uatomic_cxx 138 - uatomic_read(&vals.s[i]) == (__typeof__(*(&vals.s[i])))-1UL +PASS: test_uatomic_cxx 139 - uatomic_read(&vals.s[i]) == 22 +PASS: test_uatomic_cxx 140 - v == (__typeof__(*(&vals.s[i])))-1UL +PASS: test_uatomic_cxx 141 - uatomic_read(&vals.s[i]) == 22 +PASS: test_uatomic_cxx 142 - v == 22 +PASS: test_uatomic_cxx 143 - uatomic_read(&vals.s[i]) == 55 +PASS: test_uatomic_cxx 144 - v == 22 +PASS: test_uatomic_cxx 145 - uatomic_read(&vals.s[i]) == 23 +PASS: test_uatomic_cxx 146 - uatomic_read(&vals.s[i]) == 22 +PASS: test_uatomic_cxx 147 - v == 96 +PASS: test_uatomic_cxx 148 - uatomic_read(&vals.s[i]) == 96 +PASS: test_uatomic_cxx 149 - uatomic_read(&vals.s[i]) == 122 +PASS: test_uatomic_cxx 150 - v == 121 +PASS: test_uatomic_cxx 151 - uatomic_read(&vals.s[i]) == 119 +PASS: test_uatomic_cxx 152 - uatomic_read(&vals.s[i]) == 121 +PASS: test_uatomic_cxx 153 - uatomic_read(&vals.s[i]) == 1 +# test_uatomic_cxx: Test atomic ops on short with 2 byte offset from long alignment +PASS: test_uatomic_cxx 154 - uatomic_read(&vals.s[i]) == 10 +PASS: test_uatomic_cxx 155 - uatomic_read(&vals.s[i]) == (__typeof__(*(&vals.s[i])))-1UL +PASS: test_uatomic_cxx 156 - uatomic_read(&vals.s[i]) == 22 +PASS: test_uatomic_cxx 157 - v == (__typeof__(*(&vals.s[i])))-1UL +PASS: test_uatomic_cxx 158 - uatomic_read(&vals.s[i]) == 22 +PASS: test_uatomic_cxx 159 - v == 22 +PASS: test_uatomic_cxx 160 - uatomic_read(&vals.s[i]) == 55 +PASS: test_uatomic_cxx 161 - v == 22 +PASS: test_uatomic_cxx 162 - uatomic_read(&vals.s[i]) == 23 +PASS: test_uatomic_cxx 163 - uatomic_read(&vals.s[i]) == 22 +PASS: test_uatomic_cxx 164 - v == 96 +PASS: test_uatomic_cxx 165 - uatomic_read(&vals.s[i]) == 96 +PASS: test_uatomic_cxx 166 - uatomic_read(&vals.s[i]) == 122 +PASS: test_uatomic_cxx 167 - v == 121 +PASS: test_uatomic_cxx 168 - uatomic_read(&vals.s[i]) == 119 +PASS: test_uatomic_cxx 169 - uatomic_read(&vals.s[i]) == 121 +PASS: test_uatomic_cxx 170 - uatomic_read(&vals.s[i]) == 1 +# test_uatomic_cxx: Test atomic ops on short with 4 byte offset from long alignment +PASS: test_uatomic_cxx 171 - uatomic_read(&vals.s[i]) == 10 +PASS: test_uatomic_cxx 172 - uatomic_read(&vals.s[i]) == (__typeof__(*(&vals.s[i])))-1UL +PASS: test_uatomic_cxx 173 - uatomic_read(&vals.s[i]) == 22 +PASS: test_uatomic_cxx 174 - v == (__typeof__(*(&vals.s[i])))-1UL +PASS: test_uatomic_cxx 175 - uatomic_read(&vals.s[i]) == 22 +PASS: test_uatomic_cxx 176 - v == 22 +PASS: test_uatomic_cxx 177 - uatomic_read(&vals.s[i]) == 55 +PASS: test_uatomic_cxx 178 - v == 22 +PASS: test_uatomic_cxx 179 - uatomic_read(&vals.s[i]) == 23 +PASS: test_uatomic_cxx 180 - uatomic_read(&vals.s[i]) == 22 +PASS: test_uatomic_cxx 181 - v == 96 +PASS: test_uatomic_cxx 182 - uatomic_read(&vals.s[i]) == 96 +PASS: test_uatomic_cxx 183 - uatomic_read(&vals.s[i]) == 122 +PASS: test_uatomic_cxx 184 - v == 121 +PASS: test_uatomic_cxx 185 - uatomic_read(&vals.s[i]) == 119 +PASS: test_uatomic_cxx 186 - uatomic_read(&vals.s[i]) == 121 +PASS: test_uatomic_cxx 187 - uatomic_read(&vals.s[i]) == 1 +# test_uatomic_cxx: Test atomic ops on short with 6 byte offset from long alignment +PASS: test_uatomic_cxx 188 - uatomic_read(&vals.s[i]) == 10 +PASS: test_uatomic_cxx 189 - uatomic_read(&vals.s[i]) == (__typeof__(*(&vals.s[i])))-1UL +PASS: test_uatomic_cxx 190 - uatomic_read(&vals.s[i]) == 22 +PASS: test_uatomic_cxx 191 - v == (__typeof__(*(&vals.s[i])))-1UL +PASS: test_uatomic_cxx 192 - uatomic_read(&vals.s[i]) == 22 +PASS: test_uatomic_cxx 193 - v == 22 +PASS: test_uatomic_cxx 194 - uatomic_read(&vals.s[i]) == 55 +PASS: test_uatomic_cxx 195 - v == 22 +PASS: test_uatomic_cxx 196 - uatomic_read(&vals.s[i]) == 23 +PASS: test_uatomic_cxx 197 - uatomic_read(&vals.s[i]) == 22 +PASS: test_uatomic_cxx 198 - v == 96 +PASS: test_uatomic_cxx 199 - uatomic_read(&vals.s[i]) == 96 +PASS: test_uatomic_cxx 200 - uatomic_read(&vals.s[i]) == 122 +PASS: test_uatomic_cxx 201 - v == 121 +PASS: test_uatomic_cxx 202 - uatomic_read(&vals.s[i]) == 119 +PASS: test_uatomic_cxx 203 - uatomic_read(&vals.s[i]) == 121 +PASS: test_uatomic_cxx 204 - uatomic_read(&vals.s[i]) == 1 +# test_uatomic_cxx: Test atomic ops on int with 0 byte offset from long alignment +PASS: test_uatomic_cxx 205 - uatomic_read(&vals.i[i]) == 10 +PASS: test_uatomic_cxx 206 - uatomic_read(&vals.i[i]) == (__typeof__(*(&vals.i[i])))-1UL +PASS: test_uatomic_cxx 207 - uatomic_read(&vals.i[i]) == 22 +PASS: test_uatomic_cxx 208 - v == (__typeof__(*(&vals.i[i])))-1UL +PASS: test_uatomic_cxx 209 - uatomic_read(&vals.i[i]) == 22 +PASS: test_uatomic_cxx 210 - v == 22 +PASS: test_uatomic_cxx 211 - uatomic_read(&vals.i[i]) == 55 +PASS: test_uatomic_cxx 212 - v == 22 +PASS: test_uatomic_cxx 213 - uatomic_read(&vals.i[i]) == 23 +PASS: test_uatomic_cxx 214 - uatomic_read(&vals.i[i]) == 22 +PASS: test_uatomic_cxx 215 - v == 96 +PASS: test_uatomic_cxx 216 - uatomic_read(&vals.i[i]) == 96 +PASS: test_uatomic_cxx 217 - uatomic_read(&vals.i[i]) == 122 +PASS: test_uatomic_cxx 218 - v == 121 +PASS: test_uatomic_cxx 219 - uatomic_read(&vals.i[i]) == 119 +PASS: test_uatomic_cxx 220 - uatomic_read(&vals.i[i]) == 121 +PASS: test_uatomic_cxx 221 - uatomic_read(&vals.i[i]) == 1 +# test_uatomic_cxx: Test atomic ops on int with 4 byte offset from long alignment +PASS: test_uatomic_cxx 222 - uatomic_read(&vals.i[i]) == 10 +PASS: test_uatomic_cxx 223 - uatomic_read(&vals.i[i]) == (__typeof__(*(&vals.i[i])))-1UL +PASS: test_uatomic_cxx 224 - uatomic_read(&vals.i[i]) == 22 +PASS: test_uatomic_cxx 225 - v == (__typeof__(*(&vals.i[i])))-1UL +PASS: test_uatomic_cxx 226 - uatomic_read(&vals.i[i]) == 22 +PASS: test_uatomic_cxx 227 - v == 22 +PASS: test_uatomic_cxx 228 - uatomic_read(&vals.i[i]) == 55 +PASS: test_uatomic_cxx 229 - v == 22 +PASS: test_uatomic_cxx 230 - uatomic_read(&vals.i[i]) == 23 +PASS: test_uatomic_cxx 231 - uatomic_read(&vals.i[i]) == 22 +PASS: test_uatomic_cxx 232 - v == 96 +PASS: test_uatomic_cxx 233 - uatomic_read(&vals.i[i]) == 96 +PASS: test_uatomic_cxx 234 - uatomic_read(&vals.i[i]) == 122 +PASS: test_uatomic_cxx 235 - v == 121 +PASS: test_uatomic_cxx 236 - uatomic_read(&vals.i[i]) == 119 +PASS: test_uatomic_cxx 237 - uatomic_read(&vals.i[i]) == 121 +PASS: test_uatomic_cxx 238 - uatomic_read(&vals.i[i]) == 1 +# test_uatomic_cxx: Test atomic ops on long +PASS: test_uatomic_cxx 239 - uatomic_read(&vals.l) == 10 +PASS: test_uatomic_cxx 240 - uatomic_read(&vals.l) == (__typeof__(*(&vals.l)))-1UL +PASS: test_uatomic_cxx 241 - uatomic_read(&vals.l) == 22 +PASS: test_uatomic_cxx 242 - v == (__typeof__(*(&vals.l)))-1UL +PASS: test_uatomic_cxx 243 - uatomic_read(&vals.l) == 22 +PASS: test_uatomic_cxx 244 - v == 22 +PASS: test_uatomic_cxx 245 - uatomic_read(&vals.l) == 55 +PASS: test_uatomic_cxx 246 - v == 22 +PASS: test_uatomic_cxx 247 - uatomic_read(&vals.l) == 23 +PASS: test_uatomic_cxx 248 - uatomic_read(&vals.l) == 22 +PASS: test_uatomic_cxx 249 - v == 96 +PASS: test_uatomic_cxx 250 - uatomic_read(&vals.l) == 96 +PASS: test_uatomic_cxx 251 - uatomic_read(&vals.l) == 122 +PASS: test_uatomic_cxx 252 - v == 121 +PASS: test_uatomic_cxx 253 - uatomic_read(&vals.l) == 119 +PASS: test_uatomic_cxx 254 - uatomic_read(&vals.l) == 121 +PASS: test_uatomic_cxx 255 - uatomic_read(&vals.l) == 1 PASS: test_urcu_multiflavor 1 - !test_mf_memb() PASS: test_urcu_multiflavor 2 - !test_mf_mb() -PASS: test_urcu_multiflavor 3 - !test_mf_signal() -PASS: test_urcu_multiflavor 4 - !test_mf_qsbr() -PASS: test_urcu_multiflavor 5 - !test_mf_bp() +PASS: test_urcu_multiflavor 3 - !test_mf_qsbr() +PASS: test_urcu_multiflavor 4 - !test_mf_bp() PASS: test_urcu_multiflavor_cxx 1 - !test_mf_memb() PASS: test_urcu_multiflavor_cxx 2 - !test_mf_mb() -PASS: test_urcu_multiflavor_cxx 3 - !test_mf_signal() -PASS: test_urcu_multiflavor_cxx 4 - !test_mf_qsbr() -PASS: test_urcu_multiflavor_cxx 5 - !test_mf_bp() +PASS: test_urcu_multiflavor_cxx 3 - !test_mf_qsbr() +PASS: test_urcu_multiflavor_cxx 4 - !test_mf_bp() PASS: test_urcu_multiflavor_dynlink 1 - !test_mf_memb() PASS: test_urcu_multiflavor_dynlink 2 - !test_mf_mb() -PASS: test_urcu_multiflavor_dynlink 3 - !test_mf_signal() -PASS: test_urcu_multiflavor_dynlink 4 - !test_mf_qsbr() -PASS: test_urcu_multiflavor_dynlink 5 - !test_mf_bp() +PASS: test_urcu_multiflavor_dynlink 3 - !test_mf_qsbr() +PASS: test_urcu_multiflavor_dynlink 4 - !test_mf_bp() PASS: test_urcu_multiflavor_dynlink_cxx 1 - !test_mf_memb() PASS: test_urcu_multiflavor_dynlink_cxx 2 - !test_mf_mb() -PASS: test_urcu_multiflavor_dynlink_cxx 3 - !test_mf_signal() -PASS: test_urcu_multiflavor_dynlink_cxx 4 - !test_mf_qsbr() -PASS: test_urcu_multiflavor_dynlink_cxx 5 - !test_mf_bp() +PASS: test_urcu_multiflavor_dynlink_cxx 3 - !test_mf_qsbr() +PASS: test_urcu_multiflavor_dynlink_cxx 4 - !test_mf_bp() PASS: test_urcu_multiflavor_single_unit 1 - !test_mf_mb() PASS: test_urcu_multiflavor_single_unit 2 - !test_mf_bp() PASS: test_urcu_multiflavor_single_unit 3 - !test_mf_memb() -PASS: test_urcu_multiflavor_single_unit 4 - !test_mf_signal() -PASS: test_urcu_multiflavor_single_unit 5 - !test_mf_qsbr() +PASS: test_urcu_multiflavor_single_unit 4 - !test_mf_qsbr() PASS: test_urcu_multiflavor_single_unit_cxx 1 - !test_mf_mb() PASS: test_urcu_multiflavor_single_unit_cxx 2 - !test_mf_bp() PASS: test_urcu_multiflavor_single_unit_cxx 3 - !test_mf_memb() -PASS: test_urcu_multiflavor_single_unit_cxx 4 - !test_mf_signal() -PASS: test_urcu_multiflavor_single_unit_cxx 5 - !test_mf_qsbr() +PASS: test_urcu_multiflavor_single_unit_cxx 4 - !test_mf_qsbr() PASS: test_urcu_multiflavor_single_unit_dynlink 1 - !test_mf_mb() PASS: test_urcu_multiflavor_single_unit_dynlink 2 - !test_mf_bp() PASS: test_urcu_multiflavor_single_unit_dynlink 3 - !test_mf_memb() -PASS: test_urcu_multiflavor_single_unit_dynlink 4 - !test_mf_signal() -PASS: test_urcu_multiflavor_single_unit_dynlink 5 - !test_mf_qsbr() +PASS: test_urcu_multiflavor_single_unit_dynlink 4 - !test_mf_qsbr() PASS: test_urcu_multiflavor_single_unit_dynlink_cxx 1 - !test_mf_mb() PASS: test_urcu_multiflavor_single_unit_dynlink_cxx 2 - !test_mf_bp() PASS: test_urcu_multiflavor_single_unit_dynlink_cxx 3 - !test_mf_memb() -PASS: test_urcu_multiflavor_single_unit_dynlink_cxx 4 - !test_mf_signal() -PASS: test_urcu_multiflavor_single_unit_dynlink_cxx 5 - !test_mf_qsbr() +PASS: test_urcu_multiflavor_single_unit_dynlink_cxx 4 - !test_mf_qsbr() PASS: test_build 1 - cds_lfs_empty PASS: test_build 2 - cds_lfs_empty PASS: test_build 3 - cds_wfcq_empty @@ -215,10 +603,10 @@ PASS: test_build_dynlink_cxx 1 - cds_lfs_empty PASS: test_build_dynlink_cxx 2 - cds_lfs_empty PASS: test_build_dynlink_cxx 3 - cds_wfcq_empty ============================================================================ -Testsuite summary for userspace-rcu 0.14.0 +Testsuite summary for userspace-rcu 0.15.0 ============================================================================ -# TOTAL: 200 -# PASS: 192 +# TOTAL: 566 +# PASS: 558 # SKIP: 8 # XFAIL: 0 # FAIL: 0 @@ -227,7 +615,7 @@ Testsuite summary for userspace-rcu 0.14.0 ============================================================================ Making check in benchmark ============================================================================ -Testsuite summary for userspace-rcu 0.14.0 +Testsuite summary for userspace-rcu 0.15.0 ============================================================================ # TOTAL: 0 # PASS: 0 @@ -239,7 +627,7 @@ Testsuite summary for userspace-rcu 0.14.0 ============================================================================ Making check in regression ============================================================================ -Testsuite summary for userspace-rcu 0.14.0 +Testsuite summary for userspace-rcu 0.15.0 ============================================================================ # TOTAL: 0 # PASS: 0 diff --git a/doc/licences b/doc/licences index 2c60291d5..a12bfe8de 100644 --- a/doc/licences +++ b/doc/licences @@ -5,7 +5,7 @@ Sun \ACopyright \(c\) [0-9]{4} Sun Microsystems, Inc. All Rights Reserved. GPLv2 (?i)GNU GENERAL PUBLIC LICENSE(?-i).*\n{0,2}.*Version 2, GPLv3 GNU GENERAL PUBLIC LICENSE.*\n{0,2}.*Version 3, LGPLv2 GNU LIBRARY GENERAL PUBLIC LICENSE.*\n.*Version 2, -LGPLv2.1 GNU LESSER GENERAL PUBLIC LICENSE.*\n.*Version 2.1, +LGPLv2.1 GNU LESSER GENERAL PUBLIC LICENSE.*\n+.*Version 2.1, LGPLv3 GNU LESSER GENERAL PUBLIC LICENSE.*\n.*Version 3, AGPLv3 GNU AFFERO GENERAL PUBLIC LICENSE.*\n.*Version 3, # diff --git a/doc/packages.md b/doc/packages.md index 4f58da1db..dba4c7888 100644 --- a/doc/packages.md +++ b/doc/packages.md @@ -129,7 +129,7 @@ | ooce/library/libsodium | 1.0.20 | https://github.com/jedisct1/libsodium/releases | [omniosorg](https://github.com/omniosorg) | ooce/library/libtasn1 | 4.19.0 | https://ftp.gnu.org/gnu/libtasn1/ | [omniosorg](https://github.com/omniosorg) | ooce/library/libtpms | 0.10.0 | https://github.com/stefanberger/libtpms/releases | [omniosorg](https://github.com/omniosorg) -| ooce/library/liburcu | 0.14.0 | https://lttng.org/files/urcu/?O=D | [omniosorg](https://github.com/omniosorg) +| ooce/library/liburcu | 0.15.0 | https://lttng.org/files/urcu/?O=D | [omniosorg](https://github.com/omniosorg) | ooce/library/libusb-1 | 1.0.27 | https://github.com/libusb/libusb/releases | [omniosorg](https://github.com/omniosorg) | ooce/library/libuv | 1.48.0 | https://github.com/libuv/libuv/releases | [omniosorg](https://github.com/omniosorg) | ooce/library/libvorbis | 1.3.7 | https://ftp.osuosl.org/pub/xiph/releases/vorbis/ | [omniosorg](https://github.com/omniosorg) From c1af85ef53b9cd39e5b40408d4a6053dc6c9e35e Mon Sep 17 00:00:00 2001 From: Dominik Hassler Date: Sat, 11 Jan 2025 16:38:56 +0000 Subject: [PATCH 14/23] libheif: update to 1.19.5 --- build/libheif/build.sh | 4 ++-- doc/packages.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/build/libheif/build.sh b/build/libheif/build.sh index c1817601b..d0d0f1caf 100755 --- a/build/libheif/build.sh +++ b/build/libheif/build.sh @@ -12,12 +12,12 @@ # http://www.illumos.org/license/CDDL. # }}} -# Copyright 2024 OmniOS Community Edition (OmniOSce) Association. +# Copyright 2025 OmniOS Community Edition (OmniOSce) Association. . ../../lib/build.sh PROG=libheif -VER=1.19.1 +VER=1.19.5 PKG=ooce/library/libheif SUMMARY="HEIF and AVIF encoder" DESC="ISO/IEC 23008-12:2017 HEIF and AVIF (AV1 Image File Format) " diff --git a/doc/packages.md b/doc/packages.md index dba4c7888..2c3d4e011 100644 --- a/doc/packages.md +++ b/doc/packages.md @@ -118,7 +118,7 @@ | ooce/library/libev | 4.33 | http://dist.schmorp.de/libev/ | [omniosorg](https://github.com/omniosorg) | ooce/library/libexif | 0.6.21 | https://sourceforge.net/projects/libexif/files/libexif/ | [omniosorg](https://github.com/omniosorg) | ooce/library/libgif | 5.2.2 | https://sourceforge.net/projects/giflib/files/ | [omniosorg](https://github.com/omniosorg) -| ooce/library/libheif | 1.19.1 | https://github.com/strukturag/libheif/releases | [omniosorg](https://github.com/omniosorg) +| ooce/library/libheif | 1.19.5 | https://github.com/strukturag/libheif/releases | [omniosorg](https://github.com/omniosorg) | ooce/library/libid3tag | 0.15.1b | https://sourceforge.net/projects/mad/files/libid3tag/ | [omniosorg](https://github.com/omniosorg) | ooce/library/libidl | 0.8.14 | https://download.gnome.org/sources/libIDL/cache.json https://download.gnome.org/sources/libIDL/ | [omniosorg](https://github.com/omniosorg) | ooce/library/libjpeg-turbo | 3.0.1 | https://sourceforge.net/projects/libjpeg-turbo/files/ | [omniosorg](https://github.com/omniosorg) From aa00c089aafedf6fb58c250f5bca6208cd23b3e8 Mon Sep 17 00:00:00 2001 From: Dominik Hassler Date: Sat, 11 Jan 2025 16:42:42 +0000 Subject: [PATCH 15/23] libvncserver: update to 0.9.15 --- build/libvncserver/build.sh | 4 ++-- doc/packages.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/build/libvncserver/build.sh b/build/libvncserver/build.sh index 4307268b1..4b6f56ab9 100755 --- a/build/libvncserver/build.sh +++ b/build/libvncserver/build.sh @@ -12,12 +12,12 @@ # http://www.illumos.org/license/CDDL. # }}} -# Copyright 2024 OmniOS Community Edition (OmniOSce) Association. +# Copyright 2025 OmniOS Community Edition (OmniOSce) Association. . ../../lib/build.sh PROG=libvncserver -VER=0.9.14 +VER=0.9.15 PKG=ooce/library/libvncserver SUMMARY="libvncserver" DESC="A library for easy implementation of a VNC server." diff --git a/doc/packages.md b/doc/packages.md index 2c3d4e011..46d89921e 100644 --- a/doc/packages.md +++ b/doc/packages.md @@ -133,7 +133,7 @@ | ooce/library/libusb-1 | 1.0.27 | https://github.com/libusb/libusb/releases | [omniosorg](https://github.com/omniosorg) | ooce/library/libuv | 1.48.0 | https://github.com/libuv/libuv/releases | [omniosorg](https://github.com/omniosorg) | ooce/library/libvorbis | 1.3.7 | https://ftp.osuosl.org/pub/xiph/releases/vorbis/ | [omniosorg](https://github.com/omniosorg) -| ooce/library/libvncserver | 0.9.14 | https://github.com/LibVNC/libvncserver/releases | [omniosorg](https://github.com/omniosorg) +| ooce/library/libvncserver | 0.9.15 | https://github.com/LibVNC/libvncserver/releases | [omniosorg](https://github.com/omniosorg) | ooce/library/libwebp | 1.4.0 | https://developers.google.com/speed/webp/download | [omniosorg](https://github.com/omniosorg) | ooce/library/libzip | 1.11.1 | https://libzip.org/download/ | [omniosorg](https://github.com/omniosorg) | ooce/library/nettle | 3.10.1 | https://ftp.gnu.org/gnu/nettle/ https://www.lysator.liu.se/~nisse/nettle/ | [omniosorg](https://github.com/omniosorg) From 7d24e849fb1f5b25c1ca4b52bada205bbd1c8728 Mon Sep 17 00:00:00 2001 From: Dominik Hassler Date: Sat, 11 Jan 2025 16:44:38 +0000 Subject: [PATCH 16/23] libarchive: update to 3.7.7 --- build/libarchive/build.sh | 18 ++++++++---------- build/libarchive/testsuite.log | 15 +++++++++++---- doc/packages.md | 2 +- 3 files changed, 20 insertions(+), 15 deletions(-) diff --git a/build/libarchive/build.sh b/build/libarchive/build.sh index 08b0b0324..e9675ba0f 100755 --- a/build/libarchive/build.sh +++ b/build/libarchive/build.sh @@ -12,12 +12,12 @@ # http://www.illumos.org/license/CDDL. # }}} -# Copyright 2024 OmniOS Community Edition (OmniOSce) Association. +# Copyright 2025 OmniOS Community Edition (OmniOSce) Association. . ../../lib/build.sh PROG=libarchive -VER=3.7.2 +VER=3.7.7 PKG=ooce/library/libarchive SUMMARY="libarchive" DESC="Multi-format archive and compression library" @@ -42,15 +42,13 @@ TESTSUITE_SED="/libtool/d" CONFIGURE_OPTS+=" --disable-static " -CONFIGURE_OPTS[i386]+=" - --libdir=$OPREFIX/lib -" -CONFIGURE_OPTS[amd64]+=" - --libdir=$OPREFIX/lib/amd64 -" -LDFLAGS[i386]+=" -Wl,-R$OPREFIX/lib" -LDFLAGS[amd64]+=" -Wl,-R$OPREFIX/lib/amd64" +pre_configure() { + typeset arch=$1 + + CONFIGURE_OPTS[$arch]+=" --libdir=$OPREFIX/${LIBDIRS[$arch]}" + LDFLAGS[$arch]+=" -Wl,-R$OPREFIX/${LIBDIRS[$arch]}" +} init download_source $PROG $PROG $VER diff --git a/build/libarchive/testsuite.log b/build/libarchive/testsuite.log index a18528e27..303c2e1e8 100644 --- a/build/libarchive/testsuite.log +++ b/build/libarchive/testsuite.log @@ -1,16 +1,23 @@ -PASS: libarchive_test +FAIL: libarchive_test PASS: bsdtar_test PASS: bsdcpio_test PASS: bsdcat_test PASS: bsdunzip_test ============================================================================ -Testsuite summary for libarchive 3.7.2 +Testsuite summary for libarchive 3.7.7 ============================================================================ # TOTAL: 5 -# PASS: 5 +# PASS: 4 # SKIP: 0 # XFAIL: 0 -# FAIL: 0 +# FAIL: 1 # XPASS: 0 # ERROR: 0 ============================================================================ +See ./test-suite.log +Please report to libarchive-discuss@googlegroups.com +============================================================================ +make[3]: *** [Makefile:15946: test-suite.log] Error 1 +make[2]: *** [Makefile:16054: check-TESTS] Error 2 +make[1]: *** [Makefile:16295: check-am] Error 2 +make: *** [Makefile:16297: check] Error 2 diff --git a/doc/packages.md b/doc/packages.md index 46d89921e..7e6c3d387 100644 --- a/doc/packages.md +++ b/doc/packages.md @@ -110,7 +110,7 @@ | ooce/library/jansson | 2.14 | https://github.com/akheron/jansson/releases | [omniosorg](https://github.com/omniosorg) | ooce/library/json-c | 0.18 | https://github.com/json-c/json-c/tags https://github.com/json-c/json-c/wiki | [omniosorg](https://github.com/omniosorg) | ooce/library/ldns | 1.8.4 | https://nlnetlabs.nl/downloads/ldns/ | [omniosorg](https://github.com/omniosorg) -| ooce/library/libarchive | 3.7.2 | https://libarchive.org/downloads/ | [omniosorg](https://github.com/omniosorg) +| ooce/library/libarchive | 3.7.7 | https://libarchive.org/downloads/ | [omniosorg](https://github.com/omniosorg) | ooce/library/libde265 | 1.0.15 | https://github.com/strukturag/libde265/releases | [omniosorg](https://github.com/omniosorg) | ooce/library/libdwarf | 20210528 | https://www.prevanders.net/dwarf.html | [omniosorg](https://github.com/omniosorg) | ooce/library/libgd | 2.3.3 | https://github.com/libgd/libgd/releases | [omniosorg](https://github.com/omniosorg) From 9911f2b34aa6ad1f02ae6ce90c3e8ab6c07d891f Mon Sep 17 00:00:00 2001 From: Dominik Hassler Date: Sat, 11 Jan 2025 16:50:15 +0000 Subject: [PATCH 17/23] libwebp: update to 1.5.0 --- build/libwebp/build.sh | 4 ++-- doc/packages.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/build/libwebp/build.sh b/build/libwebp/build.sh index 4c4b549b9..30d5c0617 100755 --- a/build/libwebp/build.sh +++ b/build/libwebp/build.sh @@ -12,12 +12,12 @@ # http://www.illumos.org/license/CDDL. # }}} -# Copyright 2024 OmniOS Community Edition (OmniOSce) Association. +# Copyright 2025 OmniOS Community Edition (OmniOSce) Association. . ../../lib/build.sh PROG=libwebp -VER=1.4.0 +VER=1.5.0 PKG=ooce/library/libwebp SUMMARY="libwebp" DESC="WebP - A modern image format that provides lossless and lossy compression" diff --git a/doc/packages.md b/doc/packages.md index 7e6c3d387..af73f0ac9 100644 --- a/doc/packages.md +++ b/doc/packages.md @@ -134,7 +134,7 @@ | ooce/library/libuv | 1.48.0 | https://github.com/libuv/libuv/releases | [omniosorg](https://github.com/omniosorg) | ooce/library/libvorbis | 1.3.7 | https://ftp.osuosl.org/pub/xiph/releases/vorbis/ | [omniosorg](https://github.com/omniosorg) | ooce/library/libvncserver | 0.9.15 | https://github.com/LibVNC/libvncserver/releases | [omniosorg](https://github.com/omniosorg) -| ooce/library/libwebp | 1.4.0 | https://developers.google.com/speed/webp/download | [omniosorg](https://github.com/omniosorg) +| ooce/library/libwebp | 1.5.0 | https://developers.google.com/speed/webp/download | [omniosorg](https://github.com/omniosorg) | ooce/library/libzip | 1.11.1 | https://libzip.org/download/ | [omniosorg](https://github.com/omniosorg) | ooce/library/nettle | 3.10.1 | https://ftp.gnu.org/gnu/nettle/ https://www.lysator.liu.se/~nisse/nettle/ | [omniosorg](https://github.com/omniosorg) | ooce/library/onig | 6.9.9 | https://github.com/kkos/oniguruma/releases/ | [omniosorg](https://github.com/omniosorg) From 091ca87cfe7546b2f6b381f9683ab0238db7ceab Mon Sep 17 00:00:00 2001 From: Dominik Hassler Date: Sat, 11 Jan 2025 16:53:30 +0000 Subject: [PATCH 18/23] libzip: update to 1.11.2 --- build/libzip/build.sh | 8 +++----- doc/packages.md | 2 +- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/build/libzip/build.sh b/build/libzip/build.sh index 7fcddbc41..eb2947b17 100755 --- a/build/libzip/build.sh +++ b/build/libzip/build.sh @@ -12,12 +12,12 @@ # http://www.illumos.org/license/CDDL. # }}} -# Copyright 2024 OmniOS Community Edition (OmniOSce) Association. +# Copyright 2025 OmniOS Community Edition (OmniOSce) Association. . ../../lib/build.sh PROG=libzip -VER=1.11.1 +VER=1.11.2 PKG=ooce/library/libzip SUMMARY="libzip" DESC="A C library for reading, creating and modifying zip archives" @@ -41,13 +41,11 @@ CONFIGURE_OPTS=" -DCMAKE_INSTALL_PREFIX=$PREFIX -DCMAKE_INSTALL_INCLUDEDIR=$OPREFIX/include " -CONFIGURE_OPTS[i386]="-DCMAKE_INSTALL_LIBDIR=$OPREFIX/${LIBDIRS[i386]}" -CONFIGURE_OPTS[amd64]="-DCMAKE_INSTALL_LIBDIR=$OPREFIX/${LIBDIRS[amd64]}" -CONFIGURE_OPTS[aarch64]="-DCMAKE_INSTALL_LIBDIR=$OPREFIX/${LIBDIRS[aarch64]}" pre_configure() { typeset arch=$1 + CONFIGURE_OPTS[$arch]="-DCMAKE_INSTALL_LIBDIR=$OPREFIX/${LIBDIRS[$arch]}" LDFLAGS[$arch]+=" -R$OPREFIX/${LIBDIRS[$arch]}" } diff --git a/doc/packages.md b/doc/packages.md index af73f0ac9..d59c9452e 100644 --- a/doc/packages.md +++ b/doc/packages.md @@ -135,7 +135,7 @@ | ooce/library/libvorbis | 1.3.7 | https://ftp.osuosl.org/pub/xiph/releases/vorbis/ | [omniosorg](https://github.com/omniosorg) | ooce/library/libvncserver | 0.9.15 | https://github.com/LibVNC/libvncserver/releases | [omniosorg](https://github.com/omniosorg) | ooce/library/libwebp | 1.5.0 | https://developers.google.com/speed/webp/download | [omniosorg](https://github.com/omniosorg) -| ooce/library/libzip | 1.11.1 | https://libzip.org/download/ | [omniosorg](https://github.com/omniosorg) +| ooce/library/libzip | 1.11.2 | https://libzip.org/download/ | [omniosorg](https://github.com/omniosorg) | ooce/library/nettle | 3.10.1 | https://ftp.gnu.org/gnu/nettle/ https://www.lysator.liu.se/~nisse/nettle/ | [omniosorg](https://github.com/omniosorg) | ooce/library/onig | 6.9.9 | https://github.com/kkos/oniguruma/releases/ | [omniosorg](https://github.com/omniosorg) | ooce/library/pango | 1.55.5 | https://download.gnome.org/sources/pango/cache.json https://ftp.gnome.org/pub/GNOME/sources/pango/ | [omniosorg](https://github.com/omniosorg) From d8354e64220cce84618b99e604a6639b350b2ca3 Mon Sep 17 00:00:00 2001 From: Dominik Hassler Date: Sat, 11 Jan 2025 16:58:08 +0000 Subject: [PATCH 19/23] libonig: update to 6.9.10 --- build/onig/build.sh | 4 ++-- build/onig/patches/alloca.patch | 12 ------------ build/onig/patches/series | 1 - doc/packages.md | 2 +- 4 files changed, 3 insertions(+), 16 deletions(-) delete mode 100644 build/onig/patches/alloca.patch delete mode 100644 build/onig/patches/series diff --git a/build/onig/build.sh b/build/onig/build.sh index 7e687d2e7..91a4ecf0e 100755 --- a/build/onig/build.sh +++ b/build/onig/build.sh @@ -12,12 +12,12 @@ # http://www.illumos.org/license/CDDL. # }}} -# Copyright 2024 OmniOS Community Edition (OmniOSce) Association. +# Copyright 2025 OmniOS Community Edition (OmniOSce) Association. . ../../lib/build.sh PROG=onig -VER=6.9.9 +VER=6.9.10 PKG=ooce/library/onig SUMMARY="Oniguruma" DESC="A modern and flexible regular expressions library" diff --git a/build/onig/patches/alloca.patch b/build/onig/patches/alloca.patch deleted file mode 100644 index 1e7797cbe..000000000 --- a/build/onig/patches/alloca.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -wpruN --no-dereference '--exclude=*.orig' a~/src/regint.h a/src/regint.h ---- a~/src/regint.h 1970-01-01 00:00:00 -+++ a/src/regint.h 1970-01-01 00:00:00 -@@ -115,7 +115,7 @@ - #include - #endif - --#if defined(HAVE_ALLOCA_H) && !defined(__GNUC__) -+#if defined(HAVE_ALLOCA_H) && (!defined(__GNUC__) || defined(__illumos__)) - #include - #endif - diff --git a/build/onig/patches/series b/build/onig/patches/series deleted file mode 100644 index 557937fcb..000000000 --- a/build/onig/patches/series +++ /dev/null @@ -1 +0,0 @@ -alloca.patch diff --git a/doc/packages.md b/doc/packages.md index d59c9452e..8b42e333f 100644 --- a/doc/packages.md +++ b/doc/packages.md @@ -137,7 +137,7 @@ | ooce/library/libwebp | 1.5.0 | https://developers.google.com/speed/webp/download | [omniosorg](https://github.com/omniosorg) | ooce/library/libzip | 1.11.2 | https://libzip.org/download/ | [omniosorg](https://github.com/omniosorg) | ooce/library/nettle | 3.10.1 | https://ftp.gnu.org/gnu/nettle/ https://www.lysator.liu.se/~nisse/nettle/ | [omniosorg](https://github.com/omniosorg) -| ooce/library/onig | 6.9.9 | https://github.com/kkos/oniguruma/releases/ | [omniosorg](https://github.com/omniosorg) +| ooce/library/onig | 6.9.10 | https://github.com/kkos/oniguruma/releases/ | [omniosorg](https://github.com/omniosorg) | ooce/library/pango | 1.55.5 | https://download.gnome.org/sources/pango/cache.json https://ftp.gnome.org/pub/GNOME/sources/pango/ | [omniosorg](https://github.com/omniosorg) | ooce/library/pixman | 0.43.4 | https://www.cairographics.org/releases/ http://www.pixman.org/ | [omniosorg](https://github.com/omniosorg) | ooce/library/popt | 1.19 | https://github.com/rpm-software-management/popt/releases | [omniosorg](https://github.com/omniosorg) From 3c4975347a0007e112ffeb8eececdb25002813d4 Mon Sep 17 00:00:00 2001 From: Dominik Hassler Date: Sat, 11 Jan 2025 17:03:54 +0000 Subject: [PATCH 20/23] pixman: update to 0.44.2 --- build/pixman/build.sh | 6 ++++-- build/pixman/files/ctf.ignore | 1 + build/pixman/testsuite.log | 24 ++++++++++++------------ doc/packages.md | 2 +- 4 files changed, 18 insertions(+), 15 deletions(-) create mode 100644 build/pixman/files/ctf.ignore diff --git a/build/pixman/build.sh b/build/pixman/build.sh index c0a00c517..9ad70112d 100755 --- a/build/pixman/build.sh +++ b/build/pixman/build.sh @@ -12,17 +12,19 @@ # http://www.illumos.org/license/CDDL. # }}} -# Copyright 2024 OmniOS Community Edition (OmniOSce) Association. +# Copyright 2025 OmniOS Community Edition (OmniOSce) Association. . ../../lib/build.sh PROG=pixman -VER=0.43.4 +VER=0.44.2 PKG=ooce/library/pixman SUMMARY="$PROG" DESC="Low-level software library for pixel manipulation, providing features " DESC+="such as image compositing and trapezoid rasterization" +test_relver '>=' 151053 && set_clangver + TESTSUITE_SED=' /Running all tests/d s/ *[0-9][0-9.]*s// diff --git a/build/pixman/files/ctf.ignore b/build/pixman/files/ctf.ignore new file mode 100644 index 000000000..721e73d7b --- /dev/null +++ b/build/pixman/files/ctf.ignore @@ -0,0 +1 @@ +pixman-timer.c diff --git a/build/pixman/testsuite.log b/build/pixman/testsuite.log index 3f2fdea27..10a750ffe 100644 --- a/build/pixman/testsuite.log +++ b/build/pixman/testsuite.log @@ -13,20 +13,20 @@ 13/33 scaling-crash-test OK 14/33 alpha-loop OK 15/33 scaling-helpers-test OK -16/33 rotate-test OK -17/33 gradient-crash-test OK -18/33 matrix-test OK -19/33 thread-test OK -20/33 pixel-test OK -21/33 solid-test OK -22/33 alphamap OK -23/33 glyph-test OK -24/33 filter-reduction-test OK -25/33 composite-traps-test OK -26/33 cover-test OK +16/33 gradient-crash-test OK +17/33 rotate-test OK +18/33 thread-test OK +19/33 pixel-test OK +20/33 alphamap OK +21/33 composite-traps-test OK +22/33 matrix-test OK +23/33 filter-reduction-test OK +24/33 glyph-test OK +25/33 solid-test OK +26/33 region-contains-test OK 27/33 stress-test OK 28/33 blitters-test OK -29/33 region-contains-test OK +29/33 cover-test OK 30/33 affine-test OK 31/33 scaling-test OK 32/33 composite OK diff --git a/doc/packages.md b/doc/packages.md index 8b42e333f..eb5ba0893 100644 --- a/doc/packages.md +++ b/doc/packages.md @@ -139,7 +139,7 @@ | ooce/library/nettle | 3.10.1 | https://ftp.gnu.org/gnu/nettle/ https://www.lysator.liu.se/~nisse/nettle/ | [omniosorg](https://github.com/omniosorg) | ooce/library/onig | 6.9.10 | https://github.com/kkos/oniguruma/releases/ | [omniosorg](https://github.com/omniosorg) | ooce/library/pango | 1.55.5 | https://download.gnome.org/sources/pango/cache.json https://ftp.gnome.org/pub/GNOME/sources/pango/ | [omniosorg](https://github.com/omniosorg) -| ooce/library/pixman | 0.43.4 | https://www.cairographics.org/releases/ http://www.pixman.org/ | [omniosorg](https://github.com/omniosorg) +| ooce/library/pixman | 0.44.2 | https://www.cairographics.org/releases/ http://www.pixman.org/ | [omniosorg](https://github.com/omniosorg) | ooce/library/popt | 1.19 | https://github.com/rpm-software-management/popt/releases | [omniosorg](https://github.com/omniosorg) | ooce/library/security/libsasl2 | 2.1.28 | https://github.com/cyrusimap/cyrus-sasl/releases | [omniosorg](https://github.com/omniosorg) | ooce/library/serf | 1.3.10 | https://downloads.apache.org/serf/ | [omniosorg](https://github.com/omniosorg) From 2779fcf2bd37408a337d5fd9afc3b39f814386eb Mon Sep 17 00:00:00 2001 From: Dominik Hassler Date: Sat, 11 Jan 2025 17:06:46 +0000 Subject: [PATCH 21/23] tree-sitter: update to 0.24.6 --- build/tree-sitter/build.sh | 4 ++-- doc/packages.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/build/tree-sitter/build.sh b/build/tree-sitter/build.sh index 7da7b487d..2c2a32f3f 100755 --- a/build/tree-sitter/build.sh +++ b/build/tree-sitter/build.sh @@ -12,12 +12,12 @@ # http://www.illumos.org/license/CDDL. # }}} -# Copyright 2024 OmniOS Community Edition (OmniOSce) Association. +# Copyright 2025 OmniOS Community Edition (OmniOSce) Association. . ../../lib/build.sh PROG=tree-sitter -VER=0.22.4 +VER=0.24.6 PKG=ooce/library/tree-sitter SUMMARY="$PROG" DESC="$PROG - parser generator tool and an incremental parsing library" diff --git a/doc/packages.md b/doc/packages.md index eb5ba0893..3c1726aba 100644 --- a/doc/packages.md +++ b/doc/packages.md @@ -145,7 +145,7 @@ | ooce/library/serf | 1.3.10 | https://downloads.apache.org/serf/ | [omniosorg](https://github.com/omniosorg) | ooce/library/slang | 2.3.3 | https://www.jedsoft.org/releases/slang/ | [omniosorg](https://github.com/omniosorg) | ooce/library/tiff | 4.7.0 | https://download.osgeo.org/libtiff/ https://libtiff.gitlab.io/libtiff/ | [omniosorg](https://github.com/omniosorg) -| ooce/library/tree-sitter | 0.22.4 | https://github.com/tree-sitter/tree-sitter/releases | [omniosorg](https://github.com/omniosorg) +| ooce/library/tree-sitter | 0.24.6 | https://github.com/tree-sitter/tree-sitter/releases | [omniosorg](https://github.com/omniosorg) | ooce/library/unistring | 1.1 | https://ftp.gnu.org/gnu/libunistring/ | [omniosorg](https://github.com/omniosorg) | ooce/library/yaml | 0.2.5 | https://github.com/yaml/libyaml/releases | [omniosorg](https://github.com/omniosorg) | ooce/multimedia/dav1d | 1.5.0 | https://downloads.videolan.org/pub/videolan/dav1d/ https://www.videolan.org/projects/dav1d.html | [omniosorg](https://github.com/omniosorg) From 0579f5855559ff0190a660147a09d4da75e391bb Mon Sep 17 00:00:00 2001 From: Dominik Hassler Date: Sat, 11 Jan 2025 17:22:07 +0000 Subject: [PATCH 22/23] fping: update to 5.3 --- build/fping/build.sh | 5 +++-- doc/packages.md | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/build/fping/build.sh b/build/fping/build.sh index 79d38a91b..3415e265f 100755 --- a/build/fping/build.sh +++ b/build/fping/build.sh @@ -12,18 +12,19 @@ # http://www.illumos.org/license/CDDL. # }}} -# Copyright 2024 OmniOS Community Edition (OmniOSce) Association. +# Copyright 2025 OmniOS Community Edition (OmniOSce) Association. . ../../lib/build.sh PROG=fping -VER=5.2 +VER=5.3 PKG=ooce/network/fping SUMMARY="fping - send ICMP echo probes to network hosts" DESC="fping is a program to send ICMP echo probes to network hosts, similar to " DESC+="ping, but much better performing when pinging multiple hosts." set_arch 64 +test_relver '>=' 151053 && set_clangver set_standard XPG6 SKIP_LICENCES=fping diff --git a/doc/packages.md b/doc/packages.md index 3c1726aba..55a4f873d 100644 --- a/doc/packages.md +++ b/doc/packages.md @@ -162,7 +162,7 @@ | ooce/network/cyrus-imapd | 3.8.2 | https://github.com/cyrusimap/cyrus-imapd/releases | [omniosorg](https://github.com/omniosorg) | ooce/network/dnscrypt-proxy | 2.1.5 | https://github.com/DNSCrypt/dnscrypt-proxy/releases | [omniosorg](https://github.com/omniosorg) | ooce/network/dnsmasq | 2.90 | https://thekelleys.org.uk/dnsmasq/ | [omniosorg](https://github.com/omniosorg) -| ooce/network/fping | 5.2 | https://github.com/schweikert/fping/releases | [omniosorg](https://github.com/omniosorg) +| ooce/network/fping | 5.3 | https://github.com/schweikert/fping/releases | [omniosorg](https://github.com/omniosorg) | ooce/network/irssi | 1.4.5 | https://github.com/irssi/irssi/releases | [omniosorg](https://github.com/omniosorg) | ooce/network/mosh | 1.4.0 | https://github.com/mobile-shell/mosh/releases | [omniosorg](https://github.com/omniosorg) | ooce/network/mosquitto | 2.0.20 | https://mosquitto.org/download/ | [omniosorg](https://github.com/omniosorg) From 3738efe4037505fec8113c039b3074e7ad7912f8 Mon Sep 17 00:00:00 2001 From: Dominik Hassler Date: Sat, 11 Jan 2025 17:55:51 +0000 Subject: [PATCH 23/23] unistring: update to 1.3 --- build/unistring/build.sh | 6 +- build/unistring/files/ctf.ignore | 7 ++ build/unistring/testsuite.log | 113 +++++++++++++++++++++++++++---- doc/packages.md | 2 +- 4 files changed, 110 insertions(+), 18 deletions(-) create mode 100644 build/unistring/files/ctf.ignore diff --git a/build/unistring/build.sh b/build/unistring/build.sh index 0bfbc3665..6678b1ff8 100755 --- a/build/unistring/build.sh +++ b/build/unistring/build.sh @@ -12,16 +12,18 @@ # http://www.illumos.org/license/CDDL. # }}} # -# Copyright 2022 OmniOS Community Edition (OmniOSce) Association. +# Copyright 2025 OmniOS Community Edition (OmniOSce) Association. . ../../lib/build.sh PROG=unistring -VER=1.1 +VER=1.3 PKG=ooce/library/unistring SUMMARY="Unicode string manipulation library" DESC="libunistring - $SUMMARY" +test_relver '>=' 151053 && set_clangver +set_standard XPG6 set_builddir lib$PROG-$VER TESTSUITE_FILTER="^[A-Z#][A-Z ]" diff --git a/build/unistring/files/ctf.ignore b/build/unistring/files/ctf.ignore new file mode 100644 index 000000000..29bb0d847 --- /dev/null +++ b/build/unistring/files/ctf.ignore @@ -0,0 +1,7 @@ +failed +float.c +localename-table.c +math.c +threadlib.c +unistd.c +wctype-h.c diff --git a/build/unistring/testsuite.log b/build/unistring/testsuite.log index 72127d27a..9877c7830 100644 --- a/build/unistring/testsuite.log +++ b/build/unistring/testsuite.log @@ -1,25 +1,59 @@ PASS: test-accept +PASS: test-alignasof PASS: test-alloca-opt PASS: test-arpa_inet PASS: test-array-mergesort PASS: test-assert PASS: test-binary-io.sh PASS: test-bind -PASS: test-btowc1.sh -PASS: test-btowc2.sh +PASS: test-btoc32-1.sh +PASS: test-btoc32-2.sh +PASS: test-btoc32-3.sh +PASS: test-btowc-1.sh +PASS: test-btowc-2.sh +PASS: test-btowc-3.sh PASS: test-c-ctype PASS: test-c-strcase.sh +PASS: test-c32isalnum.sh +PASS: test-c32isalpha.sh +PASS: test-c32isblank.sh +PASS: test-c32iscntrl.sh +PASS: test-c32isdigit.sh +PASS: test-c32isgraph.sh +PASS: test-c32islower.sh +PASS: test-c32isprint.sh +PASS: test-c32ispunct.sh +PASS: test-c32isspace.sh +PASS: test-c32isupper.sh +PASS: test-c32isxdigit.sh +PASS: test-c32rtomb.sh +SKIP: test-c32rtomb-w32-2.sh +SKIP: test-c32rtomb-w32-3.sh +SKIP: test-c32rtomb-w32-4.sh +SKIP: test-c32rtomb-w32-5.sh +SKIP: test-c32rtomb-w32-6.sh +SKIP: test-c32rtomb-w32-7.sh +SKIP: test-c32rtomb-w32-8.sh +PASS: test-c32tolower.sh +PASS: test-c32width PASS: test-calloc-gnu +PASS: test-chdir PASS: test-cloexec PASS: test-close PASS: test-connect PASS: test-ctype +PASS: test-dirent +PASS: test-dirfd +PASS: test-dup PASS: test-dup2 PASS: test-environ PASS: test-errno +PASS: test-error.sh +PASS: test-fchdir PASS: test-fcntl-h PASS: test-fcntl PASS: test-fdopen +PASS: test-fdopendir PASS: test-fgetc PASS: test-float PASS: test-fputc @@ -29,9 +63,11 @@ PASS: test-frexp-nolibm PASS: test-frexpl-nolibm PASS: test-fseterr PASS: test-fstat +PASS: test-fstatat PASS: test-ftruncate.sh PASS: test-fwrite PASS: test-getcwd-lgpl +PASS: test-getcwd.sh PASS: test-getdtablesize PASS: test-getprogname PASS: test-gettimeofday @@ -49,37 +85,54 @@ PASS: test-isnanf-nolibm PASS: test-isnanl-nolibm PASS: test-iswblank PASS: test-iswdigit.sh +PASS: test-iswpunct.sh PASS: test-iswxdigit.sh PASS: test-langinfo +PASS: test-largefile PASS: test-limits-h PASS: test-listen PASS: test-locale PASS: test-localename PASS: test-rwlock1 PASS: test-lock -PASS: test-once1 -PASS: test-once2 PASS: test-lstat PASS: test-malloc-gnu PASS: test-malloca PASS: test-math -PASS: test-mbrtowc1.sh -PASS: test-mbrtowc2.sh -SKIP: test-mbrtowc3.sh -PASS: test-mbrtowc4.sh -PASS: test-mbrtowc5.sh -SKIP: test-mbrtowc-w32-1.sh +PASS: test-mbrtoc32-1.sh +PASS: test-mbrtoc32-2.sh +PASS: test-mbrtoc32-3.sh +SKIP: test-mbrtoc32-4.sh +PASS: test-mbrtoc32-5.sh +SKIP: test-mbrtoc32-w32-2.sh +SKIP: test-mbrtoc32-w32-3.sh +SKIP: test-mbrtoc32-w32-4.sh +SKIP: test-mbrtoc32-w32-5.sh +SKIP: test-mbrtoc32-w32-6.sh +SKIP: test-mbrtoc32-w32-7.sh +SKIP: test-mbrtoc32-w32-8.sh +PASS: test-mbrtowc-1.sh +PASS: test-mbrtowc-2.sh +PASS: test-mbrtowc-3.sh +SKIP: test-mbrtowc-4.sh +PASS: test-mbrtowc-5.sh SKIP: test-mbrtowc-w32-2.sh SKIP: test-mbrtowc-w32-3.sh SKIP: test-mbrtowc-w32-4.sh SKIP: test-mbrtowc-w32-5.sh SKIP: test-mbrtowc-w32-6.sh SKIP: test-mbrtowc-w32-7.sh +SKIP: test-mbrtowc-w32-8.sh PASS: test-mbsinit.sh +PASS: test-mbsnlen.sh PASS: test-memchr +PASS: test-memrchr PASS: test-nanosleep PASS: test-netinet_in +PASS: test-once1 +PASS: test-once2 PASS: test-open +PASS: test-openat PASS: test-pathmax PASS: test-perror.sh PASS: test-perror2 @@ -87,11 +140,21 @@ PASS: test-pipe PASS: test-printf-frexp PASS: test-printf-frexpl PASS: test-pselect +PASS: test-pthread-cond PASS: test-pthread +PASS: test-pthread-mutex +PASS: test-pthread-mutex-type +PASS: test-pthread-once1 +PASS: test-pthread-once2 +PASS: test-pthread-rwlock PASS: test-pthread-thread PASS: test-pthread_sigmask1 PASS: test-pthread_sigmask2 +PASS: test-putenv PASS: test-raise +PASS: test-random +PASS: test-random-mt +PASS: test-random_r PASS: test-realloc-gnu PASS: test-reallocarray PASS: test-sched @@ -102,6 +165,7 @@ PASS: test-setenv PASS: test-setlocale_null PASS: test-setlocale_null-mt-one PASS: test-setlocale_null-mt-all +PASS: test-setlocale_null-unlocked PASS: test-setlocale1.sh PASS: test-setlocale2.sh PASS: test-setsockopt @@ -112,7 +176,6 @@ PASS: test-sleep PASS: test-sockets PASS: test-stat PASS: test-stat-time -PASS: test-stdalign PASS: test-stdbool PASS: test-stdckdint PASS: test-stddef @@ -137,7 +200,9 @@ PASS: test-sys_uio PASS: test-init.sh PASS: test-thread_self PASS: test-thread_create +PASS: test-time-h PASS: test-time +PASS: test-uchar PASS: test-cased PASS: test-ignorable PASS: unicase/test-locale-language.sh @@ -266,6 +331,9 @@ PASS: test-ctype_upper PASS: test-ctype_xdigit PASS: test-decdigit PASS: test-digit +PASS: test-incb_byname +PASS: test-incb_name +PASS: test-incb_of PASS: test-joininggroup_byname PASS: test-joininggroup_name PASS: test-joininggroup_of @@ -323,11 +391,14 @@ PASS: test-pr_grapheme_extend PASS: test-pr_grapheme_link PASS: test-pr_hex_digit PASS: test-pr_hyphen +PASS: test-pr_id_compat_math_continue +PASS: test-pr_id_compat_math_start PASS: test-pr_id_continue PASS: test-pr_id_start PASS: test-pr_ideographic PASS: test-pr_ids_binary_operator PASS: test-pr_ids_trinary_operator +PASS: test-pr_ids_unary_operator PASS: test-pr_ignorable_control PASS: test-pr_iso_control PASS: test-pr_join_control @@ -336,6 +407,7 @@ PASS: test-pr_line_separator PASS: test-pr_logical_order_exception PASS: test-pr_lowercase PASS: test-pr_math +PASS: test-pr_modifier_combining_mark PASS: test-pr_non_break PASS: test-pr_not_a_character PASS: test-pr_numeric @@ -351,6 +423,7 @@ PASS: test-pr_paired_punctuation PASS: test-pr_paragraph_separator PASS: test-pr_pattern_syntax PASS: test-pr_pattern_white_space +PASS: test-pr_prepended_concatenation_mark PASS: test-pr_private_use PASS: test-pr_punctuation PASS: test-pr_quotation_mark @@ -391,11 +464,13 @@ SKIP: unigbrk/test-ulc-grapheme-breaks.sh PASS: test-u16-possible-linebreaks PASS: test-u16-width-linebreaks PASS: test-u32-possible-linebreaks +PASS: unilbrk/test-uc-possible-linebreaks.sh PASS: test-u32-width-linebreaks PASS: test-u8-possible-linebreaks PASS: test-u8-width-linebreaks PASS: test-ulc-possible-linebreaks PASS: test-ulc-width-linebreaks +PASS: test-u-version PASS: uniname/test-uninames.sh PASS: test-canonical-decomposition PASS: test-compat-decomposition @@ -417,6 +492,7 @@ PASS: test-u32-normcmp PASS: test-u32-normcoll PASS: test-u8-normcmp PASS: test-u8-normcoll +PASS: test-dup-safer PASS: test-unistd PASS: test-u16-asnprintf1 PASS: test-u16-vasnprintf1 @@ -459,6 +535,7 @@ PASS: test-u16-mbtouc-unsafe PASS: test-u16-mbtoucr PASS: test-u16-move PASS: test-u16-next +PASS: test-u16-pcpy PASS: test-u16-prev PASS: test-u16-set PASS: test-u16-stpcpy @@ -494,6 +571,7 @@ PASS: test-u32-mbtouc-unsafe PASS: test-u32-mbtoucr PASS: test-u32-move PASS: test-u32-next +PASS: test-u32-pcpy PASS: test-u32-prev PASS: test-u32-set PASS: test-u32-stpcpy @@ -529,6 +607,7 @@ PASS: test-u8-mbtouc-unsafe PASS: test-u8-mbtoucr PASS: test-u8-move PASS: test-u8-next +PASS: test-u8-pcpy PASS: test-u8-prev PASS: test-u8-set PASS: test-u8-stpcpy @@ -570,19 +649,23 @@ PASS: test-verify PASS: test-verify.sh PASS: test-wchar PASS: test-wcrtomb.sh -SKIP: test-wcrtomb-w32-1.sh SKIP: test-wcrtomb-w32-2.sh SKIP: test-wcrtomb-w32-3.sh SKIP: test-wcrtomb-w32-4.sh SKIP: test-wcrtomb-w32-5.sh SKIP: test-wcrtomb-w32-6.sh SKIP: test-wcrtomb-w32-7.sh +SKIP: test-wcrtomb-w32-8.sh PASS: test-wctype-h PASS: test-wcwidth +SKIP: test-windows-mutex-type +SKIP: test-windows-recmutex-type +SKIP: test-windows-timedmutex-type +SKIP: test-windows-timedrecmutex-type PASS: test-xalloc-die.sh -# TOTAL: 582 -# PASS: 566 -# SKIP: 16 +# TOTAL: 665 +# PASS: 630 +# SKIP: 35 # XFAIL: 0 # FAIL: 0 # XPASS: 0 diff --git a/doc/packages.md b/doc/packages.md index 55a4f873d..9d53f5568 100644 --- a/doc/packages.md +++ b/doc/packages.md @@ -146,7 +146,7 @@ | ooce/library/slang | 2.3.3 | https://www.jedsoft.org/releases/slang/ | [omniosorg](https://github.com/omniosorg) | ooce/library/tiff | 4.7.0 | https://download.osgeo.org/libtiff/ https://libtiff.gitlab.io/libtiff/ | [omniosorg](https://github.com/omniosorg) | ooce/library/tree-sitter | 0.24.6 | https://github.com/tree-sitter/tree-sitter/releases | [omniosorg](https://github.com/omniosorg) -| ooce/library/unistring | 1.1 | https://ftp.gnu.org/gnu/libunistring/ | [omniosorg](https://github.com/omniosorg) +| ooce/library/unistring | 1.3 | https://ftp.gnu.org/gnu/libunistring/ | [omniosorg](https://github.com/omniosorg) | ooce/library/yaml | 0.2.5 | https://github.com/yaml/libyaml/releases | [omniosorg](https://github.com/omniosorg) | ooce/multimedia/dav1d | 1.5.0 | https://downloads.videolan.org/pub/videolan/dav1d/ https://www.videolan.org/projects/dav1d.html | [omniosorg](https://github.com/omniosorg) | ooce/multimedia/dcraw | 9.28.0 | https://www.dechifro.org/dcraw/archive/ | [omniosorg](https://github.com/omniosorg)