pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/cross/ppc-morphos-gcc
Module Name: pkgsrc
Committed By: js
Date: Tue Jun 30 23:30:52 UTC 2026
Modified Files:
pkgsrc/cross/ppc-morphos-gcc: Makefile
pkgsrc/cross/ppc-morphos-gcc/files: objc-saveds.diff
Log Message:
cross/ppc-morphos-gcc: Fix objc-saveds.diff
This fixes leaking saveds into non-ObjC methods as the type was shared.
To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7 pkgsrc/cross/ppc-morphos-gcc/Makefile
cvs rdiff -u -r1.1 -r1.2 pkgsrc/cross/ppc-morphos-gcc/files/objc-saveds.diff
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/cross/ppc-morphos-gcc/Makefile
diff -u pkgsrc/cross/ppc-morphos-gcc/Makefile:1.6 pkgsrc/cross/ppc-morphos-gcc/Makefile:1.7
--- pkgsrc/cross/ppc-morphos-gcc/Makefile:1.6 Mon Jun 29 20:43:35 2026
+++ pkgsrc/cross/ppc-morphos-gcc/Makefile Tue Jun 30 23:30:52 2026
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.6 2026/06/29 20:43:35 js Exp $
+# $NetBSD: Makefile,v 1.7 2026/06/30 23:30:52 js Exp $
DISTNAME= gcc-15.2.0
-PKGREVISION= 2
+PKGREVISION= 3
PKGNAME= ppc-morphos-${DISTNAME}
CATEGORIES= cross
MASTER_SITES= ${MASTER_SITE_GNU:=gcc/gcc-${PKGVERSION_NOREV}/}
Index: pkgsrc/cross/ppc-morphos-gcc/files/objc-saveds.diff
diff -u pkgsrc/cross/ppc-morphos-gcc/files/objc-saveds.diff:1.1 pkgsrc/cross/ppc-morphos-gcc/files/objc-saveds.diff:1.2
--- pkgsrc/cross/ppc-morphos-gcc/files/objc-saveds.diff:1.1 Sun Jun 15 12:51:36 2025
+++ pkgsrc/cross/ppc-morphos-gcc/files/objc-saveds.diff Tue Jun 30 23:30:52 2026
@@ -1,16 +1,16 @@
Make all ObjC methods saveds.
---- gcc/objc/objc-act.cc.orig 2025-05-31 23:13:39.128573359 +0200
-+++ gcc/objc/objc-act.cc 2025-05-31 23:13:44.450437107 +0200
-@@ -5215,6 +5215,13 @@
+--- gcc/objc/objc-act.cc.orig 2025-08-08 06:51:41.003356964 +0000
++++ gcc/objc/objc-act.cc
+@@ -5221,6 +5221,13 @@ build_function_type_for_method (tree ret
else
ftype = build_function_type_vec (return_type, argtypes);
+#ifdef TARGET_BASEREL
+ if (TARGET_BASEREL)
-+ TYPE_ATTRIBUTES (ftype) = tree_cons (get_identifier ("saveds"),
-+ NULL_TREE,
-+ TYPE_ATTRIBUTES (ftype));
++ ftype =
++ build_type_attribute_variant (ftype, tree_cons (get_identifier ("saveds"),
++ NULL_TREE, TYPE_ATTRIBUTES (ftype)));
+#endif
+
release_tree_vector (argtypes);
Home |
Main Index |
Thread Index |
Old Index