From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stephane Eranian Date: Thu, 27 Feb 2003 19:39:10 +0000 Subject: Re: [Linux-ia64] IA64/ecc - Problems with system.h Message-Id: List-Id: References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: linux-ia64@vger.kernel.org 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