diff --git "a/oEEP/oEEP-0018 openEuler\345\205\250\345\261\200\346\236\204\345\273\272\345\217\202\346\225\260\345\217\230\346\233\264\350\256\260\345\275\225.md" "b/oEEP/oEEP-0018 openEuler\345\205\250\345\261\200\346\236\204\345\273\272\345\217\202\346\225\260\345\217\230\346\233\264\350\256\260\345\275\225.md" index e9e79abcdd3e31caddb5e73353d981902d1e639a..346aa242f3aefb62c7070a2dfc1d688a3c857720 100644 --- "a/oEEP/oEEP-0018 openEuler\345\205\250\345\261\200\346\236\204\345\273\272\345\217\202\346\225\260\345\217\230\346\233\264\350\256\260\345\275\225.md" +++ "b/oEEP/oEEP-0018 openEuler\345\205\250\345\261\200\346\236\204\345\273\272\345\217\202\346\225\260\345\217\230\346\233\264\350\256\260\345\275\225.md" @@ -119,3 +119,16 @@ %define _fortify_level 1 # 可降级为1级防御,即在 CFLAGS 中生成 -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 %define _fortify_level 0 # 可禁用防御,即不在 CFLAGS 生成 -D_FORTIFY_SOURCE 的开关 ``` + +### 部分软件包的LDFLAGS会启用-fuse-ld=mold选项 +**作用**:为了提升openEuler软件包的编译效率,在25.03版本上[白名单](https://gitee.com/src-openeuler/openEuler-rpm-config/blob/openEuler-25.03/0002-Enable-mold-links-through-whitelist.patch#L49)中的软件包会启用mold链接器。 + +**禁用说明**:如果您发现开启mold之后会产生副作用,可在软件包spec中添加 `%define _ld_use %{nil}`  取消mold的使用。 + +**注意事项**: + +1、白名单内的软件包只有在构建环境上存在mold时候才会启用mold链接 + +2、当您启用mold链接的时候请注意需要在gcc 12版本及以上进行构建 + +**参考链接**:https://github.com/rui314/mold/tree/main