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