The Australian sharemarket has cemented its gains in afternoon trading after a flurry of company earnings announcements.