`mypy` 1.7.1 build error on `ppc`: `FATAL: Section too large, can't encode r_address (0x109e874) into 24-bits of scattered relocation entry`
Nessuno ha ancora preso questa issue.
- Lingua principale
- Python
- Stelle
- 20.6k
- Fork
- 3.3k
- Metriche di merge delle PR
- Metriche PR in attesa
Descrizione
:info:build building '6c7190bc8b55ffe67f57__mypyc' extension
:info:build creating build/temp.macosx-10.6-ppc-cpython-311
:info:build creating build/temp.macosx-10.6-ppc-cpython-311/build
:info:build /opt/local/bin/gcc-mp-13 -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -pipe -Os -arch ppc -isysroot/ -I/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_python_py-mypy/py311-mypy/work/mypy-1.7.1/mypyc/lib-rt -Ibuild -I/opt/local/Library/Frameworks/Python.framework/Versions/3.11/include/python3.11 -c build/__native_6c7190bc8b55ffe67f57.c -o build/temp.macosx-10.6-ppc-cpython-311/build/__native_6c7190bc8b55ffe67f57.o -O3 -g1 -Werror -Wno-unused-function -Wno-unused-label -Wno-unreachable-code -Wno-unused-variable -Wno-unused-command-line-argument -Wno-unknown-warning-option -Wno-unused-but-set-variable -Wno-ignored-optimization-argument -Wno-cpp
:info:build build/__native_6c7190bc8b55ffe67f57.c: In function 'CPyDef_fastparse___TypeConverter___visit_Subscript':
:info:build build/__native_6c7190bc8b55ffe67f57.c:566807: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
:info:build 566807 | if (!cpy_r_r39) goto CPyL40;
:info:build |
:info:build build/__native_6c7190bc8b55ffe67f57.c:566807: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
:info:build {standard input}:unknown:FATAL:Section too large, can't encode r_address (0x109e874) into 24-bits of scattered relocation entry
:info:build error: command '/opt/local/bin/gcc-mp-13' failed with exit code 1
:info:build ERROR Backend subprocess exited when trying to invoke build_wheel
:info:build Command failed: cd "/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_python_py-mypy/py311-mypy/work/mypy-1.7.1" && /opt/local/Library/Frameworks/Python.framework/Versions/3.11/bin/python3.11 -m build --no-isolation --wheel --outdir /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_python_py-mypy/py311-mypy/work
:info:build Exit code: 1
:error:build Failed to build py311-mypy: command execution failed
:debug:build Error code: CHILDSTATUS 87236 1
Versions used:
Python 3.11.7 (main, Dec 19 2023, 18:10:15) [GCC 13.2.0] on darwin
py-mypy 1.7.1
Also: https://trac.macports.org/ticket/68943
May be related: https://github.com/python/mypy/issues/11507
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Direzione di ricerca
Inizia con il comando di build del wheel di mypy 1.7.1 e con il file generato build/__native_6c7190bc8b55ffe67f57.c mostrati nel report. Leggi l’issue #11507 di mypy e il ticket #68943 di MacPorts collegati, quindi riproduci l’errore di build su PPC; il lavoro è completato quando il wheel py-mypy viene compilato correttamente su PPC senza l’errore di relocation.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- c, python
- Ambito
- build-system, operating-systems
- Tipo di issue
- Bug
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Ferma
- Chiarezza
- Da chiarire
- Idoneità per principianti
- 25/100