{"old": "/home/jenkins/agent/workspace/multiarch/src-openeuler/x86-64/gcc/old_rpms/", "new": "/home/jenkins/agent/workspace/multiarch/src-openeuler/x86-64/gcc/new_rpms/", "compare_result": "not pass", "compare_details": {"same": {"same_details": {"old": ["libgccjit-12.3.1-115.oe2403next.x86_64.rpm", "libgfortran-12.3.1-115.oe2403next.x86_64.rpm", "libquadmath-static-12.3.1-115.oe2403next.x86_64.rpm", "libubsan-static-12.3.1-115.oe2403next.x86_64.rpm", "libgcc-12.3.1-115.oe2403next.x86_64.rpm", "libitm-devel-12.3.1-115.oe2403next.x86_64.rpm", "libatomic-static-12.3.1-115.oe2403next.x86_64.rpm", "libobjc-12.3.1-115.oe2403next.x86_64.rpm", "libquadmath-12.3.1-115.oe2403next.x86_64.rpm", "libgccjit-devel-12.3.1-115.oe2403next.x86_64.rpm", "libasan-static-12.3.1-115.oe2403next.x86_64.rpm", "libstdc++-12.3.1-115.oe2403next.x86_64.rpm", "libubsan-12.3.1-115.oe2403next.x86_64.rpm", "libasan-12.3.1-115.oe2403next.x86_64.rpm", "liblsan-static-12.3.1-115.oe2403next.x86_64.rpm", "liblsan-12.3.1-115.oe2403next.x86_64.rpm", "libtsan-12.3.1-115.oe2403next.x86_64.rpm", "libtsan-static-12.3.1-115.oe2403next.x86_64.rpm", "libquadmath-devel-12.3.1-115.oe2403next.x86_64.rpm", "gcc-12.3.1-115.oe2403next.x86_64.rpm", "libatomic-12.3.1-115.oe2403next.x86_64.rpm", "libgomp-12.3.1-115.oe2403next.x86_64.rpm", "libstdc++-devel-12.3.1-115.oe2403next.x86_64.rpm", "gcc-gdb-plugin-12.3.1-115.oe2403next.x86_64.rpm", "libgfortran-static-12.3.1-115.oe2403next.x86_64.rpm", "libitm-static-12.3.1-115.oe2403next.x86_64.rpm", "libstdc++-static-12.3.1-115.oe2403next.x86_64.rpm", "libitm-12.3.1-115.oe2403next.x86_64.rpm"], "new": ["libgccjit-12.3.1-116.oe2403next.x86_64.rpm", "libgfortran-12.3.1-116.oe2403next.x86_64.rpm", "libquadmath-static-12.3.1-116.oe2403next.x86_64.rpm", "libubsan-static-12.3.1-116.oe2403next.x86_64.rpm", "libgcc-12.3.1-116.oe2403next.x86_64.rpm", "libitm-devel-12.3.1-116.oe2403next.x86_64.rpm", "libatomic-static-12.3.1-116.oe2403next.x86_64.rpm", "libobjc-12.3.1-116.oe2403next.x86_64.rpm", "libquadmath-12.3.1-116.oe2403next.x86_64.rpm", "libgccjit-devel-12.3.1-116.oe2403next.x86_64.rpm", "libasan-static-12.3.1-116.oe2403next.x86_64.rpm", "libstdc++-12.3.1-116.oe2403next.x86_64.rpm", "libubsan-12.3.1-116.oe2403next.x86_64.rpm", "libasan-12.3.1-116.oe2403next.x86_64.rpm", "liblsan-static-12.3.1-116.oe2403next.x86_64.rpm", "liblsan-12.3.1-116.oe2403next.x86_64.rpm", "libtsan-12.3.1-116.oe2403next.x86_64.rpm", "libtsan-static-12.3.1-116.oe2403next.x86_64.rpm", "libquadmath-devel-12.3.1-116.oe2403next.x86_64.rpm", "gcc-12.3.1-116.oe2403next.x86_64.rpm", "libatomic-12.3.1-116.oe2403next.x86_64.rpm", "libgomp-12.3.1-116.oe2403next.x86_64.rpm", "libstdc++-devel-12.3.1-116.oe2403next.x86_64.rpm", "gcc-gdb-plugin-12.3.1-116.oe2403next.x86_64.rpm", "libgfortran-static-12.3.1-116.oe2403next.x86_64.rpm", "libitm-static-12.3.1-116.oe2403next.x86_64.rpm", "libstdc++-static-12.3.1-116.oe2403next.x86_64.rpm", "libitm-12.3.1-116.oe2403next.x86_64.rpm"]}, "same_num": 28}, "diff": {"diff_details": {"libgccjit": {"name": {"old": "libgccjit-12.3.1-115.oe2403next.x86_64.rpm", "new": "libgccjit-12.3.1-116.oe2403next.x86_64.rpm"}, "RPM Level": "level4", "rpm requires": {}, "rpm provides": {}, "rpm files": {}, "rpm abi": {}, "rpm lib": {}, "rpm symbol": {}}, "libgfortran": {"name": {"old": "libgfortran-12.3.1-115.oe2403next.x86_64.rpm", "new": "libgfortran-12.3.1-116.oe2403next.x86_64.rpm"}, "RPM Level": "level0", "rpm requires": {}, "rpm provides": {}, "rpm abi": {}, "rpm lib": {}, "rpm symbol": {}}, "gcc-gfortran": {"name": {"old": "gcc-gfortran-12.3.1-115.oe2403next.x86_64.rpm", "new": "gcc-gfortran-12.3.1-116.oe2403next.x86_64.rpm"}, "RPM Level": "level4", "rpm requires": {}, "rpm provides": {}, "rpm files": {}, "rpm header": {}, "rpm cmd": {}, "rpm symbol": {"diff": [{"old": "/usr/libexec/gcc/x86_64-openEuler-linux/12/f951", "new": "/usr/libexec/gcc/x86_64-openEuler-linux/12/f951", "details": {"count_result": {"Removed functions": 2}}}]}}, "libquadmath-static": {"name": {"old": "libquadmath-static-12.3.1-115.oe2403next.x86_64.rpm", "new": "libquadmath-static-12.3.1-116.oe2403next.x86_64.rpm"}, "RPM Level": "level4", "rpm requires": {}, "rpm provides": {}, "rpm files": {}}, "libubsan-static": {"name": {"old": "libubsan-static-12.3.1-115.oe2403next.x86_64.rpm", "new": "libubsan-static-12.3.1-116.oe2403next.x86_64.rpm"}, "RPM Level": "level4", "rpm requires": {}, "rpm provides": {}, "rpm files": {}}, "libgcc": {"name": {"old": "libgcc-12.3.1-115.oe2403next.x86_64.rpm", "new": "libgcc-12.3.1-116.oe2403next.x86_64.rpm"}, "RPM Level": "level0", "rpm requires": {}, "rpm provides": {}, "rpm files": {}, "rpm abi": {}, "rpm lib": {}, "rpm symbol": {}}, "libitm-devel": {"name": {"old": "libitm-devel-12.3.1-115.oe2403next.x86_64.rpm", "new": "libitm-devel-12.3.1-116.oe2403next.x86_64.rpm"}, "RPM Level": "level4", "rpm requires": {}, "rpm provides": {}, "rpm files": {}}, "libatomic-static": {"name": {"old": "libatomic-static-12.3.1-115.oe2403next.x86_64.rpm", "new": "libatomic-static-12.3.1-116.oe2403next.x86_64.rpm"}, "RPM Level": "level4", "rpm requires": {}, "rpm provides": {}, "rpm files": {}}, "libobjc": {"name": {"old": "libobjc-12.3.1-115.oe2403next.x86_64.rpm", "new": "libobjc-12.3.1-116.oe2403next.x86_64.rpm"}, "RPM Level": "level0", "rpm requires": {}, "rpm provides": {}, "rpm abi": {}, "rpm lib": {}, "rpm symbol": {}}, "gcc-objc": {"name": {"old": "gcc-objc-12.3.1-115.oe2403next.x86_64.rpm", "new": "gcc-objc-12.3.1-116.oe2403next.x86_64.rpm"}, "RPM Level": "level4", "rpm requires": {}, "rpm provides": {}, "rpm files": {}, "rpm header": {}, "rpm symbol": {"diff": [{"old": "/usr/libexec/gcc/x86_64-openEuler-linux/12/cc1obj", "new": "/usr/libexec/gcc/x86_64-openEuler-linux/12/cc1obj", "details": {"count_result": {"Removed functions": 2}}}]}}, "libquadmath": {"name": {"old": "libquadmath-12.3.1-115.oe2403next.x86_64.rpm", "new": "libquadmath-12.3.1-116.oe2403next.x86_64.rpm"}, "RPM Level": "level4", "rpm requires": {}, "rpm provides": {}, "rpm files": {}, "rpm abi": {}, "rpm lib": {}, "rpm symbol": {}}, "libgccjit-devel": {"name": {"old": "libgccjit-devel-12.3.1-115.oe2403next.x86_64.rpm", "new": "libgccjit-devel-12.3.1-116.oe2403next.x86_64.rpm"}, "RPM Level": "level4", "rpm requires": {}, "rpm provides": {}, "rpm files": {}, "rpm header": {}}, "libasan-static": {"name": {"old": "libasan-static-12.3.1-115.oe2403next.x86_64.rpm", "new": "libasan-static-12.3.1-116.oe2403next.x86_64.rpm"}, "RPM Level": "level4", "rpm requires": {}, "rpm provides": {}, "rpm files": {}}, "libstdc++": {"name": {"old": "libstdc++-12.3.1-115.oe2403next.x86_64.rpm", "new": "libstdc++-12.3.1-116.oe2403next.x86_64.rpm"}, "RPM Level": "level0", "rpm requires": {}, "rpm provides": {}, "rpm files": {}, "rpm abi": {}, "rpm lib": {}, "rpm symbol": {}}, "libubsan": {"name": {"old": "libubsan-12.3.1-115.oe2403next.x86_64.rpm", "new": "libubsan-12.3.1-116.oe2403next.x86_64.rpm"}, "RPM Level": "level4", "rpm requires": {}, "rpm provides": {}, "rpm abi": {}, "rpm lib": {}, "rpm symbol": {}}, "libasan": {"name": {"old": "libasan-12.3.1-115.oe2403next.x86_64.rpm", "new": "libasan-12.3.1-116.oe2403next.x86_64.rpm"}, "RPM Level": "level0", "rpm requires": {}, "rpm provides": {}, "rpm abi": {}, "rpm lib": {}, "rpm symbol": {}}, "liblsan-static": {"name": {"old": "liblsan-static-12.3.1-115.oe2403next.x86_64.rpm", "new": "liblsan-static-12.3.1-116.oe2403next.x86_64.rpm"}, "RPM Level": "level4", "rpm requires": {}, "rpm provides": {}, "rpm files": {}}, "liblsan": {"name": {"old": "liblsan-12.3.1-115.oe2403next.x86_64.rpm", "new": "liblsan-12.3.1-116.oe2403next.x86_64.rpm"}, "RPM Level": "level4", "rpm requires": {}, "rpm provides": {}, "rpm abi": {}, "rpm lib": {}, "rpm symbol": {}}, "libtsan": {"name": {"old": "libtsan-12.3.1-115.oe2403next.x86_64.rpm", "new": "libtsan-12.3.1-116.oe2403next.x86_64.rpm"}, "RPM Level": "level0", "rpm requires": {}, "rpm provides": {}, "rpm abi": {}, "rpm lib": {}, "rpm symbol": {}}, "libtsan-static": {"name": {"old": "libtsan-static-12.3.1-115.oe2403next.x86_64.rpm", "new": "libtsan-static-12.3.1-116.oe2403next.x86_64.rpm"}, "RPM Level": "level4", "rpm requires": {}, "rpm provides": {}, "rpm files": {}}, "libquadmath-devel": {"name": {"old": "libquadmath-devel-12.3.1-115.oe2403next.x86_64.rpm", "new": "libquadmath-devel-12.3.1-116.oe2403next.x86_64.rpm"}, "RPM Level": "level4", "rpm requires": {}, "rpm provides": {}, "rpm files": {}, "rpm header": {}}, "gcc": {"name": {"old": "gcc-12.3.1-115.oe2403next.x86_64.rpm", "new": "gcc-12.3.1-116.oe2403next.x86_64.rpm"}, "RPM Level": "level0", "rpm requires": {}, "rpm provides": {}, "rpm files": {}, "rpm header": {}, "rpm cmd": {}, "rpm symbol": {}}, "gcc-plugin-devel": {"name": {"old": "gcc-plugin-devel-12.3.1-115.oe2403next.x86_64.rpm", "new": "gcc-plugin-devel-12.3.1-116.oe2403next.x86_64.rpm"}, "RPM Level": "level3", "rpm requires": {}, "rpm provides": {}, "rpm files": {}, "rpm header": {"diff": {"old": ["insn-codes.h", "options.h", "insn-flags.h"], "new": ["insn-codes.h", "options.h", "insn-flags.h"]}}, "rpm symbol": {}}, "libatomic": {"name": {"old": "libatomic-12.3.1-115.oe2403next.x86_64.rpm", "new": "libatomic-12.3.1-116.oe2403next.x86_64.rpm"}, "RPM Level": "level0", "rpm requires": {}, "rpm provides": {}, "rpm abi": {}, "rpm lib": {}, "rpm symbol": {}}, "libgomp": {"name": {"old": "libgomp-12.3.1-115.oe2403next.x86_64.rpm", "new": "libgomp-12.3.1-116.oe2403next.x86_64.rpm"}, "RPM Level": "level0", "rpm requires": {}, "rpm provides": {}, "rpm files": {}, "rpm abi": {}, "rpm lib": {}, "rpm symbol": {}}, "libstdc++-devel": {"name": {"old": "libstdc++-devel-12.3.1-115.oe2403next.x86_64.rpm", "new": "libstdc++-devel-12.3.1-116.oe2403next.x86_64.rpm"}, "RPM Level": "level4", "rpm requires": {}, "rpm provides": {}, "rpm files": {}, "rpm header": {}}, "gcc-gdb-plugin": {"name": {"old": "gcc-gdb-plugin-12.3.1-115.oe2403next.x86_64.rpm", "new": "gcc-gdb-plugin-12.3.1-116.oe2403next.x86_64.rpm"}, "RPM Level": "level4", "rpm requires": {}, "rpm provides": {}, "rpm files": {}, "rpm abi": {}, "rpm lib": {}, "rpm symbol": {}}, "gcc-c++": {"name": {"old": "gcc-c++-12.3.1-115.oe2403next.x86_64.rpm", "new": "gcc-c++-12.3.1-116.oe2403next.x86_64.rpm"}, "RPM Level": "level4", "rpm requires": {}, "rpm provides": {}, "rpm files": {}, "rpm cmd": {}, "rpm symbol": {"diff": [{"old": "/usr/libexec/gcc/x86_64-openEuler-linux/12/cc1plus", "new": "/usr/libexec/gcc/x86_64-openEuler-linux/12/cc1plus", "details": {"count_result": {"Removed functions": 2}}}]}}, "gcc-objc++": {"name": {"old": "gcc-objc++-12.3.1-115.oe2403next.x86_64.rpm", "new": "gcc-objc++-12.3.1-116.oe2403next.x86_64.rpm"}, "RPM Level": "level4", "rpm requires": {}, "rpm provides": {}, "rpm files": {}, "rpm symbol": {"diff": [{"old": "/usr/libexec/gcc/x86_64-openEuler-linux/12/cc1objplus", "new": "/usr/libexec/gcc/x86_64-openEuler-linux/12/cc1objplus", "details": {"count_result": {"Removed functions": 2}}}]}}, "libgfortran-static": {"name": {"old": "libgfortran-static-12.3.1-115.oe2403next.x86_64.rpm", "new": "libgfortran-static-12.3.1-116.oe2403next.x86_64.rpm"}, "RPM Level": "level4", "rpm requires": {}, "rpm provides": {}, "rpm files": {}}, "cpp": {"name": {"old": "cpp-12.3.1-115.oe2403next.x86_64.rpm", "new": "cpp-12.3.1-116.oe2403next.x86_64.rpm"}, "RPM Level": "level4", "rpm requires": {}, "rpm provides": {}, "rpm files": {}, "rpm cmd": {}, "rpm symbol": {"diff": [{"old": "/usr/libexec/gcc/x86_64-openEuler-linux/12/cc1", "new": "/usr/libexec/gcc/x86_64-openEuler-linux/12/cc1", "details": {"count_result": {"Removed functions": 2}}}]}}, "libitm-static": {"name": {"old": "libitm-static-12.3.1-115.oe2403next.x86_64.rpm", "new": "libitm-static-12.3.1-116.oe2403next.x86_64.rpm"}, "RPM Level": "level4", "rpm requires": {}, "rpm provides": {}, "rpm files": {}}, "libstdc++-static": {"name": {"old": "libstdc++-static-12.3.1-115.oe2403next.x86_64.rpm", "new": "libstdc++-static-12.3.1-116.oe2403next.x86_64.rpm"}, "RPM Level": "level4", "rpm requires": {}, "rpm provides": {}, "rpm files": {}}, "libitm": {"name": {"old": "libitm-12.3.1-115.oe2403next.x86_64.rpm", "new": "libitm-12.3.1-116.oe2403next.x86_64.rpm"}, "RPM Level": "level0", "rpm requires": {}, "rpm provides": {}, "rpm files": {}, "rpm abi": {}, "rpm lib": {}, "rpm symbol": {}}}, "diff_num": 6}, "less": {"less_details": {}, "less_num": 0}, "more": {"more_details": {}, "more_num": 0}}, "pr_link": "https://atomgit.com/src-openeuler/gcc/pull/743", "pr_changelog": "* Tue Sep 22 2026 Zhongjie Guo <guozhongjie@hygon.cn> - 12.3.1-116\n- Type: Sync\n- DESC: Sync seven optimization and correctness patch series from openeuler/gcc.\n- i386: Enable vector cost comparison by default.\n- ira: Restrict NO_REGS cost calculation to unsupported modes.\n- fortran: Fix PRIVATE module procedure linkage.\n- ira: Consider save/restore costs of callee-save registers.\n- Add GIMPLE switch support to loop unswitching.\n- i386: Align tight and hot loops without a max-skip limit.\n- i386: Add avx512_avoid_vec_perm tune for c86-4g-m7.\n"}