Conflicts: ChangeLog include/uv-darwin.h src/unix/darwin.c src/unix/fsevents.c src/version.c src/win/fs.c
Not compatible with non-Apple gcc builds. Fixes the following build error: gcc-4.8: error: unrecognized command line option '-Wnewline-eof'
Conflicts: test/test-fs.c test/test-list.h
gcc 4.2.1 as shipped with Xcode complains incessantly about aliasing warnings, which, while technically true, disregards the fact that the aliased types have the same layout in memory. Squelch the warnings.
Before this commit, gyp built 32 bits versions of libuv exclusively. Enable with: $ ./gyp_uv -Dtarget_arch=x64
Make the gcc_version macro conform with what node.js and v8 use. Important because node.js's common.gypi is going to export it soon.
It sets __MAC_OS_X_VERSION_MIN_REQUIRED__, which is what we use for feature detection.
Detect gcc version, -fvisibility is a gcc 4.x switch.
Unbreaks the gyp build on x86_64 linux systems.