$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
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.