|
Boost : |
Subject: Re: [boost] [context] msvc /SAFESEH
From: Oliver Kowalke (oliver.kowalke_at_[hidden])
Date: 2013-10-01 16:26:16
2013/10/1 Jeff Flinn <jeffrey.flinn_at_[hidden]>
> On 10/1/2013 1:47 PM, Oliver Kowalke wrote:
>
>> 2013/10/1 Jeff Flinn <jeffrey.flinn_at_[hidden]>
>>
>> And get the same link errors:
>>>
>>>
>> hmm - then it needs some modifications in the assembler files I fear that
>> the MSDN does not well document it.
>>
>
> Ok I'm able to build my app linking with static context libs.
>
> I had to manually assemble the following into obj's by:
>
> ml /safeseh /c make_i386_ms_pe_masm.asm
> ml /safeseh /c jump_i386_ms_pe_masm.asm
>
> and then replace
>
> make_i386_ms_pe_masm.obj
> jump_i386_ms_pe_masm.obj
>
> in the boost build generated libs with the above.
>
> Any idea why modifying ...\boost_1_53_0\libs\context\**build\Jamfile.v2:
>
>
> actions masm
> {
> ml /safeseh /c /Fo"$(<)" "$(>)"
> }
>
> is not being honored?
>
I remember that boost.build has a bug which causes this behaviour - I don't
know when it will be fixed (if ever) or we have to wait for cmake.
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk