2026-03-21 Philipp Klaus Krause * support/sdbinutils/binutils/Makefile.am, support/sdbinutils/binutils/Makefile.in: Disable build of objdump in sdbinutils. * src/z80/gen.c, src/z80/peeph.def: Fix comparison code size regression, RFE #1016. * src/SDCCmem.c: Do not warn for unused parameters in functions with variable arguments, since C standards before C23 required at least one non-variable argument for va_start. * support/regression/tests/gcc-torture-execute-20021204-1.c, support/regression/tests/gcc-torture-execute-20051104-1.c, support/regression/tests/gcc-torture-execute-950426-1.c, support/regression/tests/gcc-torture-execute-961125-1.c, support/regression/tests/gcc-torture-execute-20010924-1.c, support/regression/tests/gcc-torture-execute-va-arg-10.c, support/regression/tests/gcc-torture-execute-va-arg-2.c, support/regression/tests/gcc-torture-execute-va-arg-9.c, Disable intentional warning in some GCC-derived tests. * support/regression/tests/gcc-torture-execute-20030714-1.c: Compile a test as C11 instead of C99 that uses a feature that was an implementation extension before C11. 2026-03-20 Philipp Klaus Krause * src/z80/gen.c: Fix bug #3946. 2026-03-18 Philipp Klaus Krause * src/SDCCast.c, src/SDCCerr.c, src/SDCCerr.h, support/valdiag/tests/_Optional-draft-2026-03-06.c, support/valdiag/tests/conststringlit.c, support/regression/tests/bug-2684.c, support/regression/tests/compound-literal.c, support/regression/tests/coremark.c.in: Fix bug #3945. * src/stm8/gen.c: Fix an stm8 bool bit-field codegen issue. 2026-03-18 Philipp Klaus Krause * Merge _Optional branch. 2026-03-18 Philipp Klaus Krause * src/SDCCcse.c, src/SDCCgenconstprop.cc, src/SDCCicode.c, src/SDCCsymt.c, support/valdiag/tests/_Optional-draft-2026-03-06.c: Various fixes and improvements, mostly for _Optional. 2026-03-16 Gabriele Gorla * device/lib/mos6502/_divsint.s, device/lib/mos6502/_divslong.s, device/lib/mos6502/_divuchar.s, device/lib/mos6502/_modslong.s, device/lib/mos6502/_moduchar.s, device/lib/mos6502/ldiv.s, device/lib/mos65c02/abs.s, device/lib/mos65c02/_divsint.s, device/lib/mos65c02/_divslong.s, device/lib/mos65c02/_divuchar.s, device/lib/mos65c02/_divuint.s, device/lib/mos65c02/_divulong.s, device/lib/mos65c02/_modsint.s, device/lib/mos65c02/_modslong.s, device/lib/mos65c02/_moduchar.s, device/lib/mos65c02/_moduint.s, device/lib/mos65c02/_modulong.s, device/lib/mos65c02/div.s, device/lib/mos65c02/labs.s, device/lib/mos65c02/ldiv.s: Implement mul/div in asssembly for mos65c02. * sdas/as6500/r65mcch.c: Integrate 32bit address patch from gbdk-2020. 2026-03-16 Philipp Klaus Krause * src/SDCCast.c, src/SDCCerr.c, src/SDCCerr.h, src/SDCCicode.c, src/SDCCopt.c, support/valdiag/tests/_Optional-draft-2026-03-06.c: Bring _Optional semantics closer to latest TS draft. 2026-03-16 Philipp Klaus Krause * .version, doc/sdccman.lyx, src/SDCCglobl.h, src/SDCCmain.c, src/SDCCval.c, support/regression/tests/qualifier-preserving.c, support/valdiag/tests/_Optional-draft-2026-03-06.c: Fixes for recent _Generic improvements mostly wrt. _Optional.