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

Reply via email to