Jon_y beat me to it. :) I had modified it to fit within a reasonable line character limit with this adjustment.
Author: mati865 <mati...@gmail.com> Date: Mon Oct 17 12:08:24 2016 +0000 fix uchar.h for Clang Clang defines itself as GCC 4.2.1 and triggers check for GCC lower than 4.4.0. This patch adds additional !defined(__clang__) check diff --git a/mingw-w64-headers/crt/uchar.h b/mingw-w64-headers/crt/uchar.h index 475ad87..a2c65ab 100644 --- a/mingw-w64-headers/crt/uchar.h +++ b/mingw-w64-headers/crt/uchar.h @@ -29,8 +29,8 @@ /* Remember that g++ >= 4.4 defines these types only in c++0x mode */ #if !(defined(__cplusplus) && defined(__GXX_EXPERIMENTAL_CXX0X__)) || \ - !defined(__GNUC__) || \ - (__GNUC__ < 4 || (__GNUC__ == 4 && __GNUC_MINOR__ < 4)) + !defined(__GNUC__) || (!defined(__clang__) && \ + (__GNUC__ < 4 || (__GNUC__ == 4 && __GNUC_MINOR__ < 4))) typedef uint_least16_t char16_t; typedef uint_least32_t char32_t; #endif Regardless it is in master now. On Mon, Oct 17, 2016 at 4:24 AM, Mateusz <mati...@gmail.com> wrote: > Can some commit it? > > śr., 28 wrz 2016, 16:29 użytkownik JonY <jo...@users.sourceforge.net> > napisał: > > > -----BEGIN PGP SIGNED MESSAGE----- > > Hash: SHA256 > > > > On 9/28/2016 18:02, Mateusz wrote: > > > Looks attachment didn't work. Here is the patch: > > > > > >> From e98ec7a116256108831f035eb0a7f0f2fdf049e9 Mon Sep 17 00:00:00 > > >> 2001 > > > From: mati865 <mati...@gmail.com> Date: Wed, 28 Sep 2016 11:45:40 > > > +0200 Subject: [PATCH] fix uchar.h for Clang > > > > > > Clang defines itself as GCC 4.2.1 and triggers check for GCC lower > > > than 4.4.0. This patch adds additional !defined(__clang__) check > > > --- mingw-w64-headers/crt/uchar.h | 2 +- 1 file changed, 1 > > > insertion(+), 1 deletion(-) > > > > > > diff --git a/mingw-w64-headers/crt/uchar.h > > > b/mingw-w64-headers/crt/uchar.h index 475ad87..ab8a26d 100644 --- > > > a/mingw-w64-headers/crt/uchar.h +++ > > > b/mingw-w64-headers/crt/uchar.h @@ -30,7 +30,7 @@ /* Remember that > > > g++ >= 4.4 defines these types only in c++0x mode */ #if > > > !(defined(__cplusplus) && defined(__GXX_EXPERIMENTAL_CXX0X__)) || > > > \ !defined(__GNUC__) || \ - (__GNUC__ < 4 > > > || (__GNUC__ == 4 && __GNUC_MINOR__ < 4)) + (!defined(__clang__) > > > && (__GNUC__ < 4 || (__GNUC__ == 4 && __GNUC_MINOR__ < 4))) typedef > > > uint_least16_t char16_t; typedef uint_least32_t char32_t; #endif > > > -- 2.9.1 > > > > > > > Patch looks OK. > > > > > > -----BEGIN PGP SIGNATURE----- > > > > iF4EAREIAAYFAlfr01kACgkQk721PNTrx0D/oAD7BQAqa+mfswOGE5VF+tqOBGhA > > fwdzqx9Ame+pT4PjC7sBAIUFQvSfIuffAkLVe6vUZVzzmae4JzzZ+CkyfUT/ZuTp > > =j/Ue > > -----END PGP SIGNATURE----- > > > > ------------------------------------------------------------ > ------------------ > > _______________________________________________ > > Mingw-w64-public mailing list > > Mingw-w64-public@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/mingw-w64-public > > > ------------------------------------------------------------ > ------------------ > Check out the vibrant tech community on one of the world's most > engaging tech sites, SlashDot.org! http://sdm.link/slashdot > _______________________________________________ > Mingw-w64-public mailing list > Mingw-w64-public@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/mingw-w64-public > ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, SlashDot.org! http://sdm.link/slashdot _______________________________________________ Mingw-w64-public mailing list Mingw-w64-public@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mingw-w64-public