avr-gcc-list
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [avr-gcc-list] Assembler error message


From: Arreckx
Subject: Re: [avr-gcc-list] Assembler error message
Date: Thu, 15 Mar 2001 23:51:21 -0000

To locate the problem, compile the C code to generate some assembly.
(avr-gcc -S myfile.c -o myfile.s ).
You can then assemble this file. The error will be more easy to find then.

----- Original Message -----
From: "Robert Rozman" <address@hidden>
To: <address@hidden>
Sent: Thursday, March 15, 2001 9:35 PM
Subject: [avr-gcc-list] Assembler error message


> Hello,
>
> I'm trying to define assembler macro for clearing bits in register:
>
> #define CLEARBIT_CONST(var,const_mask) \
>  asm volatile (\
>   "cbr %0, %1 "\
>   : /* no outputs */\
>   : "r" ((uint8_t) (var)), \
>     "i" ((uint8_t) (mask)) \
>        )
>
> When I compile my program I get error:
> c:\windows\temp\ccFvZigb.s: Assembler messages:
> c:\windows\temp\ccFvZigb.s:3523 Error: number must be less than 256
>
> I think it comes form inproper use of this macro - but how can I find
error
> in temp file ccFvZigb.s ? Why error is not shown on one of end files like
> .s, .lst or similar ?
>
> Thanks in advance,
>
> Robert Rozman
>
>
>
> -----Izvorno sporoèilo-----
> Od: Ludovic COURTES <address@hidden>
> Za: address@hidden <address@hidden>
> Datum: 15. marec 2001 12:37
> Zadeva: [avr-gcc-list] strlen bug...
>
>
> Hi,
>
> I recently discovered that there was no way to compile any source
> code which uses strlen() (the problem is at compile-time, not at
> link-time). Maybe some of you already knew about it as it looks
> like it is not specific to my program ('internal error').
>
> Here is what i got :
>
> avr-gcc -Wall -I../include/ -O9 -mmcu=atmega103   -c main.c -o main.o
> main.c: In function `lcd_manager':
> main.c:206: Unrecognizable insn:
> (insn 112 108 113
>
lel[ 
>             (set (reg:HI 56)
>                 (unspec:HI[ 
>                         (mem:BLK (reg/f:HI 57) 0)
>                         (const_int 0 [0x0])
>                         (const_int 1 [0x1])
>                     ]  0))
>         ] ) -1
 (nil)
>     (nil))
> main.c:206: Internal compiler error in extract_insn, at recog.c:2254
> Please submit a full bug report, with preprocessed source if appropriate.
> See <URL:http://www.gnu.org/software/gcc/bugs.html> for instructions.
> make: *** [main.o] Error 1
>
>
> Anyway, if someone wants the whole source code, i can send it.
>
> --
> Ludovic Courtès
>   Université de Technologie de Belfort-Montbéliard
>   Unitec (Club de Robotique de l'UTBM)
>
> _______________________________________________
> av
> r-gcc-list mailing list
> address@hidden
> http://avr.jpk.co.nz/mailman/listinfo/avr-gcc-list
>
>
> _______________________________________________
> avr-gcc-list mailing list
> address@hidden
> http://avr.jpk.co.nz/mailman/listinfo/avr-gcc-list
>




reply via email to

[Prev in Thread] Current Thread [Next in Thread]