IBM Z/OS XL C/C++
Téléchargez Open XL C/C++
plan d'une personne tapant sur un clavier et qui regarde l'écran de l'ordinateur

IBM Z/OS XL C/C++ est un compilateur C/C++ pour z/OS basé sur l'infrastructure LLVM open source Clang.

Le compilateur z/OS XL C/C++ utilise l'environnement d'exécution C/C++ et la bibliothèque de services d'exécution disponibles avec les éléments Language Environment et Runtime Library Extensions fournis avec z/OS. Le compilateur prend en charge les instructions CICS® et SQL intégrées dans la source C/C++, ce qui simplifie les opérations de C/C++ dans les environnements CICS et Db2. IBM Application Delivery Foundation for z/OS peut être utilisé avec XL C/C++ pour accélérer la livraison des applications z/OS.

IBM Open XL C/C++ est basé sur l'infrastructure LLVM open source Clang et prend en charge les normes actuelles du langage C/C++ et les derniers serveurs IBM z16. Open XL C/C++ est un produit web que les clients actuels de z/OS XL C/C++ sur z/OS 2.4 ou 2.5 peuvent télécharger gratuitement.

Découvrez la nouvelle génération du compilateur IBM C/C++ généralement disponible sur z/OS
Avantages Migration aisée des applications vers z/OS

Prise en charge des normes de langage C17, C18 et C++17. Il utilise l'interface de ligne de commande Clang, qui améliore considérablement la compatibilité entre les plateformes pour les applications C/C++.

Augmenter le retour sur investissement

Optimisez les performances de vos applications grâce à une technologie d'optimisation de pointe, tout en tirant parti des dernières fonctionnalités des serveurs IBM Z.

Exploiter les capacités de programmation du système

Profitez de l'option METAL pour simplifier la programmation du système en utilisant la syntaxe C pour générer des applications autonomes de bas niveau optimisées sur z/OS.

Fonctionnalités du compilateur IBM Open XL C/C++ Basé sur le cadre open source LLVM

Intègre entièrement l'infrastructure des compilateurs Clang et LLVM pour C/C++. Combine la technologie open source et la force d'IBM dans la technologie d'optimisation des compilateurs.

Lire la documentation
Prise en charge des normes actuelles du langage C/C++

Prend en charge les fonctionnalités des langages C17, C18 et C++17.

Lire la documentation
Technologie d'optimisation avancée qui prend en charge les derniers serveurs IBM Z

Prend en charge les caractéristiques matérielles des derniers serveurs IBM z16. Les options du compilateur vous permettent d'accéder directement à des fonctionnalités de niveau matériel.

Lire la documentation
Compatibilité multiplateforme

Adopte l'interface de ligne de commande Clang, qui améliore la compatibilité entre les plateformes pour les applications C/C++ sur z/OS.

Lire la documentation
Prise en charge des bibliothèques de calcul mathématique à haute performance

Prend en charge la bibliothèque OpenBLAS pour le calcul mathématique à haute performance.

Lire la documentation
Prend en charge le 64 bits et fonctionne sur z/OS UNIX System Service

Utilisez le compilateur 64 bits avancé qui prend en charge EBCDIC et ASCII et génère du code AMODE 64, ce qui le rend idéal pour le portage d'applications à partir de plateformes distribuées.

Lire la documentation
Fonctionnalités du compilateur IBM z/OS XL C/C++ METAL C pour la programmation du système

Fournit l'option METAL pour prendre en charge le développement de programmes système sur z/OS. Adapter les programmes système écrits en Metal C aux nouveaux serveurs IBM Z en les recompilant pour y inclure des optimisations pour le système cible.

Lire la documentation
Aide au diagnostic et au débogage des programmes

Augmente la productivité des programmeurs et la génération de code grâce à un moyen rentable de diagnostiquer l'adhésion potentielle à la sémantique du langage. Il est pris en charge par des outils de débogage comme IBM Debug for z/OS et dbx.

Lire la documentation
Prise en charge des normes de l'industrie

Conforme aux normes C89, C99, C++98, C++03, core C11, C++11 et C++14, permettant un portage pour des performances optimales. Les extensions et la compatibilité du langage GNU C/C++ optimisent la migration et la programmation.

Lire la documentation
Prise en charge de l'optimisation automatique de la SIMDisation

Utilisez la SIMDisation automatique ou l'optimisation de la vectorisation automatique qui utilise des instructions à données uniques ou multiples (SIMD) pour générer automatiquement du code SIMD sans programmation parallèle.

Lire la documentation
Technologie d'optimisation avancée

Utilisez des technologies avancées de compilation et d'optimisation telles que la boucle d'ordre élevé Transformation (HOT), l'analyse interprocédurale (IPA) et les commentaires orientés profil (PDF) pour améliorer les performances. 

Lire la documentation
Bibliothèques de calcul mathématique à haute performance

Utilisez le Mathematical Acceleration Subsystem (MASS) et le logiciel d'algèbre linéaire à réglage automatique (ATLAS) pour accélérer l'exécution des fonctions mathématiques et algébriques utilisées dans les analyses décisionnelles.

Lire la documentation
Intégration avec IBM Application Delivery Foundation for z/OS

Utilisez le compilateur pour intégrer les outils IBM Developer for z/OS Enterprise Edition, qui comprennent IBM Debug for z/OS, IBM Fault Analyzer for z/OS et IBM Application Performance Analyzer for z/OS.

Accéder à la page de produit
Prise en charge des instructions CICS et SQL intégrées

Simplifie les opérations de C/C++ dans les environnements CICS et Db2 grâce à la prise en charge des instructions CICS et SQL intégrées dans la source C/C++, qui sont transmises sans nécessiter d'étape de prétraitement.

Lire la documentation
Découvrir les produits

IBM Open XL C/C++ for z/OS

Le plus récent compilateur C et C++ sur z/OS prend en charge les dernières normes de langage C/C++ avec l'interface Clang pour une meilleure compatibilité entre les plateformes.

IBM Z/OS XL C/C++

Un compilateur C et C++ optimisé sur z/OS qui tire parti de la fonctionnalité de l'architecture IBM z/Architecture. 

Intitulé via IBM z/OS XL C/C++

Une fonctionnalité payante de z/OS

Les clients doivent activer la fonctionnalité payante IBM z/OS XL C/C++ de z/OS

Frais de licence mensuelle (MLC)

Les clients qui utilisent actuellement IBM Z/OS XL C/C++ peuvent télécharger Open XL C/C++ gratuitement

Support IBM de premier ordre

Frais de licence mensuelle (MLC)

Contactez votre représentant IBM pour obtenir des informations détaillées sur la tarification

Support IBM de premier ordre

S/O

Ressources Optimisation du code avec le compilateur IBM z/OS XL C/C++

Lisez ce document pour en savoir plus sur les capacités que vous pouvez utiliser pour maximiser les performances de vos applications C/C++.

Mise à jour des compilateurs z/OS XL C/C++

Consultez cet article qui présente les nouvelles fonctionnalités introduites dans les versions récentes du compilateur XL C/C++ et leurs avantages.

Utilitaire SOS info pour le compilateur z/OS XL C/C++

Apprenez à utiliser l'utilitaire SOS info pour obtenir des informations sur les options d'un fichier exécutable sans devoir produire et maintenir des fichiers de listage.

Le compilateur C/C++ de nouvelle génération d'IBM est désormais disponible sur z/OS

En savoir plus sur ce nouveau compilateur C/C++ et sur la stratégie d'IBM visant à adopter l'infrastructure LLVM open source.

Utilisation de l'assemblage en ligne pour le compilateur z/OS XL C/C++

Apprenez deux façons d'utiliser les langages de haut niveau dans la programmation de bas niveau.

Optimisation du compilateur AutoSIMD pour les programmes z/OS XL C/C++

Découvrez l'optimisation AutoSIMD introduite dans le compilateur z/OS 2.2 XL C/C++.

Présentation du compilateur C/C++ IBM z/OS XL

Regardez cette vidéo qui présente IBM z/OS XL C/C++, un compilateur C et C++ optimisé sur z/OS qui tire parti de la fonctionnalité de l'architecture IBM Z.

Découvrez la fonctionnalité Metal C du compilateur IBM z/OS XL C/C++

Regardez cette vidéo sur la fonctionnalité Metal C dans le compilateur C/C++ IBM Z/OS XL.

Bibliothèque de documentation ouverte sur XL C/C++ et XL C/C++ pour z/OS

Cette bibliothèque contient une collection de lettres d'annonce et de documentation sur les produits Open XL C/C++ et XL C/C++ pour z/OS.

Liste des correctifs pour z/OS XL C/C++

Consultez la liste complète des versions, des mises à jour, des packs de correctifs et des correctifs provisoires classés par version pour IBM Z/OS XL C/C++.

Produits associés IBM XL C/C++ for z/VM

Tirez parti d'un compilateur haute performance pour développer des programmes C/C++ complexes sur z/VM.

IBM XL C/C++ for Linux

Découvrez comment vous pouvez exploiter un compilateur haute performance pour développer des programmes C/C++ complexes sous Linux sur Power Systems.

IBM XL C/C++ for AIX

Profitez d'un compilateur haute performance pour développer des programmes C/C++ complexes sur AIX.

IBM XL C for AIX

En savoir plus sur un compilateur haute performance pour le développement de programmes C complexes sur AIX® .

Étapes suivantes

Découvrez comment vous pouvez utiliser un compilateur C et C++ à optimisation avancée sur z/OS pour exploiter la dernière architecture IBM Z Architecture. 

Autres moyens d’information Documentation Prise en charge des compilateurs Communauté Support et services Tarification sur mesure IBM Global Financing