pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/lang/python313



Module Name:    pkgsrc
Committed By:   js
Date:           Sun Apr 20 22:51:27 UTC 2025

Modified Files:
        pkgsrc/lang/python313: distinfo
Added Files:
        pkgsrc/lang/python313/patches: patch-Modules_faulthandler.c

Log Message:
Fix building lang/python313 with GCC 15


To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7 pkgsrc/lang/python313/distinfo
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/lang/python313/patches/patch-Modules_faulthandler.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/lang/python313/distinfo
diff -u pkgsrc/lang/python313/distinfo:1.6 pkgsrc/lang/python313/distinfo:1.7
--- pkgsrc/lang/python313/distinfo:1.6  Wed Apr  9 14:51:00 2025
+++ pkgsrc/lang/python313/distinfo      Sun Apr 20 22:51:27 2025
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.6 2025/04/09 14:51:00 adam Exp $
+$NetBSD: distinfo,v 1.7 2025/04/20 22:51:27 js Exp $
 
 BLAKE2s (Python-3.13.3.tar.xz) = 04b12e46c396e4e91c62953299264954218e607ba2b0a6b92ded3b96a0ee222e
 SHA512 (Python-3.13.3.tar.xz) = f7559b6dceae69f48742af0a6497fbec42cd1e5304f64b6eb9d89222a1171ccf12fa186cc0decabb4e98d05223184967a4a7537754c01083dacdc9073cb1a578
@@ -7,6 +7,7 @@ SHA1 (patch-Include_pymacro.h) = 7611315
 SHA1 (patch-Lib_ctypes_util.py) = 3dec1b6b7a36e46cbfa0dfcd71c5e7fac9f60764
 SHA1 (patch-Lib_sysconfig_____init____.py) = 6c151d3dca0367cbb38c1175b9dba894509cf1a4
 SHA1 (patch-Makefile.pre.in) = 633270c45c13b9ebbed9c783429a7b603847c63a
+SHA1 (patch-Modules_faulthandler.c) = ca59c378d25bfc0769a7f5da887369d8c913e70c
 SHA1 (patch-Modules_readline.c) = 232f6ac43b5a0e87c915f13117bae91ef069a6c1
 SHA1 (patch-Modules_socketmodule.c) = 9d88a801af6e2cbd36b9935a46c8a86727222d56
 SHA1 (patch-configure) = 9abbc766a9c09473dfec2f83e3322e83080620bf

Added files:

Index: pkgsrc/lang/python313/patches/patch-Modules_faulthandler.c
diff -u /dev/null pkgsrc/lang/python313/patches/patch-Modules_faulthandler.c:1.1
--- /dev/null   Sun Apr 20 22:51:27 2025
+++ pkgsrc/lang/python313/patches/patch-Modules_faulthandler.c  Sun Apr 20 22:51:27 2025
@@ -0,0 +1,23 @@
+$NetBSD: patch-Modules_faulthandler.c,v 1.1 2025/04/20 22:51:27 js Exp $
+
+Work around what looks like a compiler bug in GCC 15.
+
+--- Modules/faulthandler.c.orig        2025-04-20 22:48:09.940663976 +0000
++++ Modules/faulthandler.c
+@@ -82,8 +82,14 @@ static fault_handler_t faulthandler_hand
+        handler fails in faulthandler_fatal_error() */
+     {SIGSEGV, 0, "Segmentation fault", }
+ };
+-static const size_t faulthandler_nsignals = \
+-    Py_ARRAY_LENGTH(faulthandler_handlers);
++static const size_t faulthandler_nsignals = 3
++#ifdef SIGBUS
++    + 1
++#endif
++#ifdef SIGILL
++    + 1
++#endif
++;
+ 
+ #ifdef FAULTHANDLER_USE_ALT_STACK
+ #  define stack _PyRuntime.faulthandler.stack



Home | Main Index | Thread Index | Old Index