2. La cause est renvoyée audit tribunal pour nouveau jugement au sens des considérants. 3. Il n'est pas perçu de frais de justice. 4. L'intimée versera au recourant la somme de 2'500 fr. à titre de dépens (y compris la taxe à la valeur ajoutée) pour l'instance fédérale. 5. Le présent arrêt sera communiqué aux parties, au Tribunal cantonal des assurances sociales du canton de Genève et à l'Office fédéral des assurances sociales. Lucerne, le 16 janvier 2006 Au nom du Tribunal fédéral des assurances La Juge présidant la IVe Chambre: Le Greffier: