Before we declare the frame to short we should perhaps realize where he wants to position the handlebars.
Why would we consider the frame to small if he's trying to put the bars at or above the saddle. I've got a XO-3 with a Technomic stem showing 4-5".
Any bigger frame and the top tube would be to long.