French singer Charles Aznavour, who rose to stardom under the wing of Edith Piaf and went on to steal the hearts of millions with decades of haunting love songs, has died at the age of 94.