Re: [Linux-ia64] IA64/ecc - Problems with system.h

From: Stephane Eranian <eranian_at_hpl.hp.com>
Date: 2003-02-28 06:39:10
Manoj,

On Thu, Feb 27, 2003 at 11:24:38AM -0800, Siddha, Suresh B wrote:
> 
> ecc doesn't support asm stmts. We need to replace all asm stmts into compiler dependent intrinsics. This is work in progress.
> 

I think the other major/source issue isthat the program includes
kernel "private" header files (asm/system.h) which IT SHOULD NOT!


> 
> > -----Original Message-----
> > From: Manoj Kumar Krishnan [mailto:manoj1@ERC.MsState.Edu]
> > Sent: Thursday, February 27, 2003 11:10 AM
> > To: linux-ia64@linuxia64.org
> > Subject: [Linux-ia64] IA64/ecc - Problems with system.h
> > 
> > 
> > 
> > I'm having trouble in getting my code compiled using Intel 
> > Compilers (6.0
> > or 7.0) in Linux-IA64. Anyhelp would be appreaciated. Thanks!
> > 
> > --------------------------------------------------------------------
> > 
> > ecc -O -w1 -c -o shmem.o shmem.c
> > 
> > /usr/include/asm/system.h(74): error: asm statements not 
> > supported in this
> > environment
> >         __asm__ __volatile__ (";;" ::: "memory");
> >         ^
> > 
> > /usr/include/asm/system.h(74): error: expected a ")"
> >         __asm__ __volatile__ (";;" ::: "memory");
> >                                    ^
> > 
> > /usr/include/asm/system.h(260): error: asm statements not supported in
> > this environment
> >                 __asm__ __volatile (IA64_SEMFIX"xchg1 
> > %0=[%1],%2" : "=r"
> > (result)
> >                 ^
> > 
> > /usr/include/asm/system.h(260): error: expected a ")"
> >                 __asm__ __volatile (IA64_SEMFIX"xchg1 
> > %0=[%1],%2" : "=r"
> > (result)
> >                                                                   ^
> > 
> > /usr/include/asm/system.h(265): error: asm statements not supported in
> > this environment
> >                 __asm__ __volatile (IA64_SEMFIX"xchg2 
> > %0=[%1],%2" : "=r"
> > (result)
> >                 ^
> > 
> > /usr/include/asm/system.h(265): error: expected a ")"
> >                 __asm__ __volatile (IA64_SEMFIX"xchg2 
> > %0=[%1],%2" : "=r"
> > (result)
> >                                                                   ^
> > 
> > /usr/include/asm/system.h(270): error: asm statements not supported in
> > this environment
> >                 __asm__ __volatile (IA64_SEMFIX"xchg4 
> > %0=[%1],%2" : "=r"
> > (result)
> >                 ^
> > 
> > /usr/include/asm/system.h(270): error: expected a ")"
> >                 __asm__ __volatile (IA64_SEMFIX"xchg4 
> > %0=[%1],%2" : "=r"
> > (result)
> >                                                                   ^
> > 
> > /usr/include/asm/system.h(275): error: asm statements not supported in
> > this environment
> >                 __asm__ __volatile (IA64_SEMFIX"xchg8 
> > %0=[%1],%2" : "=r"
> > (result)
> >                 ^
> > 
> > /usr/include/asm/system.h(275): error: expected a ")"
> >                 __asm__ __volatile (IA64_SEMFIX"xchg8 
> > %0=[%1],%2" : "=r"
> > (result)
> >                                                                   ^
> > 
> > compilation aborted for shmem.c (code 2)
> > 
> > ----------------------------------------------------------------------
> > 
> > -Manoj:)
> > 
> > 
> > _______________________________________________
> > Linux-IA64 mailing list
> > Linux-IA64@linuxia64.org
> > http://lists.linuxia64.org/lists/listinfo/linux-ia64
> > 
> 
> _______________________________________________
> Linux-IA64 mailing list
> Linux-IA64@linuxia64.org
> http://lists.linuxia64.org/lists/listinfo/linux-ia64

-- 

-Stephane
Received on Thu Feb 27 11:41:30 2003

This archive was generated by hypermail 2.1.8 : 2005-08-02 09:20:12 EST