I'm going through and compiling the AVR32-linux toolchain on my linux box here at home. There have been a few things not mentioned on the avr32linux website which prevented compilation straight off the bat but most of them I've worked out. This latest one has me stumped though. During compilation of the uClibc, the libc/string/avr32/memset.s file spits out the error that insert.b and insert.h aren't valid ASM instructions. Well, indeed they are not but there they are. The lines from the .patch available from the avr32linux website that insert this erroneous code are
+.Llarge_memset: + mov r8, r11 + mov r11, 3 + insert.b r8:l, r8 + tst s, r11 + insert.h r8:t, r8 + breq 2f +
Can anyone tell me what these lines are doing here and how to get them to compile cleanly?