From 47cbdba0c6b7b85a1297047fa4020d847d5a5286 Mon Sep 17 00:00:00 2001 From: wangxp006 Date: Tue, 19 May 2026 16:50:46 +0800 Subject: [PATCH] unixbench release 6.0.1 --- UnixBench/Makefile | 2 +- UnixBench/README | 17 ++++++++++++++++- UnixBench/Run | 4 ++-- UnixBench/pgms/unixbench.logo | 4 ++-- 4 files changed, 21 insertions(+), 6 deletions(-) diff --git a/UnixBench/Makefile b/UnixBench/Makefile index 71889fc..5b2feec 100644 --- a/UnixBench/Makefile +++ b/UnixBench/Makefile @@ -1,5 +1,5 @@ ############################################################################## -# UnixBench v6.0.0 +# UnixBench v6.0.1 # Based on The BYTE UNIX Benchmarks - Release 3 # Module: Makefile SID: 3.9 5/15/91 19:30:15 # diff --git a/UnixBench/README b/UnixBench/README index 2f62140..807c8c4 100644 --- a/UnixBench/README +++ b/UnixBench/README @@ -1,4 +1,4 @@ -Version 6.0.0 -- 2025-05-21 +Version 6.0.1 -- 2026-05-19 ================================================================ To use Unixbench: @@ -27,6 +27,21 @@ For information on adding tests into the benchmark, see "WRITING_TESTS". ===================== RELEASE NOTES ===================================== +======================== May 19 ========================== +v6.0.1 + +Bug Fixes +- Fixed compilation failures on modern GCC (15+) and Clang (21+) by + specifying -std=gnu89 and suppressing C90 mixed declaration warnings + in the Makefile. +- Added volatile qualifier to global loop counter variables (iter/Run_Index) + in hanoi.c, syscall.c, pipe.c, context1.c, spawn.c, looper.c, and dhry_1.c + to prevent LTO and aggressive optimizers from eliminating benchmark loops. +- Fixed incorrect printf format specifiers (%ld → %lu) for unsigned long + variables in arith.c, dhry_1.c, hanoi.c, pipe.c, syscall.c, and fstime.c. + The mismatch caused undefined behavior and corrupted COUNT output on some + platforms. + ======================== May 21 ========================== v6.0.0 diff --git a/UnixBench/Run b/UnixBench/Run index 41637be..898eb5c 100755 --- a/UnixBench/Run +++ b/UnixBench/Run @@ -10,7 +10,7 @@ use FindBin; ############################################################################ -# UnixBench - Release 6.0.0, based on: +# UnixBench - Release 6.0.1, based on: # The BYTE UNIX Benchmarks - Release 5.1.3 # ############################################################################ @@ -70,7 +70,7 @@ use FindBin; ############################################################################ # Version number of the script. -my $version = "6.0.0"; +my $version = "6.0.1"; # The setting of LANG makes a huge difference to some of the scores, # particularly depending on whether UTF-8 is used. So we always set diff --git a/UnixBench/pgms/unixbench.logo b/UnixBench/pgms/unixbench.logo index 498f435..242d83e 100644 --- a/UnixBench/pgms/unixbench.logo +++ b/UnixBench/pgms/unixbench.logo @@ -6,9 +6,9 @@ # # # ## # # # # # # # ## # # # # #### # # # # # ##### ###### # # #### # # - Version 6.0.0 Based on the Byte Magazine Unix Benchmark + Version 6.0.1 Based on the Byte Magazine Unix Benchmark Multi-CPU version Version 5 revisions by Ian Smith, Sunnyvale, CA, USA - May 21, 2025 johantheghost at yahoo period com + May 19, 2026 johantheghost at yahoo period com