]> Cypherpunks repositories - gostls13.git/commitdiff
liblink, cmd/gc: fix incompatible type signatures on Plan 9
authorDavid du Colombier <0intro@gmail.com>
Tue, 10 Dec 2013 13:42:41 +0000 (08:42 -0500)
committerRuss Cox <rsc@golang.org>
Tue, 10 Dec 2013 13:42:41 +0000 (08:42 -0500)
R=ality, golang-dev, r, rsc
CC=golang-dev
https://golang.org/cl/39640043

include/link.h
src/cmd/gc/go.h

index 1d6aec49eebc69dc86a3d16b34c78fe9948c61d8..abaa6ad401749e174df0a1416b900e80221e6044 100644 (file)
@@ -43,6 +43,9 @@ typedef       struct  Library Library;
 typedef        struct  Pcln    Pcln;
 typedef        struct  Pcdata  Pcdata;
 
+// prevent incompatible type signatures between liblink and 8l on Plan 9
+#pragma incomplete struct Node
+
 struct Addr
 {
        vlong   offset;
@@ -111,6 +114,9 @@ struct      Prog
        char    mode;   /* 16, 32, or 64 */
 };
 
+// prevent incompatible type signatures between liblink and 8l on Plan 9
+#pragma incomplete struct Section
+
 struct LSym
 {
        char*   name;
index 6faf4c446c50a82b4de7ea06472a9b133a1faf59..cc9a5eeaf8fdc3ab5408d039ed58596269623f53 100644 (file)
@@ -129,6 +129,9 @@ struct      Val
        } u;
 };
 
+// prevent incompatible type signatures between libgc and 8g on Plan 9
+#pragma incomplete struct Array
+
 typedef        struct  Array   Array;
 typedef        struct  Bvec    Bvec;
 typedef        struct  Pkg Pkg;