2026-05-03 Philipp Klaus Krause * src/SDCCgenconstprop.cc, src/SDCCicode.c: Improve optimizations based on generalized constnat propagation for global variables, RFE #534. 2026-05-03 Philipp Klaus Krause * src/SDCCcse.c, src/SDCCgenconstprop.cc, src/SDCCicode.c, src/SDCClospre.cc, src/*/gen.c, src/*/ralloc.c, src/*/ralloc2.cc, src/pic16/genutils.c, src/ds390/gen.h: Remove ~ iCode, RFE #971. 2026-05-03 Philipp Klaus Krause * src/z80/gen.c, src/z80/peeph.def, support/regression/tests/gcc-torture-execute-20000412-3.c: Fix bug #3983. 2026-05-03 Philipp Klaus Krause * doc/sdccman.lyx: Document lack of #embed in C23 mode. * support/regression/MakeList, support/regression/tests/gcc-torture-execute-*.c: Enable test cases from GCC for features that have since been implemented in SDCC. 2026-05-02 Gabriele Gorla * Makefile.in, Makefile.common.in: Fix build issue introduced by [r16487] * src/mos6502/ralloc2.cc, src/hc08/ralloc2.cc: Fix several typos. * src/mos6502/genplus.c: Fix corner case in genPlusInc(). * src/mos6502/gen.c: Free registers in genEndFunction for void functions. 2026-05-01 Philipp Klaus Krause * Makefile.in: Fix bug #3980. * src/z80/gen.c, support/regression/tests/bug-3981.c: Fix bug #3981. 2026-04-28 Philipp Klaus Krause * Merge _Optional branch. 2026-04-28 Philipp Klaus Krause * src/SDCCicode.c, support/valdiag/tests/_Optional-draft-2026-04-17.c, support/valdiag/tests/bug-3953.c: Fix bug #3953. 2026-04-28 Philipp Klaus Krause * src/SDCCast.c, src/SDCCicode.c, src/SDCCsymt.c, src/SDCCgenconstprop.cc, support/valdiag/tests/_Optional.c,# support/valdiag/tests/_Optional-draft-2026-04-17.c: Bring _Optional semantics closer to latest TS draft. 2026-04-28 Philipp Klaus Krause * src/SDCCast.c, src/SDCCerr.c, src/SDCCerr.h, src/SDCCmem.c, src/SDCCsymt.c, src/SDCCsymt.h, support/valdiag/tests/bug-3964.c: Fix bug #3964. 2026-04-27 Philipp Klaus Krause * support/regression/MakeList: Disable a test for uc6502-stack-auto target, where it would overflow the stack. * support/regression/fwk/include/testfwk.h, support/regression/tests/bug-460444.c, support/regression/tests/gcc-torture-execute-20050826-1.c, support/regression/tests/gcc-torture-execute-920810-1.c, support/regression/tests/logic.c.in, support/regression/tests/simplefloat.c, support/regression/README-tests: Fix bug #3893. * support/valdiag/tests/_Optional.c: