[CMake] FW: Cmake on Sun?

George Neill georgen at neillnet.com
Thu Apr 16 17:54:19 EDT 2009


On Thu, Apr 16, 2009 at 3:36 PM, Bill Hoffman <bill.hoffman at kitware.com> wrote:
> George Neill wrote:
>>
>> On Thu, Apr 16, 2009 at 2:47 PM, Bill Hoffman <bill.hoffman at kitware.com>
>> wrote:
>>>
>>> George Neill wrote:
>>>>
>>>> On Thu, Apr 16, 2009 at 1:31 PM, Bill Hoffman <bill.hoffman at 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.

I will try later tonight.

When I reproduced this error earlier today ... I was doing an
in-source bootstrap.  I ran the bootstrap twice, the first was using
gnu toolset and the second with SS10 tools.

Rechecking out the source and doing an out-of-source bootstrap I
seemingly cannot reproduce the issue.

So it might just be a keyboard operator issue!!   I'll let you know what I find.

Thanks,
George


More information about the CMake mailing list