British aerospace group Rolls-Royce on Thursday posted stronger-than-expected full-year earnings, upgraded its mid-term guidance and declared a £1 billion ($1.27 billion) share buyback.