Josh Triplett wrote: > On Wed, May 22, 2013 at 11:07:27PM +0100, Ramsay Jones wrote: >> Josh Triplett wrote: >>> On Tue, May 21, 2013 at 08:16:38PM +0100, Ramsay Jones wrote: >>>> Signed-off-by: Ramsay Jones <ramsay@xxxxxxxxxxxxxxxxxxx> >>> >>> I believe this will match both 32-bit and 64-bit MinGW, which seems >>> wrong. Please do check the architecture strings for 32-bit and 64-bit >>> MinGW, and handle them separately. >> >> Yes, given that, for me: >> >> $ uname -a >> MINGW32_NT-5.1 TOSHIBA 1.0.12(0.46/3/2) 2010-02-05 01:08 i686 unknown >> $ >> >> I'm hoping that the following change will be sufficient (I don't have >> access to a 64-bit MinGW, so I don't know what 'uname -a' returns, but >> I think this will work ... ;-): >> >> $ git diff >> diff --git a/cgcc b/cgcc >> index e94a965..68f96b9 100755 >> --- a/cgcc >> +++ b/cgcc >> @@ -226,7 +226,7 @@ sub add_specs { >> ' -D__OpenBSD__=1'; >> } elsif ($spec eq 'unix') { >> return ' -Dunix=1 -D__unix=1 -D__unix__=1'; >> - } elsif ($spec =~ /^mingw/) { >> + } elsif ($spec =~ /^mingw32/) { > > Unfortunately, I don't think that suffices; I've seen a few different > architecture triples used for 64-bit MinGW, some of which include > "mingw32". You are kidding, right? > I *think* it might work to match i[3-6]86-.*-mingw. Is this pattern to be matched against "uname -s"? Maybe I could match "uname -m" to i?86 *in addition* to the above? At this point I'm guessing. Again, I don't have access to a 64-bit MinGW system. Maybe support for 64-bit MinGW should be implemented by a patch on top of this one (by someone who uses 64-bit MinGW). ATB, Ramsay Jones -- To unsubscribe from this list: send the line "unsubscribe linux-sparse" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html