2026-08-21 Gabriele Gorla * sdas/as6500/r6500.h, sdas/as6500/r65mch.c, sdas/as6500/r65pst.c: Merge some asxxxx upstream changes. 2026-08-21 Maarten Brock * device/lib/atoi.c, * device/lib/atol.c, * device/lib/atoll.c: optimized for generated code on most targets/models * src/SDCCpeeph.c (notSame, same): check for ARn == Rn * src/mcs51/gen.c (genCast): use acc for clearing msb's * src/mcs51/peeph.def: added rules 104.x and 116.x 2026-08-18 Maarten Brock * debugger/mcs51/cmd.c: applied patch #452, Thanks Mark Symonds, also fixed asm mode and corrected lineno * debugger/mcs51/sdcdb.c: documented "show version", "set confirm" & "set prompt" and put them in completionCmdShow() (readCdb) fix reading module name (usage, parseCmdLine): added many models, renamed ucsim_xx executables 2026-08-17 Maarten Brock * debugger/mcs51/simi.c: applied patch #445, Thanks Mark Symonds * debugger/mcs51/cmd.c, * debugger/mcs51/cmd.h, * debugger/mcs51/sdcdb.c: applied slightly modified patch #269 Thanks Peter Dons Tychsen 2026-08-16 Gabriele Gorla * src/mos6502/peep.c: Fix handling of jsr and rti. * src/mos6502/peeph.def: Check for register overwrite first. Add BITNOT rule. Rename several peephole rules. 2026-08-15 Gabriele Gorla * src/mos6502/peep.c: Fix bug #4036 * src/mos6502/gen.c: Fix regression failure in gcc-torture-execute-20030714-1 with --nogenconstprop 2026-08-15 Maarten Brock * src/mcs51/peeph.def: removed unused rule 131 2026-08-15 Gabriele Gorla * src/mos6502/gen.c, support/regression/test/bug-4053.c: Fix bug #4053. 2026-08-14 Gabriele Gorla * src/mos6502/gen.c: Use ZP pointer instead of DPTR when possible in genPackbits and genUnpackBits. * src/mos6502/gen.c: Use absolute addressing instead of DPTR when possible in genPointerPush. 2026-08-14 Philipp Klaus Krause * Merge fuzzing branch. 2026-08-13 Philipp Klaus Krause * src/z80/gen.c, support/regression/tests/bug-4053.c: Fix bug #4053. 2026-08-13 Maarten Brock * src/mos6502/gen.c (genPackBits): bugfix uninitialized use of mask, lots of coding standard changes like space before '(' and no use of TAB * src/mos6502/genlshift.c (genlsh16): silence warning for unused xloc, lots of coding standard changes like space before '(' and no use of TAB 2026-08-13 Philipp Klaus Krause * support/regression/Makefile.in: Fix fuzzing for out-of-tree regression testing. 2026-08-10 Philipp Klaus Krause * Merge fuzzing branch. 2026-08-09 Maarten Brock * src/mcs51/gen.c (cheapMove): fixed "mov a,a" & "movx ARn,@Ri" (findOpRegInOtherOp): added helper for finding register overlap (genCast): fixed bug 3554 cast with overlapping registers * support/regression/tests/bug-3554.c.in: new, added * support/regression/tests/reentrant.c.in: prevent div2n stack overflow