|
From: Philipp K. K. <pk...@sp...> - 2025-01-09 19:03:54
|
Hello, I'd like to pick the following fixes from the next branch to trunk (and trunk is hard frozen, so this needs to be discussed here first) before preparing RC2: 0) Fixes for some corner-cases of the f8 ldw instruction for the assembler and simulator: https://sourceforge.net/p/sdcc/code/15201/ 1) Fix for bug #3812 (made host regression tests fail on older macOS (would affect any non-POSIX host)): https://sourceforge.net/p/sdcc/code/15212/ 2) Fix a bug affecting long long divisions: https://sourceforge.net/p/sdcc/code/15213/ https://sourceforge.net/p/sdcc/code/15214/ 3) Fix a z80codegen bug affecting some unsigned char comparisons (only reproduced on big-endian 32-bit hosts so far, but could in principle be triggered on any host): https://sourceforge.net/p/sdcc/code/15215/ IMO, 0), 1) and 3) are very low risk. 2) has a slightly higher risk. 2) and 3) are IMO quite serious bugs, since they can result in the silent generation of bad code. Philipp P.S.: There might be more later - Felix is working on a fix for #3646, and if I find time, I might look into the mos6502 part of bug #3814. But I'm not sure we'll get those other fixes in time, and I'd like to start now by getting the four fixes I listed above into trunk soon, so we get some additional testing from the compile farm before RC2. |