[Insight-users] IA64 compilation Fails at vxl
Luis Ibanez
luis.ibanez at kitware.com
Sun Aug 16 11:39:03 EDT 2009
Hi Mike,
Thanks for the clarification.
- What version of GCC do you have in this SGI ?
- Have you verified the settings of the environment variables CC and CXX
?
- We have several Nightly builds with the ICC compiler, you may want to
check the ITK Dashboard, to see what versions of ICC are known to work
with ITK.
Regards,
Luis
-----------------------------------------------------------------------------
On Sun, Aug 16, 2009 at 9:44 AM, Mike Jackson
<mike.jackson at bluequartz.net>wrote:
> My compiler _is_ GCC. The system may be an SGI but it is running SUSE
> Linux. I think they have ICC installed on the system so I might be
> able to try that. Don't usually have good luck with ICC and ITK
> though.
> _________________________________________________________
> Mike Jackson mike.jackson at bluequartz.net
>
> On Sat, Aug 15, 2009 at 10:21 PM, Luis Ibanez<luis.ibanez at kitware.com>
> wrote:
> >
> > Hi Mike,
> >
> > It would seem that the VXL code is assuming that your compiler is
> > GCC and it trying to compile the Rounding section of code that
> > corresponds to the option:
> >
> >
> > #elif GCC_USE_FAST_IMPL // Fast gcc asm implementation
> >
> > inline int vnl_math_rnd_halfinttoeven(float x)
> > {
> > # ifdef VNL_CHECK_FPU_ROUNDING_MODE
> > assert(fegetround()==FE_TONEAREST);
> > # endif
> > int r;
> > __asm__ __volatile__ ("fistpl %0" : "=m"(r) : "t"(x) : "st");
> > return r;
> > }
> > inline int vnl_math_rnd_halfinttoeven(double x)
> > {
> > # ifdef VNL_CHECK_FPU_ROUNDING_MODE
> > assert(fegetround()==FE_TONEAREST);
> > # endif
> > int r;
> > __asm__ __volatile__ ("fistpl %0" : "=m"(r) : "t"(x) : "st");
> > return r;
> > }
> >
> > #elif VC_USE_FAST_IMPL
> >
> >
> >
> > Did you set your CC and CXX environment variables
> > before running CMake ?
> >
> >
> > Are you sure that they are pointing to the SGI compiler ?
> > and to to GCC ?
> >
> >
> > Luis
> >
> >
> > ----------------------------------------------------------------
> > On Sat, Aug 15, 2009 at 3:53 PM, Mike Jackson <
> mike.jackson at bluequartz.net>
> > wrote:
> >>
> >> I am trying to compile ITK 3.14.0 on an IA64 platform (SGI Altix
> >> 3500). I get the following error:
> >>
> >> [ 86%] Building CXX object
> >> Code/Numerics/CMakeFiles/ITKNumerics.dir/itkSPSAOptimizer.o
> >> cd /work1/jacksonm/InsightToolkit-3.14.0/Build/Code/Numerics &&
> >> /usr/bin/c++ -ftemplate-depth-50 -Wall -Wno-deprecated -O3 -DNDEBUG
> >> -I/work1/jacksonm/InsightToolkit-3.14.0/Build
> >> -I/work1/jacksonm/InsightToolkit-3.14.0/Code/Algorithms
> >> -I/work1/jacksonm/InsightToolkit-3.14.0/Code/BasicFilters
> >> -I/work1/jacksonm/InsightToolkit-3.14.0/Code/Common
> >> -I/work1/jacksonm/InsightToolkit-3.14.0/Code/Numerics
> >> -I/work1/jacksonm/InsightToolkit-3.14.0/Code/IO
> >> -I/work1/jacksonm/InsightToolkit-3.14.0/Code/Numerics/FEM
> >> -I/work1/jacksonm/InsightToolkit-3.14.0/Code/Numerics/NeuralNetworks
> >> -I/work1/jacksonm/InsightToolkit-3.14.0/Code/SpatialObject
> >> -I/work1/jacksonm/InsightToolkit-3.14.0/Utilities/MetaIO
> >> -I/work1/jacksonm/InsightToolkit-3.14.0/Utilities/NrrdIO
> >> -I/work1/jacksonm/InsightToolkit-3.14.0/Build/Utilities/NrrdIO
> >> -I/work1/jacksonm/InsightToolkit-3.14.0/Utilities/DICOMParser
> >> -I/work1/jacksonm/InsightToolkit-3.14.0/Build/Utilities/DICOMParser
> >> -I/work1/jacksonm/InsightToolkit-3.14.0/Build/Utilities/expat
> >> -I/work1/jacksonm/InsightToolkit-3.14.0/Utilities/expat
> >> -I/work1/jacksonm/InsightToolkit-3.14.0/Utilities/nifti/niftilib
> >> -I/work1/jacksonm/InsightToolkit-3.14.0/Utilities/nifti/znzlib
> >> -I/work1/jacksonm/InsightToolkit-3.14.0/Utilities/itkExtHdrs
> >> -I/work1/jacksonm/InsightToolkit-3.14.0/Build/Utilities
> >> -I/work1/jacksonm/InsightToolkit-3.14.0/Utilities
> >> -I/work1/jacksonm/InsightToolkit-3.14.0/Code/Numerics/Statistics
> >> -I/work1/jacksonm/InsightToolkit-3.14.0/Utilities/vxl/v3p/netlib
> >> -I/work1/jacksonm/InsightToolkit-3.14.0/Utilities/vxl/vcl
> >> -I/work1/jacksonm/InsightToolkit-3.14.0/Utilities/vxl/core
> >> -I/work1/jacksonm/InsightToolkit-3.14.0/Build/Utilities/vxl/v3p/netlib
> >> -I/work1/jacksonm/InsightToolkit-3.14.0/Build/Utilities/vxl/vcl
> >> -I/work1/jacksonm/InsightToolkit-3.14.0/Build/Utilities/vxl/core
> >> -I/work1/jacksonm/InsightToolkit-3.14.0/Build/Utilities/gdcm
> >> -I/work1/jacksonm/InsightToolkit-3.14.0/Utilities/gdcm/src
> >> -I/work1/jacksonm/InsightToolkit-3.14.0/Code/Review -o
> >> CMakeFiles/ITKNumerics.dir/itkSPSAOptimizer.o -c
> >> /work1/jacksonm/InsightToolkit-3.14.0/Code/Numerics/itkSPSAOptimizer.cxx
> >> /work1/jacksonm/InsightToolkit-3.14.0/Utilities/vxl/core/vnl/vnl_math.h:
> >> In member function ‘virtual void
> >> itk::SPSAOptimizer::GenerateDelta(unsigned int)’:
> >>
> >>
> /work1/jacksonm/InsightToolkit-3.14.0/Utilities/vxl/core/vnl/vnl_math.h:220:
> >> error: unknown register name ‘st’ in ‘asm’
> >> make[2]: ***
> [Code/Numerics/CMakeFiles/ITKNumerics.dir/itkSPSAOptimizer.o]
> >> Error 1
> >> make[2]: Leaving directory `/work1/jacksonm/InsightToolkit-3.14.0/Build'
> >> make[1]: *** [Code/Numerics/CMakeFiles/ITKNumerics.dir/all] Error 2
> >> make[1]: Leaving directory `/work1/jacksonm/InsightToolkit-3.14.0/Build'
> >> make: *** [all] Error 2
> >>
> >> Linux XXXX-0 2.6.16.54-0.2.12-default #1 SMP Fri Oct 24 02:16:38 UTC
> >> 2008 ia64 ia64 ia64 GNU/Linux
> >>
> >> Here is from the CpuInfo:
> >>
> >> processor : 0
> >> vendor : GenuineIntel
> >> arch : IA-64
> >> family : Itanium 2
> >> model : 2
> >> revision : 1
> >> archrev : 0
> >> features : branchlong
> >> cpu number : 0
> >> cpu regs : 4
> >> cpu MHz : 1600.000000
> >> itc MHz : 1600.000000
> >> BogoMIPS : 2392.06
> >> siblings : 1
> >>
> >> Thanks
> >> _________________________________________________________
> >> Mike Jackson mike.jackson at bluequartz.net
> >> BlueQuartz Software www.bluequartz.net
> >> Principal Software Engineer Dayton, Ohio
> >> _____________________________________
> >> 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 ITK FAQ at:
> >> http://www.itk.org/Wiki/ITK_FAQ
> >>
> >> Follow this link to subscribe/unsubscribe:
> >> http://www.itk.org/mailman/listinfo/insight-users
> >
> >
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.itk.org/pipermail/insight-users/attachments/20090816/03436abb/attachment.htm>
More information about the Insight-users
mailing list