$OpenBSD: patch-tools_gn_tools_gn_args_cc,v 1.2 2018/09/12 19:10:34 robert Exp $

Index: tools/gn/tools/gn/args.cc
--- tools/gn/tools/gn/args.cc.orig
+++ tools/gn/tools/gn/args.cc
@@ -296,6 +296,8 @@ void Args::SetSystemVarsLocked(Scope* dest) const {
   os = "linux";
 #elif defined(OS_AIX)
   os = "aix";
+#elif defined(OS_OPENBSD)
+  os = "openbsd";
 #else
 #error Unknown OS type.
 #endif
@@ -320,6 +322,8 @@ void Args::SetSystemVarsLocked(Scope* dest) const {
     arch = kX86;
   else if (os_arch == "x86_64")
     arch = kX64;
+  else if (os_arch == "arm64")
+    arch = kArm64;
   else if (os_arch.substr(0, 3) == "arm")
     arch = kArm;
   else if (os_arch == "aarch64")
