delorie.com/archives/browse.cgi | search |
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 <rudd AT cyberoptics DOT com> |
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 |
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 <stdio.h> #include <stdlib.h> 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
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |