Gordon Brown has marked Global Day for Darfur by pledging that the world will not abandon its people in the current humanitarian crisis.