New submission from Jeffery To <jeffery...@gmail.com>:

The Python package for OpenWrt was updated to 3.10 recently and we found that 
builds are failing for MIPS 24Kf (original report at 
https://github.com/openwrt/packages/issues/17217):

mipsel_24kc+24kf_gcc-11.2.0_musl/lib -znow -zrelro 
-L/builder/shared-workdir/build/sdk/build_dir/target-mipsel_24kc+24kf_musl/Python-3.10.0
 
-L/builder/shared-workdir/build/sdk/staging_dir/target-mipsel_24kc+24kf_musl/usr/lib
 
-L/builder/shared-workdir/build/sdk/staging_dir/target-mipsel_24kc+24kf_musl/lib
 -fno-semantic-interposition -fprofile-generate -Xlinker -export-dynamic -o 
python Programs/python.o -L. -lpython3.10 -ldl  -lpthread -lm -lz   -lm 
/builder/shared-workdir/build/sdk/staging_dir/toolchain-mipsel_24kc+24kf_gcc-11.2.0_musl/bin/../lib/gcc/mipsel-openwrt-linux-musl/11.2.0/../../../../mipsel-openwrt-linux-musl/bin/ld:
 
/builder/shared-workdir/build/sdk/build_dir/target-mipsel_24kc+24kf_musl/Python-3.10.0/libpython3.10.so:
 undefined reference to `__fn_local_PyFloat_FromDouble.localalias'
collect2: error: ld returned 1 exit status
make[7]: *** [Makefile:602: python] Error 1

This error is only occurring for mipsel_24kc+24kf and not our other mips 
targets (none of which have an FPU).

I found that compilation will succeed if I disable optimizations or patch out 
the use of -fno-semantic-interposition, though I'm still not sure what is the 
exact cause of the error.

----------
components: Build
messages: 409735
nosy: jefferyto
priority: normal
severity: normal
status: open
title: Error when cross compiling for hardfloat MIPS
type: compile error
versions: Python 3.10

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue46265>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to