George Neill wrote:
On Thu, Apr 16, 2009 at 2:47 PM, Bill Hoffman <bill.hoff...@kitware.com> wrote:
George Neill wrote:
On Thu, Apr 16, 2009 at 1:31 PM, Bill Hoffman <bill.hoff...@kitware.com>
wrote:
George Neill wrote:

I seem to remember running in to this issue when trying to build cmake
on SS10/Solari10.  If I recall correctly, it turned out being an
environment issue.  A conflict with GNU ld/SUN ld?   (but I may have
lost some memory cells since then!)

The boostrap cmake should not use any symbols from cmELF.   So, I really
don't think it is an ld issue.
I was able to recreate this situation by prepending /usr/sfw/bin in my
path and exporting

-bash-3.00$ env | grep CC
CXX=/opt/SUNWspro/bin/CC
CC=/opt/SUNWspro/bin/cc

then running,

./bootstrap --no-qt-gui --prefix=/tmp/cmake


(note without setting CC and CXX, it picked up the gnu stuff and
bootstrapped fine)

So there is certainly a conflict somewhere.

Can you run nm on cmSystemTools.o | grep cmELF in the bootstrap directory?

-bash-3.00$ /usr/ccs/bin/nm ./Bootstrap.cmk/cmSystemTools.o | grep cmELF
[127]   |         0|       0|FUNC |GLOB |0    |UNDEF  |__1cFcmELF2t6Mpkc_v_
[124]   |         0|       0|FUNC |GLOB |0    |UNDEF  |__1cFcmELF2T6M_v_
[126]   |         0|       0|FUNC |GLOB |0    |UNDEF  |__1cFcmELFFValid6kM_b_
[117]   |         0|       0|FUNC |GLOB |0    |UNDEF
|__1cFcmELFIGetRPath6M_pkn0ALStringEntry__
[125]   |         0|       0|FUNC |GLOB |0    |UNDEF
|__1cFcmELFJGetSOName6MrnDstdMbasic_string4Ccn0BLchar_traits4Cc__n0BJallocator4Cc_____b_
[104]   |         0|       0|FUNC |GLOB |0    |UNDEF
|__1cFcmELFJReadBytes6kMLLpc_b_
[116]   |         0|       0|FUNC |GLOB |0    |UNDEF
|__1cFcmELFKGetRunPath6M_pkn0ALStringEntry__
[107]   |         0|       0|FUNC |GLOB |0    |UNDEF
|__1cFcmELFUGetDynamicEntryCount6kM_I_
[106]   |         0|       0|FUNC |GLOB |0    |UNDEF
|__1cFcmELFXGetDynamicEntryPosition6kMi_L_

HTH,
George.

OK, can you try this...

When can you remove cmSystemTools.o from the bootstrap directory. Then copy the compiler line and add a -E to the compiler link for cmSystemTools.o compile. That will show what the preprocessed output is.

-Bill

_______________________________________________
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 CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

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

Reply via email to