diff options
author | unknown <jani@ua141d10.elisa.omakaista.fi> | 2005-10-13 17:21:14 +0300 |
---|---|---|
committer | unknown <jani@ua141d10.elisa.omakaista.fi> | 2005-10-13 17:21:14 +0300 |
commit | cd04dcd7bc784ba373235d3875e0294280d03b35 (patch) | |
tree | 0347d39152b1cfec5a44795183d258a03dc5b05b /strings/my_strtoll10.c | |
parent | 787318dc7b2536dbe6811eb0cad6e820a63637ed (diff) | |
download | mariadb-git-cd04dcd7bc784ba373235d3875e0294280d03b35.tar.gz |
Some Netware related fixes and fixes for Metrowerks compiler.
netware/BUILD/mwenv:
Removed -O3 for Metrowerks compiler.
netware/pack_isam.def:
NetWare specific change, Added SCRENNAME for pack_isam.
scripts/make_binary_distribution.sh:
Netware specific change for creating help tables.
strings/my_strtoll10.c:
Fix for Metrowerks compiler.
Diffstat (limited to 'strings/my_strtoll10.c')
-rw-r--r-- | strings/my_strtoll10.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/strings/my_strtoll10.c b/strings/my_strtoll10.c index 5217564087c..9cfb11524c1 100644 --- a/strings/my_strtoll10.c +++ b/strings/my_strtoll10.c @@ -19,7 +19,16 @@ #include <m_string.h> #undef ULONGLONG_MAX +/* + Needed under MetroWerks Compiler, since MetroWerks compiler does not + properly handle a constant expression containing a mod operator +*/ +#if defined(__NETWARE__) && defined(__MWERKS__) +static ulonglong ulonglong_max= ~(ulonglong) 0; +#define ULONGLONG_MAX ulonglong_max +#else #define ULONGLONG_MAX (~(ulonglong) 0) +#endif /* __NETWARE__ && __MWERKS__ */ #define MAX_NEGATIVE_NUMBER ((ulonglong) LL(0x8000000000000000)) #define INIT_CNT 9 #define LFACTOR ULL(1000000000) |