[dovecot/core] 920a73: Added "ULL" to the hex literals that needed it.
GitHub
noreply at github.com
Thu Oct 19 12:30:13 EEST 2017
Branch: refs/heads/master-2.2
Home: https://github.com/dovecot/core
Commit: 920a7373982fc37744fb12c2859beeac691306d4
https://github.com/dovecot/core/commit/920a7373982fc37744fb12c2859beeac691306d4
Author: Bill Cole <18053819+grumpybozo at users.noreply.github.com>
Date: 2017-10-19 (Thu, 19 Oct 2017)
Changed paths:
M src/lib/byteorder.h
Log Message:
-----------
Added "ULL" to the hex literals that needed it.
On 32-bit platforms with older compilers (e.g. gcc 4.2 on MacOS 10.6
running on a 1st-gen Core Duo) a 'long' is 4 bytes and the compiler does
not automatically use a 'long long' when needed, but instead generates
an error. e.g.:
libtool: compile: /usr/bin/g++-4.2 -DHAVE_CONFIG_H -I. -I../../.. -I../../../src/lib -I../../../src/lib-mail -I../../../src/lib-index -I../../../src/lib-storage -I../../../src/plugins/fts -I../../../src/doveadm -I/opt/local/include/openssl -I/opt/local/include -I/opt/local/include/CLucene/ext -pipe -Os -arch i386 -D__STDC_LIMIT_MACROS -MT lucene-wrapper.lo -MD -MP -MF .deps/lucene-wrapper.Tpo -c lucene-wrapper.cc -fno-common -DPIC -o .libs/lucene-wrapper.o
In file included from ../../../src/lib/lib.h:33,
from lucene-wrapper.cc:4:
../../../src/lib/byteorder.h:94: error: integer constant is too large for ‘long’ type
../../../src/lib/byteorder.h:95: error: integer constant is too large for ‘long’ type
../../../src/lib/byteorder.h:96: error: integer constant is too large for ‘long’ type
../../../src/lib/byteorder.h:97: error: integer constant is too large for ‘long’ type
make[4]: *** [lucene-wrapper.lo] Error 1
Adding the 'ULL' to the end of the 16-digit hex literals that are used
to test the structure of 64-bit integers fixes this and avoids any
problem which could arise from the compiler using a 32-bit type for
those literals that could fit in 32 bites.
Commit: 86faa53d8dae63d0e93c0bd785bc47464d3c861d
https://github.com/dovecot/core/commit/86faa53d8dae63d0e93c0bd785bc47464d3c861d
Author: Josef 'Jeff' Sipek <jeff.sipek at dovecot.fi>
Date: 2017-10-19 (Thu, 19 Oct 2017)
Changed paths:
M src/plugins/acl/acl-api.h
Log Message:
-----------
acl plugin: avoid "'struct stat' declared inside parameter list" warning
Compare: https://github.com/dovecot/core/compare/0a8969cfe808...86faa53d8dae
More information about the dovecot-cvs
mailing list