Common subdirectories: node-v0.4.9.dist/benchmark and node-v0.4.9/benchmark Common subdirectories: node-v0.4.9.dist/cmake and node-v0.4.9/cmake Common subdirectories: node-v0.4.9.dist/deps and node-v0.4.9/deps Common subdirectories: node-v0.4.9.dist/doc and node-v0.4.9/doc Common subdirectories: node-v0.4.9.dist/lib and node-v0.4.9/lib Common subdirectories: node-v0.4.9.dist/src and node-v0.4.9/src Common subdirectories: node-v0.4.9.dist/test and node-v0.4.9/test Common subdirectories: node-v0.4.9.dist/tools and node-v0.4.9/tools Common subdirectories: node-v0.4.9.dist/benchmark/function_call and node-v0.4.9/benchmark/function_call Common subdirectories: node-v0.4.9.dist/deps/c-ares and node-v0.4.9/deps/c-ares Common subdirectories: node-v0.4.9.dist/deps/http_parser and node-v0.4.9/deps/http_parser Common subdirectories: node-v0.4.9.dist/deps/libeio and node-v0.4.9/deps/libeio Common subdirectories: node-v0.4.9.dist/deps/libev and node-v0.4.9/deps/libev Common subdirectories: node-v0.4.9.dist/deps/v8 and node-v0.4.9/deps/v8 Common subdirectories: node-v0.4.9.dist/deps/c-ares/cygwin-ia32 and node-v0.4.9/deps/c-ares/cygwin-ia32 Common subdirectories: node-v0.4.9.dist/deps/c-ares/darwin-ia32 and node-v0.4.9/deps/c-ares/darwin-ia32 Common subdirectories: node-v0.4.9.dist/deps/c-ares/darwin-x64 and node-v0.4.9/deps/c-ares/darwin-x64 Common subdirectories: node-v0.4.9.dist/deps/c-ares/freebsd-ia32 and node-v0.4.9/deps/c-ares/freebsd-ia32 Common subdirectories: node-v0.4.9.dist/deps/c-ares/freebsd-x64 and node-v0.4.9/deps/c-ares/freebsd-x64 Common subdirectories: node-v0.4.9.dist/deps/c-ares/linux-arm and node-v0.4.9/deps/c-ares/linux-arm Common subdirectories: node-v0.4.9.dist/deps/c-ares/linux-ia32 and node-v0.4.9/deps/c-ares/linux-ia32 Common subdirectories: node-v0.4.9.dist/deps/c-ares/linux-x64 and node-v0.4.9/deps/c-ares/linux-x64 Common subdirectories: node-v0.4.9.dist/deps/c-ares/openbsd-ia32 and node-v0.4.9/deps/c-ares/openbsd-ia32 Common subdirectories: node-v0.4.9.dist/deps/c-ares/openbsd-x64 and node-v0.4.9/deps/c-ares/openbsd-x64 Common subdirectories: node-v0.4.9.dist/deps/c-ares/sunos-ia32 and node-v0.4.9/deps/c-ares/sunos-ia32 Common subdirectories: node-v0.4.9.dist/deps/c-ares/win32-ia32 and node-v0.4.9/deps/c-ares/win32-ia32 Common subdirectories: node-v0.4.9.dist/deps/v8/benchmarks and node-v0.4.9/deps/v8/benchmarks Common subdirectories: node-v0.4.9.dist/deps/v8/include and node-v0.4.9/deps/v8/include Common subdirectories: node-v0.4.9.dist/deps/v8/preparser and node-v0.4.9/deps/v8/preparser Common subdirectories: node-v0.4.9.dist/deps/v8/samples and node-v0.4.9/deps/v8/samples Common subdirectories: node-v0.4.9.dist/deps/v8/src and node-v0.4.9/deps/v8/src Common subdirectories: node-v0.4.9.dist/deps/v8/tools and node-v0.4.9/deps/v8/tools Common subdirectories: node-v0.4.9.dist/deps/v8/src/arm and node-v0.4.9/deps/v8/src/arm diff -c -r node-v0.4.9.dist/deps/v8/src/assembler.cc node-v0.4.9/deps/v8/src/assembler.cc *** node-v0.4.9.dist/deps/v8/src/assembler.cc Sat May 21 03:40:06 2011 --- node-v0.4.9/deps/v8/src/assembler.cc Fri Jun 3 20:24:38 2011 *************** *** 38,43 **** --- 38,44 ---- #include "deoptimizer.h" #include "execution.h" #include "ic-inl.h" + #include "conversions-inl.h" #include "factory.h" #include "runtime.h" #include "runtime-profiler.h" diff -c -r node-v0.4.9.dist/deps/v8/src/conversions-inl.h node-v0.4.9/deps/v8/src/conversions-inl.h *** node-v0.4.9.dist/deps/v8/src/conversions-inl.h Sat May 21 03:40:06 2011 --- node-v0.4.9/deps/v8/src/conversions-inl.h Fri Jun 3 22:29:42 2011 *************** *** 29,34 **** --- 29,71 ---- #define V8_CONVERSIONS_INL_H_ #include + /* + #undef isnan + extern int isnan __P((double)); + */ + #include + #undef isnan + #define isnan(x) isnand(x) + #undef isinf + #define isinf(x) \ + __extension__ ({ __typeof (x) __x_i = (x); \ + __builtin_expect(!isnan(__x_i) && !isfinite(__x_i), 0); }) + #undef isfinite + #define isfinite(x) \ + __extension__ ({ __typeof (x) __x_f = (x); \ + __builtin_expect(!isnan(__x_f - __x_f), 1); }) + #undef fpclassify + #define fpclassify(x) \ + __extension__ ({ __typeof(x) __x_fp = (x); \ + isnan(__x_fp) \ + ? FP_NAN \ + : isinf(__x_fp) \ + ? FP_INFINITE \ + : isnormal(__x_fp) \ + ? FP_NORMAL \ + : __x_fp == 0.0 \ + ? FP_ZERO \ + : FP_SUBNORMAL; }) + #undef isnormal + #define isnormal(x) \ + __extension__ ({ __typeof(x) __x_n = (x); \ + if (__x_n < 0.0) __x_n = -__x_n; \ + __builtin_expect(isfinite(__x_n) \ + && (sizeof(__x_n) == sizeof(float) \ + ? __x_n >= __FLT_MIN__ \ + : sizeof(__x_n) == sizeof(long double) \ + ? __x_n >= __LDBL_MIN__ \ + : __x_n >= __DBL_MIN__), 1); }) #include // required for DBL_MAX and on Win32 for finite() #include Common subdirectories: node-v0.4.9.dist/deps/v8/src/extensions and node-v0.4.9/deps/v8/src/extensions Common subdirectories: node-v0.4.9.dist/deps/v8/src/ia32 and node-v0.4.9/deps/v8/src/ia32 Common subdirectories: node-v0.4.9.dist/deps/v8/src/mips and node-v0.4.9/deps/v8/src/mips diff -c -r node-v0.4.9.dist/deps/v8/src/platform-posix.cc node-v0.4.9/deps/v8/src/platform-posix.cc *** node-v0.4.9.dist/deps/v8/src/platform-posix.cc Sat May 21 03:40:06 2011 --- node-v0.4.9/deps/v8/src/platform-posix.cc Fri Jun 3 21:32:37 2011 *************** *** 51,56 **** --- 51,59 ---- #include "platform.h" + #undef NAN + #define NAN __builtin_nan("") + namespace v8 { namespace internal { diff -c -r node-v0.4.9.dist/deps/v8/src/runtime.cc node-v0.4.9/deps/v8/src/runtime.cc *** node-v0.4.9.dist/deps/v8/src/runtime.cc Sat May 21 03:40:06 2011 --- node-v0.4.9/deps/v8/src/runtime.cc Fri Jun 3 21:35:54 2011 *************** *** 54,59 **** --- 54,62 ---- #include "v8threads.h" #include "string-search.h" + #undef isless + #define isless(x, y) __builtin_isless(x, y) + namespace v8 { namespace internal { Common subdirectories: node-v0.4.9.dist/deps/v8/src/third_party and node-v0.4.9/deps/v8/src/third_party Common subdirectories: node-v0.4.9.dist/deps/v8/src/x64 and node-v0.4.9/deps/v8/src/x64 Common subdirectories: node-v0.4.9.dist/deps/v8/src/extensions/experimental and node-v0.4.9/deps/v8/src/extensions/experimental diff -c -r node-v0.4.9.dist/deps/v8/src/ia32/register-allocator-ia32.cc node-v0.4.9/deps/v8/src/ia32/register-allocator-ia32.cc *** node-v0.4.9.dist/deps/v8/src/ia32/register-allocator-ia32.cc Sat May 21 03:40:06 2011 --- node-v0.4.9/deps/v8/src/ia32/register-allocator-ia32.cc Fri Jun 3 21:23:19 2011 *************** *** 33,38 **** --- 33,46 ---- #include "register-allocator-inl.h" #include "virtual-frame-inl.h" + int + mysignbit(double arg) + { + static double plus_zero = 0.0; + double arg_mem = arg; + return (memcmp (&plus_zero, &arg_mem, sizeof(double)) != 0); + } + namespace v8 { namespace internal { *************** *** 53,59 **** } else if (handle()->IsHeapNumber()) { double double_value = HeapNumber::cast(*handle())->value(); int32_t value = DoubleToInt32(double_value); ! if (double_value == 0 && signbit(double_value)) { // Negative zero must not be converted to an int32 unless // the context allows it. CodeGeneratorScope::Current()->unsafe_bailout_->Branch(equal); --- 61,67 ---- } else if (handle()->IsHeapNumber()) { double double_value = HeapNumber::cast(*handle())->value(); int32_t value = DoubleToInt32(double_value); ! if (double_value == 0 && mysignbit(double_value)) { // Negative zero must not be converted to an int32 unless // the context allows it. CodeGeneratorScope::Current()->unsafe_bailout_->Branch(equal); *************** *** 102,108 **** ASSERT(handle()->IsHeapNumber()); double double_value = HeapNumber::cast(*handle())->value(); int32_t value = DoubleToInt32(double_value); ! if (double_value == 0 && signbit(double_value)) { // Negative zero must not be converted to an int32 unless // the context allows it. CodeGeneratorScope::Current()->unsafe_bailout_->Branch(equal); --- 110,116 ---- ASSERT(handle()->IsHeapNumber()); double double_value = HeapNumber::cast(*handle())->value(); int32_t value = DoubleToInt32(double_value); ! if (double_value == 0 && mysignbit(double_value)) { // Negative zero must not be converted to an int32 unless // the context allows it. CodeGeneratorScope::Current()->unsafe_bailout_->Branch(equal); Common subdirectories: node-v0.4.9.dist/deps/v8/src/third_party/valgrind and node-v0.4.9/deps/v8/src/third_party/valgrind Common subdirectories: node-v0.4.9.dist/deps/v8/tools/gyp and node-v0.4.9/deps/v8/tools/gyp Common subdirectories: node-v0.4.9.dist/deps/v8/tools/oom_dump and node-v0.4.9/deps/v8/tools/oom_dump Common subdirectories: node-v0.4.9.dist/deps/v8/tools/v8.xcodeproj and node-v0.4.9/deps/v8/tools/v8.xcodeproj Common subdirectories: node-v0.4.9.dist/deps/v8/tools/visual_studio and node-v0.4.9/deps/v8/tools/visual_studio Common subdirectories: node-v0.4.9.dist/doc/api and node-v0.4.9/doc/api Common subdirectories: node-v0.4.9.dist/doc/api_assets and node-v0.4.9/doc/api_assets Common subdirectories: node-v0.4.9.dist/doc/api/api and node-v0.4.9/doc/api/api Common subdirectories: node-v0.4.9.dist/doc/api/api/assets and node-v0.4.9/doc/api/api/assets Common subdirectories: node-v0.4.9.dist/test/disabled and node-v0.4.9/test/disabled Common subdirectories: node-v0.4.9.dist/test/fixtures and node-v0.4.9/test/fixtures Common subdirectories: node-v0.4.9.dist/test/internet and node-v0.4.9/test/internet Common subdirectories: node-v0.4.9.dist/test/message and node-v0.4.9/test/message Common subdirectories: node-v0.4.9.dist/test/pummel and node-v0.4.9/test/pummel Common subdirectories: node-v0.4.9.dist/test/simple and node-v0.4.9/test/simple Common subdirectories: node-v0.4.9.dist/test/fixtures/b and node-v0.4.9/test/fixtures/b Common subdirectories: node-v0.4.9.dist/test/fixtures/cycles and node-v0.4.9/test/fixtures/cycles Common subdirectories: node-v0.4.9.dist/test/fixtures/empty and node-v0.4.9/test/fixtures/empty Common subdirectories: node-v0.4.9.dist/test/fixtures/global and node-v0.4.9/test/fixtures/global Common subdirectories: node-v0.4.9.dist/test/fixtures/keys and node-v0.4.9/test/fixtures/keys Common subdirectories: node-v0.4.9.dist/test/fixtures/module-load-order and node-v0.4.9/test/fixtures/module-load-order Common subdirectories: node-v0.4.9.dist/test/fixtures/nested-index and node-v0.4.9/test/fixtures/nested-index Common subdirectories: node-v0.4.9.dist/test/fixtures/node_modules and node-v0.4.9/test/fixtures/node_modules Common subdirectories: node-v0.4.9.dist/test/fixtures/packages and node-v0.4.9/test/fixtures/packages Common subdirectories: node-v0.4.9.dist/test/fixtures/readdir and node-v0.4.9/test/fixtures/readdir Common subdirectories: node-v0.4.9.dist/test/fixtures/require-path and node-v0.4.9/test/fixtures/require-path Common subdirectories: node-v0.4.9.dist/test/fixtures/test-init-index and node-v0.4.9/test/fixtures/test-init-index Common subdirectories: node-v0.4.9.dist/test/fixtures/test-init-native and node-v0.4.9/test/fixtures/test-init-native Common subdirectories: node-v0.4.9.dist/test/fixtures/b/package and node-v0.4.9/test/fixtures/b/package Common subdirectories: node-v0.4.9.dist/test/fixtures/cycles/folder and node-v0.4.9/test/fixtures/cycles/folder Common subdirectories: node-v0.4.9.dist/test/fixtures/module-load-order/file2 and node-v0.4.9/test/fixtures/module-load-order/file2 Common subdirectories: node-v0.4.9.dist/test/fixtures/module-load-order/file3 and node-v0.4.9/test/fixtures/module-load-order/file3 Common subdirectories: node-v0.4.9.dist/test/fixtures/module-load-order/file4 and node-v0.4.9/test/fixtures/module-load-order/file4 Common subdirectories: node-v0.4.9.dist/test/fixtures/module-load-order/file5 and node-v0.4.9/test/fixtures/module-load-order/file5 Common subdirectories: node-v0.4.9.dist/test/fixtures/module-load-order/file6 and node-v0.4.9/test/fixtures/module-load-order/file6 Common subdirectories: node-v0.4.9.dist/test/fixtures/module-load-order/file7 and node-v0.4.9/test/fixtures/module-load-order/file7 Common subdirectories: node-v0.4.9.dist/test/fixtures/module-load-order/file8 and node-v0.4.9/test/fixtures/module-load-order/file8 Common subdirectories: node-v0.4.9.dist/test/fixtures/module-load-order/file9 and node-v0.4.9/test/fixtures/module-load-order/file9 Common subdirectories: node-v0.4.9.dist/test/fixtures/nested-index/one and node-v0.4.9/test/fixtures/nested-index/one Common subdirectories: node-v0.4.9.dist/test/fixtures/nested-index/three and node-v0.4.9/test/fixtures/nested-index/three Common subdirectories: node-v0.4.9.dist/test/fixtures/nested-index/two and node-v0.4.9/test/fixtures/nested-index/two Common subdirectories: node-v0.4.9.dist/test/fixtures/node_modules/baz and node-v0.4.9/test/fixtures/node_modules/baz Common subdirectories: node-v0.4.9.dist/test/fixtures/node_modules/node_modules and node-v0.4.9/test/fixtures/node_modules/node_modules Common subdirectories: node-v0.4.9.dist/test/fixtures/node_modules/baz/node_modules and node-v0.4.9/test/fixtures/node_modules/baz/node_modules Common subdirectories: node-v0.4.9.dist/test/fixtures/packages/main and node-v0.4.9/test/fixtures/packages/main Common subdirectories: node-v0.4.9.dist/test/fixtures/packages/main-index and node-v0.4.9/test/fixtures/packages/main-index Common subdirectories: node-v0.4.9.dist/test/fixtures/packages/main-index/package-main-module and node-v0.4.9/test/fixtures/packages/main-index/package-main-module Common subdirectories: node-v0.4.9.dist/test/fixtures/readdir/dir and node-v0.4.9/test/fixtures/readdir/dir Common subdirectories: node-v0.4.9.dist/test/fixtures/require-path/p1 and node-v0.4.9/test/fixtures/require-path/p1 Common subdirectories: node-v0.4.9.dist/test/fixtures/require-path/p2 and node-v0.4.9/test/fixtures/require-path/p2 Common subdirectories: node-v0.4.9.dist/tools/closure_linter and node-v0.4.9/tools/closure_linter Common subdirectories: node-v0.4.9.dist/tools/doctool and node-v0.4.9/tools/doctool Common subdirectories: node-v0.4.9.dist/tools/scons and node-v0.4.9/tools/scons Common subdirectories: node-v0.4.9.dist/tools/wafadmin and node-v0.4.9/tools/wafadmin Common subdirectories: node-v0.4.9.dist/tools/closure_linter/closure_linter and node-v0.4.9/tools/closure_linter/closure_linter Common subdirectories: node-v0.4.9.dist/tools/closure_linter/closure_linter.egg-info and node-v0.4.9/tools/closure_linter/closure_linter.egg-info Common subdirectories: node-v0.4.9.dist/tools/closure_linter/closure_linter/common and node-v0.4.9/tools/closure_linter/closure_linter/common Common subdirectories: node-v0.4.9.dist/tools/scons/scons-local-1.2.0 and node-v0.4.9/tools/scons/scons-local-1.2.0 Common subdirectories: node-v0.4.9.dist/tools/scons/scons-local-1.2.0/SCons and node-v0.4.9/tools/scons/scons-local-1.2.0/SCons Common subdirectories: node-v0.4.9.dist/tools/scons/scons-local-1.2.0/SCons/Node and node-v0.4.9/tools/scons/scons-local-1.2.0/SCons/Node Common subdirectories: node-v0.4.9.dist/tools/scons/scons-local-1.2.0/SCons/Options and node-v0.4.9/tools/scons/scons-local-1.2.0/SCons/Options Common subdirectories: node-v0.4.9.dist/tools/scons/scons-local-1.2.0/SCons/Platform and node-v0.4.9/tools/scons/scons-local-1.2.0/SCons/Platform Common subdirectories: node-v0.4.9.dist/tools/scons/scons-local-1.2.0/SCons/Scanner and node-v0.4.9/tools/scons/scons-local-1.2.0/SCons/Scanner Common subdirectories: node-v0.4.9.dist/tools/scons/scons-local-1.2.0/SCons/Script and node-v0.4.9/tools/scons/scons-local-1.2.0/SCons/Script Common subdirectories: node-v0.4.9.dist/tools/scons/scons-local-1.2.0/SCons/Tool and node-v0.4.9/tools/scons/scons-local-1.2.0/SCons/Tool Common subdirectories: node-v0.4.9.dist/tools/scons/scons-local-1.2.0/SCons/Variables and node-v0.4.9/tools/scons/scons-local-1.2.0/SCons/Variables Common subdirectories: node-v0.4.9.dist/tools/scons/scons-local-1.2.0/SCons/compat and node-v0.4.9/tools/scons/scons-local-1.2.0/SCons/compat Common subdirectories: node-v0.4.9.dist/tools/scons/scons-local-1.2.0/SCons/Tool/packaging and node-v0.4.9/tools/scons/scons-local-1.2.0/SCons/Tool/packaging Common subdirectories: node-v0.4.9.dist/tools/wafadmin/Tools and node-v0.4.9/tools/wafadmin/Tools