2025-06-22 Philipp Klaus Krause * src/z80/gen.c: Improve Z80N, Z180, eZ80 multiplication. 2025-06-18 Philipp Klaus Krause * src/z80/gen.c, src/z80/peeph.def: Minor optimizations for subtractions. 2025-06-18 Philipp Klaus Krause * configure.ac, configure, support/valdiag/Makefile.in: Reenable mos6502 and mos65c02 port by default. 2025-06-18 Philipp Klaus Krause * src/pic14/gen.c, src/pic14/gen.h, src/pic14/genarith.c, configure.ac, configure: Replace attempted pic14 side fix of bug #3851, that made pic14 library build segfault, and reenable pic14 port build. 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