IBM Support

【TF】【IBMPower】【AIX】IBM Open XL C/C++ for AIX 17.1 はオープンソース・コミュニティーの LLVM オープンソース・コンパイラー・インフラストラクチャーを使用しています

News


Abstract

Open XL C/C++ AIX 17.1 コンパイラーは、以前のバージョンとは互換性がなく、コンパイル時のコマンド・オプション、診断メッセージ、ソースコードにおけるSJISサポート有無など異なる点があります。

Content

【内容】

2021年9月よりIBM Open XL C/C++ for AIX 17.1 が出荷開始されています。

Open XL C/C++ AIX 17.1 コンパイラーでは、既存の IBM XL C/C++ コンパイラー・インフラストラクチャーに代わり、オープンソース・コンパイラーとツールチェーン・プロジェクトによる LLVM インフラストラクチャーを採用しています。

LLVMは オープンソースのコンパイル・テクノロジー・フレームワークであり、大規模な開発コミュニティーで積極的にメンテナンスされています。そして、複数のアーキテクチャーとプログラミング言語をサポートしています。

しかしながら、以前のバージョンとは互換性がなく、コンパイル時のコマンド・オプション、診断メッセージ、ソースコードにおけるSJISサポート有無など異なる点があります。

【参考】

IBM Open XL C/C++ for AIX 17.1 は、 IBM Power 10 プロセッサー・ベースのシステムをサポートし、新規コンパイラー・アーキテクチャーを採用します

https://www.ibm.com/common/ssi/cgi-bin/ssialias?infotype=an&subtype=ca&appname=gpateam&supplier=760&letternum=JAJPJP21-0374

バイナリー互換性

https://www.ibm.com/docs/ja/openxl-c-and-cpp-aix/17.1.0?topic=infrastructure-binary-compatibility

マイグレーション

https://www.ibm.com/docs/ja/openxl-c-and-cpp-aix/17.1.0?topic=migration

オプションのマッピング

https://www.ibm.com/docs/ja/openxl-c-and-cpp-aix/17.1.0?topic=options-mapping

診断メッセージ制御

https://www.ibm.com/docs/ja/openxl-c-and-cpp-aix/17.1.0?topic=infrastructure-diagnostic-message-control

以上

[{"Type":"MASTER","Line of Business":{"code":"LOB57","label":"Power"},"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSRZSMX","label":"IBM Open XL C\/C++ for AIX"},"ARM Category":[{"code":"a8m0z00000007uRAAQ","label":"C\/C++-\u003ECompiler-\u003EGeneral"}],"Platform":[{"code":"PF002","label":"AIX"}],"Version":"All Versions"}]

Document Information

Modified date:
23 October 2022

UID

ibm16831241