re PR target/26427 (with -fsection-anchors with zero sized structs)

2015-12-11  Jan-Benedict Glaw  <jbglaw@lug-owl.de>
	    Dominique d'Humieres  <dominiq@lps.ens.fr>

	PR target/26427
	PR target/33120
	PR testsuite/35710

	* config/darwin.c (darwin_use_anchors_for_symbol_p): Fix indention and
	trailing whitespace.


Co-Authored-By: Dominique d'Humieres <dominiq@lps.ens.fr>

From-SVN: r231571
This commit is contained in:
Jan-Benedict Glaw 2015-12-11 16:39:49 +00:00 committed by Dominique d'Humieres
parent 603853643f
commit 2515981da0
2 changed files with 15 additions and 5 deletions

View File

@ -1,3 +1,13 @@
2015-12-11 Jan-Benedict Glaw <jbglaw@lug-owl.de>
Dominique d'Humieres <dominiq@lps.ens.fr>
PR target/26427
PR target/33120
PR testsuite/35710
* config/darwin.c (darwin_use_anchors_for_symbol_p): Fix indention and
trailing whitespace.
2015-12-11 Jan Beulich <jbeulich@suse.com>
* cfgexpand.c (expand_one_var): Exit early for static and

View File

@ -2997,23 +2997,23 @@ darwin_asm_output_anchor (rtx symbol)
SYMBOL_REF_BLOCK_OFFSET (symbol));
}
/* Disable section anchoring on any section containing a zero-sized
/* Disable section anchoring on any section containing a zero-sized
object. */
bool
darwin_use_anchors_for_symbol_p (const_rtx symbol)
{
if (DARWIN_SECTION_ANCHORS && flag_section_anchors)
if (DARWIN_SECTION_ANCHORS && flag_section_anchors)
{
section *sect;
/* If the section contains a zero-sized object it's ineligible. */
sect = SYMBOL_REF_BLOCK (symbol)->sect;
/* This should have the effect of disabling anchors for vars that follow
any zero-sized one, in a given section. */
any zero-sized one, in a given section. */
if (sect->common.flags & SECTION_NO_ANCHOR)
return false;
/* Also check the normal reasons for suppressing. */
return default_use_anchors_for_symbol_p (symbol);
/* Also check the normal reasons for suppressing. */
return default_use_anchors_for_symbol_p (symbol);
}
else
return false;