$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