Bug#1121969: python3.14: Please build with -O1 on m68k to workaround interpretor lockups
John Paul Adrian Glaubitz <[email protected]> Fri, 05 Dec 2025 11:45:27 +0100
| Newsgroups | gmane.linux.debian.ports.68k |
|---|---|
| Message-ID | <176493152743.2759729.6551438796717660604.reportbug__22725.7851789304$1764931657$gmane$org@login1.physik.fu-berlin.de> |
This is a multi-part MIME message sent by reportbug. --===============2670106639408178310== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline Source: python3.14 Version: 3.14.0-5 Severity: normal Tags: patch User: [email protected] Usertags: m68k X-Debbugs-Cc: [email protected] Hi, the Python interpretor currently locks up on m68k during build when building with gcc-15. This can be worked around by building the interpretor with -O1. Please apply the following patch as a workaround for the lockups: --- debian/rules.orig 2025-12-05 11:44:21.571871726 +0100 +++ debian/rules 2025-12-05 11:44:13.347825637 +0100 @@ -203,6 +203,11 @@ DEBUG_CFLAGS += -fexceptions endif +ifneq (,$(filter $(DEB_HOST_ARCH), m68k)) + OPT_CFLAGS += $(filter-out -O%,$(DPKG_CFLAGS)) -O1 + OPT_PIE_CFLAGS += $(filter-out -O%,$(DPKG_PIE_CFLAGS)) -O1 +endif + ifeq ($(DEB_HOST_GNU_TYPE),$(DEB_BUILD_GNU_TYPE)) ifeq ($(DEB_HOST_ARCH_OS),linux) ifneq (,$(findstring $(DEB_HOST_ARCH), amd64 armel armhf arm64 i386 powerpc ppc64 ppc64el s390x)) I will try to figure out which optimization flags causes these lockups. Thanks, Adrian -- .''`. John Paul Adrian Glaubitz : :' : Debian Developer `. `' Physicist `- GPG: 62FF 8A75 84E0 2956 9546 0006 7426 3B37 F5B5 F913 --===============2670106639408178310== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="python-m68k-01.diff" --- debian/rules.orig 2025-12-05 11:44:21.571871726 +0100 +++ debian/rules 2025-12-05 11:44:13.347825637 +0100 @@ -203,6 +203,11 @@ DEBUG_CFLAGS += -fexceptions endif +ifneq (,$(filter $(DEB_HOST_ARCH), m68k)) + OPT_CFLAGS += $(filter-out -O%,$(DPKG_CFLAGS)) -O1 + OPT_PIE_CFLAGS += $(filter-out -O%,$(DPKG_PIE_CFLAGS)) -O1 +endif + ifeq ($(DEB_HOST_GNU_TYPE),$(DEB_BUILD_GNU_TYPE)) ifeq ($(DEB_HOST_ARCH_OS),linux) ifneq (,$(findstring $(DEB_HOST_ARCH), amd64 armel armhf arm64 i386 powerpc ppc64 ppc64el s390x)) --===============2670106639408178310==--