pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/lang/gpc Added a patch for gcc4.
details: https://anonhg.NetBSD.org/pkgsrc/rev/260a4451e3b2
branches: trunk
changeset: 538708:260a4451e3b2
user: rillig <rillig%pkgsrc.org@localhost>
date: Sun Feb 17 10:07:59 2008 +0000
description:
Added a patch for gcc4.
diffstat:
lang/gpc/distinfo | 3 ++-
lang/gpc/patches/patch-ak | 33 +++++++++++++++++++++++++++++++++
2 files changed, 35 insertions(+), 1 deletions(-)
diffs (51 lines):
diff -r 2ec2ed71b499 -r 260a4451e3b2 lang/gpc/distinfo
--- a/lang/gpc/distinfo Sun Feb 17 08:59:19 2008 +0000
+++ b/lang/gpc/distinfo Sun Feb 17 10:07:59 2008 +0000
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.4 2006/10/22 20:27:22 rillig Exp $
+$NetBSD: distinfo,v 1.5 2008/02/17 10:07:59 rillig Exp $
SHA1 (gpc-2.1.tar.gz) = fd4c1b6ab70483d8e38c78c3052868c9fde81f13
RMD160 (gpc-2.1.tar.gz) = 67e998a1dfc50debae3617a08c270ab31642b78e
@@ -19,3 +19,4 @@
SHA1 (patch-ah) = bb4d84561d20d2379a71a442b8711b2c54cf4bf2
SHA1 (patch-ai) = e6b56c677faed4ccc4d2b4f71101227329d32cc7
SHA1 (patch-aj) = 90dbf012c664b93317c5c28249d39b2fdd34497e
+SHA1 (patch-ak) = b02fc35f47b5d3cef7fd00605d14fd991c1ca75b
diff -r 2ec2ed71b499 -r 260a4451e3b2 lang/gpc/patches/patch-ak
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/lang/gpc/patches/patch-ak Sun Feb 17 10:07:59 2008 +0000
@@ -0,0 +1,33 @@
+$NetBSD: patch-ak,v 1.1 2008/02/17 10:07:59 rillig Exp $
+
+bitfields cannot be updated via an lvalue cast assigment.
+
+--- gcc/p/module.c.orig 2002-04-26 20:25:38.000000000 +0000
++++ gcc/p/module.c 2007-12-01 12:37:20.000000000 +0000
+@@ -2548,7 +2548,7 @@ itab_check_gpi_checksum (interface_name,
+ itab->gpi_checksum = gpi_checksum;
+ /* @@ misuse of TREE_LIST and TREE_TYPE(1) */
+ t = build_tree_list (itab->module_name, itab->interface_name);
+- TREE_CODE (t) = INTERFACE_NAME_NODE;
++ TREE_SET_CODE (t, INTERFACE_NAME_NODE);
+ TREE_TYPE (t) = (tree) itab;
+ itab->interface_name_node = t;
+ return 1;
+@@ -2636,7 +2636,7 @@ load_node ()
+ free (id);
+ /* @@ misuse of TREE_LIST */
+ t = build_tree_list (m, i);
+- TREE_CODE (t) = INTERFACE_NAME_NODE;
++ TREE_SET_CODE (t, INTERFACE_NAME_NODE);
+ assert (mark_node_loaded (t, uid) == t);
+ LOAD_ANY (gpi_checksum);
+ get_interface_table (i, m, 1);
+@@ -3718,7 +3718,7 @@ gpi_open (interface_name, name, source,
+ {
+ tree new_import = build_tree_list (NULL_TREE, interface);
+ /* @@ misuse of TREE_LIST and TREE_TYPE(2) */
+- TREE_CODE (new_import) = INTERFACE_NAME_NODE;
++ TREE_SET_CODE (new_import, INTERFACE_NAME_NODE);
+ TREE_TYPE (new_import) = (tree) checksum;
+ import_list = chainon (import_list, new_import);
+ }
Home |
Main Index |
Thread Index |
Old Index