Status: New
Owner: ----
New issue 1678 by msporleder: netbsd support
http://code.google.com/p/v8/issues/detail?id=1678
The following patches will add netbsd support. The compile seems to work
fine.
--- tools/utils.py.orig 2011-05-02 18:26:32.000000000 +0000
+++ tools/utils.py
@@ -59,6 +59,8 @@ def GuessOS():
return 'freebsd'
elif id == 'OpenBSD':
return 'openbsd'
+ elif id == 'NetBSD':
+ return 'netbsd'
elif id == 'SunOS':
return 'solaris'
else:
--- SConstruct.orig 2011-09-10 16:22:32.000000000 +0000
+++ SConstruct
@@ -121,6 +121,10 @@ LIBRARY_FLAGS = {
'LIBPATH' : ['/usr/local/lib'],
'CCFLAGS': ['-ansi'],
},
+ 'os:netbsd': {
+ 'CPPPATH' : ['/usr/pkg/include'],
+ 'LIBPATH' : ['/usr/pkg/lib'],
+ },
'os:solaris': {
# On Solaris, to get isinf, INFINITY, fpclassify and other macros one
# needs to define __C99FEATURES__.
@@ -361,6 +365,9 @@ MKSNAPSHOT_EXTRA_FLAGS = {
'os:openbsd': {
'LIBS': ['execinfo', 'pthread']
},
+ 'os:netbsd': {
+ 'LIBS': ['execinfo', 'pthread']
+ },
'os:win32': {
'LIBS': ['winmm', 'ws2_32'],
},
@@ -425,6 +432,9 @@ CCTEST_EXTRA_FLAGS = {
'os:openbsd': {
'LIBS': ['execinfo', 'pthread']
},
+ 'os:netbsd': {
+ 'LIBS': ['execinfo', 'pthread']
+ },
'os:win32': {
'LIBS': ['winmm', 'ws2_32']
},
@@ -484,6 +494,10 @@ SAMPLE_FLAGS = {
'LIBPATH' : ['/usr/local/lib'],
'LIBS': ['execinfo', 'pthread']
},
+ 'os:netbsd': {
+ 'LIBPATH' : ['/usr/pkg/lib'],
+ 'LIBS': ['execinfo', 'pthread']
+ },
'os:win32': {
'LIBS': ['winmm', 'ws2_32']
},
@@ -815,6 +829,9 @@ D8_FLAGS = {
'os:openbsd': {
'LIBS': ['pthread'],
},
+ 'os:netbsd': {
+ 'LIBS': ['pthread'],
+ },
'os:win32': {
'LIBS': ['winmm', 'ws2_32'],
},
@@ -951,7 +968,7 @@ PLATFORM_OPTIONS = {
'help': 'the architecture to build for'
},
'os': {
- 'values':
['freebsd', 'linux', 'macos', 'win32', 'openbsd', 'solaris', 'cygwin'],
+ 'values':
['freebsd', 'linux', 'macos', 'win32', 'openbsd', 'solaris', 'cygwin', 'netbsd'],
'guess': GuessOS,
'help': 'the os to build for'
},
--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev