Thanks Mark.

George, can you please get the vtkExtentRCBPartitioner fix in to VTK? thanks.

Utkarsh

On Mon, Aug 20, 2012 at 12:13 PM, Vanmoer, Mark W <[email protected]> wrote:
> Hi Utkarsh,
>
> The patch worked, thank you. I hadn't seen that before so I made a small test 
> and both Intel and GNU will compile code that uses ++ with an iterator, but 
> PGI won't.
>
> I also had:
>
> VTK/Common/ExecutionModel/vtkExtentRCBPartitioner.h", line 160: error:
>           namespace "std" has no member "string"
>        void PrintExtent( std::string name, int ext[6] );
>
> which I fixed with #include<string> as the AMR Enzo reader below.
>
> Also got these errors, but I don't need this plugin so I just disabled it. 
> Looks like PGI doesn't support those _mm_* functions.
>
>   
> "/usr/apps/vis/ParaView/repo/ParaView/Plugins/SciberQuestToolKit/eigen-3.0.3/eigen-eigen-3.0.3/Eigen/src/Core/util/Memory.h",
>  line 209: error:
>           identifier "_mm_malloc" is undefined
>       result = _mm_malloc(size, 16);
>                ^
>
> "/usr/apps/vis/ParaView/repo/ParaView/Plugins/SciberQuestToolKit/eigen-3.0.3/eigen-eigen-3.0.3/Eigen/src/Core/util/Memory.h",
>  line 233: error:
>           identifier "_mm_free" is undefined
>       _mm_free(ptr);
>       ^
>
> Thanks,
> Mark
> -----Original Message-----
> From: Utkarsh Ayachit [mailto:[email protected]]
> Sent: Friday, August 17, 2012 12:53 PM
> To: Vanmoer, Mark W
> Cc: [email protected]
> Subject: Re: [Paraview] paraview git build with pgi 12.4 errors
>
> Mark,
>
> Can you try the attached patch? It should resolve the lvalue errors.
>
> Thanks
> Utkarsh
>
> On Fri, Aug 17, 2012 at 12:40 PM, Vanmoer, Mark W <[email protected]> 
> wrote:
>> Hello, I'm attempting to build ParaView from the git repo with PGI
>> 12.4 and I get the following errors for vtkSMTestDriver.cxx that I
>> don't know how to
>> fix:
>>
>>
>>
>> "/usr/apps/vis/ParaView/repo/ParaView/Utilities/TestDriver/vtkSMTestDr
>> iver.cxx",
>> line 434: error:
>>
>>           expression must be a modifiable lvalue
>>
>>       commandLine.insert(++commandLine.begin(), "--multi-servers");
>>
>>                            ^
>>
>>
>>
>> "/usr/apps/vis/ParaView/repo/ParaView/Utilities/TestDriver/vtkSMTestDr
>> iver.cxx",
>> line 1296: error:
>>
>>           expression must be a modifiable lvalue
>>
>>         clientCommand.insert(++clientCommand.begin(),
>> this->ServerURL.c_str());
>>
>>                                ^
>>
>>
>>
>> Also these, which I got around by adding #include <locale.h>
>>
>> "/usr/apps/vis/ParaView/repo/ParaView/ParaViewCore/ClientServerCore/Co
>> re/vtkProcessModule.cxx",
>> line 57: error:
>>
>>           identifier "LC_NUMERIC" is undefined
>>
>>     setlocale(LC_NUMERIC,"C");
>>
>>               ^
>>
>>
>>
>> "/usr/apps/vis/ParaView/repo/ParaView/ParaViewCore/ClientServerCore/Co
>> re/vtkProcessModule.cxx",
>> line 57: error:
>>
>>           identifier "setlocale" is undefined
>>
>>     setlocale(LC_NUMERIC,"C");
>>
>>     ^
>>
>>
>>
>> And this, which I got around by adding #include <string>
>>
>>
>>
>> "/usr/apps/vis/ParaView/repo/ParaView/VTK/Filters/AMR/vtkAMREnzoReader
>> .h",
>> line 70: error:
>>
>>           namespace "std" has no member "string"
>>
>>     int GetIndexFromArrayName( std::string arrayName );
>>
>>
>>
>>
>>
>> Can someone suggest a fix for the lvalue error?
>>
>> Thanks,
>>
>> Mark
>>
>>
>>
>>
>> _______________________________________________
>> Powered by www.kitware.com
>>
>> Visit other Kitware open-source projects at
>> http://www.kitware.com/opensource/opensource.html
>>
>> Please keep messages on-topic and check the ParaView Wiki at:
>> http://paraview.org/Wiki/ParaView
>>
>> Follow this link to subscribe/unsubscribe:
>> http://www.paraview.org/mailman/listinfo/paraview
>>
_______________________________________________
Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the ParaView Wiki at: 
http://paraview.org/Wiki/ParaView

Follow this link to subscribe/unsubscribe:
http://www.paraview.org/mailman/listinfo/paraview

Reply via email to