isaacs
205b9beb6b
Merge branch 'v0.4'
...
Conflicts:
lib/tls.js
lib/url.js
src/node_version.h
test/simple/test-buffer.js
test/simple/test-url.js
2011-05-07 20:38:32 -07:00
Ryan Dahl
c409aab397
Assert, Debug output in normal default build
2011-05-04 21:41:01 -07:00
Ben Noordhuis
82bc25d5ad
Remove oprofile flags in wscript.
...
V8 3.1.5 (commit 550f73a) dropped oprofile support so don't pass
prof=oprofile to scons.
See http://codereview.chromium.org/6474037/
Fixes #998 .
2011-05-01 08:00:34 -07:00
Nathan Rajlich
b1be5409bd
Implement `process.arch` to get a String of the current processor architecture, with docs.
2011-04-26 19:56:10 -07:00
Ryan Dahl
c85455a954
bump version to v0.4.7
2011-04-22 17:06:25 -07:00
Ryan Dahl
9e6498d5fa
Merge branch 'v0.4'
...
Conflicts:
src/node_version.h
2011-04-18 18:58:16 -07:00
Ryan Dahl
58002d56bc
Bump to v0.4.6
2011-04-13 21:20:05 -07:00
Ryan Dahl
598792ba91
Merge branch 'v0.4'
...
Conflicts:
src/platform_sunos.cc
test/simple/test-os.js
2011-04-14 01:11:21 +00:00
Scott McWhirter
90348a616d
Add os.cpus() and os.uptime() support for sunos
2011-04-13 17:42:54 -07:00
Ryan Dahl
2f98451561
Revert "Add os.cpus() and os.uptime() support for sunos"
...
Cherry-pick fail. Breaks linux. Will land again shortly.
This reverts commit e8cf98c841
.
This reverts commit d953856d87
.
This reverts commit 752bbd6b42
.
2011-04-13 17:31:09 -07:00
Scott McWhirter
752bbd6b42
Add os.cpus() support for sunos
2011-04-11 17:03:50 -07:00
Ryan Dahl
bfa9db9dd6
Merge branch 'v0.4'
...
Conflicts:
src/node_version.h
test/simple/test-buffer.js
2011-04-03 23:42:56 -07:00
Ryan Dahl
787a343b58
Bump version to v0.4.5
2011-04-01 18:00:43 -07:00
Ryan Dahl
25122b986a
Bump version to v0.4.4
2011-03-26 01:48:02 -07:00
Ryan Dahl
77044ed5fa
Turn off strictaliasing on solaris
2011-03-26 01:42:08 -07:00
Ryan Dahl
7a8c729830
Merge branch 'v0.4'
...
Conflicts:
src/node_version.h
2011-03-22 13:12:07 -07:00
Ryan Dahl
c095ce1a1b
bump version to v0.4.3
2011-03-18 14:25:20 -07:00
Ryan Dahl
602a4637bf
Merge branch 'v0.4'
...
Conflicts:
src/node_version.h
2011-03-18 11:11:43 -07:00
Dean McNamee
4a6f4511c8
Don't override explicit openssl paths with pkg-config results.
2011-03-18 11:11:10 -07:00
Ryan Dahl
247d880113
Merge branch 'v0.4'
...
Conflicts:
src/node_version.h
2011-03-14 17:45:15 -07:00
Ryan Dahl
55048cdf79
Update copyright headers
2011-03-14 17:37:05 -07:00
Tom Hughes
2c185a9dfd
Use higher resolution clock for uptime on Linux (if available).
2011-03-09 09:16:11 -08:00
Tom Hughes
74954ce7d8
Add string class that uses ExternalAsciiStringResource.
...
Change the natives to use this class instead of creating completely new
strings. Reduces memory usage by about 1 MB.
2011-03-08 13:56:41 -08:00
Ryan Dahl
39280e1b57
Bump version to v0.4.2
2011-03-02 22:10:26 -08:00
Ryan Dahl
f918e57f8b
Support dtrace for debug build
2011-02-25 16:48:19 -08:00
Aria Stewart
8a50f23fd3
Add support for specifying the libdir
...
Some OSes use "lib64" rather than "lib", and this lets them override
in waf to accomplish this.
Closes GH-712.
2011-02-24 16:28:45 -08:00
Aria Stewart
fd713e1dc7
libeio and http_parser build with PIC code
...
Fix building as a shared library
Closes GH-708.
2011-02-24 16:19:43 -08:00
Ryan Dahl
e8aef84191
Bump version to v0.4.1
2011-02-19 18:45:34 -08:00
Ryan Dahl
7e4f755073
Install node.d in the correct place
2011-02-17 11:07:19 -08:00
Bert Belder
a5e67ad9e7
Autodetect no-strict-aliasing, propagate toolchain option to SCons
...
BUG=v8:884
2011-02-17 10:46:38 -08:00
Bert Belder
3ef6433255
MinGW: OpenSSL support
2011-02-15 20:15:46 -08:00
Bert Belder
a293f90db4
Improve V8 support for Cygwin
...
Should re-enable crankshaft; can build w/ snapshot again.
2011-02-15 12:29:59 -08:00
Ryan Dahl
eb155ea6f6
Bump version to v0.4.0
2011-02-10 02:40:11 -08:00
Bert Belder
583f2e5999
Follow-up fix for v8 cygwin build
2011-02-09 21:55:59 -08:00
Ryan Dahl
e9257b859d
New DTrace probes from CA team
2011-02-09 18:50:26 -08:00
Ryan Dahl
9493b7563b
Bump version to v0.3.8
2011-02-04 19:35:43 -08:00
Ryan Dahl
d8579c6afd
Bump version to v0.3.7
2011-01-27 20:07:54 -08:00
Ryan Dahl
f9f0e5c75c
Pre-process out assert()
2011-01-27 16:38:49 -08:00
Ryan Dahl
72bef516dc
Revert "Preprocess out assert()"
...
This reverts commit 8bd7e4fad8
.
2011-01-25 15:26:19 -08:00
Ryan Dahl
8bd7e4fad8
Preprocess out assert()
2011-01-25 12:53:44 -08:00
Ryan Dahl
068b733583
Land Cantrill's DTrace patch
...
only works on solaris
2011-01-24 18:59:06 -08:00
Ryan Dahl
86e687086b
waf: display oprofile and gdbjit options for all platforms
...
was breaking mac
2011-01-20 19:07:19 -08:00
Ryan Dahl
ae30af44cf
Disable gdbjit by default
2011-01-20 18:04:09 -08:00
Ryan Dahl
6e9f746a46
wscript: style
2011-01-19 11:18:12 -08:00
Ryan Dahl
5895df4d0e
Compile gdbjit in by default on linux
2011-01-19 11:17:25 -08:00
Ryan Dahl
4f8dd28f7e
wscript chooses win32 source files, not cpp
2011-01-18 23:22:38 -08:00
Bert Belder
33118df8f9
Merge remote branch 'origin/master'
...
Conflicts:
src/node_net.cc
src/node_os.cc
2011-01-02 22:57:32 +01:00
Brian White
d75c338dd6
Add more functionality to the os module
2010-12-22 11:01:25 -08:00
Ryan Dahl
d793fcaabd
Add toolchain=gcc to V8 build for Sun
2010-12-21 12:02:51 -08:00
Bert Belder
d1bf9cf1f8
After building overwrite existing ./node(_g)?.exe
2010-12-20 23:51:32 +01:00
Bert Belder
2655269911
Make select work on >64 FDs on windows
2010-12-20 23:51:30 +01:00
Bert Belder
4a2cb07808
Fix whitespace errors introduced by porting efforts
2010-12-20 23:51:25 +01:00
Bert Belder
9f9332963a
wscript: use "node.exe" and avoid symlinks on windows
2010-12-20 23:51:09 +01:00
Bert Belder
f37cc8720b
On windows, link with Winsock and WinMM
2010-12-20 23:51:06 +01:00
Bert Belder
6f08fdbcca
Backslashes in paths wreak havoc
2010-12-20 23:51:05 +01:00
Bert Belder
d56e1a3fcd
No -rdynamic and -pthread flags when building with mingw
2010-12-20 23:50:47 +01:00
Bert Belder
276b0b174e
Always use statically linked c-ares on windows; fix build
...
On win32 CARES is always static, so we can call internal functions like ares_inet_pton et al.
CARES_STATICLIB must be defined or gcc will try to make DLL stub calls
2010-12-20 23:50:46 +01:00
Bert Belder
62af617f84
Dynamically link with pthreads-w32
...
Adds some explanation what would need to be done to link pthreads statically
2010-12-20 23:50:26 +01:00
Bert Belder
13699c1b33
V8: Don't attempt to build w/ snapshot, doesn't seem to work on mingw32
2010-12-20 23:50:26 +01:00
Ryan Dahl
4bb914bde9
Bump version to v0.3.2
2010-12-17 09:51:48 -08:00
Brian White
9eaf2329e7
Fix compilation on OpenBSD and FreeBSD
...
While it compiles fine on FreeBSD, at least on amd64 node dies with:
"CALL_AND_RETRY_0 allocation failed - process out of memory"
2010-12-17 09:06:31 -08:00
Ryan Dahl
c9d3a81db0
Patch V8 to compile on solaris
2010-12-16 14:05:13 -08:00
Ryan Dahl
7d73779446
Make oprofile work
2010-12-13 22:12:46 -08:00
Brian White
f1762ff815
Add os module and getHostname
2010-12-11 00:51:20 -08:00
Ryan Dahl
a0e9a510b0
Introduce require('tty')
...
You may need to reconfigure after this commit due to the new library.
2010-12-02 18:06:43 -08:00
Ryan Dahl
33685fee48
Add configure flag for oprofile
2010-12-02 16:57:16 -08:00
Bert Belder
99ba903d46
win: Define __POSIX__ constant when the platform is POSIX-y
2010-11-29 23:46:30 -08:00
Ryan Dahl
a326eebac8
Put tools/ into PYTHON_PATH
2010-11-29 19:46:00 -08:00
Nikhil Marathe
7a3971e433
Use sys.executable to call python
2010-11-21 19:27:23 -08:00
Ben Noordhuis
a87172f9b2
Compile with `-Wno-unused-parameter -D_FORTIFY_SOURCE=2`
2010-11-21 19:07:27 -08:00
Brian White
952bbb86b5
Fix OpenSSL SSL_library_init function check on OpenBSD.
2010-11-18 21:47:15 -08:00
Ryan Dahl
473721979d
Print warning when using platform_none.cc
2010-11-16 03:19:01 +00:00
Ryan Dahl
25eecd179b
Fix configure on x86
2010-11-14 22:46:26 -08:00
Ben Noordhuis
5d80bdb6ae
Add --profile flag to configure script, enables gprof profiling.
2010-11-13 14:34:45 -08:00
Rasmus Andersson
e5a0fbe500
Added support for cross compilation and also fixed DEST_CPU to represent the canonical symbols dictated by v8
2010-11-13 14:29:59 -08:00
Ryan Dahl
029180a93c
Install node-waf
2010-11-03 09:02:54 -07:00
Ryan Dahl
97c9745063
Back to WAF
...
Too much instability right now. Hopefully we can revisit autoconf soon.
2010-11-01 16:51:20 -07:00
Ryan Dahl
15594eaf87
Replace WAF with make/autoconf
2010-10-24 18:39:36 -07:00
AJ ONeal
74c8b5fd08
./wscript: allow for cross-compiling of all three supported architectures
2010-10-18 11:39:56 -07:00
Ben Noordhuis
045bd4c7a4
Preliminary pkg-config support.
2010-10-13 01:49:33 -07:00
Ryan Dahl
c4636a578c
Dynamically load native scripts
2010-10-12 11:49:41 -07:00
Ryan Dahl
fe74283e1d
Fix a few compiler warnings...
2010-10-09 16:04:38 -07:00
Ryan Dahl
fe060916ec
Put preprocessor defines into CPPFLAGS not compile flags...
2010-09-28 03:17:44 -07:00
Ryan Dahl
9922e4e433
Don't choose jobs based on processor
...
Leads to lots of builds with out-of-memory.
2010-09-20 16:51:52 -07:00
Ryan Dahl
754fde7325
More explicit openssl configure warning
2010-09-20 12:52:07 -07:00
Paul Querna
2d348bb985
Fatal error out if OpenSSL was not explicitly disabled, we just couldn't autodetect it.
2010-09-19 15:32:10 -07:00
Ryan Dahl
124fbedc2f
Add node::Start()
...
first step towards building a libnode.a
2010-09-19 13:13:59 -07:00
Tony Metzidis
5c9b9c2e70
- fix AttributeError on "use_openssl" when doing ./configure --without-ssl - error was: AttributeError: Values instance has no attribute 'use_openssl'
2010-09-13 11:50:06 -07:00
Ryan Dahl
e8b3751743
Only check for execinfo lib in freebsd
...
OpenEmbedded doesn't like it when you look in /usr/lib
2010-08-27 06:20:20 -07:00
Ryan Dahl
5bce8ed118
Fix process.platform
2010-08-18 13:16:32 -07:00
Ryan Dahl
ae5d613b3e
Add --without-snapshot configure option
2010-08-15 14:27:05 -07:00
Rasmus Andersson
758f12f34c
added read and write support for process.title Darwin
...
This will only manipulate the OS X-level process name, not the title shown
in e.g. ps.
2010-08-12 16:23:41 -07:00
Ryan Dahl
5185c15ef7
Stub out process.title
2010-08-11 12:39:42 -07:00
Ryan Dahl
a4906c7c83
Print warning when OpenSSL not found
2010-08-04 16:07:10 -07:00
Samuel Shull
24c6d26cca
Add node_version.h to install
2010-08-04 10:54:02 -07:00
Paul Querna
30dadfc033
Register builtin extensions via a macro, rather than a manual strcmp
...
Set the stage for making the builtin modules more dynamic.
Note: this only converts crypto and net, I will add more extensions in a
later commit.
* node.h: Add utility macro for converting macro values to strings.
* node.h: Include the actual module name inside the module structure, not
just the file it was built from.
* node.h: New Macro, NODE_MODULE_DECL, for declaring an external reference
to a module structure.
* node_extensions.cc: New File, implements get_builtin_module, which
iterates over the module structures that are compiled into node.
* node.cc(node::Binding): Use the new module lookup function to find
modules.
* node_{net,crypto}.c: Add NODE_MODULEs to generate the module structure.
2010-07-14 10:17:25 -07:00
Paul Querna
480164f923
Move node version to a single static header file.
...
Some compile time variables like the cflags and prefix have been moved to
the node_config.h.in, in the anticipation that they will be removed at
somepoint.
2010-07-13 06:39:47 -07:00
Ryan Dahl
a6b8586e94
bump version
2010-07-03 08:37:46 +02:00
Rasmus Andersson
67f7fe5e5c
Use all available CPUs when building
...
Automatically set Options.options.jobs to the number of CPUs/cores on the
executing machine, unless the environment variable JOBS is set
2010-06-27 08:49:06 -07:00
Ryan Dahl
a620b7298f
bump version
2010-06-21 13:34:10 -07:00