From: ibuclaw Date: Sun, 20 Jan 2019 18:53:13 +0000 (+0000) Subject: [D] Don't predefine GNU_StackGrowsDown on every target. X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1e260753c9dcf1f1703d00ef31a5ffd43a8ad78f;p=thirdparty%2Fgcc.git [D] Don't predefine GNU_StackGrowsDown on every target. Every back-end defines STACK_GROWS_DOWNWARD, the condition should instead be checking whether it was defined as 1 or 0. gcc/d/ChangeLog: 2019-01-20 Iain Buclaw * d-builtins.cc (d_init_versions): Check value of STACK_GROWS_DOWNWARD. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@268106 138bc75d-0d04-0410-961f-82ee72b054a4 --- diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog index aa3bb7f90417..32160db1d365 100644 --- a/gcc/d/ChangeLog +++ b/gcc/d/ChangeLog @@ -1,3 +1,8 @@ +2019-01-20 Iain Buclaw + + * d-builtins.cc (d_init_versions): Check value of + STACK_GROWS_DOWNWARD. + 2019-01-20 Iain Buclaw * d-codegen.cc (identity_compare_p): Return false if seen built-in diff --git a/gcc/d/d-builtins.cc b/gcc/d/d-builtins.cc index 564e8c6a7b13..b0a315a3ed9a 100644 --- a/gcc/d/d-builtins.cc +++ b/gcc/d/d-builtins.cc @@ -417,9 +417,8 @@ d_init_versions (void) if (!targetm.have_tls) VersionCondition::addPredefinedGlobalIdent ("GNU_EMUTLS"); -#ifdef STACK_GROWS_DOWNWARD - VersionCondition::addPredefinedGlobalIdent ("GNU_StackGrowsDown"); -#endif + if (STACK_GROWS_DOWNWARD) + VersionCondition::addPredefinedGlobalIdent ("GNU_StackGrowsDown"); /* Should define this anyway to set us apart from the competition. */ VersionCondition::addPredefinedGlobalIdent ("GNU_InlineAsm");