$OpenBSD: patch-tools_gyp_pylib_gyp_generator_ninja_py,v 1.13 2018/05/04 07:14:58 robert Exp $
Index: tools/gyp/pylib/gyp/generator/ninja.py
--- tools/gyp/pylib/gyp/generator/ninja.py.orig
+++ tools/gyp/pylib/gyp/generator/ninja.py
@@ -2114,7 +2114,7 @@ def GenerateOutputForConfig(target_list, target_dicts,
     master_ninja.rule(
       'alink_thin',
       description='AR $out',
-      command='rm -f $out && $ar rcsT $arflags $out $in')
+      command='rm -f $out && $ar rcs $arflags $out $in')
 
     # This allows targets that only need to depend on $lib's API to declare an
     # order-only dependency on $lib.TOC and avoid relinking such downstream
@@ -2131,7 +2131,7 @@ def GenerateOutputForConfig(target_list, target_dicts,
               '$ld -shared $ldflags -o $lib -Wl,-soname=$soname %(suffix)s',
             'extract_toc':
               ('{ $readelf -d $lib | grep SONAME ; '
-               '$nm -gD -f p $lib | cut -f1-2 -d\' \'; }')})
+               'llvm-nm -extern-only -dynamic -format=posix $lib | cut -f1-2 -d\' \'; }')})
 
     master_ninja.rule(
       'solink',
