COMMON 构建、arch 与 IOIPSL
页面定位
覆盖 FCM 构建入口、机器配置和 IOIPSL 安装/链接支持。
兼容性关注:影响编译命令、平台环境、I/O 后端选择和可移植性。
本页是 5.3 到 6.3 版本差异详情页,只解释改动职责与影响,不展开逐行代码差异。
变化统计
本主题覆盖 56 个路径事件:新增 29、删除 5、修改 22。
主要变化
arch/arch-ADASTRA-gnu.env:新增平台配置arch-ADASTRA-gnu.env,用于指定对应平台的编译环境、编译选项或依赖路径;该配置进入 6.3。arch/arch-ADASTRA-gnu.fcm:新增平台配置arch-ADASTRA-gnu.fcm,用于指定对应平台的编译环境、编译选项或依赖路径;该配置进入 6.3。arch/arch-ADASTRA-gnu.path:新增平台配置arch-ADASTRA-gnu.path,包含NETCDF_INCDIR、NETCDF_LIBDIR、NETCDF_LIB、MPI_INCDIR等配置项;该配置进入 6.3。arch/arch-ADASTRA-ifort.env:新增平台配置arch-ADASTRA-ifort.env,用于指定对应平台的编译环境、编译选项或依赖路径;该配置进入 6.3。arch/arch-ADASTRA-ifort.fcm:新增平台配置arch-ADASTRA-ifort.fcm,用于指定对应平台的编译环境、编译选项或依赖路径;该配置进入 6.3。arch/arch-ADASTRA-ifort.path:新增平台配置arch-ADASTRA-ifort.path,包含NETCDF_INCDIR、NETCDF_LIBDIR、NETCDF_LIB、MPI_INCDIR等配置项;该配置进入 6.3。arch/arch-BAO_YGG.env:新增平台配置arch-BAO_YGG.env,用于指定对应平台的编译环境、编译选项或依赖路径;该配置进入 6.3。arch/arch-BAO_YGG.fcm:新增平台配置arch-BAO_YGG.fcm,用于指定对应平台的编译环境、编译选项或依赖路径;该配置进入 6.3。arch/arch-BAO_YGG.path:新增平台配置arch-BAO_YGG.path,包含ROOT、NETCDF_LIBDIR、NETCDF_LIB、NETCDF_INCDIR等配置项;该配置进入 6.3。arch/arch-gfortran-para.fcm:新增平台配置arch-gfortran-para.fcm,用于指定对应平台的编译环境、编译选项或依赖路径;该配置进入 6.3。arch/arch-gfortran-para.path:新增平台配置arch-gfortran-para.path,包含ROOT、NETCDF_INCDIR、NETCDF_LIBDIR、NETCDF_LIB等配置项;该配置进入 6.3。arch/arch-gfortran.fcm:调整平台配置arch-gfortran.fcm的编译器、编译选项或依赖路径,以更新该平台的构建环境。- 其余 44 项见下表和全量索引。
受影响路径
| 编号 | 5.3 路径 | 6.3 路径 | 类型 | SHA-256 核验 | 改动概述 | 官方记录 |
|---|---|---|---|---|---|---|
C-0001 |
— | arch/arch-ADASTRA-gnu.env |
新增 | —→582ac5ef2cf0(已核验) |
新增平台配置 arch-ADASTRA-gnu.env,用于指定对应平台的编译环境、编译选项或依赖路径;该配置进入 6.3。 |
源码差异;未找到对应 Changelog 条目 |
C-0002 |
— | arch/arch-ADASTRA-gnu.fcm |
新增 | —→26cada3c7a42(已核验) |
新增平台配置 arch-ADASTRA-gnu.fcm,用于指定对应平台的编译环境、编译选项或依赖路径;该配置进入 6.3。 |
源码差异;未找到对应 Changelog 条目 |
C-0003 |
— | arch/arch-ADASTRA-gnu.path |
新增 | —→0dd17ab2ba7d(已核验) |
新增平台配置 arch-ADASTRA-gnu.path,包含 NETCDF_INCDIR、NETCDF_LIBDIR、NETCDF_LIB、MPI_INCDIR 等配置项;该配置进入 6.3。 |
源码差异;未找到对应 Changelog 条目 |
C-0004 |
— | arch/arch-ADASTRA-ifort.env |
新增 | —→809998cf7305(已核验) |
新增平台配置 arch-ADASTRA-ifort.env,用于指定对应平台的编译环境、编译选项或依赖路径;该配置进入 6.3。 |
源码差异;未找到对应 Changelog 条目 |
C-0005 |
— | arch/arch-ADASTRA-ifort.fcm |
新增 | —→791ada3f8e5c(已核验) |
新增平台配置 arch-ADASTRA-ifort.fcm,用于指定对应平台的编译环境、编译选项或依赖路径;该配置进入 6.3。 |
源码差异;未找到对应 Changelog 条目 |
C-0006 |
— | arch/arch-ADASTRA-ifort.path |
新增 | —→0dd17ab2ba7d(已核验) |
新增平台配置 arch-ADASTRA-ifort.path,包含 NETCDF_INCDIR、NETCDF_LIBDIR、NETCDF_LIB、MPI_INCDIR 等配置项;该配置进入 6.3。 |
源码差异;未找到对应 Changelog 条目 |
C-0007 |
— | arch/arch-BAO_YGG.env |
新增 | —→e219cff53acc(已核验) |
新增平台配置 arch-BAO_YGG.env,用于指定对应平台的编译环境、编译选项或依赖路径;该配置进入 6.3。 |
源码差异;未找到对应 Changelog 条目 |
C-0008 |
— | arch/arch-BAO_YGG.fcm |
新增 | —→af68c9965dde(已核验) |
新增平台配置 arch-BAO_YGG.fcm,用于指定对应平台的编译环境、编译选项或依赖路径;该配置进入 6.3。 |
源码差异;未找到对应 Changelog 条目 |
C-0009 |
— | arch/arch-BAO_YGG.path |
新增 | —→04df3eb6c259(已核验) |
新增平台配置 arch-BAO_YGG.path,包含 ROOT、NETCDF_LIBDIR、NETCDF_LIB、NETCDF_INCDIR 等配置项;该配置进入 6.3。 |
源码差异;未找到对应 Changelog 条目 |
C-0010 |
— | arch/arch-gfortran-para.fcm |
新增 | —→d0e6e0509d91(已核验) |
新增平台配置 arch-gfortran-para.fcm,用于指定对应平台的编译环境、编译选项或依赖路径;该配置进入 6.3。 |
源码差异;未找到对应 Changelog 条目 |
C-0011 |
— | arch/arch-gfortran-para.path |
新增 | —→5de453947b25(已核验) |
新增平台配置 arch-gfortran-para.path,包含 ROOT、NETCDF_INCDIR、NETCDF_LIBDIR、NETCDF_LIB 等配置项;该配置进入 6.3。 |
源码差异;未找到对应 Changelog 条目 |
C-0012 |
arch/arch-gfortran.fcm |
arch/arch-gfortran.fcm |
修改 | 95a297642093→d6c59d0e45c2(已核验) |
调整平台配置 arch-gfortran.fcm 的编译器、编译选项或依赖路径,以更新该平台的构建环境。 |
源码差异;未找到对应 Changelog 条目 |
C-0013 |
arch/arch-gfortran.path |
arch/arch-gfortran.path |
修改 | dbb3cadbdabe→1e75e7ca6598(已核验) |
更新平台配置 arch-gfortran.path:调整配置项 NETCDF_INCDIR、NETCDF_LIBDIR、NETCDF_LIB、IOIPSL_INCDIR、IOIPSL_LIBDIR。 |
源码差异;未找到对应 Changelog 条目 |
C-0014 |
— | arch/arch-ifort_MESOIPSL.env |
新增 | —→09b38b3bc6b1(已核验) |
新增平台配置 arch-ifort_MESOIPSL.env,用于指定对应平台的编译环境、编译选项或依赖路径;该配置进入 6.3。 |
源码差异;未找到对应 Changelog 条目 |
C-0015 |
— | arch/arch-ifort_MESOIPSL.fcm |
新增 | —→92dc79c4d11a(已核验) |
新增平台配置 arch-ifort_MESOIPSL.fcm,用于指定对应平台的编译环境、编译选项或依赖路径;该配置进入 6.3。 |
源码差异;未找到对应 Changelog 条目 |
C-0016 |
— | arch/arch-ifort_MESOIPSL.path |
新增 | —→4af8b30cb587(已核验) |
新增平台配置 arch-ifort_MESOIPSL.path,包含 ROOT、NETCDF_INCDIR、NETCDF_LIBDIR、NETCDF_LIB 等配置项;该配置进入 6.3。 |
源码差异;未找到对应 Changelog 条目 |
C-0017 |
arch/arch-linux-64bit-para.path |
arch/arch-linux-64bit-para.path |
修改 | a02a65739145→6dbc89281091(已核验) |
更新平台配置 arch-linux-64bit-para.path:调整配置项 NETCDF_INCDIR、NETCDF_LIBDIR、NETCDF_LIB、IOIPSL_INCDIR、IOIPSL_LIBDIR。 |
源码差异;未找到对应 Changelog 条目 |
C-0018 |
arch/arch-linux-64bit.path |
arch/arch-linux-64bit.path |
修改 | ddde03edf857→e594cc457b2e(已核验) |
更新平台配置 arch-linux-64bit.path:调整配置项 NETCDF_INCDIR、NETCDF_LIBDIR、NETCDF_LIB、IOIPSL_INCDIR、IOIPSL_LIBDIR。 |
源码差异;未找到对应 Changelog 条目 |
C-0019 |
arch/arch-linux-ifort-para.path |
arch/arch-linux-ifort-para.path |
修改 | 677293574b9d→e594cc457b2e(已核验) |
更新平台配置 arch-linux-ifort-para.path:调整配置项 NETCDF_INCDIR、NETCDF_LIBDIR、NETCDF_LIB、IOIPSL_INCDIR、IOIPSL_LIBDIR。 |
源码差异;未找到对应 Changelog 条目 |
C-0020 |
arch/arch-linux-ifort.path |
arch/arch-linux-ifort.path |
修改 | 677293574b9d→e594cc457b2e(已核验) |
更新平台配置 arch-linux-ifort.path:调整配置项 NETCDF_INCDIR、NETCDF_LIBDIR、NETCDF_LIB、IOIPSL_INCDIR、IOIPSL_LIBDIR。 |
源码差异;未找到对应 Changelog 条目 |
C-0021 |
— | arch/arch-MESOIPSL-gnu.env |
新增 | —→569e75ca1462(已核验) |
新增平台配置 arch-MESOIPSL-gnu.env,用于指定对应平台的编译环境、编译选项或依赖路径;该配置进入 6.3。 |
源码差异;未找到对应 Changelog 条目 |
C-0022 |
— | arch/arch-MESOIPSL-gnu.fcm |
新增 | —→53dbc893dec9(已核验) |
新增平台配置 arch-MESOIPSL-gnu.fcm,用于指定对应平台的编译环境、编译选项或依赖路径;该配置进入 6.3。 |
源码差异;未找到对应 Changelog 条目 |
C-0023 |
— | arch/arch-MESOIPSL-gnu.path |
新增 | —→1e75e7ca6598(已核验) |
新增平台配置 arch-MESOIPSL-gnu.path,包含 ROOT、NETCDF_INCDIR、NETCDF_LIBDIR、NETCDF_LIB 等配置项;该配置进入 6.3。 |
源码差异;未找到对应 Changelog 条目 |
C-0024 |
— | arch/arch-MESU-gnu.env |
新增 | —→6c3f4cb803d6(已核验) |
新增平台配置 arch-MESU-gnu.env,用于指定对应平台的编译环境、编译选项或依赖路径;该配置进入 6.3。 |
源码差异;未找到对应 Changelog 条目 |
C-0025 |
— | arch/arch-MESU-gnu.fcm |
新增 | —→75190d137ab8(已核验) |
新增平台配置 arch-MESU-gnu.fcm,用于指定对应平台的编译环境、编译选项或依赖路径;该配置进入 6.3。 |
源码差异;未找到对应 Changelog 条目 |
C-0026 |
— | arch/arch-MESU-gnu.path |
新增 | —→49a9864c07c8(已核验) |
新增平台配置 arch-MESU-gnu.path,包含 NETCDF_INCDIR、NETCDF_LIBDIR、NETCDF_LIB、MPI_INCDIR 等配置项;该配置进入 6.3。 |
源码差异;未找到对应 Changelog 条目 |
C-0027 |
arch/arch-X64_IRENE-AMD.env |
arch/arch-X64_IRENE-AMD.env |
修改 | 78e7ea451949→9a3f2b7d448a(已核验) |
调整平台配置 arch-X64_IRENE-AMD.env 的编译器、编译选项或依赖路径,以更新该平台的构建环境。 |
源码差异;未找到对应 Changelog 条目 |
C-0028 |
arch/arch-X64_IRENE-AMD.fcm |
arch/arch-X64_IRENE-AMD.fcm |
修改 | 55fb22185e4a→502533bc7d0f(已核验) |
调整平台配置 arch-X64_IRENE-AMD.fcm 的编译器、编译选项或依赖路径,以更新该平台的构建环境。 |
源码差异;未找到对应 Changelog 条目 |
C-0029 |
arch/arch-X64_JEANZAY-pgi.fcm |
arch/arch-X64_JEANZAY-pgi.fcm |
修改 | 8a5e406f63b9→73570f0752b6(已核验) |
调整平台配置 arch-X64_JEANZAY-pgi.fcm 的编译器、编译选项或依赖路径,以更新该平台的构建环境。 |
源码差异;未找到对应 Changelog 条目 |
C-0030 |
arch/arch-X64_JEANZAY.fcm |
arch/arch-X64_JEANZAY.fcm |
修改 | 63082e483099→8974d4e9aff2(已核验) |
调整平台配置 arch-X64_JEANZAY.fcm 的编译器、编译选项或依赖路径,以更新该平台的构建环境。 |
源码差异;未找到对应 Changelog 条目 |
C-0031 |
arch/arch-X64_MESU.path |
arch/arch-X64_MESU.path |
修改 | f99aead9593f→0029b5eb1b0e(已核验) |
更新平台配置 arch-X64_MESU.path:调整配置项 IOIPSL_INCDIR、IOIPSL_LIBDIR。 |
源码差异;未找到对应 Changelog 条目 |
C-0032 |
— | arch/arch-X64_ROMEO_INTEL.env |
新增 | —→f173d1e75f7a(已核验) |
新增平台配置 arch-X64_ROMEO_INTEL.env,用于指定对应平台的编译环境、编译选项或依赖路径;该配置进入 6.3。 |
源码差异;未找到对应 Changelog 条目 |
C-0033 |
— | arch/arch-X64_ROMEO_INTEL.fcm |
新增 | —→4680a7f433f9(已核验) |
新增平台配置 arch-X64_ROMEO_INTEL.fcm,用于指定对应平台的编译环境、编译选项或依赖路径;该配置进入 6.3。 |
源码差异;未找到对应 Changelog 条目 |
C-0034 |
— | arch/arch-X64_ROMEO_INTEL.path |
新增 | —→68445db32d04(已核验) |
新增平台配置 arch-X64_ROMEO_INTEL.path,包含 ROOT、NETCDF_LIBDIR、NETCDF_LIB、NETCDF_INCDIR 等配置项;该配置进入 6.3。 |
源码差异;未找到对应 Changelog 条目 |
C-0035 |
bld.cfg |
bld.cfg |
修改 | 18dcc11f98b1→6f1dd166a419(已核验) |
更新根目录 FCM 源码组、依赖扫描和目标构建配置。 | 源码差异;未找到对应 Changelog 条目 |
C-0036 |
build_gcm |
build_gcm |
修改 | 50c60f9ac261→910d15c00d72(已核验) |
更新 COMMON 构建入口,调整目标选择、编译选项传递和 FCM 构建调用。 | 源码差异;未找到对应 Changelog 条目 |
C-0037 |
— | ioipsl/install_ioipsl_ADASTRA-gnu.bash |
新增 | —→d98bcf9bf3c3(已核验) |
新增 IOIPSL 安装脚本 install_ioipsl_ADASTRA-gnu.bash,用于对应平台的源码检出、配置、编译与依赖链接;该脚本进入 6.3。 |
源码差异;未找到对应 Changelog 条目 |
C-0038 |
— | ioipsl/install_ioipsl_ADASTRA-ifort.bash |
新增 | —→6d4da4c051c0(已核验) |
新增 IOIPSL 安装脚本 install_ioipsl_ADASTRA-ifort.bash,用于对应平台的源码检出、配置、编译与依赖链接;该脚本进入 6.3。 |
源码差异;未找到对应 Changelog 条目 |
C-0039 |
— | ioipsl/install_ioipsl_BAO_YGG.bash |
新增 | —→4001fa64116a(已核验) |
新增 IOIPSL 安装脚本 install_ioipsl_BAO_YGG.bash,用于对应平台的源码检出、配置、编译与依赖链接;该脚本进入 6.3。 |
源码差异;未找到对应 Changelog 条目 |
C-0040 |
ioipsl/install_ioipsl_centos-ifort.bash |
— | 删除 | a9b9297449e4→—(已核验) |
移除 IOIPSL 安装脚本 install_ioipsl_centos-ifort.bash,用于对应平台的源码检出、配置、编译与依赖链接;该脚本不再随 6.3 分发。 |
源码差异;未找到对应 Changelog 条目 |
C-0041 |
ioipsl/install_ioipsl_ciclad-ifort.bash |
— | 删除 | 82c4e7294bbf→—(已核验) |
移除 IOIPSL 安装脚本 install_ioipsl_ciclad-ifort.bash,用于对应平台的源码检出、配置、编译与依赖链接;该脚本不再随 6.3 分发。 |
源码差异;未找到对应 Changelog 条目 |
C-0042 |
ioipsl/install_ioipsl_gfortran.bash |
ioipsl/install_ioipsl_gfortran.bash |
修改 | 988e101be4df→c5459b926242(已核验) |
更新脚本 install_ioipsl_gfortran.bash:更新外部服务域名或下载地址。 |
源码差异;未找到对应 Changelog 条目 |
C-0043 |
ioipsl/install_ioipsl_ifort.bash |
ioipsl/install_ioipsl_ifort.bash |
修改 | 4ca50b208f24→49f83100110a(已核验) |
更新 IOIPSL SVN 服务地址,并把 ins_m_prec 的脚本解释器从 ksh 转为 bash。 | 源码差异;未找到对应 Changelog 条目 |
C-0044 |
— | ioipsl/install_ioipsl_ifort_MESOIPSL.bash |
新增 | —→e1172d1dd362(已核验) |
新增 IOIPSL 安装脚本 install_ioipsl_ifort_MESOIPSL.bash,用于对应平台的源码检出、配置、编译与依赖链接;该脚本进入 6.3。 |
源码差异;未找到对应 Changelog 条目 |
C-0045 |
ioipsl/install_ioipsl_irene-amd.bash |
ioipsl/install_ioipsl_irene-amd.bash |
修改 | 338bf4d72754→cc127d9fe4db(已核验) |
更新脚本 install_ioipsl_irene-amd.bash:更新外部服务域名或下载地址。 |
源码差异;未找到对应 Changelog 条目 |
C-0046 |
ioipsl/install_ioipsl_jeanzay.bash |
ioipsl/install_ioipsl_jeanzay.bash |
修改 | 845e3d4b5aba→951020f9ed2b(已核验) |
更新脚本 install_ioipsl_jeanzay.bash:更新外部服务域名或下载地址。 |
源码差异;未找到对应 Changelog 条目 |
C-0047 |
ioipsl/install_ioipsl_jeanzay_pgi.bash |
ioipsl/install_ioipsl_jeanzay_pgi.bash |
修改 | 193e2836ce6e→f4ea0dfa0175(已核验) |
更新脚本 install_ioipsl_jeanzay_pgi.bash:更新外部服务域名或下载地址。 |
源码差异;未找到对应 Changelog 条目 |
C-0048 |
— | ioipsl/install_ioipsl_MESOIPSL-gnu.bash |
新增 | —→2caa8c2adb60(已核验) |
新增 IOIPSL 安装脚本 install_ioipsl_MESOIPSL-gnu.bash,用于对应平台的源码检出、配置、编译与依赖链接;该脚本进入 6.3。 |
源码差异;未找到对应 Changelog 条目 |
C-0049 |
ioipsl/install_ioipsl_MesoPSL.bash |
ioipsl/install_ioipsl_MesoPSL.bash |
修改 | 8b8946493249→8dfd47a64c26(已核验) |
更新脚本 install_ioipsl_MesoPSL.bash:更新外部服务域名或下载地址。 |
源码差异;未找到对应 Changelog 条目 |
C-0050 |
— | ioipsl/install_ioipsl_MESU-gnu.bash |
新增 | —→7239f718c326(已核验) |
新增 IOIPSL 安装脚本 install_ioipsl_MESU-gnu.bash,用于对应平台的源码检出、配置、编译与依赖链接;该脚本进入 6.3。 |
源码差异;未找到对应 Changelog 条目 |
C-0051 |
ioipsl/install_ioipsl_mesu.bash |
— | 删除 | 84fa1d17ebbe→—(已核验) |
移除旧 MESU IOIPSL 安装脚本;6.3 由 install_ioipsl_MESU-gnu.bash 承接 GNU 环境的检出、配置与编译流程。 | 源码差异;未找到对应 Changelog 条目 |
C-0052 |
ioipsl/install_ioipsl_occigen.bash |
— | 删除 | 18f054cb567d→—(已核验) |
移除 IOIPSL 安装脚本 install_ioipsl_occigen.bash,用于对应平台的源码检出、配置、编译与依赖链接;该脚本不再随 6.3 分发。 |
源码差异;未找到对应 Changelog 条目 |
C-0053 |
ioipsl/install_ioipsl_pgf90.bash |
ioipsl/install_ioipsl_pgf90.bash |
修改 | 7de854cec37d→1321d1d2ee1c(已核验) |
更新脚本 install_ioipsl_pgf90.bash:更新外部服务域名或下载地址。 |
源码差异;未找到对应 Changelog 条目 |
C-0054 |
ioipsl/README |
ioipsl/README |
修改 | 4d12e0bb2ab0→862306697277(已核验) |
调整 IOIPSL 支持文件 README 的安装步骤、平台参数或依赖路径。 |
源码差异;未找到对应 Changelog 条目 |
C-0111 |
makegcm |
— | 删除 | cb85a0dc7cd6→—(已核验) |
移除旧 makegcm 构建入口,6.3 以 makelmdz_fcm/build_gcm 为主。 | 源码差异;未找到对应 Changelog 条目 |
C-0112 |
makelmdz_fcm |
makelmdz_fcm |
修改 | ea1de9ddac5e→3aa5365d2952(已核验) |
更新根目录 FCM 构建驱动,扩展 I/O 后端、平台和 1D/XIOS 组合处理。 | 源码差异;未找到对应 Changelog 条目 |
证据边界
- 路径状态和哈希关系来自两棵本地快照的机械比较。
- 官方记录来自 MARS Changelog 增量;COMMON 命中仅表示间接记录。
- 未找到 Changelog 条目不等于改动无意义,只表示没有可直接关联的官方文字记录。
- 本页不把未运行的数值或性能影响写成既定事实。