Philippines President Gloria Arroyo has declared a state of emergency in parts of the volatile south as anger spiralled over a savage political massacre that has left at least 46 people dead.