Source-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: CVS commit: src/sys/arch/newsmips/newsmips
In article <20060827052547.A35D0211CA%cvs.netbsd.org@localhost>,
Izumi Tsutsui <tsutsui%netbsd.org@localhost> wrote:
>
>Module Name: src
>Committed By: tsutsui
>Date: Sun Aug 27 05:25:47 UTC 2006
>
>Modified Files:
> src/sys/arch/newsmips/newsmips: news3400.c
>
>Log Message:
>Make badaddr_flag volatile to avoid unintended optimization by gcc4.
>Now GENERIC compiled by gcc4 works on NWS-3470D.
>
>XXX: Is this gcc4 optimization bug, or volitile is required in this case?
It is not a gcc bug. You need volatile, since gcc cannot intuit that the
pointer deref will end up changing its value.
christos
Home |
Main Index |
Thread Index |
Old Index