- Subject: Re: Patches
- From: "John E. Davis" <davis@xxxxxxxxxxxxx>
- Date: Sun, 24 Aug 2008 17:54:44 -0400
Jörg Sommer <joerg@xxxxxxxxxxxx> wrote:
> % cat cast-test.c
> int main(void)
> {
> char buf[10] = { 0 };
> int *a = (int*)&buf[1];
> *a = 0x7a7a7a;
>
> return 0;
> }
> % gcc -Wall -Wcast-align cast-test.c -o cast-test
> cast-test.c: In function `main':
> cast-test.c:4: warning: cast increases required alignment of target type
> % ./cast-test
> Unaligned access pid=398552 <cast-test> va=0x11fffbfe1 pc=0x12000112c ra=0x1200010ac inst=0xb0220000
Do you have an example of where this actually happens in jed? I
regard it as a bug and would like to fix it. I realize that a cast
such as (double*)(char*) might generate a compiler warning, but it is
only an error when the pointer being cast is actually unaligned.
Thanks,
--John
--------------------------
To unsubscribe send email to <jed-users-request@xxxxxxxxxxx> with
the word "unsubscribe" in the message body.
Need help? Email <jed-users-owner@xxxxxxxxxxx>.
[2008 date index]
[2008 thread index]
[Thread Prev] [Thread Next]
[Date Prev] [Date Next]