2026-08-07 Maarten Brock * src/SDCC.y, * src/SDCCsymt.h, * src/SDCCsymt.c (compStructSize, promoteAnonStructs): removed parameter su, use sdef->type instead 2026-08-06 Philipp Klaus Krause * Merge fuzzing branch. 2026-08-05 Philipp Klaus Krause * support/regression/Makefile.in: Fuzzing infrastructure fix. 2026-08-02 Benedikt Freisen * src/SDCCast.c, support/regression/tests/compound-literal.c: Fix compound literals in declaration initializers via patch #509 by Howard M. Harte. 2026-08-01 Maarten Brock * src/mcs51/gen.c (genUnpackDBits): added to handle bitfields in direct addressable data storgae space (genDataPointerGet): added Ifx just in case, call genUnpackDBits() for bitfields (genNearPointerGet): call genDataPointerGet() also for bitfields unless post-inc, use IPOINTER for idata * support/regression/fwk/lib/testfwk.c (__printu): bugfix buf size for >16 bit int * support/regression/tests/bug-4039.c: make inline functions static as there are no external definitions and aarch64-linux-gnu chooses not to inline 2026-07-31 Maarten Brock * support/regression/tests/bug-3393.c: fix stm8, hc08 & s08 endianness 2026-07-30 Gabriele Gorla * src/mos6502/gen.h, src/mos6502/gen.c: Really implement smarter tsxUseful(). * src/mos6502/genlshift.c, src/mos6502/genrshift.c: Minor cleanup up of shifts. * src/mos6502/gen.c: Improve genPackBits(). * src/mos6502/genrshift.c: Optimize shifts of constants. 2026-07-30 Maarten Brock * Makefile.in: add bin/ to PKGS * src/SDCCglue.c: removed redundant checks to fix warnings * src/mcs51/gen.c (genPackDBits): added to handle bitfields in direct addressable data storage space (genDataPointerSet): call genPackDBits() for bitfields (genNearPointerSet): call genDataPointerSet() also for bitfields, use IPOINTER for idata * support/regression/tests/bug-3393.c: fixed operator precedence bug * support/sdbinutils/libsframe/doc/sframe-spec.info: removed intermediate output 2026-07-29 Gabriele Gorla * src/mos6502/gen.h, src/mos6502/gen.c: Implement smarter tsxUseful(). * src/mos6502/peeph.def: Fix reorder copy rules. 2026-07-29 Maarten Brock * device/lib/ds390/rtc390.c: fix warning 356 by changing __code to const * src/SDCCast.c (createIvalStruct): applied modified patch #506 by Howard M. Harte, mostly fixes bug #3393 * src/SDCCglue.c (printIvalStruct): improved hack to handle non-first larger union fields * src/SDCCutil.c (is_UCN_valid_in_identifier): remove unused function when libu8ident is available (decode_UCNs_to_utf8, process_identifier): fix warnings * support/cpp/gcc/diagnostic.cc (fancy_abort): fix warning * support/cpp/libcpp/lex.cc (forms_identifier_p): suppress warnings * support/regression/MakeList: exclude gte_pr58277-2 for mcs51-*-stack-auto for lack of memory, enable qct_0051-inits for all targets, enable tcc_49_bracket_evaluation for all mcs51, removed non-existent EXCLUDE_mcs51-stack-auto * support/regression/gte/20001111-1.c: fix warnings in this horendous code * support/regression/gte/20020206-2.c, * support/regression/gte/20030109-1.c, * support/regression/gte/931004-12.c, * support/regression/gte/960802-1.c, * support/regression/gte/comp-goto-1.c, * support/regression/gte/loop-2b.c, * support/regression/gte/pr58277-2.c, * support/regression/qct/0051-inits.c, * support/regression/tests/bug-716242.c, * support/regression/tests/bug-868103.c.in, * support/regression/tests/bug1856409.c.in,