X-Authentication-Warning: delorie.com: mailnull set sender to djgpp-bounces using -f Date: Fri, 08 Feb 2002 10:05:36 +0200 From: "Eli Zaretskii" Sender: halo1 AT zahav DOT net DOT il To: djgpp AT delorie DOT com Message-Id: <1928-Fri08Feb2002100535+0200-eliz@is.elta.co.il> X-Mailer: emacs 21.2.50 (via feedmail 8 I) and Blat ver 1.8.9 In-reply-to: <0BA32251E589D2118EA60008C70DDCAB025F91A3@JNJFRISEXS1.eu.jnj.com> (CBARIBAU AT jnjfr DOT JNJ DOT com) Subject: Re: Alignment problem References: <0BA32251E589D2118EA60008C70DDCAB025F91A3 AT JNJFRISEXS1 DOT eu DOT jnj DOT com> Reply-To: djgpp AT delorie DOT com Errors-To: nobody AT delorie DOT com X-Mailing-List: djgpp AT delorie DOT com X-Unsubscribes-To: listserv AT delorie DOT com Precedence: bulk > From: "Baribaud, Christophe [JNJFR]" > Date: Fri, 8 Feb 2002 07:23:47 +0100 > > It seems that you consider that malloc should return an aligned = > pointer. It has never been the case... Of course, it was. malloc should return a buffer aligned on 8-byte boundary for any allocation whose size is greater than 8. Even if some other impementations of malloc don't guarantee that (I think most if not all do), the DJGPP implementation should, since the x86 processors impose a significant penalty on unaligned accesses. > If gcc's library permits this (and I don't believe so) it is not the = > case for other C compilers. This has nothing to do with the compiler: malloc is implemented in the library.