diff options
author | thep-svn <theppitak@gmail.com> | 2016-01-20 15:40:33 +0000 |
---|---|---|
committer | Jihoon Kim <jihoon48.kim@samsung.com> | 2022-03-10 16:42:52 +0900 |
commit | 6e8d522453f4b7a39b2c50ecf5648cbc9c93121b (patch) | |
tree | 8966c6877dcdbd57fafb2fb2e4aded5286f3f0fa | |
parent | 56b986b5c0fa3c3f2c0bb07139953d27a283ef8c (diff) | |
download | libthai-tizen_7.0.tar.gz libthai-tizen_7.0.tar.bz2 libthai-tizen_7.0.zip |
Fix compilation error with GCC 6HEADtizen_9.0_m2_releasetizen_8.0_m2_releasetizen_7.0_m2_releasesubmit/tizen/20220315.062345accepted/tizen/unified/20220315.065612accepted/tizen/9.0/unified/20241030.233438accepted/tizen/8.0/unified/20231005.095122accepted/tizen/7.0/unified/hotfix/20221116.111034accepted/tizen/7.0/unified/20221110.061505tizen_9.0tizen_8.0tizen_7.0_hotfixtizen_7.0tizenaccepted/tizen_unifiedaccepted/tizen_9.0_unifiedaccepted/tizen_8.0_unifiedaccepted/tizen_7.0_unified_hotfixaccepted/tizen_7.0_unified
* include/thai/thctype.h (_th_bitmsk):
- Use unsigned int instead of unsigned short for bitmask base,
as GCC 6 takes ~0 as -1 for unsigned short,
and causes compilation error for scim-thai.
Thanks Martin Michlmayr for the report via Debian #811690
http://bugs.debian.org/811690
Change-Id: Id1ad10ac1c73423c6e839f141dab4822248223cd
-rw-r--r-- | ChangeLog | 12 | ||||
-rw-r--r-- | include/thai/thctype.h | 2 |
2 files changed, 13 insertions, 1 deletions
@@ -1,3 +1,15 @@ +2016-01-20 Theppitak Karoonboonyanan <theppitak@gmail.com> + + Fix compilation error with GCC 6 + + * include/thai/thctype.h (_th_bitmsk): + - Use unsigned int instead of unsigned short for bitmask base, + as GCC 6 takes ~0 as -1 for unsigned short, + and causes compilation error for scim-thai. + + Thanks Martin Michlmayr for the report via Debian #811690 + http://bugs.debian.org/811690 + 2012-06-12 Theppitak Karoonboonyanan <thep@linux.thai.net> * configure.in, NEWS: diff --git a/include/thai/thctype.h b/include/thai/thctype.h index 2bd6632..df656a2 100644 --- a/include/thai/thctype.h +++ b/include/thai/thctype.h @@ -363,7 +363,7 @@ extern int th_iscombchar(thchar_t c); #include <ctype.h> #define _th_ISbit(bit) (1 << (bit)) #define _th_bitfld(base, val) ((val) << (base)) -#define _th_bitmsk(base, bits) (~((~(unsigned short)0) << (bits)) << (base)) +#define _th_bitmsk(base, bits) (~((~(unsigned)0) << (bits)) << (base)) enum { _th_IStis = _th_ISbit(0), /* TIS-620 char */ |