From: SourceForge.net <no...@so...> - 2010-02-23 01:26:58
|
Bugs item #2956994, was opened at 2010-02-23 07:26 Message generated for change (Tracker Item Submitted) made by esil0x You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=102435&aid=2956994&group_id=2435 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: None Group: None Status: Open Resolution: None Priority: 5 Private: No Submitted By: Alexander Esilevich (esil0x) Assigned to: Nobody/Anonymous (nobody) Summary: wint_t type definition Initial Comment: In current version of mingw wint_t type is defined only in stddef.h header, which is actually compiler-specific header and is placed in /lib/gcc/mingw32/<version>/include directory. However, C standard says that wint_t type should be defined in wchar.h and wctype.h headers, and there is now such requirements for stddef.h. In gnu c library, wchar.h header defines wint_t if it is not defined in stddef.h. I think that mingw should do the same. This problem occurs when trying to use clang ftont-end with mingw headers. clang does not define wint_t type in stddef.h header. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=102435&aid=2956994&group_id=2435 |
From: SourceForge.net <no...@so...> - 2010-02-23 01:50:50
|
Bugs item #2956994, was opened at 2010-02-23 07:26 Message generated for change (Comment added) made by esil0x You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=102435&aid=2956994&group_id=2435 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: None Group: None Status: Open Resolution: None Priority: 5 Private: No Submitted By: Alexander Esilevich (esil0x) Assigned to: Nobody/Anonymous (nobody) Summary: wint_t type definition Initial Comment: In current version of mingw wint_t type is defined only in stddef.h header, which is actually compiler-specific header and is placed in /lib/gcc/mingw32/<version>/include directory. However, C standard says that wint_t type should be defined in wchar.h and wctype.h headers, and there is now such requirements for stddef.h. In gnu c library, wchar.h header defines wint_t if it is not defined in stddef.h. I think that mingw should do the same. This problem occurs when trying to use clang ftont-end with mingw headers. clang does not define wint_t type in stddef.h header. ---------------------------------------------------------------------- >Comment By: Alexander Esilevich (esil0x) Date: 2010-02-23 07:50 Message: Also, wide character classification functions (like iswalnum, iswdigit) are defined in ctype.h header (which includes stddef.h for wint_t type). I belive they should not be defined here. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=102435&aid=2956994&group_id=2435 |
From: SF/projects/mingw n. l. <min...@li...> - 2012-10-19 17:58:03
|
Bugs item #2956994, was opened at 2010-02-22 17:26 Message generated for change (Comment added) made by earnie You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=102435&aid=2956994&group_id=2435 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: None Group: None >Status: Closed >Resolution: Wont Fix Priority: 5 Private: No Submitted By: Alexander Esilevich (esil0x) Assigned to: Nobody/Anonymous (nobody) Summary: wint_t type definition Initial Comment: In current version of mingw wint_t type is defined only in stddef.h header, which is actually compiler-specific header and is placed in /lib/gcc/mingw32/<version>/include directory. However, C standard says that wint_t type should be defined in wchar.h and wctype.h headers, and there is now such requirements for stddef.h. In gnu c library, wchar.h header defines wint_t if it is not defined in stddef.h. I think that mingw should do the same. This problem occurs when trying to use clang ftont-end with mingw headers. clang does not define wint_t type in stddef.h header. ---------------------------------------------------------------------- >Comment By: Earnie Boyd (earnie) Date: 2012-10-19 10:58 Message: The stddef.h file is in essence the same as MSVC's crtdefs.h. This issue belongs to CLANG which needs to define wint_t in friends their. wchar.h and others then include it to define wint_t. ---------------------------------------------------------------------- Comment By: Alexander Esilevich (esil0x) Date: 2010-02-22 17:50 Message: Also, wide character classification functions (like iswalnum, iswdigit) are defined in ctype.h header (which includes stddef.h for wint_t type). I belive they should not be defined here. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=102435&aid=2956994&group_id=2435 |