A magnitude 6.5 earthquake rocked southern Philippines still reeling from two strong tremors this month, killing at least five people and causing previously damaged buildings and homes to collapse.