[Icc-mot] V7.02 ICCV7 for CPU12 released
Edward Karpicz
ekarpicz at freemail.lt
Tue Jan 16 12:04:51 PST 2007
Jim,
assembly is supported. Unfortunately with v7.02 added support for XGATE asm
we got a bug that when compiling in CPU12 mode something like
---------
RDRIV = 12345
LDAA RDRIV
-----------
you get exactly 3 error messages
> !E : invalid register
> !E : illegal addressing mode
> !E : Extraneous character 'R'
Equates and maybe labels that start with 'R' or 'r' are probably treated as
XGATE register Rx and you see what you see. Ask Richard for v7.01 or older
asm for now.
Edward
----- Original Message -----
From: "Jim Fiocca" <jim at fiocca.net>
To: "Discussion List for ICC08/11/12/16 users. You do NOT need to subscribe
toicc-announce if you are a member of this." <icc-mot at imagecraft.com>
Sent: Tuesday, January 16, 2007 8:49 PM
Subject: Re: [Icc-mot] V7.02 ICCV7 for CPU12 released
>I have a project that built fine in V6 but the new V7.02 compiler spews
>tons of error messages.
> The project is all assembly language.
> I do a command line build with a Makefile.
> My compiler invocation looks like this:
> <ICC_PATH>/icc12w -c -e -l -g -Wa-g <asm_file>.s
>
> I have changed nothing other than pointing to the newer icc12w
>
> Is assembly not yet supported?
> Has the assembler syntax been drastically changed?
> Do I need to change my compiler options?
>
> Thanks,
> Jim
>
>
> c:/Apps/mcu/hc12/iccv712/bin/icc12w -c -e -l -g -Wa-g ero30.s
> !E ero30.s(626): invalid register
> !E ero30.s(626): illegal addressing mode
> !E ero30.s(626): Extraneous character 'R'
> !E ero30.s(646): invalid register
> !E ero30.s(646): illegal addressing mode
> !E ero30.s(646): Extraneous character 'R'
> !E ero30.s(1153): invalid register
> !E ero30.s(1153): illegal addressing mode
> !E ero30.s(1153): Extraneous character 'R'
> !E ero30.s(1204): invalid register
> !E ero30.s(1204): illegal addressing mode
> !E ero30.s(1204): Extraneous character 'R'
> !E ero30.s(1245): invalid register
> !E ero30.s(1245): illegal addressing mode
> !E ero30.s(1245): Extraneous character 'R'
> !E ero30.s(1542): invalid register
> !E ero30.s(1542): illegal addressing mode
> !E ero30.s(1542): Extraneous character 'r'
> !E ero30.s(1543): invalid register
> !E ero30.s(1543): comma expected
> !E ero30.s(1543): illegal addressing mode
> ...
> ...
> ...
>
>
>
>
>
> _______________________________________________
> Icc-mot mailing list
> Icc-mot at imagecraft.com
> http://dragonsgate.net/mailman/listinfo/icc-mot
More information about the Icc-mot
mailing list