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]
