Push version 1.2.2 to trunk.
Fixed bug in array sorting for sparse arrays (issue 326).
Added support for adding a soname when building a shared library on Linux (issue 151).
Fixed bug caused by morphing internal ASCII strings to external two-byte strings. Slices over ASCII strings have to forward ASCII checks to the underlying buffer string.
Allowed API call-as-function handlers to be called as constructors.
Fixed a crash bug where an external string was disposed but a slice of the external string survived as a symbol.
git-svn-id: http://v8.googlecode.com/svn/trunk@1853 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
diff --git a/tools/gyp/v8.gyp b/tools/gyp/v8.gyp
index aa45e0b..f8d9043 100644
--- a/tools/gyp/v8.gyp
+++ b/tools/gyp/v8.gyp
@@ -242,6 +242,8 @@
'../../src/v8threads.h',
'../../src/variables.cc',
'../../src/variables.h',
+ '../../src/version.cc',
+ '../../src/version.h',
'../../src/virtual-frame.h',
'../../src/virtual-frame.cc',
'../../src/zone-inl.h',
@@ -400,6 +402,9 @@
{
'target_name': 'v8_base',
'type': '<(library)',
+ 'defines': [
+ 'V8_ARCH_IA32'
+ ],
'include_dirs+': [
'../../src',
'../../src/ia32',
@@ -455,6 +460,9 @@
{
'target_name': 'v8_nosnapshot',
'type': '<(library)',
+ 'defines': [
+ 'V8_ARCH_IA32'
+ ],
'dependencies': [
'js2c',
'v8_base',
@@ -484,6 +492,9 @@
{
'target_name': 'v8',
'type': '<(library)',
+ 'defines': [
+ 'V8_ARCH_IA32'
+ ],
'dependencies': [
'js2c',
'mksnapshot',
@@ -521,6 +532,9 @@
{
'target_name': 'v8_shell',
'type': 'executable',
+ 'defines': [
+ 'V8_ARCH_IA32'
+ ],
'dependencies': [
'v8',
],
@@ -548,6 +562,9 @@
'd8_js2c',
'v8',
],
+ 'defines': [
+ 'V8_ARCH_IA32'
+ ],
'include_dirs': [
'../../src',
],
@@ -585,7 +602,7 @@
'js2c',
],
'defines': [
- 'ARM',
+ 'V8_ARCH_ARM',
],
'include_dirs+': [
'../../src',
@@ -643,7 +660,7 @@
'v8_arm',
],
'defines': [
- 'ARM',
+ 'V8_ARCH_ARM',
],
'sources': [
'../../samples/shell.cc',
@@ -663,7 +680,7 @@
'v8_arm',
],
'defines': [
- 'ARM',
+ 'V8_ARCH_ARM',
],
'include_dirs': [
'../../src',