diff options
Diffstat (limited to 'main/nodejs/link-with-libatomic-on-mips32.patch')
-rw-r--r-- | main/nodejs/link-with-libatomic-on-mips32.patch | 22 |
1 files changed, 18 insertions, 4 deletions
diff --git a/main/nodejs/link-with-libatomic-on-mips32.patch b/main/nodejs/link-with-libatomic-on-mips32.patch index c4988a0d9f..21f9960d7b 100644 --- a/main/nodejs/link-with-libatomic-on-mips32.patch +++ b/main/nodejs/link-with-libatomic-on-mips32.patch @@ -1,6 +1,20 @@ +--- a/tools/v8_gypfiles/v8.gyp ++++ b/tools/v8_gypfiles/v8.gyp +@@ -2460,6 +2460,11 @@ + }, { + 'toolsets': ['target'], + }], ++ [ 'host_arch=="mips" or host_arch=="mipsel"', { ++ 'link_settings': { ++ 'libraries': [ '-latomic' ], ++ }, ++ }], + ['component=="shared_library"', { + 'direct_dependent_settings': { + 'defines': [ 'USING_V8_PLATFORM_SHARED' ], --- a/node.gyp +++ b/node.gyp -@@ -478,6 +478,11 @@ +@@ -315,6 +315,11 @@ 'msvs_disabled_warnings!': [4244], 'conditions': [ @@ -9,6 +23,6 @@ + 'libraries': [ '-latomic' ], + }, + }], - [ 'node_code_cache_path!=""', { - 'sources': [ '<(node_code_cache_path)' ] - }, { + [ 'node_intermediate_lib_type=="static_library" and ' + 'node_shared=="true" and OS=="aix"', { + # For AIX, shared lib is linked by static lib and .exp. In the |