This patches fixes up the tile startup files, moving elf/start.S up a directory level and implementing the required crti.S and crtn.S files based on the old initfini.c compiler output (hand-optimized to bum a couple of cycles).
Changes are tracked in ChangeLog.tile. Also add data/c++-types-tile-linux-gnu.data.