$OpenBSD: patch-tools_gn_tools_gn_args_cc,v 1.8 2019/09/23 07:18:04 robert Exp $

Index: tools/gn/tools/gn/args.cc
--- tools/gn/tools/gn/args.cc.orig
+++ tools/gn/tools/gn/args.cc
@@ -310,6 +310,8 @@ void Args::SetSystemVarsLocked(Scope* dest) const {
   os = "linux";
 #elif defined(OS_FREEBSD)
   os = "freebsd";
+#elif defined(OS_OPENBSD)
+  os = "openbsd";
 #elif defined(OS_AIX)
   os = "aix";
 #elif defined(OS_OPENBSD)
@@ -338,6 +340,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")
