diff --git "a/openEuler 22.03-LTS-SP4 gcc-12 \345\211\257\347\211\210\346\234\254\346\265\213\350\257\225\346\212\245\345\221\212.md" "b/openEuler 22.03-LTS-SP4 gcc-12 \345\211\257\347\211\210\346\234\254\346\265\213\350\257\225\346\212\245\345\221\212.md" new file mode 100644 index 0000000000000000000000000000000000000000..ccda590a8086699964c3e0849cd78184400d4297 --- /dev/null +++ "b/openEuler 22.03-LTS-SP4 gcc-12 \345\211\257\347\211\210\346\234\254\346\265\213\350\257\225\346\212\245\345\221\212.md" @@ -0,0 +1,90 @@ + + +![openEuler ico](../../images/openEuler.png) + +版权所有 © 2025 openEuler社区 + 您对“本文档”的复制、使用、修改及分发受知识共享(Creative Commons)署名—相同方式共享4.0国际公共许可协议(以下简称“CC BY-SA 4.0”)的约束。为了方便用户理解,您可以通过访问https://creativecommons.org/licenses/by-sa/4.0/ 了解CC BY-SA 4.0的概要 (但不是替代)。CC BY-SA 4.0的完整协议内容您可以访问如下网址获取:https://creativecommons.org/licenses/by-sa/4.0/legalcode。 + +修订记录 + +| 日期 | 修订 版本 | 修改描述 | 作者 | +| ---- | ----------- | -------- | ---- | +| 2025/07/08 | v1.0 | gcc-12测试报告 | 张晓华 | + +摘要:依据测试要求,对gcc-12编译器进行功能测试 + + + +# 1 特性概述 + +GCC(GNU Compiler Collection,GNU编译器套件)是由GNU开发的编程语言器。GNU编译器套件包括C、C++、Objective-C、Fortran、java、Ada和Go语言前端,也包括了这些语言的库(如libstdc++,libgcj等。) + +# 2 特性测试信息 + +本节描述被测对象的版本信息和测试的时间及测试轮次,包括依赖的硬件。 + +| 版本名称 | 测试起始时间 | 测试结束时间 | +| -------- | ------------ | ------------ | +| gcc-12兼容性测试 | 2025-7-1 | 2025-07-08 | + +描述兼容性测试的软硬件环境信息 + +| OS |内核 |硬件型号 | 硬件配置信息 | 备注 | +| -------- |------| ---------------- | ------------ | ---- | +| openEuler 22.03-LTS-SP4 |5.10.0-216.0.0.115.oe2203sp4.aarch64 |虚拟机 | 16U 16G | aarch64 | +|openEuler 22.03-LTS-SP3 |5.10.0-176.0.0.89.oe2203sp3.aarch64 |虚拟机 |16U 16G |aarch64| + + +# 3 测试结论概述 + +## 3.1 测试整体结论 + +gcc-12编译器测试,共测试2个OS,主要覆盖功能测试,兼容性测试和性能测试,未发现新增问题,整体质量良好。 + +| 测试类型 | 测试活动 | 活动评价 | +| ------------ | ------------------------------------------------------------ | -------------------- | +| 基本功能测试 | dejagnu,bstest,llvmcase,Anghabench,jotai和codedb测试 | 无新增问题,测试通过 | +| 兼容性测试 | dejagnu,冒泡排序反馈优化,NPB应用(1种基准1种问题规模)CSGO反馈优化,auto-bolt反馈优化、bolt-ues反馈优化 | 无新增问题,测试通过 | + + +## 3.2 功能测试和兼容性测试 + +| 测试os | 测试活动 | 活动评价 | +| ----------------------- | ------------------------------------------------------------ | ------------ | +| openEuler 22.03-LTS-SP4 | dejagnu,冒泡排序反馈优化,NPB应用(1种基准1种问题规模)CSGO反馈优化,auto-bolt反馈优化,bolt-ues反馈优化 | 无兼容性问题 | +| openEuler 22.03-LTS-SP3 | dejagnu,冒泡排序反馈优化,NPB应用(1种基准1种问题规模)CSGO反馈优化,auto-bolt反馈优化,bolt-ues反馈优化 | 无兼容性问题 | + + +## 3.3 问题分析 + +### 3.3.1 遗留问题影响以及规避措施 + +无 + +### 3.3.2 问题统计 + +无 + +# 4 测试执行 + +## 4.1 测试执行统计数据 + +*本节内容根据测试用例及实际执行情况进行特性整体测试的统计,可根据第二章的测试轮次分开进行统计说明。* + +| 测试活动 | 测试项 | 测试执行结果 | 发现问题单数 | 备注 | +| -------- | ---------- | ------------ | ------------ | -------- | +| 基础功能测试 | dejagnu,bstest,llvmcase,Anghabench,jotai测试和codedb测试 | 通过 | 0 | | +| 兼容性测试 | dejagnu测试,NPB CSGO反馈优化,auto-bolt反馈优化,bolt-use反馈优化 | 通过 | 0 | | + +*数据项说明:* + +*测试用例数--到本测试活动结束时,所有可用测试用例数;* + +*发现问题单数--本测试活动总共发现的问题单数。* + +## 4.2 后续测试建议 + + +# 5 附件 + +*无*