Etymology
Today it means: Cruel, compassionless, discompassionate, as if having a heart made of stone. Full definition →
From stony + hearted.
Etymology from Wiktionary, CC BY-SA 4.0.