Cyclone Sidr has weakened as it has moved across the land.