Markets BP to announce second-quarter results 22/07/2011 By Ian Forsyth OIL major BP will announce its second-quarter results on Tuesday.