2026-10-05 Philipp Klaus Krause * src/SDCCgenconstprop.cc, support/valdiag/tests/bug-4092.c: Saturate pointer object-size bounds when applying byte offsets to avoid false bounds diagnostics on 32-bit hosts (bug #4092), patch by Christopher Bazley. 2026-10-05 Maarten Brock * src/SDCCsymt.c: fix bug #4042 by applying patch by Christopher Bazley uses IS_AUTO() instead of sym->level && !IS_STATIC(sym->etype), marks block scope function declaration extern * support/valdiag/tests/bug-4042.c: new, added 2026-10-05 Philipp Klaus Krause * src/SDCCast.c, support/regression/tests/conditional-truth.c: Fix bug #4101: test the full scalar value when folding a conditional expression, patch by Christopher Bazley. 2026-10-05 Maarten Brock * debugger/mcs51/simi.c: fix bug #4111 by applying patch * sim/ucsim/src/sims/f8.src/disass.cc, * sim/ucsim/src/sims/f8.src/f8.cc: add parentheses to fix warning 2026-10-05 Philipp Klaus Krause * src/SDCCval.c, support/valdiag/tests/bitint-negation.c: Fix bug #4100: wrap negated unsigned bit-precise constants to their declared width, patch by Christopher Bazley. 2026-10-05 Maarten Brock * support/sdbinutils/bfd/asxxxx.c: Fix bug #4108 by applying patch 2026-10-05 Philipp Klaus Krause * src/SDCCopt.c: * support/regression/tests/bug-4109.c, support/valdiag/tests/bug-4109.c: Fix bug #4109: defer deletion of semantic dereferences until their diagnostics have been checked, then clear the markers and remove dead instructions; test pointer copies, null checks and single evaluation of &*. Patch by Christopher Bazley. * support/regression/tests/bug-2632.c, support/regression/tests/gcc-torture-execute-20001017-2.c, support/regression/tests/gcc-torture-execute-980506-3.c, support/regression/tests/gcc-torture-execute-980617-1.c, support/regression/tests/gcc-torture-execute-pr20601-1.c: Pick some regression test changes from the patch for bug #3952 by Christopher Bazley. 2026-10-04 Philipp Klaus Krause * device/include/stdbit.h, device/include/stdckdint.h, device/lib/strtol.c, device/lib/strtoll.c, device/lib/wcstol.c, device/lib/wcstoll.c: Pick library fixes from the patch for bug #3952 by Christopher Bazley. * support/regression/tests/bug-1029883.c.in, support/regression/tests/bug-3641.c, support/regression/tests/bug-3920.c, support/regression/tests/lonesha256.c, support/regression/tests/sha3-256.c, Pick some regression test changes from the patch for bug #3952 by Christopher Bazley. * support/regression/tests/bug-2320.c: Prepare a regression test for future changes in fix for bug #3952. 2026-10-03 Philipp Klaus Krause * src/SDCCast.c, support/valdiag/tests/_Optional-draft-2026-04-17.c, support/regression/tests/bug-3954.c, support/regression/tests/bug-4071.c: Fix bugs #3954 and #4071, patch by Christopher Bazley. 2026-10-02 Philipp Klaus Krause * src/SDCCsymt.c, support/valdiag/tests/bug-4004.c: Fix handling of qualifiers for non-intrinsic named address spaces in the fix for bug #4004. 2026-10-02 Philipp Klaus Krause * src/SDCCast.c, src/SDCCsymt.c, src/SDCCsymt.h, support/regression/tests/bitfields-bits1.c.in, support/regression/tests/bitfields-bits2.c.in, support/regression/tests/bug-2188.c, support/regression/tests/bug-2590.c, support/regression/tests/bug-3495411.c, support/regression/tests/bug-3560.c, support/regression/tests/bug-3685.c, support/regression/tests/bug2823963.c, support/regression/tests/dynamicc.c, support/regression/tests/dynamiccasmchk.c, support/regression/tests/far_rabbit_pointers.c, support/regression/tests/genptrs.c, support/regression/tests/largeoddstruct.c.in, support/regression/tests/memory.c.in,