aboutsummaryrefslogtreecommitdiff
path: root/gcc/explow.c
diff options
context:
space:
mode:
authorRamana Radhakrishnan <ramana@gcc.gnu.org>2014-04-04 16:10:07 +0000
committerRamana Radhakrishnan <ramana@gcc.gnu.org>2014-04-04 16:10:07 +0000
commit88d946326b489b2235f8ebd0c7d95a5803018740 (patch)
tree50c846818a329a7e2c5f0920aabec1efa7b38dd7 /gcc/explow.c
parent094bc2190ac07a4ff00aa1d8a42fca01925bb30c (diff)
downloadgcc-88d946326b489b2235f8ebd0c7d95a5803018740.zip
gcc-88d946326b489b2235f8ebd0c7d95a5803018740.tar.gz
gcc-88d946326b489b2235f8ebd0c7d95a5803018740.tar.bz2
Fix PR debug/60655 - part 1
This is a partial fix for PR60655 where dwarf2out.c rejects NOT of a value in const_ok_for_output_1. There is still a problem with the testcase on armhf where we get operations of the form, const (minus (const_int) (symref)) without the -fdata-sections option which is just weird. I'm not yet sure where this is produced from and will not have the time to dig further today. As Jakub said on IRC, const_ok_for_output_1 is called only with partial rtx's and therefore disabling minus (const_int) (symref) might not be the best thing to do especially if this were part of plus (symref) (minus (const int) (symref)) and both symrefs were in the same section. Bootstrapped and regtested on armhf Bootstrap and regression test running on x86_64. Ok to commit ? regards Ramana gcc/ <DATE> Jakub Jelinek <jakub@redhat.com> Ramana Radhakrishnan <ramana.radhakrishnan@arm.com> * dwarf2out.c (const_ok_for_output_1): Reject expressions containing a NOT. gcc/testsuite <DATE> Ramana Radhakrishnan <ramana.radhakrishnan@arm.com> * gcc.c-torture/compile/pr60655-1.c: New test. From-SVN: r209121
Diffstat (limited to 'gcc/explow.c')
0 files changed, 0 insertions, 0 deletions