X-Authentication-Warning: delorie.com: mailnull set sender to djgpp-bounces using -f Message-ID: <3C629769.AEAFB611@cyberoptics.com> Date: Thu, 07 Feb 2002 09:04:09 -0600 From: Eric Rudd Organization: CyberOptics X-Mailer: Mozilla 4.72 [en] (Win95; U) X-Accept-Language: en,pdf MIME-Version: 1.0 Newsgroups: comp.os.msdos.djgpp Subject: Alignment problem Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Lines: 39 NNTP-Posting-Host: 65.214.97.102 X-Trace: 1013094267 reader1.ash.ops.us.uu.net 29344 65.214.97.102 To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com When I execute the small program #include #include int main(void) { void *ptr; ptr = malloc(1024); if (((int) ptr) & 7) { printf(" ptr %p not 8-byte aligned.\n", ptr); } else { printf(" ptr %p 8-byte aligned.\n", ptr); } free(ptr); return 0; } I get output like ptr 8f4e4 not 8-byte aligned. about half the time. I am currently running gcc 2.95.3, binutils 2.11.2, CWSDPMI r5 under PC-DOS 6.3. The problem also exists in a DOS box under Win95 (where CWSDPMI is not being used). I am calling gcc with the following options: -O2 -march=pentium -Wall -fomit-frame-pointer I thought that this alignment problem had been solved in gcc 2.95 and binutils 2.9.1. What should I do to diagnose this problem further? -Eric Rudd rudd AT cyberoptics DOT com