Fix warnings for benchmarks, tweak no-op benchmark backpressure.
Fix warnings, close race condition where l->read could be > l->commit.

The race condition can be reproduced when built with gcc (4.2.1) but
doesn't appear to manifest when built with clang (4.0). Caught via
Travis-CI.
WIP
fix linker ordering