Ryan Dahl
8be6a89654
Upgrade http_parser (fixes bug reported by Felix)
2009-11-21 22:03:52 +01:00
Ryan Dahl
7719ce33db
New http-parser
...
No longer based on Ragel, but hand-written.
Had to add HTTPConnection.resetParser() because the parser is stricter and
will error out when you try to give it a message after the previous had
"Connection: close". The HTTP client was doing that. Thus we reset the
parser manually after each new connection.
2009-11-21 16:27:02 +01:00
Ryan Dahl
728d8a37f4
Upgrade v8 to 2.0
...
(With just one change: remove -Werror)
2009-11-18 15:28:54 +01:00
Ryan Dahl
55f9fdd6b5
Upgrade libev to latest CVS
2009-11-17 12:41:19 +01:00
Ryan Dahl
2ca788e6e2
Add 'drain' event to tcp.Connection
2009-11-10 17:43:37 +01:00
Ryan Dahl
51c1526b6a
Revert "Upgrade http parser, change node as needed."
...
Something is broken in how keep-alive is working. Reverting until I can fix
it.
This reverts commit b893859c34
.
2009-11-06 12:44:20 +01:00
Ryan Dahl
6959a1d6d1
Upgrade v8 to 1.3.18
2009-10-29 16:11:05 +01:00
Ryan Dahl
50f45d14b4
Upgrade v8 to 1.3.17
2009-10-28 19:25:22 +01:00
Ryan Dahl
c779647600
Link libev and libeio as a normal .o instead of as .a
...
Using WAF "staticlib" to compile libev tends to confuse it with a system
version. Thanks to mr.binary42 for helping debug.
2009-10-27 18:50:41 +01:00
Ryan Dahl
cfe5876350
Add v8 patch to fix mac x64 build.
...
http://codereview.chromium.org/284012
2009-10-16 18:00:06 +02:00
Ryan Dahl
8e6d978bba
Upgrade v8 to 1.3.16
...
and apply my V8 patch for debugging.
2009-10-16 14:30:27 +02:00
Ryan Dahl
b893859c34
Upgrade http parser, change node as needed.
...
The latest version of http-parser is a bit more stringent EOF semantics.
2009-10-15 19:18:18 +02:00
Ryan Dahl
0283e68129
Upgrade http_parser, allows quotes in URI
...
http_parser needs to be upgraded to latest code. Currently running off the
v0.2 branch, which is missing the latest fixes.
2009-10-14 19:29:17 +02:00
Ryan Dahl
2060e32ec9
Kill -Werror in V8 for GCC 4.4.1 users.
...
http://code.google.com/p/v8/issues/detail?id=413
2009-10-09 14:21:41 +02:00
Ryan Dahl
e742d077e0
Enable debugging.
...
Use the --debug command line flag to enable.
It appears that d8 sucks. Luckily it can be rewritten rather easily with the
repl and tcp client libraries.
Node's CL option parsing is getting rather unwieldy - needs refactor.
2009-10-09 13:26:23 +02:00
Ryan Dahl
d03b67669c
Upgrade v8 to 1.3.15
2009-10-07 16:02:34 +02:00
Ryan Dahl
1f31a7dbfe
Upgrade v8 to 1.3.14
2009-10-07 11:53:45 +02:00
Ryan Dahl
13793aed20
Add Makefiles which were forgotten.
2009-10-03 22:48:44 +02:00
Jeremy Lal
5e7a8dc75e
Fixes for libeio wscript on Debian.
...
- Link libeio to pthread.
- Add -D_GNU_SOURCE to libeio wscript.
2009-09-27 10:55:18 +02:00
Ryan Dahl
45ea62a0f6
Changes to compile on Andrew Miller's very old machine
2009-09-26 15:11:31 +02:00
Ryan Dahl
0eb8d880f8
Remove -Werror on v8, for compiling on GCC 4.4
2009-09-25 08:40:47 +02:00
Ryan Dahl
e0ec0036ca
Add connection.setNoDelay() to disable Nagle algorithm.
2009-09-23 15:36:34 +02:00
Ryan Dahl
2df13c7310
Upgrade v8 to 1.3.13
2009-09-23 14:49:51 +02:00
Ryan Dahl
ab530bb211
Upgrade v8 to 1.3.11
2009-09-17 16:16:41 +02:00
Jeff Smick
bc6f381c98
Use "platform.architecture()" to find the proper architecture.
...
In Snow Leopard "platform.machine()" returns "i386" while
"platform.architecture()" returns ('64bit',''). Using information from both
we can determine the proper architecture
This reverts commit ea29e137b5
re-enabling the
64bit build on Macintosh.
2009-09-12 14:22:57 +02:00
Ryan
fcff66bf29
Upgrade v8 to 1.3.10
2009-09-09 22:01:54 +02:00
Ryan
ea29e137b5
Hack for compiling on Snow Leopard.
...
I don't have access to this OS to fix the issue properly, so for the moment
I'm reverting back to 32bit build on Darwin. We changed to native 64bit in
8ddf930901
.
Thanks to Johan Dahlberg and Tim Caswell for reporting and debugging this.
2009-09-05 14:40:12 +02:00
Ryan
2097b9d2e5
Upgrade evcom - disable EPIPE error output.
2009-09-04 11:46:56 +02:00
Ryan
1df6d61208
Upgrade libeio, increase xthread stacksize to 64kb.
...
64kb seems to be the magic number for getaddrinfo() to work on Macintosh.
2009-09-03 15:59:48 +02:00
Ryan
8ddf930901
Build natively on x64.
...
Had to add some waf hackery to override V8's architecture choice. They
probably have a reason for defaulting still to IA32, but all tests are
passing for me, and it makes it easier on users-and I think chrome is using
x64 builds too. So let's go for it!
2009-09-02 20:19:52 +02:00
Ryan
97ce138621
Upgrade V8 to 1.3.9
2009-09-02 11:13:46 +02:00
Ryan
7beea2cd5f
Upgrade evcom; Add setTimeout method to node.tcp.Connection
...
The default timeout is 60 seconds, but it can now be changed.
evcom upgrade includes fixes to force_close.
2009-08-31 18:26:50 +02:00
Ryan
2b6d72431b
First attempt at node.dlopen
...
Compiled first working 'hello world' module with this config
2009-08-27 16:08:40 +02:00
Ryan
b5b65ddcd7
Upgrade v8 to 1.3.7
2009-08-25 13:47:18 +02:00
Ryan
b0a362a727
Fix coupling problems on OSX
2009-08-25 13:33:19 +02:00
Ryan
aa664c8040
Add close() to coupling pump. Wasn't getting EOF.
2009-08-25 12:56:54 +02:00
Ryan
17c6a67f15
Introduce node.stdio
...
Remove old stdout, stderr, stdin objects.
2009-08-24 21:20:26 +02:00
Ryan
a8813fcdf5
evcom upgrade - ignore sigpipe. remove error output.
2009-08-22 12:04:45 +02:00
Ryan
ed3602dddc
Sync evcom
2009-08-21 14:53:58 +02:00
Ryan
048a1b8b9e
Upgrade v8 to 1.3.6
2009-08-21 13:13:04 +02:00
Ryan
368ea93bfe
Upgrade evcom - fix API issues.
2009-08-19 17:41:32 +02:00
Ryan
0cec74d03d
Upgrade v8 to 1.3.5
2009-08-19 16:37:15 +02:00
Ryan
b41ea5289e
Upgrade libev to 3.8
2009-08-13 15:07:37 +02:00
Ryan
9dc621f83a
Upgrade v8 to 1.3.4
2009-08-13 15:06:34 +02:00
Ryan
79ff085c4a
Upgrade v8 to 1.3.3
2009-08-13 13:52:47 +02:00
Ryan
3b0408ec1c
Sync evcom after refactor; fix binding issues
2009-08-13 13:47:16 +02:00
Ryan
4253baf4ab
Sync evcom.
2009-08-10 12:54:57 +02:00
Ryan
ca0dda797a
(evcom) SOL_SOCKET got renamed in socket,stream renaming
...
This was breaking the build on Macintosh.
2009-08-10 12:46:22 +02:00
Ryan
738d20f6f0
(evcom) Add fix for pausing against big buffers.
...
discussion:
http://groups.google.com/group/nodejs/browse_thread/thread/11a920da4d0ed21d
2009-08-10 12:32:54 +02:00
Ryan
7d60998ee1
Upgrade evcom
...
Made API changes in evcom and had to make minor change src/net.cc to comply.
2009-08-09 18:42:06 +02:00