2026-10-21 Philipp Klaus Krause * src/z80/gen.c: Fix bug #4166, inspired by patch by Christopher Bazley. * support/regression/tests/bug-4166.c: Test for bug #4166, patch by Christopher Bazley. 2026-10-21 Maarten Brock * device/include/stdbit.h: fixed parentheses in macros, removed signed _BitInt(1) case because of warning 315, check __SDCC_BITINT_MAXWIDTH >= 64 for stdc_rotate_left/right, picked from patch for bug #4147 by zeynelsagcan * device/lib/__stdc_bit_ceilull.c, * device/lib/__stdc_bit_width.c, * device/lib/__stdc_count_ones.c, * device/lib/__stdc_first_leading_one.c, * device/lib/__stdc_first_trailing_one.c, * device/lib/__stdc_leading_zeros.c, * device/lib/__stdc_trailing_ones.c: define ULLONG_WIDTH if non-existent, always include assert.h * device/lib/pic16/libc/Makefile.am, * device/lib/pic16/libc/Makefile.in: added __stdc_* sources 2026-10-21 Christopher Bazley * support/valdiag/tests/bug-4051.c: Test diagnostics for the reported malformed declarations produced by an undefined concatenation macro (bug #4051). 2026-10-21 Christopher Bazley * support/regression/tests/bug-3862.c: Test a compound literal using inline function parameters and check the returned pointer and structure members (bug #3862). 2026-10-21 Philipp Klaus Krause * device/include/stdbit.h: Pick some bits from patch for bug #4147 by zeynelsagcan. 2026-10-21 Christopher Bazley * support/valdiag/tests/bug-3835.c: Compile both reduced memory-mapped member-access examples from the discussion without executing them (bug #3835). 2026-10-21 Christopher Bazley * support/regression/tests/bug-3470.c: Correct the test heading, check the returned value and enable the existing reproducer for MCS51 with stack parameters (bug #3470). 2026-10-21 Christopher Bazley * support/regression/tests/bug-3408.c: Test a local structure used in an aggregate initialiser (bug #3408). 2026-10-21 Christopher Bazley * support/regression/tests/bug-3392.c: Test the reported constant-folded logical and arithmetic negations (bug #3392). 2026-10-21 Christopher Bazley * support/valdiag/tests/bug-3370.c: Test diagnostics for excess aggregate initialisers following a function definition (bug #3370). 2026-10-21 Philipp Klaus Krause * support/regression/tests/bug-4123-2.c: Further test for z80 peephole optimizer rules, fix bug #4123. * src/z80/peeph.def: Remove peephole optimizer rule for which no tests were found. 2026-10-20 Christopher Bazley * support/valdiag/tests/bug-3053.c: Compile the DS390 va_list pointer reproducer without executing its undefined behaviour (bug #3053). 2026-10-20 Christopher Bazley * support/valdiag/tests/bug-3037.c: Compile the reported inline extern reference and diagnose the duplicate parameter name from the discussion (bug #3037). 2026-10-20 Christopher Bazley * support/valdiag/tests/bug-3016.c: Test diagnostics for the original malformed file-scope array bound (bug #3016). 2026-10-20 Christopher Bazley * support/valdiag/tests/bug-2860.c: Compile both reported identifier-list declarations without executing the function with no return statement (bug #2860).