The Philippine president says he will walk the extra mile for peace but warns China "it will be bloody" if the militarily superior Asian neighbor infringes on his country's territory.

President Rodrigo Duterte issued the warning Wednesday in comments on the Philippines' territorial disputes with China in a speech before troops at an army camp east of Manila.

Duterte said China has been conciliatory and he does not want any fight, but he fears what will happen if peaceful efforts fail.

Duterte said: "I guarantee to them, if you enter here, it will be bloody. And we will not give it to them easily. It will be the bones of our soldiers, you can include mine."