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. 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. 2026-03-16 Philipp Klaus Krause * src/f8/peep.c: f8l jump distance calculation fix. 2026-03-14 Gabriele Gorla * device/lib/mos6502/abs.s: Small abs() improvement. * device/lib/mos6502/div.s: Small div() improvement. 2026-03-14 Benedikt Freisen * src/SDCC.y, src/SDCCerr.c, src/SDCCerr.h, src/SDCCval.c, support/regression/tests/size_t_suffix.c: The Elvis operator ?: was voted into C2y, size_t literal suffixes were not. 2026-03-14 Benedikt Freisen * device/include/string.h, device/include/wchar.h, device/lib/_memchr.c, device/lib/_strpbrk.c, device/lib/_strrchr.c,