$NetBSD: patch-ad,v 1.2 2022/12/01 21:14:09 jperkin Exp $

Support aarch64.

--- darwin.cf.orig	2021-08-02 01:00:38
+++ darwin.cf
@@ -97,7 +97,7 @@ XCOMM operating system:  OSName (OSMajorVersion./**/OS
  * Turn off to build on raw Darwin systems.
  */
 #ifndef DarwinQuartzSupport
-# define DarwinQuartzSupport    YES
+# define DarwinQuartzSupport    @@DARWIN_USE_QUARTZ@@
 #endif
 
 #if DarwinQuartzSupport
@@ -170,7 +170,7 @@ XCOMM operating system:  OSName (OSMajorVersion./**/OS
  * so we use the 3.1-based version in this case.
  */
 #if (GccMajorVersion == 3) && (GccMinorVersion == 3)
-# define CppCmd                 /usr/bin/cpp3
+# define CppCmd                 /usr/bin/cpp
 #else
 # define CppCmd                 /usr/bin/cpp
 #endif
@@ -184,8 +184,8 @@ XCOMM operating system:  OSName (OSMajorVersion./**/OS
 #endif
 
 /* we have a gcc compatible compiler, but its not called gcc */
-#define CcCmd                   /usr/bin/cc
-#define CplusplusCmd            /usr/bin/c++
+#define CcCmd                   @@PKGSRC_CC@@
+#define CplusplusCmd            @@PKGSRC_CXX@@
 
 /* default flags to pass to cc */
 #ifndef DefaultCCOptions
@@ -213,7 +213,7 @@ XCOMM operating system:  OSName (OSMajorVersion./**/OS
 #ifdef PpcDarwinArchitecture
 # define DarwinMachineDefines   -D__powerpc__
 # if HasGcc3
-#  define OptimizedCDebugFlags  -Os
+#  define OptimizedCDebugFlags  @@PKGSRC_CFLAGS@@
 # else
 #  define OptimizedCDebugFlags  -O2
 # endif
@@ -223,13 +223,22 @@ XCOMM operating system:  OSName (OSMajorVersion./**/OS
 #ifdef i386DarwinArchitecture
 # define DarwinMachineDefines   -D__i386__
 # if HasGcc3
-#  define OptimizedCDebugFlags  -Os
+#  define OptimizedCDebugFlags  @@PKGSRC_CFLAGS@@
 # else
 #  define OptimizedCDebugFlags  -O2 -fno-strength-reduce
 # endif
 # define ByteOrder              X_LITTLE_ENDIAN
 #endif /* i386DarwinArchitecture */
 
+#ifdef aarch64DarwinArchitecture
+# define DarwinMachineDefines   -D__aarch64__
+# if HasGcc3
+#  define OptimizedCDebugFlags  @@PKGSRC_CFLAGS@@
+# else
+#  define OptimizedCDebugFlags  -O2 -fno-strength-reduce
+# endif
+# define ByteOrder              X_LITTLE_ENDIAN
+#endif
 
 #ifdef x86_64DarwinArchitecture
 # define DarwinMachineDefines   -D__x86_64__
