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:
parent
603853643f
commit
2515981da0
@ -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
|
||||
|
@ -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;
|
||||
|
Loading…
Reference in New Issue
Block a user