This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug bootstrap/45611] [4.6 regression] SIGBUS in generate_option_input_file on Solaris 2/SPARC
- From: "rguenther at suse dot de" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 10 Sep 2010 15:51:59 -0000
- Subject: [Bug bootstrap/45611] [4.6 regression] SIGBUS in generate_option_input_file on Solaris 2/SPARC
- References: <bug-45611-279@http.gcc.gnu.org/bugzilla/>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- Comment #6 from rguenther at suse dot de 2010-09-10 15:51 -------
Subject: Re: [4.6 regression] SIGBUS in generate_option_input_file
on Solaris 2/SPARC
On Fri, 10 Sep 2010, ro at CeBiTec dot Uni-Bielefeld dot DE wrote:
> ------- Comment #5 from ro at CeBiTec dot Uni-Bielefeld dot DE 2010-09-10 15:48 -------
> Subject: Re: [4.6 regression] SIGBUS in generate_option_input_file on Solaris
> 2/SPARC
>
> > ------- Comment #4 from rguenth at gcc dot gnu dot org 2010-09-09 13:27 -------
>
> > I don't have access to sparc-sun-solaris2*, so I can't bootstrap it (but
> > at most build a cross cc1).
>
> Not even sparc-linux? I very much doubt the bug is Solaris-specific.
No, not even sparc-linux.
> > So please attach a testcase (easiest is probably in a non-bootstrapped
> > tree run make check and pick a simple one that fails from the C testsuite).
>
> Ok, I'll try to find one.
>
> > Is sparc-sun-solaris2* a STRICT_ALIGNMENT target? What's the clr instruction?
> > Is it a store or a load?
>
> Yes, cf. sparc.h.
>
> clr and clrx store 0 (4 or 8 bytes) at the target address, requiring
> natural alignment (which fails with your patch for the clrx case).
Thanks.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45611