pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/misc/window Signedness fixes to make it build again wi...
details: https://anonhg.NetBSD.org/pkgsrc/rev/a2258100b3e8
branches: trunk
changeset: 368012:a2258100b3e8
user: dholland <dholland%pkgsrc.org@localhost>
date: Sun Sep 10 01:00:01 2017 +0000
description:
Signedness fixes to make it build again with clang.
diffstat:
misc/window/Makefile | 4 ++--
misc/window/distinfo | 8 +++++++-
misc/window/patches/patch-ww.h | 25 +++++++++++++++++++++++++
misc/window/patches/patch-wwframe.c | 28 ++++++++++++++++++++++++++++
misc/window/patches/patch-wwlabel.c | 16 ++++++++++++++++
misc/window/patches/patch-wwopen.c | 25 +++++++++++++++++++++++++
misc/window/patches/patch-wwsize.c | 34 ++++++++++++++++++++++++++++++++++
misc/window/patches/patch-wwunframe.c | 16 ++++++++++++++++
8 files changed, 153 insertions(+), 3 deletions(-)
diffs (198 lines):
diff -r d537e2e4e216 -r a2258100b3e8 misc/window/Makefile
--- a/misc/window/Makefile Sun Sep 10 00:38:59 2017 +0000
+++ b/misc/window/Makefile Sun Sep 10 01:00:01 2017 +0000
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.5 2015/08/18 07:31:14 wiz Exp $
+# $NetBSD: Makefile,v 1.6 2017/09/10 01:00:01 dholland Exp $
DISTNAME= window-20120215
-PKGREVISION= 1
+PKGREVISION= 2
CATEGORIES= misc
MASTER_SITES= ${MASTER_SITE_LOCAL}
diff -r d537e2e4e216 -r a2258100b3e8 misc/window/distinfo
--- a/misc/window/distinfo Sun Sep 10 00:38:59 2017 +0000
+++ b/misc/window/distinfo Sun Sep 10 01:00:01 2017 +0000
@@ -1,6 +1,12 @@
-$NetBSD: distinfo,v 1.3 2015/11/03 23:49:54 agc Exp $
+$NetBSD: distinfo,v 1.4 2017/09/10 01:00:01 dholland Exp $
SHA1 (window-20120215.tar.gz) = 95e2f3376e101d014fa07e1e6f9a7129ccf51755
RMD160 (window-20120215.tar.gz) = 34d2f8bad158a419387a4d6f7fa977f65d54ab9b
SHA512 (window-20120215.tar.gz) = 95e67c3d16b54f936f018b9a80c1007da90b97445784c51c436ae38f3edde4eaa37f6fc49bcb0b15601f4c2663fa01592b7208f737632e11e0c4abbf88f318ba
Size (window-20120215.tar.gz) = 84798 bytes
+SHA1 (patch-ww.h) = 19281574830d256c7e2f80b12a176f07c56beb8e
+SHA1 (patch-wwframe.c) = 81fe73d55e81e0b5f8f7803068688994d71fe714
+SHA1 (patch-wwlabel.c) = a7a72a85720822d1388f31b107432a074b1a260e
+SHA1 (patch-wwopen.c) = fae54637e369bc2cade2e30b7637e851b0c0649c
+SHA1 (patch-wwsize.c) = 4815a61b0c6f17fc5be95b14ab60e7ca02b03a24
+SHA1 (patch-wwunframe.c) = 59b7376002224dfea90d43b33fbb2782edfd731a
diff -r d537e2e4e216 -r a2258100b3e8 misc/window/patches/patch-ww.h
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/misc/window/patches/patch-ww.h Sun Sep 10 01:00:01 2017 +0000
@@ -0,0 +1,25 @@
+$NetBSD: patch-ww.h,v 1.1 2017/09/10 01:00:01 dholland Exp $
+
+Signedness fixes: the sign bit of fmap is used in bit operations and
+causes compiler warnings and build failures, so make it unsigned.
+
+--- ww.h~ 2011-09-06 18:46:21.000000000 +0000
++++ ww.h
+@@ -104,7 +104,7 @@ struct ww {
+ /* arrays */
+ char **ww_win; /* the window */
+ union ww_char **ww_buf; /* the buffer */
+- char **ww_fmap; /* map for frame and box windows */
++ unsigned char **ww_fmap; /* map for frame and box windows */
+ short *ww_nvis; /* how many ww_buf chars are visible per row */
+
+ /* information for wwwrite() and company */
+@@ -341,7 +341,7 @@ const char *
+ wwerror(void);
+ void wwflush(void);
+ void wwframe(struct ww *, struct ww *);
+-void wwframec(struct ww *, int, int, char);
++void wwframec(struct ww *, int, int, unsigned char);
+ void wwfree(char **, int);
+ int wwgetpty(struct ww *);
+ int wwgettty(int, struct ww_tty *);
diff -r d537e2e4e216 -r a2258100b3e8 misc/window/patches/patch-wwframe.c
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/misc/window/patches/patch-wwframe.c Sun Sep 10 01:00:01 2017 +0000
@@ -0,0 +1,28 @@
+$NetBSD: patch-wwframe.c,v 1.1 2017/09/10 01:00:01 dholland Exp $
+
+Signedness fixes: the sign bit of fmap is used in bit operations and
+causes compiler warnings and build failures, so make it unsigned.
+
+--- wwframe.c~ 2003-08-07 11:17:39.000000000 +0000
++++ wwframe.c
+@@ -194,9 +194,9 @@ wwframe(struct ww *w, struct ww *wframe)
+ }
+
+ void
+-wwframec(struct ww *f, int r, int c, char code)
++wwframec(struct ww *f, int r, int c, unsigned char code)
+ {
+- char oldcode;
++ unsigned char oldcode;
+ unsigned char *smap;
+
+ if (r < f->ww_i.t || r >= f->ww_i.b || c < f->ww_i.l || c >= f->ww_i.r)
+@@ -216,7 +216,7 @@ wwframec(struct ww *f, int r, int c, cha
+ }
+
+ if (f->ww_fmap != 0) {
+- char *fmap;
++ unsigned char *fmap;
+
+ fmap = &f->ww_fmap[r][c];
+ oldcode = *fmap;
diff -r d537e2e4e216 -r a2258100b3e8 misc/window/patches/patch-wwlabel.c
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/misc/window/patches/patch-wwlabel.c Sun Sep 10 01:00:01 2017 +0000
@@ -0,0 +1,16 @@
+$NetBSD: patch-wwlabel.c,v 1.1 2017/09/10 01:00:01 dholland Exp $
+
+Signedness fixes: the sign bit of fmap is used in bit operations and
+causes compiler warnings and build failures, so make it unsigned.
+
+--- wwlabel.c~ 2009-04-14 08:50:06.000000000 +0000
++++ wwlabel.c
+@@ -58,7 +58,7 @@ wwlabel(struct ww *w, struct ww *f, int
+ char *win;
+ union ww_char *buf;
+ union ww_char *ns;
+- char *fmap;
++ unsigned char *fmap;
+ unsigned char *smap;
+ char touched;
+ const char *p;
diff -r d537e2e4e216 -r a2258100b3e8 misc/window/patches/patch-wwopen.c
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/misc/window/patches/patch-wwopen.c Sun Sep 10 01:00:01 2017 +0000
@@ -0,0 +1,25 @@
+$NetBSD: patch-wwopen.c,v 1.1 2017/09/10 01:00:01 dholland Exp $
+
+Signedness fixes: the sign bit of fmap is used in bit operations and
+causes compiler warnings and build failures, so make it unsigned.
+
+--- wwopen.c~ 2003-08-07 11:17:42.000000000 +0000
++++ wwopen.c
+@@ -147,7 +147,7 @@ wwopen(int type, int oflags, int nrow, i
+ w->ww_win[i][j] = m;
+
+ if (oflags & WWO_FRAME) {
+- w->ww_fmap = wwalloc(w->ww_w.t, w->ww_w.l,
++ w->ww_fmap = (unsigned char **)wwalloc(w->ww_w.t, w->ww_w.l,
+ w->ww_w.nr, w->ww_w.nc, sizeof (char));
+ if (w->ww_fmap == 0)
+ goto bad;
+@@ -184,7 +184,7 @@ bad:
+ if (w->ww_win != 0)
+ wwfree(w->ww_win, w->ww_w.t);
+ if (w->ww_fmap != 0)
+- wwfree(w->ww_fmap, w->ww_w.t);
++ wwfree((char **)w->ww_fmap, w->ww_w.t);
+ if (w->ww_buf != 0)
+ wwfree((char **)w->ww_buf, w->ww_b.t);
+ if (w->ww_nvis != 0)
diff -r d537e2e4e216 -r a2258100b3e8 misc/window/patches/patch-wwsize.c
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/misc/window/patches/patch-wwsize.c Sun Sep 10 01:00:01 2017 +0000
@@ -0,0 +1,34 @@
+$NetBSD: patch-wwsize.c,v 1.1 2017/09/10 01:00:01 dholland Exp $
+
+Signedness fixes: the sign bit of fmap is used in bit operations and
+causes compiler warnings and build failures, so make it unsigned.
+
+--- wwsize.c.orig 2006-05-02 22:24:05.000000000 +0000
++++ wwsize.c
+@@ -55,7 +55,7 @@ wwsize(struct ww *w, int nrow, int ncol)
+ union ww_char **buf = 0;
+ char **win = 0;
+ short *nvis = 0;
+- char **fmap = 0;
++ unsigned char **fmap = 0;
+ char m;
+
+ /*
+@@ -65,7 +65,7 @@ wwsize(struct ww *w, int nrow, int ncol)
+ if (win == 0)
+ goto bad;
+ if (w->ww_fmap != 0) {
+- fmap = wwalloc(w->ww_w.t, w->ww_w.l, nrow, ncol, sizeof (char));
++ fmap = (unsigned char **)wwalloc(w->ww_w.t, w->ww_w.l, nrow, ncol, sizeof (char));
+ if (fmap == 0)
+ goto bad;
+ }
+@@ -186,7 +186,7 @@ bad:
+ if (win != 0)
+ wwfree(win, w->ww_w.t);
+ if (fmap != 0)
+- wwfree(fmap, w->ww_w.t);
++ wwfree((char **)fmap, w->ww_w.t);
+ if (buf != 0)
+ wwfree((char **)buf, w->ww_b.t);
+ return -1;
diff -r d537e2e4e216 -r a2258100b3e8 misc/window/patches/patch-wwunframe.c
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/misc/window/patches/patch-wwunframe.c Sun Sep 10 01:00:01 2017 +0000
@@ -0,0 +1,16 @@
+$NetBSD: patch-wwunframe.c,v 1.1 2017/09/10 01:00:01 dholland Exp $
+
+Signedness fixes: the sign bit of fmap is used in bit operations and
+causes compiler warnings and build failures, so make it unsigned.
+
+--- wwunframe.c~ 2003-08-07 11:17:46.000000000 +0000
++++ wwunframe.c
+@@ -51,7 +51,7 @@ wwunframe(struct ww *w)
+ for (i = w->ww_i.t; i < w->ww_i.b; i++) {
+ int j;
+ char *win = w->ww_win[i];
+- char *fmap = w->ww_fmap ? w->ww_fmap[i] : 0;
++ unsigned char *fmap = w->ww_fmap ? w->ww_fmap[i] : 0;
+ unsigned char *smap = wwsmap[i];
+ union ww_char *ns = wwns[i];
+ int nchanged = 0;
Home |
Main Index |
Thread Index |
Old Index