On Sep 27, 2010, at 12:37 PM, Luis Lavena wrote:

> Howdy.
> 
> Decided to the list instead of IRC just to have a concrete reference
> in the future.
> 
> My approach to the work been done in Rubinius has been use MinGW (GCC)
> and the need tools. Because of that, all my conditions in C/C++ have
> been __MINGW* definitions instead of _MSWIN ones.
> 
> But, checking the code for other of these conditional flags found the
> later been used.
> 
> Should we use MSWIN notations instead of MINGW? Even when MSVC hasn't
> been target today?

I can see scenarios where people would want to build and link extensions 
compiled by MSVC and GCC. I know this can't be supported simultaneously due to 
different ABIs, but it could be a compile-time choice.

Is it feasible to wrap all uses of MSWIN and MINGW so that both are present in 
the code but only one is chosen at compile time? Doing so would allow people to 
compile rbx and extensions with their tool of choice at the expense of more 
complex macros for Windows.

cr

-- 
--- !ruby/object:MailingList
name: rubinius-dev
view: http://groups.google.com/group/rubinius-dev?hl=en
post: [email protected]
unsubscribe: [email protected]

Reply via email to