Page 1 of 1

SGI Altix - asm error

Posted: Mon Jun 23, 2008 7:47 pm
by naromero
Hi,

My apologies if I did not post this inquiry in the appropriate place. First, I think its great that this code has been
open sourced.

I am having trouble compiling readTSC.C. I have tried g++ 4.1.2 and icc 9.1.42. They both complain about
asm statements not being supported and unable to parse line 26. The architecture is an SGI Altix.

Many thanks,
Nichols A. Romero

Re: SGI Altix - asm error

Posted: Mon Jun 23, 2008 10:25 pm
by ivan
Hi,

I tried to compile the readTSC.C function with both icc (v10.1.15) and g++ (v4.1.2) and it works fine on Intel(R)-64 - linux fedora 8. Could you please post the exact error message you get during the compilation and the .mk include file you used? Is the error message something like:
... error: asm statements not supported in this environment
{ return __glibcpp_...; }
In this case, maybe you should try first to update the glibc development library.

Re: SGI Altix - asm error

Posted: Tue Jun 24, 2008 7:09 am
by fgygi
Hi,
The readTSC.C file is really only used in some test programs to have accurate timings. It is not used in Qbox itself. On the SGI Altix, you can remove the line
PLTOBJECTS = readTSC.o
from the Makefile header.

Re: SGI Altix - asm error

Posted: Tue Jun 24, 2008 10:56 am
by naromero
Hi,

In answer to ivan's inquiry, the is precisely the error message I received: "asm statements not supported in this environment."

I later realized that it was not an essential part of QBox so I just ended up omitting it. (which is what fgygi recommended)

I would appreciate any recommendations for a compiler + math libraries combination for the SGI Altix. I tried gcc 4.1.2
and the SGI -lscs -lsdsm but I could never resolve all the dependencies. The preferred compiler on the SGI Altix seems
to be icc.

Re: SGI Altix - asm error

Posted: Tue Jun 24, 2008 12:31 pm
by fgygi
Here is a Makefile header that I have used some time ago on NCSA Cobalt, which is an SGI Altix.
Francois