[Darwin, PPC] Fix fail of cpp/assert4.c

This test needs the cpu and machine asserts to be implemented
which hadn't been done for PPC Darwin.  Fixed thus.

gcc/

2019-08-18  Iain Sandoe  <iain@sandoe.co.uk>

	* config/rs6000/darwin.h (TARGET_OS_CPP_BUILTINS): Add asserts
	for cpu and machine.  Factor 64/32b builtins.

From-SVN: r274623
This commit is contained in:
Iain Sandoe 2019-08-18 18:44:58 +00:00 committed by Iain Sandoe
parent 77c64c34c9
commit da92beb372
2 changed files with 21 additions and 4 deletions

View File

@ -1,3 +1,8 @@
2019-08-18 Iain Sandoe <iain@sandoe.co.uk>
* config/rs6000/darwin.h (TARGET_OS_CPP_BUILTINS): Add asserts
for cpu and machine. Factor 64/32b builtins.
2019-08-18 Gerald Pfeifer <gerald@pfeifer.com>
* doc/install.texi (Specific, bfin): blackfin.uclinux.org is

View File

@ -52,11 +52,23 @@
#define TARGET_OS_CPP_BUILTINS() \
do \
{ \
if (!TARGET_64BIT) builtin_define ("__ppc__"); \
if (!TARGET_64BIT) builtin_define ("__PPC__"); \
if (TARGET_64BIT) builtin_define ("__ppc64__"); \
if (TARGET_64BIT) builtin_define ("__PPC64__"); \
builtin_define ("__POWERPC__"); \
builtin_define ("__PPC__"); \
if (TARGET_64BIT) \
{ \
builtin_define ("__ppc64__"); \
builtin_define ("__PPC64__"); \
builtin_define ("__powerpc64__"); \
builtin_assert ("cpu=powerpc64"); \
builtin_assert ("machine=powerpc64"); \
} \
else \
{ \
builtin_define ("__ppc__"); \
builtin_define_std ("PPC"); \
builtin_assert ("cpu=powerpc"); \
builtin_assert ("machine=powerpc"); \
} \
builtin_define ("__NATURAL_ALIGNMENT__"); \
darwin_cpp_builtins (pfile); \
} \