As Boris Borisov wrote: > Error: missing model parameter
> 81: .irp .L_regno, 2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,28,29 > 128: .irp .L_regno, 2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,28,29 I really have no clue. The respective piece of code in the assembler is in gas/macro.c, function expand_irp(): idx = get_token (idx, in, &f.name); if (f.name.len == 0) return _("missing model parameter"); So, somehow get_token() does not return the correct parameter sequence for the .irp macro. My guess is it's the .L_regno it doesn't find. Function get_token() is in the same file: static int get_token (int idx, sb *in, sb *name) { if (idx < in->len && (ISALPHA (in->ptr[idx]) || in->ptr[idx] == '_' || in->ptr[idx] == '$')) { sb_add_char (name, in->ptr[idx++]); while (idx < in->len && (ISALNUM (in->ptr[idx]) || in->ptr[idx] == '_' || in->ptr[idx] == '$')) { sb_add_char (name, in->ptr[idx++]); } So the suspicion is that this is somehow related to the macros ISALPHA and ISALNUM. Boris, you being in Blgarija, I assume your locale settings are tuned for your language. Any chance to unset these in order to build the toolchain (or set it to the value "C")? -- cheers, J"org .-.-. --... ...-- -.. . DL8DTL http://www.sax.de/~joerg/ NIC: JW11-RIPE Never trust an operating system you don't have sources for. ;-) _______________________________________________ AVR-libc-dev mailing list AVR-libc-dev@nongnu.org http://lists.nongnu.org/mailman/listinfo/avr-libc-dev