|
From: Harold N. <hna...@gm...> - 2005-09-07 16:53:23
|
Programs that run fine when compiled with ICC -xP (version 9.0) on Linux=20 give the following message with Valgrind 3.0.1: Fatal Error : This program was not built to run on the processor in your=20 system. This error is usually indicative of the program's compile flags not matchin= g=20 the target processor. However, in this case, the program does run fine outside of Valgrind. Harold Naparst |
|
From: Tom H. <to...@co...> - 2005-09-07 16:57:36
|
In message <bd8...@ma...>
Harold Naparst <hna...@gm...> wrote:
> Programs that run fine when compiled with ICC -xP (version 9.0) on Linux
> give the following message with Valgrind 3.0.1:
>
> Fatal Error : This program was not built to run on the processor in your
> system.
>
> This error is usually indicative of the program's compile flags not matching
> the target processor.
> However, in this case, the program does run fine outside of Valgrind.
The emulated CPU provided by valgrind may report different features
to the real CPU however, and ICC compiled code tests the processor
features at startup I believe.
One obvious candidate would be SSE3 for example, which valgrind
doesn't support and won't advertise.
It would help to know what architecture you are targeting with icc.
Tom
--
Tom Hughes (to...@co...)
http://www.compton.nu/
|
|
From: Julian S. <js...@ac...> - 2005-09-07 17:07:41
|
On Wednesday 07 September 2005 17:57, Tom Hughes wrote:
> In message <bd8...@ma...>
>
> Harold Naparst <hna...@gm...> wrote:
> > Programs that run fine when compiled with ICC -xP (version 9.0) on Linux
> > give the following message with Valgrind 3.0.1:
> >
> > Fatal Error : This program was not built to run on the processor in your
> > system.
xP is a request for SSE3 code ("Prescott"), no? We don't currently
support SSE3, only SSE2. If you recompile for SSE2 (xW, "Willamette")
then you should be OK.
J
|