The United States gives the Philippines hundreds of machine guns, pistols and grenade launchers, which a local commander said would be used against Islamist militants battling troops in a southern city.