$NetBSD: patch-ad,v 1.3 2023/02/22 07:44:55 wiz Exp $

Support aarch64.

--- darwin.cf.orig	2023-02-22 02:28:43.000000000 +0000
+++ darwin.cf
@@ -97,7 +97,7 @@ XCOMM operating system:  OSName (OSMajor
  * 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 (OSMajor
  * 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 (OSMajor
 #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 (OSMajor
 #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 (OSMajor
 #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__
 # if HasGcc3
