https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119077
--- Comment #6 from Georg-Johann Lay <gjl at gcc dot gnu.org> --- Still 2 issues: * Your are configuring the compiler in a way not supported by GCC (see my note above). * Pre-processed files are still missing. You can get the i files with -save-temps -g3. With -g3, the i will show macro definitions, so maybe avr-libc is doing something strange with __HAS_DELAY_CYCLES or __builtin_avr_delay_cycles. Also notice that -mint8 is not supported in avr-libc except for stdint.h and avr/pgmspace.h, so presumably you should report this against avr-libc. I still cannot reproduce this in avr-gcc v5.4.0, v8, v11, v12, v13, v14, v15 (current trunk). So what version of avr-libc are you using? And are you configuring avr-libc with avr-gcc v14.2 (otherwise you'll get garbage). And are ou sure that in /usr/local/avr there are no remains of a previously installed toolchain?