From: Christophe de Dinechin <dinechin@xxxxxxxxxx> This patch set eliminates warnings detected by clang with respect to type alignments. Vittorio Toso had submitted something similar. In this version, I took into account comments by Christophe Fergeau regarding how to know which casts were aligned and which ones were not aligned. I added some instrumentation to detect the two cases. The casts that are supposed to be aligned will issue a warning if data is actually misaligned. The casts that are known to be misaligned can still be checked by setting environment variable SPICE_DEBUG_ALIGNMENT=1 This requires an update to spice-common, see https://lists.freedesktop.org/archives/spice-devel/2017-May/037505.html. The reference to submodule in this patch serie is updated with a reference that can be fetched from https://github.com/c3d/spice-common.git. Version 2 takes into account comments by Frediano Ziglio and Pavel Grunt, specifically: - Clarify purpose and behavior of macros in patch commit message - Change one case to 'unaligned' - Improve way to avoid 'unused variable' warning Christophe de Dinechin (4): Avoid clang warnings on casts with stricter alignment requirements Avoid warning about snprintf on non-Linux platforms Remove warning about unused variable when building on macOS Add check for macOS, disable ucontext on macOS (deprecated) configure.ac | 14 ++++++++++++++ spice-common | 2 +- src/channel-cursor.c | 6 +++--- src/channel-display-mjpeg.c | 2 +- src/decode-glz-tmpl.c | 2 +- src/spice-channel.c | 14 +++++++++----- src/spice-widget.c | 4 ++-- src/usbutil.c | 2 +- 8 files changed, 32 insertions(+), 14 deletions(-) -- 2.11.0 (Apple Git-81) _______________________________________________ Spice-devel mailing list Spice-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/spice-devel