Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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 #16684

Open
barracuda156 opened this issue Dec 20, 2023 · 4 comments
Labels
bug mypy got something wrong topic-mypyc mypyc bugs

Comments

@barracuda156
Copy link

: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: #11507

@barracuda156 barracuda156 added the bug mypy got something wrong label Dec 20, 2023
@barracuda156
Copy link
Author

Possibly, disabling debug code might help. A similar error with another port on arm: xamarin/xamarin-macios#6787

barracuda156 added a commit to barracuda156/macports-ports-powerpc that referenced this issue Dec 20, 2023
@barracuda156
Copy link
Author

Passing MYPYC_DEBUG_LEVEL=0 MYPYC_MULTI_FILE=1 in the environment fixes the build.

@tobypeterson
Copy link

tobypeterson commented Dec 20, 2023

Same issue as PR21863?

@barracuda156
Copy link
Author

Same issue as PR21863?

https://github.com/python/mypy/pull/21863 does not get me anywhere.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug mypy got something wrong topic-mypyc mypyc bugs
Projects
None yet
Development

No branches or pull requests

3 participants