Bug#1121974: python3.13: Please build with -O1 on m68k to workaround interpretor lockups
John Paul Adrian Glaubitz <[email protected]> Fri, 05 Dec 2025 13:11:49 +0100
| Newsgroups | gmane.linux.debian.ports.68k |
|---|---|
| Message-ID | <176493670918.2760412.11729690132771252619.reportbug__1258.96602855704$1764936807$gmane$org@login1.physik.fu-berlin.de> |
This is a multi-part MIME message sent by reportbug. --===============5157741310504739859== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline Source: python3.13 Version: 3.13.9-1 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 --===============5157741310504739859== 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)) --===============5157741310504739859==--