Fri Aug 7 12:42:07 2020 UTC ()
(cross/freemint-pml) Fix build by adding the same patches as freemint-mintlib


(mef)
diff -r1.3 -r1.4 pkgsrc/cross/freemint-pml/distinfo
diff -r0 -r1.1 pkgsrc/cross/freemint-pml/patches/patch-gcc-4.6.4_gcc_cp_cfns.gperf
diff -r0 -r1.1 pkgsrc/cross/freemint-pml/patches/patch-gcc-4.6.4_gcc_cp_cfns.h

cvs diff -r1.3 -r1.4 pkgsrc/cross/freemint-pml/distinfo (expand / switch to unified diff)

--- pkgsrc/cross/freemint-pml/distinfo 2016/12/19 13:35:53 1.3
+++ pkgsrc/cross/freemint-pml/distinfo 2020/08/07 12:42:07 1.4
@@ -1,21 +1,23 @@ @@ -1,21 +1,23 @@
1$NetBSD: distinfo,v 1.3 2016/12/19 13:35:53 joerg Exp $ 1$NetBSD: distinfo,v 1.4 2020/08/07 12:42:07 mef Exp $
2 2
3SHA1 (gcc-4.6.4-mint-20130415.patch.bz2) = bd2e88f2b862cc404f47144fb67375b1fe17291b 3SHA1 (gcc-4.6.4-mint-20130415.patch.bz2) = bd2e88f2b862cc404f47144fb67375b1fe17291b
4RMD160 (gcc-4.6.4-mint-20130415.patch.bz2) = d3cafafb1caa1a1eb915c5f15f4063d6a70ac4ee 4RMD160 (gcc-4.6.4-mint-20130415.patch.bz2) = d3cafafb1caa1a1eb915c5f15f4063d6a70ac4ee
5SHA512 (gcc-4.6.4-mint-20130415.patch.bz2) = f04ee11b11297ac31f558cb54b63bac959b599c6c6238988a07ce4d7a6a4130457a0ff4bf12591ba7a2560b1f5998b25f16d308b2ca5d4704784cf17e557136c 5SHA512 (gcc-4.6.4-mint-20130415.patch.bz2) = f04ee11b11297ac31f558cb54b63bac959b599c6c6238988a07ce4d7a6a4130457a0ff4bf12591ba7a2560b1f5998b25f16d308b2ca5d4704784cf17e557136c
6Size (gcc-4.6.4-mint-20130415.patch.bz2) = 11059 bytes 6Size (gcc-4.6.4-mint-20130415.patch.bz2) = 11059 bytes
7SHA1 (gcc-4.6.4.tar.bz2) = 63933a8a5cf725626585dbba993c8b0f6db1335d 7SHA1 (gcc-4.6.4.tar.bz2) = 63933a8a5cf725626585dbba993c8b0f6db1335d
8RMD160 (gcc-4.6.4.tar.bz2) = 6a58b053812cf75622bc4579e020cd9471f46916 8RMD160 (gcc-4.6.4.tar.bz2) = 6a58b053812cf75622bc4579e020cd9471f46916
9SHA512 (gcc-4.6.4.tar.bz2) = b5a5395782e0b9e61cda052f6e00c8575d1aa0b7e8db9e34c06e4e45f12ff37b436018536b7fa69a04a4235b5b368895652e3ed8fab2fe11763f9782ed9161dc 9SHA512 (gcc-4.6.4.tar.bz2) = b5a5395782e0b9e61cda052f6e00c8575d1aa0b7e8db9e34c06e4e45f12ff37b436018536b7fa69a04a4235b5b368895652e3ed8fab2fe11763f9782ed9161dc
10Size (gcc-4.6.4.tar.bz2) = 72006076 bytes 10Size (gcc-4.6.4.tar.bz2) = 72006076 bytes
11SHA1 (pml-2.03-mint-20110207.patch.bz2) = 45c39230860fa2300cdaa342dec6e9ff99376186 11SHA1 (pml-2.03-mint-20110207.patch.bz2) = 45c39230860fa2300cdaa342dec6e9ff99376186
12RMD160 (pml-2.03-mint-20110207.patch.bz2) = 314666dfc9e34865ab322d48385ddd9e8b87ad37 12RMD160 (pml-2.03-mint-20110207.patch.bz2) = 314666dfc9e34865ab322d48385ddd9e8b87ad37
13SHA512 (pml-2.03-mint-20110207.patch.bz2) = a8ba59c2854e5ffe936f49f0c4eb5d88d34b86e85ed4f46a28a3e1e96c1c0b03a60528b70c0de73f81c17b6d16df205e296b19bae7a711e846fc46c5b088eedf 13SHA512 (pml-2.03-mint-20110207.patch.bz2) = a8ba59c2854e5ffe936f49f0c4eb5d88d34b86e85ed4f46a28a3e1e96c1c0b03a60528b70c0de73f81c17b6d16df205e296b19bae7a711e846fc46c5b088eedf
14Size (pml-2.03-mint-20110207.patch.bz2) = 11230 bytes 14Size (pml-2.03-mint-20110207.patch.bz2) = 11230 bytes
15SHA1 (pml-2.03.tar.bz2) = 07b5c70a704b06e24d6a64e8b5333d98804aa178 15SHA1 (pml-2.03.tar.bz2) = 07b5c70a704b06e24d6a64e8b5333d98804aa178
16RMD160 (pml-2.03.tar.bz2) = 60a31723cb5078a2f889757e6a02b873b444ddb7 16RMD160 (pml-2.03.tar.bz2) = 60a31723cb5078a2f889757e6a02b873b444ddb7
17SHA512 (pml-2.03.tar.bz2) = cdd58b71425d2d0194608625a5a21f9c0a69265261d39b248ac9fb87e9d16735ec8cf3006eb8f4da78e89be59ecfd082afe1e4d57e19dc0fb6b32943fa58bc04 17SHA512 (pml-2.03.tar.bz2) = cdd58b71425d2d0194608625a5a21f9c0a69265261d39b248ac9fb87e9d16735ec8cf3006eb8f4da78e89be59ecfd082afe1e4d57e19dc0fb6b32943fa58bc04
18Size (pml-2.03.tar.bz2) = 52753 bytes 18Size (pml-2.03.tar.bz2) = 52753 bytes
 19SHA1 (patch-gcc-4.6.4_gcc_cp_cfns.gperf) = da2735f36dc5a2ab19f92cb13f505cea11442fca
 20SHA1 (patch-gcc-4.6.4_gcc_cp_cfns.h) = 2a9e8f53bd63c98efa0cda782dacb78b00beb2bc
19SHA1 (patch-gcc-4.6.4_gcc_doc_gcc.texi) = b11ef8d6ad28139623800ddcc5aa67bc45289b07 21SHA1 (patch-gcc-4.6.4_gcc_doc_gcc.texi) = b11ef8d6ad28139623800ddcc5aa67bc45289b07
20SHA1 (patch-pml-2.03_pmlsrc_Makefile.16) = 7fac2276e5e176c6dd53ac8a040f038f54fcb992 22SHA1 (patch-pml-2.03_pmlsrc_Makefile.16) = 7fac2276e5e176c6dd53ac8a040f038f54fcb992
21SHA1 (patch-pml-2.03_pmlsrc_Makefile.32) = 768e842b9ebad9627cbe662617e4e534aae3206c 23SHA1 (patch-pml-2.03_pmlsrc_Makefile.32) = 768e842b9ebad9627cbe662617e4e534aae3206c

File Added: pkgsrc/cross/freemint-pml/patches/patch-gcc-4.6.4_gcc_cp_cfns.gperf
$NetBSD: patch-gcc-4.6.4_gcc_cp_cfns.gperf,v 1.1 2020/08/07 12:42:07 mef Exp $

In file included from ../../gcc-4.6.4/gcc/cp/except.c:912:0:
cfns.gperf: At top level:
cfns.gperf:101:1: error: 'gnu_inline' attribute present on 'libc_name_p'
cfns.gperf:26:14: error: but not here

Found patch in Dragonfly DPorts 


--- gcc-4.6.4/gcc/cp/cfns.gperf.orig	2020-08-04 21:52:40.968415964 +0000
+++ gcc-4.6.4/gcc/cp/cfns.gperf
@@ -18,6 +18,9 @@ along with GCC; see the file COPYING3.  
 <http://www.gnu.org/licenses/>.  */
 #ifdef __GNUC__
 __inline
+#ifdef __GNUC_STDC_INLINE__
+__attribute__ ((__gnu_inline__))
+#endif
 #endif
 static unsigned int hash (const char *, unsigned int);
 #ifdef __GNUC__

File Added: pkgsrc/cross/freemint-pml/patches/patch-gcc-4.6.4_gcc_cp_cfns.h
$NetBSD: patch-gcc-4.6.4_gcc_cp_cfns.h,v 1.1 2020/08/07 12:42:07 mef Exp $

In file included from ../../gcc-4.6.4/gcc/cp/except.c:912:0:
cfns.gperf: At top level:
cfns.gperf:101:1: error: 'gnu_inline' attribute present on 'libc_name_p'
cfns.gperf:26:14: error: but not here

Found patch in Dragonfly DPorts 

--- gcc/cp/cfns.h.orig	2009-04-21 19:03:23 UTC
+++ gcc-4.6.4/gcc/cp/cfns.h
@@ -53,6 +53,9 @@ __inline
 static unsigned int hash (const char *, unsigned int);
 #ifdef __GNUC__
 __inline
+#ifdef __GNUC_STDC_INLINE__
+__attribute__ ((__gnu_inline__))
+#endif
 #endif
 const char * libc_name_p (const char *, unsigned int);
 /* maximum key range = 391, duplicates = 0 */
@@ -96,7 +99,7 @@ hash (register const char *str, register
       400, 400, 400, 400, 400, 400, 400, 400, 400, 400,
       400, 400, 400, 400, 400, 400, 400
     };
-  register int hval = len;
+  register int hval = (int) len;
 
   switch (hval)
     {