General Motors Corp. earned $891 million in the second quarter, a huge reversal from the $3.4 billion loss it posted in the same period last year and the third straight quarterly profit for the nation’s largest automaker.

More...