On 1/23/2016 2:56 PM, Tomasz Wlostowski wrote:
> On 23.01.2016 18:51, "Torsten Hüter" wrote:
>> Hi Wayne,
>>
>> for a short term solution also an older Boost version can be used for 
>> Windows - or Tom's patch - it's at least not a blocker. 
>> I'm guessing Tom could do more productive stuff :)
>>
>> For the long term solution it's of course possible to drop the coroutines 
>> completely and use the well known event-driven finite-state machines 
>> (https://en.wikipedia.org/wiki/Event-driven_finite-state_machine) - I think 
>> that's what you're meaning with the second suggestion. 
>>
>> I can do this job, because I've implemented a lot of them in various 
>> languages - but this needs more time and I'd have to touch more files. The 
>> tool framework uses already an event system and most tools with coroutines 
>> look to me simplistic (they have an init part, an event loop and some 
>> finishing instructions).
>> Makes of course only sense, if we have an agreement, would an example be 
>> helpful?
>>
> Hi guys,
> 
> I found the issue in Boost causing crashes on x86_64 windows builds.
> 
> Now I have no doubt why Windows Boost developers may have a very good
> reason to hate the x86 GNU assembler (well, not the tool itself but its
> infamous AT&T syntax). Look at the code below:
> 
> mov $0x8, %rcx
> mov 0x8, %rcx
> 
> Translated to a more human-readable form, these two lines mean:
> 
> mov rcx, 0x8
> mov rcx, qword [ds:0x8]

Great catch!.  That is just too easy to overlook.

> 
> One dollar sign makes a huge difference... Perhaps somebody in boost
> community just translated the MASM files to GAS without even testing them.
> 
> Patch in progress, I'll send it both to MSYS & Boost devs.
> 
> Cheers,
> Tom
> 
> 
> 


_______________________________________________
Mailing list: https://launchpad.net/~kicad-developers
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~kicad-developers
More help   : https://help.launchpad.net/ListHelp

Reply via email to