---------- Forwarded message ---------- From: Ian Lance Taylor <iant@xxxxxxxxxx> Date: Thu, Nov 12, 2009 at 12:09 PM Subject: Re: asm related error while compilation with gcc To: Arjun Prasad <arjunprasadmca@xxxxxxxxx> Arjun Prasad <arjunprasadmca@xxxxxxxxx> writes: > Can u plz tell me which compiler syntax it can be.... Please reply to the mailing list, not just to me. Sorry, I have no idea which compiler this is for. > and how to solve this error You have to rerite it into gcc's asm syntax, which you can find described in detail in the friendly manual. Ian > On Fri, Nov 6, 2009 at 9:25 PM, Ian Lance Taylor <iant@xxxxxxxxxx> wrote: >> Arjun Prasad <arjunprasadmca@xxxxxxxxx> writes: >> >>> While compiling(with gcc cross compiler build for powerpc target >>> proccessor + AMX RTOS) a xyz.c file containing some code in following >>> format:- >>> asm void abcxyz(void *ptr,int arjunSroll) >>> { >>> >>> !"r6" >>> ...... >>> ...... >>> ...... >>> mfspr r6,hido >>> ...... >>> ...... >>> addi r6,r0,...@1 >>> } >>> I got following errors.. >>> error:expected '(' before 'void' >>> error:stray '@' in program >>> >>> Can anybody tell me the reason of geting such errors. >> >> That is not the gcc asm syntax. That is the asm syntax for some other >> compiler. >> >> Ian >>