gcc 4.9.1 complains about parenthesis in
sys/dev/mc146818/mc146818.c
gas is not happy with the typo in support.S
Details
Details
Diff Detail
Diff Detail
- Repository
- rS FreeBSD src repository - subversion
- Lint
No Lint Coverage - Unit
No Test Coverage
Event Timeline
Comment Actions
Looks like the proposed change for mc146818.c adds parentheses in the wrong spots, breaking intended semantics.
The proper variant (untested) should be:
if (!((*sc->sc_mcread)(dev, MC_REGD) & MC_REGD_VRT)) {
However, the best variant would be to re-write it FreeBSD-bit-checking-style, which translates to:
if (((*sc->sc_mcread)(dev, MC_REGD) & MC_REGD_VRT) == 0) {
There are two other lines in mc146818.c which should also be changed to FreeBSD-style then, though.