From mboxrd@z Thu Jan 1 00:00:00 1970 From: Herve Dutter To: help-gcc@gnu.org Subject: Re: ALIGNMENT/ please reply!!! Date: Sat, 01 Apr 2000 00:00:00 -0000 Message-ID: <3875F2D6.CAC458B3@nospam.com> References: <83ils0$4if$1@nslave1.tin.it> X-SW-Source: 2000-q1/msg00088.html Message-ID: <20000401000000.DTWmPgTiMaR2xGiQ7Lqt8iUW4xOSriUgNK364NirzNQ@z> hi! I can see no alignment issue in what you describe, the SPARC processor is just not able to handle shorts with odd location. Cheers. cris wrote: > > Guys, i really need help! > > i'm reposting my first msg: > > hi! > > how can i tell gcc to compile my programs using strict-alignment for data > types? > if i write smth like this: > > void *full_array = malloc(50); > short *short_p = &(( (char*) full_array)[ N ]); > > printf("%hd\n",*short_p); > > if N is odd, i get a core dump! > > i'm using gcc 2.7.2 on an old sparc2 with SunOs 4.1.3, no way to upgrade the > os or to get a newer build of gcc. > > i've searched in the doc., i've found -m switches regarding alignment for > ibm machines, but none for sparc ones! > > i've also seen a SHORT_ALIGNMENT macro to be defined (gcc-info, "You can > control compilation driver"), but i don't know WHERE to define it! > > please help, reply by email too! > > have a nice day :)