Damaged houses are seen following an earthquake in General Santos, Philippines Tuesday, June 9. AP-Yonhap

GENERAL SANTOS, Philippines — Rescuers in the southern Philippines pulled a body from the rubble of a collapsed supermarket on Wednesday, as the death toll from a major earthquake climbed to 46.

The 7.8-magnitude tremor just off the coast of Mindanao on Monday brought down buildings, triggered landslides and set off tsunami warnings across a swathe of the southern island.

Joey Deluvio, 39, was one of two employees at a supermarket in General Santos City that has been the focus of recovery efforts despite the constant threat of aftershocks.

Life-detecting equipment had traced a "weak pulse" earlier in the operation, local rescuer Michelle Chua told AFP on Wednesday, but "when they got to the body... there were no signs of life".