This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
Re: c/10339: strncmp generates imPure code
- From: Andreas Schwab <schwab at suse dot de>
- To: Michael Ubell <ubell at mindspring dot com>
- Cc: Timothy C Prince <tprince at myrealbox dot com>,falk dot hueffner at student dot uni-tuebingen dot de, bangerth at ices dot utexas dot edu,gcc-bugs at gcc dot gnu dot org, gcc-gnats at gcc dot gnu dot org
- Date: Mon, 07 Apr 2003 23:23:16 +0200
- Subject: Re: c/10339: strncmp generates imPure code
- References: <1049744704.afa3d760tprince@myrealbox.com><3E91D8AF.2060206@mindspring.com>
Michael Ubell <ubell at mindspring dot com> writes:
|> Attached is a program that reads 831 unaligned unallocated
|> bytes. I can't actually get it to segv on Solaris because
|> I don't know enough about their memory management, but
|> I cannot believe this is correct code.
Yes, you are right, I can reproduce that also on ia64-linux. The
conversion to memcmp is really invalid here.
Andreas.
--
Andreas Schwab, SuSE Labs, schwab at suse dot de
SuSE Linux AG, Deutschherrnstr. 15-19, D-90429 Nürnberg
Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
"And now for something completely different."