Hi Zhiheng,

 

3、Glibc在2.35上支持SPR,Intel在2.34上有release branch支持SPR,需要提供一下SPR特性相关commit list提前验证,并且验证时是否需要有支持SPR的toolchain以及机器  ——  Annita

 

Changes on users/intel/x86/2.34 branch against release/2.34/master branch:

Thx,

Annita

 

 

From: xiezhiheng <xiezhiheng@huawei.com>
Sent: Tuesday, July 5, 2022 4:00 PM
To: dev@openeuler.org; Chenxi Mao <chenxi.mao@suse.com>; Zhang, Annita <annita.zhang@intel.com>; Zhaochuanfeng (Steve) <zhaochuanfeng@huawei.com>
Subject: Compiler SIG Meeting 2022.07.05
会议纪要 //RE: [Dev] 欢迎申报议题//答复: Compiler SIG 双周例会

 

会议纪要

----------------------------------------------------------------------------------------------------------------------------------------------------------------

遗留问题进展:

1、如果有数据且方便的话,分享一下毕昇编译器的特性增强在SPEC2017上子项的测试效果  ——  赵川峰

>>  目前没有现成的数据,后续可以继续分享

2、与Intel-sig沟通继续获取Intel GCC10.3上SPR的补丁列表,用于评估工作量,参与Intel SIG例会了解一下情况  ——  Zhiheng

>>  从GCC12 backport SPR特性到GCC 10工作量非常大,选择使用多版本GCC支持方式

3、GCC10.3的backport对兼容性,ABI的影响可能性比较小,不太可能构成兼容性问题,具体获得补丁列表后可以具体分析  ——  Zhiheng

>>  从GCC12 backport SPR特性到GCC 10工作量非常大,选择使用多版本GCC支持方式

4、Backport的预计完成时间需要相应的Intel SPR硬件服务器时间配合,具体时间点,下次例会进行状态更新  ——  Zhiheng

>>  openEuler计划在930 22.09创新版本支持基础的SPR特性进行初步验证,在1230 22.03 SP1正式支持SPR特性。SPR硬件预计将于年底能够规模使用。

5、考虑将GCC10.3 迁移到OE 20.03进行多版本支持。解决GCC7太久旧的问题  ——  Zhiheng、Wangding

>>  已经开始计划采用多版本GCC支持方式,目前优先支持GCC12

 

 

2022.07.05 Compiler SIG Meeting 纪要

一、GCC10使用Backport方式支持SPR的讨论  ——  Annita、Zhiheng

1、从GCC12 backport SPR特性到GCC 10工作量非常大,选择使用多版本GCC支持方式

2、Binutils在2.38上支持SPR,并且社区从2.37至2.38做了大量重构工作,需要调研一下使用回合支持SPR的难度以及考虑也采用多版本支持方式  ——  Zhiheng

3、Glibc在2.35上支持SPR,Intel在2.34上有release branch支持SPR,需要提供一下SPR特性相关commit list提前验证,并且验证时是否需要有支持SPR的toolchain以及机器  ——  Annita

4、Compiler SIG各组件版本规划在与TC汇报后共享一下相关slides  ——  Chuanfeng

 

二、openEuler GCC多版本支持草案的讨论  ——  Zhiheng、Annita、Chenxi、Chuanfeng

1、介绍了GCC多版本支持的草案,在技术上可以进行实现,部分细节问题需要再打开看一下

2、/usr/lib64/libcc1.*动态库目前暂未找到更改安装路径方法,openSUSE构建spec通过--disable-libcc1可以关闭构建,需要探究一下  ——  Chenxi、Zhiheng

3、openSUSE有部分动态库直接替换的场景,如libgomp,需要探究一下  ——  Zhiheng

4、/usr/share/{locale,info,man}目录可以通过相关patch适配路径,考虑引入  ——  Zhiheng

5、与已有openEuler默认GCC的兼容性问题,在需要创建/usr/bin/gcc软链接时会与目前默认GCC冲突  ——  Zhiheng

      a、可以参考openSUSE,例如提供gcc10、gcc12仓,默认gcc仓选择一个GCC版本进行软链接

     b、提供gcc10、gcc12仓,不需要gcc仓,openEuler默认配套的gcc{xx}仓提供对应软链接,yum install gcc时设置安装配套的gcc{xx}

6、用户使用多版本GCC时,需要设置LD_LIBRARY_PATH路径到对应版本的GCC库,openSUSE目前应该不需要该操作,需要识别一下解决方式  ——  Chenxi、Zhiheng

7、多版本GCC support程度的讨论,如是否需要提供全面的测试保障、后续维护支撑、工具的易用性开发等  ——  Zhiheng、Chuanfeng、Chenxi

8、openEuler GCC多版本支持的情况也需要和TC交流一下  ——  Chuanfeng

 

 

 

From: xuzhen (F) [mailto:xuzhen8@huawei.com]
Sent: Monday, July 4, 2022 9:15 AM
To: dev@openeuler.org
Cc: annita.zhang@intel.com; jun.j.tian@linux.intel.com
Subject: [Dev]
欢迎申报议题//答复: Compiler SIG 双周例会

 

本周二(7月5日)上午10:00-11:00召开Compiler SIG 双周例会

欢迎继续申报议题~

 

当前议题:

1.    进展update

 

 

新增议题可以回复邮件反馈,或者录入会议看板:

https://etherpad.openeuler.org/p/Compiler-meetings

 

 

会议链接:

https://us06web.zoom.us/j/83266429063?pwd=QWp4VUJ0a08walJBNWlSL015QTNiQT09

 

 

-----原始约会-----
发件人: openEuler conference [mailto:public@openeuler.org]
发送时间: 2022年6月29日 18:05
收件人: dev@openeuler.org
主题: [Dev] Compiler SIG 双周例会
时间: 2022年7月5日星期二 10:00-11:00(UTC+08:00) 北京,重庆,香港特别行政区,乌鲁木齐。
地点:

 

您好!

 

Compiler SIG 邀请您参加 2022-07-05 10:00 召开的Zoom会议(自动录制)

 

会议主题:Compiler SIG 双周例会

 

会议内容:

欢迎申报议题~

 

会议链接:https://us06web.zoom.us/j/83266429063?pwd=QWp4VUJ0a08walJBNWlSL015QTNiQT09

 

会议纪要:https://etherpad.openeuler.org/p/Compiler-meetings

 

温馨提醒:建议接入会议后修改参会人的姓名,也可以使用您在gitee.com的ID

 

更多资讯尽在:https://openeuler.org/zh/

 

 

 

 

Hello!

 

openEuler Compiler SIG invites you to attend the Zoom conference(auto recording) will be held at 2022-07-05 10:00,

 

The subject of the conference is Compiler SIG 双周例会,

 

Summary:

欢迎申报议题~

 

You can join the meeting at https://us06web.zoom.us/j/83266429063?pwd=QWp4VUJ0a08walJBNWlSL015QTNiQT09.

 

Add topics at https://etherpad.openeuler.org/p/Compiler-meetings.

 

Note: You are advised to change the participant name after joining the conference or use your ID at gitee.com.

 

More information: https://openeuler.org/en/