This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug target/13722] [3.4/3.5 regression] [ia64] ICE in push_secondary_reload
- From: "rth at redhat dot com" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 24 Jan 2004 00:29:36 -0000
- Subject: [Bug target/13722] [3.4/3.5 regression] [ia64] ICE in push_secondary_reload
- References: <20040117230657.13722.schwab@suse.de>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- Additional Comments From rth at redhat dot com 2004-01-24 00:29 -------
Subject: Re: PR 13722 candidate fix
On Fri, Jan 23, 2004 at 10:32:51PM +0100, Andreas Schwab wrote:
> strace shows that gnat1 wants to stat() "" three times, whereas the stage1
> compiler searches for "./system.ads", "ada/system.ads",
> "../../gcc/ada/system.ads" in that order. Looking at the contents of the
> empty strings shows that they actually point to "\0/system.ads",
> "\0\0\0/system.ads" and "\0\0\0\0\0\0\0\0\0\0\0\0\0/system.ads", ie. the
> characters before "/system.ads" are replaced by '\0'.
Could this be a miscompilation of __builtin_memcpy or the like?
r~
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=13722