DARPA has found a way to use a laser for much more than range-finding:
It can also be used to “measure the average down range crosswind profile”. The laser information can be combined with automatic readings of temperature, humidity etc and a “ballistic solution” computed.
Then a set of artificial crosshairs can be generated in the rifle showing where the bullet will actually strike. These can then be moved onto the target. Alongside the crosshairs is a constantly updated readout of how reliable the calculated aim point is and how likely it is to shift during the time the bullet is in flight (perhaps several seconds at long ranges). This lets the sniper choose the right time to shoot.
(Hat tip to Borepatch.)