From e1cc263ce8bfc14681cb277863f7d19a807bf551 Mon Sep 17 00:00:00 2001 From: Trevor Norris Date: Tue, 10 Feb 2015 13:10:05 -0700 Subject: [PATCH] build: fix use of strict aliasing The -fno-strict-aliasing flag was added to fix compilation warnings when building Node.js with GCC <= 4.4 Reviewed-By: Julien Gilli PR-URL: https://github.com/joyent/node/pull/9179 PR: #25141 PR-URL: https://github.com/joyent/node/pull/25141 Reviewed-By: Trevor Norris Reviewed-By: Julien Gilli --- deps/uv/uv.gyp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/deps/uv/uv.gyp b/deps/uv/uv.gyp index acaed862d7c..e5e3eabb6dd 100644 --- a/deps/uv/uv.gyp +++ b/deps/uv/uv.gyp @@ -64,6 +64,12 @@ 'src/version.c' ], 'conditions': [ + [ 'gcc_version<=44', { + # GCC versions <= 4.4 do not handle the aliasing in the queue + # implementation, so disable aliasing on these platforms + # to avoid subtle bugs + 'cflags': [ '-fno-strict-aliasing' ], + }], [ 'OS=="win"', { 'defines': [ '_WIN32_WINNT=0x0600',