demo-clasp-cxx build status

Chris Kohlhepp chrisk at manx.net
Mon Jun 29 22:13:44 UTC 2015


Elaboration: Adding #pragma once fixes this problem.
Maybe add this to upstream generator "pump.py clbind_functoids.pmp"?


Chris K

On 30/06/2015 8:09 am, Chris Kohlhepp wrote:
> Now the detail. What I'm seeing is this:
>
> n file included from helloWorld.cc:5:
> In file included from /Applications/Clasp/clasp/src/include/clasp.h:2:
> In file included from 
> /Applications/Clasp/clasp/include/clasp/core/../clbind/clbind.h:34:
> In file included from 
> /Applications/Clasp/clasp/include/clasp/clbind/class.h:147:
> In file included from 
> /Applications/Clasp/clasp/include/clasp/clbind/constructor.h:265:
> /Applications/Clasp/clasp/src/clbind/bin/boehm/clang-darwin-4.2.1/release/link-static/clbind_functoids.h:13:7: 
> error: redefinition of
>       'VariadicFunctoid<type-parameter-0-1 (*)(type-parameter-0-2, 
> type-parameter-0-3, type-parameter-0-4, type-parameter-0-5, 
> type-parameter-0-6, type-parameter-0-7,
>       type-parameter-0-8, type-parameter-0-9, type-parameter-0-10, 
> type-parameter-0-11, type-parameter-0-12, type-parameter-0-13, 
> type-parameter-0-14,
>       type-parameter-0-15, type-parameter-0-16, type-parameter-0-17), 
> type-parameter-0-0>'
> class VariadicFunctoid
>       ^~~~~~~~~~~~~~~~
> /Applications/Clasp/clasp/src/clbind/bin/boehm/clang-darwin-4.2.1/release/link-static/clbind_functoids.h:13:7: 
> note: previous definition is here
> class VariadicFunctoid
>       ^
>
> Looks to me like this header is included twice as both references are 
> the same.
> This header contains no header guards or pragma once statement.
> It also claims to be generated which means one really should not add 
> those to the source.
>
> Best Regards
>
> Chris Kohlhepp
>
> On 30/06/2015 7:56 am, Chris Kohlhepp wrote:
>> Hello,
>>
>> I have Clasp built and running on 10.9.4 using XCode 6.  Before going 
>> into detail, I wanted to briefly inquire if at present demo-clasp-cxx 
>> is expected to build, if so with what branch of Clasp? It used to be 
>> the preview branch but I noticed that elements of preview, most 
>> notably SICL et al are now in master.
>>
>> Please advice
>>
>> Best Regards
>>
>> Chris Kohlhepp
>>
>




More information about the clasp-devel mailing list