Gerhard Gappmeier wrote:
Hi


this was a good tip to configure the compiler using the environment variables. I just changed -m64 to the old xtarget settings, because this is to new for my compiler. I removed all compiler settings from the CMakeLists.txt and now it seems to work, except from the assembler.


Now I'm using this environment.


#!/bin/bash
# configure compiler
CC=/home/local/opt/SUNWspro.11/bin/cc
CXX=/home/local/opt/SUNWspro.11/bin/CC
CPP=$CXX
CFLAGS="-xtarget=ultra -xarch=v9"
CXXFLAGS="-xtarget=ultra -xarch=v9"
LDFLAGS="-xarch=v9"
# configure cmake
PATH=$PATH:/home/sag/cmake-2.6.2-SunOS-sparc/bin
export PATH CC CXX CPP CFLAGS CXXFLAGS LDFLAGS


When compiling the assembler file I now get the error
/usr/ccs/bin/as: "/path/to/file/platforms/linux/cas32.s", line 7: error: cannot use v8plus instructions in a non-v8plus target binary



You have to start with an empty cache. Re-run cmake with no CMakeCache.txt. Then make sure the CMAKE_C_FLAGS are correct.

-Bill
_______________________________________________
CMake mailing list
[email protected]
http://www.cmake.org/mailman/listinfo/cmake

Reply via email to