IBM reported third-quarter revenue that slightly exceeded Wall Street expectations, driven by steady demand for its software solutions and a stronger-than-expected mainframe business. Despite operating in a challenging macroeconomic environment, the company reiterated its annual revenue growth and free-cash-flow targets.