Re: RFC: Starting a stable kernel series off the 2.6 kernel

Alan Cox
2005-12-06T20:14:19Z

On Sul, 2005-12-04 at 19:09 -0800, Joel Becker wrote:
> On Sun, Dec 04, 2005 at 05:17:09PM +0100, Matthias Andree wrote:
> > There are things that old Sun Workshop versions bitch about that GCC
> > deals with without complaining, and I'm not talking about C99/C++-style
> > comments. C standard issue? I believe not.
>
> I have seen many a code like so:
>
> char buf[4];
> memcpy(buf, source, 5);
>
> accepted by the Sun compilers and run just fine. When the application
> was ported to Linux/GCC, the developers complained their program
> segfaulted, and "it must be something broken on Linux!"
> Just because Sun's compiler does something doesn't mean it's

It isnt the compiler quite often. The usual case is

char buf[4];
strcpy(buf, "bits");

And those cases usually work because its a big endian box and the \00
ends up overwriting the \00 in the return address.