[En-Nut-Discussion] Hardware Register Access Using Volatile Pointer
Bernd Walter
enut at cicely.de
Tue Apr 26 12:59:38 CEST 2011
On Tue, Apr 26, 2011 at 09:33:26AM +0200, Harald Kipp wrote:
> Hi Ulrich,
>
> On 4/25/2011 11:44 PM, Ulrich Prinz wrote:
> >>
> >> PS: reading into a dummy variable won't help, since the compiler is
> >> free to optimze dummy (and even real) variable away.
> >>
> > In addition newer versions of gcc will throw a warning "Variable
> > declared and set is not evaluated" or something similar.
>
> That's the origin of the problem. Michael Fischer asked me to fix a few
> warnings when compiling the trunk with GCC 4.6. It turned out to become
> a bit more difficult than expected. The first warning appeared at
> arch/arm/dev/ostimer_at91.c:
>
> int dummy;
> ...
> dummy = inr(TC0_SR);
(void) dummy;
--
B.Walter <bernd at bwct.de> http://www.bwct.de
Modbus/TCP Ethernet I/O Baugruppen, ARM basierte FreeBSD Rechner uvm.
More information about the En-Nut-Discussion
mailing list