Skip to content
This repository
branch: v0.9.6-release

Jan 11, 2013

  1. Isaac Z. Schlueter

    2013.01.11, Version 0.9.6 (Unstable)

    * V8: update to 3.15.11.5
    
    * node: remove ev-emul.h (Ben Noordhuis)
    
    * path: make basename and extname ignore trailing slashes (Bert Belder)
    
    * typed arrays: fix sunos signed/unsigned char issue (Ben Noordhuis)
    
    * child_process: Fix {stdio:'inherit'} regression (Ben Noordhuis)
    
    * child_process: Fix pipe() from child stdio streams  (Maciej Małecki)
    
    * child_process: make fork() execPath configurable (Bradley Meck)
    
    * stream: Add readable.push(chunk) method (isaacs)
    
    * dtrace: x64 ustack helper (Fedor Indutny)
    
    * repl: fix floating point number parsing (Nirk Niggler)
    
    * repl: allow overriding builtins (Ben Noordhuis)
    
    * net: add localAddress and localPort to Socket (James Hight)
    
    * fs: make pool size coincide with ReadStream bufferSize (Shigeki Ohtsu)
    
    * typed arrays: implement load and store swizzling (Dean McNamee)
    
    * windows: fix perfctr crash on XP and 2003 (Scott Blomquist)
    
    * dgram: fix double implicit bind error (Ben Noordhuis)
    isaacs authored
  2. Isaac Z. Schlueter

    Merge remote-tracking branch 'ry/v0.8' into master

    Conflicts:
    	AUTHORS
    	ChangeLog
    	Makefile
    	src/node_version.h
    isaacs authored
  3. Bert Belder

    path: make basename and extname ignore trailing slashes

    Fixes #4536
    piscisaureus authored
  4. Ben Noordhuis

    typed arrays: fix sunos signed/unsigned char issue

    The int8_t and uint8_t typedefs on sunos/smartos depend on a number of
    compiler directives. Avoid ambiguity and specify signed and unsigned
    char explicitly.
    
    Fixes the following build error:
    
      ../src/stream_wrap.cc: In static member function 'static void*
      node::WriteWrap::operator new(size_t)':
      ../src/stream_wrap.cc:70:49: warning: no return statement in function
      returning non-void [-Wreturn-type]
      In file included from ../src/v8_typed_array.cc:26:0:
      ../src/v8_typed_array_bswap.h: In function 'T
      v8_typed_array::SwapBytes(T) [with T = signed char]':
      ../src/v8_typed_array_bswap.h:150:23:   instantiated from 'T
      v8_typed_array::LoadAndSwapBytes(void*) [with T = signed char]'
      ../src/v8_typed_array.cc:694:7:   instantiated from 'static
      v8::Handle<v8::Value> {anonymous}::DataView::getGeneric(const
      v8::Arguments&) [with T = signed char]'
      ../src/v8_typed_array.cc:738:40:   instantiated from here
      ../src/v8_typed_array_bswap.h:125:16: error: size of array is
      negative
    bnoordhuis authored
  5. Isaac Z. Schlueter

    test: child process { stdio:'inherit' }

    isaacs authored
  6. Fedor Indutny

    Revert "typed arrays: fix build on sunos"

    This reverts commit 35a137c.
    indutny authored
  7. Fedor Indutny

    typed arrays: fix build on sunos

    indutny authored
  8. Bert Belder

    Revert "path: fix bugs related to paths with trailing slashes"

    It only does the right thing on unix, and the implementation
    isn't great either.
    
    This reverts commit bb1c039.
    piscisaureus authored
  9. Ben Noordhuis

    deps: upgrade libuv to 9aab5d4

    bnoordhuis authored
  10. Isaac Z. Schlueter

    http: Set _dumped=false initially

    The better to keep the IncomingMessage class isomorphic and avoid
    creating additional hidden classes.
    isaacs authored
  11. Andreas Madsen

    path: fix bugs related to paths with trailing slashes

    AndreasMadsen authored isaacs committed
  12. Nathan Rajlich

    configure: define "arm_fpu" and "arm_neon" for ARM

    v8's common.gypi file expects them to be defined now.
    
    Closes #4534.
    TooTallNate authored
  13. Nathan Rajlich

    make binary: allow custom config flags

    For example, to cross-compile from my OS X laptop for Raspberry Pi, you would
    do something like:
    
      $ make binary BINARYNAME=node-v`python tools/getnodeversion.py`-linux-arm-pi \
          DESTCPU=arm CONFIG_FLAGS="--dest-os=linux"
    TooTallNate authored
  14. yangguo

    v8: Hardfloat does not imply VFPv3, only VFPv2.

    Raspberry Pi is an example.
    
    BUG=v8:2393
    
    Review URL: https://chromiumcodereview.appspot.com/11570061
    Patch from Chi-Thanh Christopher Nguyen <nguyenchithanh@gmail.com>.
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@13232 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
    
    This is a backport of v8/v8@44419ad.
    yangguo-chromium-org authored TooTallNate committed

Jan 10, 2013

  1. Isaac Z. Schlueter

    http: Don't switch the socket into old-mode

    isaacs authored
  2. Isaac Z. Schlueter

    http: Use stream.push() instead of touching _readableState

    isaacs authored
  3. Isaac Z. Schlueter

    net: Use readable.push() instead of private methods

    isaacs authored
  4. Isaac Z. Schlueter

    stream: Use push() for Transform._output()

    This also slightly changes the semantics, in that a 'readable'
    event may be triggered by the first write() call, even if a
    user has not yet called read().
    
    This happens because the Transform _write() handler is calling
    read(0) to start the flow of data.  Technically, the new behavior
    is more 'correct', since it is more in line with the semantics
    of the 'readable' event in other streams.
    isaacs authored
  5. Isaac Z. Schlueter

    stream: Use push() for readable.wrap()

    isaacs authored
  6. Isaac Z. Schlueter

    stream: Add readable.push(chunk) method

    isaacs authored
  7. Isaac Z. Schlueter

    blog, changelog: 0.8.17 was released in 2013, not 2012

    isaacs authored
  8. Isaac Z. Schlueter

    blog: Correct shasums for v0.8.17

    isaacs authored
  9. Isaac Z. Schlueter

    blog: Add security notice to v0.8.17 post

    isaacs authored
  10. Isaac Z. Schlueter

    blog: Post about v0.8.17

    isaacs authored
  11. Isaac Z. Schlueter

    Now working on 0.8.18

    isaacs authored
  12. Isaac Z. Schlueter

    Merge branch 'v0.8.17-release' into v0.8

    isaacs authored
  13. Ben Noordhuis

    test: run tests in alphabetical order

    bnoordhuis authored
  14. Isaac Z. Schlueter

    2012.01.09, Version 0.8.17 (Stable)

    * npm: Upgrade to v1.2.0
      - peerDependencies (Domenic Denicola)
      - node-gyp v0.8.2 (Nathan Rajlich)
      - Faster installs from github user/project shorthands (Nathan Zadoks)
    
    * typed arrays: fix 32 bit size/index overflow (Ben Noordhuis)
    
    * http: Improve performance of single-packet responses (Ben Noordhuis)
    
    * install: fix openbsd man page location (Ben Noordhuis)
    
    * http: bubble up parser errors to ClientRequest (Brian White)
    isaacs authored

Jan 09, 2013

  1. Ben Noordhuis

    typed arrays: fix 32 bit size/index overflow

    Fix an out-of-bound read/write bug due to integer wrapping. Reported by
    Dean McNamee.
    bnoordhuis authored
  2. Isaac Z. Schlueter

    npm: Upgrade to v1.2.0

    isaacs authored
  3. Dean McNamee

    typed arrays: implement load and store swizzling

    Implement load and store swizzling operations. This reduces an unneeded
    back and forth between types and additionally keeps the value in the
    swappable type until it is swapped. This is important for correctness
    when dealing with floating point, to avoid the possibility of loading
    the bits of a signaling NaN (because it isn't yet swapped) into the FPU.
    
    This additionally produces better code (comments are mine):
    
    gcc version 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00)
    
    setValue<double>:
      movd  %xmm0, %rax         ; fp reg -> gen reg
      bswapq  %rax              ; 64-bit byte swap
      movq  %rax, (%r15,%r12)   ; store
    deanm authored bnoordhuis committed
  4. Dean McNamee

    typed arrays: swizzle with compiler intrinsics

    Implement swizzling with compiler intrinsics and be aware of the native
    endianness to correctly swap on big endian machines.
    
    This introduces a template function to swap the bytes of a value,
    and macros for the low level swap (taking advantage of gcc and msvc
    intrinsics). This produces code like the following (comments are mine):
    
    gcc version 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00)
    
    setValue<double>:
      movd  %xmm0, %rax         ; fp reg -> gen reg
      bswapq  %rax              ; 64-bit byte swap
      movd  %rax, %xmm0         ; gen reg -> fp reg
      movq  %xmm0, (%r15,%r12)  ; store
    deanm authored bnoordhuis committed
  5. Ben Noordhuis

    typed arrays: undo local changes

    Partially revert 5664dd2, 6573fc3 and 7788a6b to ease landing changes
    from upstream.
    bnoordhuis authored
  6. Fedor Indutny

    object_wrap: add missing HandleScope

    by Sven Panne's suggestion, see [0] for details.
    
    [0]: https://code.google.com/p/v8/issues/detail?id=2468
    indutny authored
  7. Shigeki Ohtsu

    stream: fix typo

    Also: Revert "stream: Override addListener as well as on"
    
    This reverts commit 18c9859.
    shigeki authored isaacs committed
Something went wrong with that request. Please try again.