Spot gold rose 0.1% to $2,991.00 an ounce at 9:42 am ET (1342 GMT) after hitting an all-time high of $3,004.86