python / python/cpython

BOLT-WARNING: specifying numeric value "1" for option -icf is deprecated

未關閉 適合新手
#149,708 1 則留言 0 個 reaction 已指派 0 人 在 GitHub 檢視

還沒有人認領這個 Issue。

build type-bug
主要語言
Python
星號
77.2k
分支
35.9k
PR 合併指標
PR 指標待擷取

描述

Bug report

Bug description:

Building 3.14.5 with gcc 15.2 and --enable-bolt produces this warning:

    default: BOLT-WARNING: specifying numeric value "1" for option -icf is deprecated

This line in configure.ac hard codes -icf=1 in BOLT_APPLY_FLAGS:

https://github.com/python/cpython/blob/54a5fd4126df74f7b84d1f8a6a36ef79803f66f9/configure.ac#L2258

This issue mentions ICF behavior: https://github.com/python/cpython/pull/134642

Build environment: Ubuntu 26.04 LTS, gcc 15.2.0, configure with:

./configure --enable-optimizations --with-lto --enable-bolt --enable-safety --enable-slower-safety --with-system-expat CXX=/usr/bin/g++ CFLAGS="-flto=auto" LDFLAGS="-flto=auto"
CPython versions tested on:

3.14

Operating systems tested on:

Linux

貢獻指南

開啟貢獻指南

從這裡開始

  1. 先讀完整個 Issue,再讀專案的貢獻指南。
  2. 在 Issue 下留言說明你要接手 —— 這能避免兩個人做同樣的事。
  3. Fork 儲存庫,在一個分支上完成修改。
  4. 送出 Pull Request,並在描述裡引用這個 Issue 編號。

研究方向

從第 2258 行附近的 configure.ac 開始,其中 BOLT_APPLY_FLAGS 將已棄用的 -icf 值硬編碼。使用提供的帶有 --enable-bolt 的 configure 命令重現該警告,並檢查 pull request 134642 中描述的相關 ICF 行為。當 Linux 建置不再發出 BOLT-WARNING 時,即表示完成。

由索引模型根據 Issue 內容生成。

評估

技術堆疊
python
領域
build-system
Issue 類型
缺陷
難度
2/5
預估耗時
1-3 小時
活躍度
冷清
描述清晰度
描述清楚
新手友好度
76/100

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。