Skip to content

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

@barracuda156

Description

@barracuda156
: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

Activity

barracuda156

barracuda156 commented on Dec 20, 2023

@barracuda156
Author

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

barracuda156

barracuda156 commented on Dec 20, 2023

@barracuda156
Author

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

tobypeterson

tobypeterson commented on Dec 20, 2023

@tobypeterson

Same issue as PR21863?

barracuda156

barracuda156 commented on Dec 20, 2023

@barracuda156
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

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugmypy got something wrongtopic-mypycmypyc bugs

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

      Development

      No branches or pull requests

        Participants

        @tobypeterson@AlexWaygood@barracuda156

        Issue actions

          `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` · Issue #16684 · python/mypy