python / python/cpython

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

Abierto Apto para principiantes
#149,708 1 comentario 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

build type-bug
Lenguaje dominante
Python
Estrellas
77.2k
Forks
35.9k
Métricas de merge de PR
Métricas de PR pendientes

Descripción

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

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Línea de trabajo

Comienza con configure.ac alrededor de la línea 2258, donde BOLT_APPLY_FLAGS codifica directamente el valor obsoleto -icf. Reproduce la advertencia con el comando configure proporcionado con --enable-bolt e inspecciona el comportamiento relacionado de ICF descrito en el pull request 134642. Se considera terminado cuando la compilación de Linux ya no emita BOLT-WARNING.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
python
Área
build-system
Tipo de issue
Error
Dificultad
2/5
Tiempo estimado
1-3 horas
Estado de actividad
Tranquilo
Claridad
Bien especificado
Aptitud para principiantes
76/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.