2025-06-17 Philipp Klaus Krause * support/valdiag/Makefile.in: Disable testing of diagnostics for non-longer-built-by-default mos6502 port. 2025-06-16 Philipp Klaus Krause * support/regression/tests/bug-3855.c: Disable new test for pdk14, where it fails due to lack of memory. 2025-06-15 Philipp Klaus Krause * src/z80/gen.c: r800 wide multiplication register saving fix. * support/regression/tests/bug-3855.c: Regression test for bug #3855 (disabled for now, since bug is not yet fixed). 2025-06-15 Philipp Klaus Krause * configure.ac, configure: Disable mos6502, mos65c02 and pic14 port by default (until bugs #3851, #3853 are fixed). 2025-06-14 Philipp Klaus Krause * src/port.h: Make port id an enum instead of a macro. 2025-06-13 Philipp Klaus Krause * src/SDCCgenconstprop.cc: Improve generalized constant propagation analysis for 64-bit types. * src/z80/gen.c: Use generalized constant propagation results in >> codegen. 2025-06-12 Philipp Klaus Krause * src/z80/gen.c: Improve comparison codegen. * src/z80/peep.c: Improve handling of operations that do not depend on their operands. 2025-06-11 Philipp Klaus Krause * src/z80/gen.c, src/z80/main.c: Improve tlcs90 and r800 multiplication. * sim/ucsim/src/sims/z80.src/r800.cc: Fix multuw. 2025-06-10 Philipp Klaus Krause * src/mcs51/peeph.def: mcs51 peephole optimizer rule improvement inspired by patch #466 by Oleg. 2025-05-27 Philipp Klaus Krause * support/regression/tests/coremark.c.in: Disable console output in Coremark test to reduce memory usage, cover more memory types. 2025-05-26 Philipp Klaus Krause * support/regression/tests/coremark.c: Disable Coremark test for mos65(c)02, due to lack of ZP memory. * configure.ac, configure: Fix a typo (and regenerate the configure script with autoconf 2.72). * support/valdiag/Makefile.in, support/valdiag/valdiag.py, support/valdiag/tests/bug-2798.c: Include f8 port in diagnostics regression testing. 2025-05-25 Philipp Klaus Krause * src/pic14/gen.c, src/pic14/gen.h, src/pic14/genarith.c: Fix pic14 side of bug #3851. * src/z80/gen.c, src/z80/mappings.i: GAS syntax support fixes, partly from parts of patch #484 by Atirut Wattanamongkol. * support/regression/tests/dhrystone.c, support/regression/tests/coremark.c: Add test based on Coremark. * src/port.h, src/SDCCast.c, src/SDCCglue.c, src/SDCCicode.c, src/SDCClrange.c, src/SDCCmain.c, src/SDCCopt.c, src/SDCCpeeph.c, src/SDCCsymt.c, src/z80/main.c: Prepare for future f8l, r4k, r5k, r6k ports. 2025-05-23 Gabriele Gorla * src/mos6502/peeph.def: Improve load after load and store after store rules.