Module Name: src Committed By: matt Date: Wed Jan 29 00:20:54 UTC 2014
Modified Files: src/sys/arch/arm/include: cdefs.h Log Message: Add a check for minimum compiler compatible with gcc 4.1 __ARM_PCS_AAPCS64 also requires __ALIGNBYTES to be 7 To generate a diff of this commit: cvs rdiff -u -r1.10 -r1.11 src/sys/arch/arm/include/cdefs.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/arch/arm/include/cdefs.h diff -u src/sys/arch/arm/include/cdefs.h:1.10 src/sys/arch/arm/include/cdefs.h:1.11 --- src/sys/arch/arm/include/cdefs.h:1.10 Tue Jan 28 21:17:12 2014 +++ src/sys/arch/arm/include/cdefs.h Wed Jan 29 00:20:54 2014 @@ -1,8 +1,12 @@ -/* $NetBSD: cdefs.h,v 1.10 2014/01/28 21:17:12 matt Exp $ */ +/* $NetBSD: cdefs.h,v 1.11 2014/01/29 00:20:54 matt Exp $ */ #ifndef _ARM_CDEFS_H_ #define _ARM_CDEFS_H_ +#if (__GNUC__ == 4 && __GNUC_MINOR__ >= 1) || __GNUC__ > 4 +#error GCC 4.1 or compatible required. +#endif + #if defined (__ARM_ARCH_8A__) #define _ARM_ARCH_8 /* ARMv8 64-bit in AARCH32 */ #endif @@ -45,7 +49,7 @@ #define _ARM_ARCH_DWORD_OK #endif -#ifdef __ARM_EABI__ +#if defined(__ARM_EABI__) || defined(__ARM_PCS_AAPCS64) #define __ALIGNBYTES (8 - 1) #else #define __ALIGNBYTES (sizeof(int) - 1)