>My evidence is clear, the data sent from the node compiled with the old >compiler is received correctly
That's far of being a clear evidence. There are too many unknowns in your hand we cannot see nor judge. Can you please compile with your present compiler (into asm, with -S) Johann's example and show the result here? struct { unsigned b0 :1; unsigned b1 :1; unsigned b2 :1; unsigned b3 :1; unsigned b4 :1; unsigned b5 :1; unsigned b6 :1; unsigned b7 :1; } b; void f1 (void) { b.b7 = 1; } JW _______________________________________________ AVR-GCC-list mailing list AVR-GCC-list@nongnu.org https://lists.nongnu.org/mailman/listinfo/avr-gcc-list