mirror of
https://github.com/HDFGroup/hdf5.git
synced 2025-01-30 15:32:37 +08:00
14851e3b82
* commit 'c0fbc5c086566d5d3c1d1ef26baa81a53d59fc08': (24 commits) Use the right format string, "%zu", for size_t. Repair more format strings. Fix a bunch of format string errors reported by Larry. Fix some HDfprintf compilation errors: use the right format strings ("zu", PRIuHSIZE), avoid casting some printf arguments, pass the right number of arguments. Test the format string "ll" before "l", "L", and "q", like the ./configure script does. This ought to fix the compilation failure in test/dt_arith.c that Allen told me about: Cast a non-void pointer to void pointer for "%p". Use PRIu32 and "zu" formats. Delete some casts from `size_t`. I'm taking a guess that this code intended to point the 2-digit wide hexadecimal octet values, not 2 character-wide pointers to the bytes. The %02p format, which is a GNU-ism, disagreed with GCC 8.3.0 and the option flags we use. %08p is not portable, it's a GNU-ism. Use %8p, instead. Squashes a GCC error. Add format string macros PRI[doxX]HID for hid_t and use PRIdHID. Use HDva_copy() and introduce a bunch of compatbility format-string constants for uppercase hexadecimal strings, `PRIX...`. Should fix the VS2010 errors that Allen mentioned: Always #define HDfprintf as fprintf in this header. I believe this will fix the Windows build error that Allen reported. Provide an HDvasprintf implementation only if it isn't #defined. This should fix the mingw compilation issue that Allen reported. Fix va_list usage in the vasprintf(3) implementation. Promote format-string warnings to errors. Use the portable `-eq` operator instead of the bash-ism `==`. Fixes the tests on NetBSD, where /bin/sh != bash. Restore a literal percent sign ("%%") that I accidentally deleted. Fix code that made GCC complain about a NULL or `unsigned char *` arguments for "%s". Take pains to provide UINT64_MAX in all conditions. Correct a couple of format strings. ... |
||
---|---|---|
.. | ||
clang-warnings | ||
cmake | ||
cmake_ext_mod | ||
gnu-warnings | ||
intel-warnings | ||
sanitizer | ||
site-specific | ||
toolchain | ||
apple | ||
BlankForm | ||
cce-fflags | ||
cce-flags | ||
clang-cxxflags | ||
clang-flags | ||
commence.am | ||
conclude_fc.am | ||
conclude.am | ||
COPYING | ||
cygwin | ||
examples.am | ||
freebsd | ||
gnu-cxxflags | ||
gnu-fflags | ||
gnu-flags | ||
ibm-aix | ||
ibm-flags | ||
intel-fflags | ||
intel-flags | ||
linux-gnu | ||
linux-gnuaout | ||
linux-gnueabihf | ||
linux-gnulibc1 | ||
linux-gnulibc2 | ||
lt_vers.am | ||
Makefile.am.blank | ||
netbsd | ||
pgi-fflags | ||
pgi-flags | ||
solaris |