Skip to content
This repository has been archived by the owner on Apr 22, 2023. It is now read-only.
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: nodejs/node-v0.x-archive
base: b4475e12d56e
Choose a base ref
...
head repository: nodejs/node-v0.x-archive
compare: 28af9f0388ca
Choose a head ref
  • 5 commits
  • 108 files changed
  • 4 contributors

Commits on Mar 4, 2015

  1. deps: update libuv to 1.4.0

    Reviewed-By: blah
    PR-URL: #9179
    trevnorris authored and orangemocha committed Mar 4, 2015
    Copy the full SHA
    537cfdc View commit details
    Browse the repository at this point in the history
  2. 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: blah
    PR-URL: #9179
    trevnorris authored and orangemocha committed Mar 4, 2015
    Copy the full SHA
    f8b0839 View commit details
    Browse the repository at this point in the history
  3. lib: fix stdio/ipc sync i/o regression

    process.send() should be synchronous, it should block until the message
    has been sent in full, but it wasn't after the second-to-last libuv
    upgrade because of commit libuv/libuv@393c1c5 ("unix: set non-block
    mode in uv_{pipe,tcp,udp}_open"), which made its way into io.js in
    commit 07bd05b ("deps: update libuv to 1.2.1").
    
    Commit libuv/libuv@b36d4ff ("unix: implement uv_stream_set_blocking()")
    as landed in io.js in commit 9681fca ("deps: update libuv to 1.4.0")
    makes it possible to restore the synchronous behavior again and that's
    precisely what this commit does.
    
    The same line of reasoning applies to `net.Socket({ fd: 1 })`: creating
    a socket object from a stdio file descriptor, like the `process.stdout`
    getter does, should put the file descriptor in blocking mode for
    compatibility reasons.
    
    Reviewed-By: blah
    PR-URL: #9179
    bnoordhuis authored and orangemocha committed Mar 4, 2015
    Copy the full SHA
    f497578 View commit details
    Browse the repository at this point in the history
  4. uv: float win pipe patch

    Float patch to fix pipe on Windows. Original commit message:
    
      win: fix pipe blocking writes
    
      In the code path for pipe blocking writes, WriteFile is already
      posting a completion packet to the I/O completion port.
      POST_COMPLETION_FOR_REQ was causing the same request to get
      returned twice by GetCompletionStatusEx.
      Also on the same code path, we were waiting on the wrong event.
    
      We need to update queued_bytes and write_queue_size when a
      blocking write request completes asynchronously.
    
    Ref: libuv/libuv#238
    
    Reviewed-By: blah
    PR-URL: #9179
    orangemocha committed Mar 4, 2015
    Copy the full SHA
    e777cea View commit details
    Browse the repository at this point in the history
  5. deps: fix libuv build on SmartOS

    Reviewed-By: blah
    PR-URL: #9179
    Julien Gilli authored and orangemocha committed Mar 4, 2015
    Copy the full SHA
    28af9f0 View commit details
    Browse the repository at this point in the history