From e93aafc028f358e6aa94787e388a77b3fb38c6aa Mon Sep 17 00:00:00 2001 From: Giacomo Tesio Date: Tue, 10 Jan 2017 01:37:55 +0100 Subject: [PATCH] qa: build everything with -Werror --- arch/amd64/include/cflags.json | 1 + sys/src/cmd/acme/aux/build.json | 3 --- sys/src/cmd/acme/aux/win/build.json | 3 --- sys/src/cmd/acme/build.json | 3 --- sys/src/cmd/awk/build.json | 3 +-- sys/src/cmd/dossrv/dosfs.c | 2 ++ sys/src/cmd/dossrv/iotrack.c | 10 ++++----- sys/src/cmd/dossrv/xfile.c | 6 ++++-- sys/src/cmd/grep/comp.c | 6 +++--- sys/src/cmd/hmi/console/comconsole.json | 3 --- sys/src/cmd/hmi/console/pipeconsole.json | 3 --- sys/src/cmd/hmi/console/screenconsole.json | 3 --- sys/src/cmd/hmi/vga/tvp3026.c | 4 ++++ sys/src/cmd/hmi/vga/vesa.c | 24 ++++++++++++---------- sys/src/cmd/hmi/vga/vmware.c | 7 ++++--- sys/src/cmd/hoc/hoc.y | 4 ++-- sys/src/cmd/mpc.y | 8 +++++--- sys/src/cmd/rc/build.json | 3 --- sys/src/cmd/usb/build.json | 3 +-- sys/src/kern/amd64/createSIPIHeader.sh | 2 +- sys/src/kern/amd64/l64sipi.S | 4 ++-- sys/src/lib/9p/build.json | 1 - sys/src/lib/9p2000/build.json | 3 +-- sys/src/lib/9p2000/klib9p2000.json | 3 +-- sys/src/lib/String/build.json | 3 --- sys/src/lib/aml/build.json | 3 +-- sys/src/lib/aml/klibaml.json | 3 +-- sys/src/lib/auth/build.json | 3 --- sys/src/lib/authsrv/build.json | 3 --- sys/src/lib/avl/build.json | 3 --- sys/src/lib/bio/build.json | 3 --- sys/src/lib/c/build.json | 6 ++---- sys/src/lib/c/klibc.json | 3 +-- sys/src/lib/complete/build.json | 3 --- sys/src/lib/control/build.json | 3 --- sys/src/lib/disk/build.json | 3 --- sys/src/lib/draw/build.json | 3 --- sys/src/lib/draw/klibdraw.json | 3 --- sys/src/lib/flate/build.json | 3 --- sys/src/lib/frame/build.json | 3 --- sys/src/lib/ip/build.json | 3 --- sys/src/lib/ip/klibip.json | 3 --- sys/src/lib/ip/libip.json | 3 --- sys/src/lib/klib.json | 1 + sys/src/lib/memdraw/build.json | 3 --- sys/src/lib/memdraw/klibmemdraw.json | 3 --- sys/src/lib/memlayer/build.json | 3 --- sys/src/lib/memlayer/klibmemlayer.json | 3 --- sys/src/lib/plumb/build.json | 3 --- sys/src/lib/regexp/build.json | 3 --- sys/src/lib/sec/build.json | 3 +-- sys/src/lib/sec/klibsec.json | 3 +-- sys/src/lib/stdio/build.json | 3 --- sys/src/lib/thread/build.json | 3 --- 54 files changed, 58 insertions(+), 145 deletions(-) diff --git a/arch/amd64/include/cflags.json b/arch/amd64/include/cflags.json index a252393..806ed51 100644 --- a/arch/amd64/include/cflags.json +++ b/arch/amd64/include/cflags.json @@ -14,6 +14,7 @@ "-O0", "-static", "-Wall", + "-Werror", "-Wno-main", "-Wno-missing-braces", "-Wno-parentheses", diff --git a/sys/src/cmd/acme/aux/build.json b/sys/src/cmd/acme/aux/build.json index a20cc20..a0629a8 100644 --- a/sys/src/cmd/acme/aux/build.json +++ b/sys/src/cmd/acme/aux/build.json @@ -3,9 +3,6 @@ "Include": [ "/sys/src/cmd/cmd.json" ], - "CFlags": [ - "-Werror" - ], "Projects": [ "win/" ], diff --git a/sys/src/cmd/acme/aux/win/build.json b/sys/src/cmd/acme/aux/win/build.json index f84655e..c8458c5 100644 --- a/sys/src/cmd/acme/aux/win/build.json +++ b/sys/src/cmd/acme/aux/win/build.json @@ -3,9 +3,6 @@ "Include": [ "/sys/src/cmd/cmd.json" ], - "CFlags": [ - "-Werror" - ], "Install": "/arch/$ARCH/aux/acme/", "Program": "win", "SourceFiles": [ diff --git a/sys/src/cmd/acme/build.json b/sys/src/cmd/acme/build.json index fb4aa64..0d43363 100644 --- a/sys/src/cmd/acme/build.json +++ b/sys/src/cmd/acme/build.json @@ -3,9 +3,6 @@ "Include": [ "/sys/src/cmd/cmd.json" ], - "CFlags": [ - "-Werror" - ], "Install": "/arch/$ARCH/cmd/", "Program": "acme", "SourceFiles": [ diff --git a/sys/src/cmd/awk/build.json b/sys/src/cmd/awk/build.json index 6d43086..f5d2449 100644 --- a/sys/src/cmd/awk/build.json +++ b/sys/src/cmd/awk/build.json @@ -11,8 +11,7 @@ "git clean -xdf ./" ], "Cflags": [ - "-DYYMALLOC=malloc", - "-Werror" + "-DYYMALLOC=malloc" ], "Install": "/arch/$ARCH/cmd/", "Program": "awk", diff --git a/sys/src/cmd/dossrv/dosfs.c b/sys/src/cmd/dossrv/dosfs.c index 99f025b..7238f06 100644 --- a/sys/src/cmd/dossrv/dosfs.c +++ b/sys/src/cmd/dossrv/dosfs.c @@ -16,6 +16,8 @@ #include "dosfs.h" #include "fns.h" +extern int putlongname(Xfs *xf, Dosptr *ndp, char *name, char sname[13]); + void rversion(void) { diff --git a/sys/src/cmd/dossrv/iotrack.c b/sys/src/cmd/dossrv/iotrack.c index 8a99a5b..1800885 100644 --- a/sys/src/cmd/dossrv/iotrack.c +++ b/sys/src/cmd/dossrv/iotrack.c @@ -19,14 +19,14 @@ static Iotrack hiob[HIOB+1]; /* hash buckets + lru list */ static Iotrack iobuf[NIOBUF]; /* the real ones */ -#define UNLINK(p, nx, pr) ((p)->pr->nx = (p)->nx, (p)->nx->pr = (p)->pr) +#define UNLINK(p, nx, pr) {(p)->pr->nx = (p)->nx; (p)->nx->pr = (p)->pr;} -#define LINK(h, p, nx, pr) ((p)->nx = (h)->nx, (p)->pr = (h), \ - (h)->nx->pr = (p), (h)->nx = (p)) +#define LINK(h, p, nx, pr) {(p)->nx = (h)->nx; (p)->pr = (h), \ + (h)->nx->pr = (p); (h)->nx = (p);} -#define HTOFRONT(h, p) ((h)->hnext != (p) && (UNLINK(p,hnext,hprev), LINK(h,p,hnext,hprev))) +#define HTOFRONT(h, p) if((h)->hnext != (p)) { UNLINK(p,hnext,hprev); LINK(h,p,hnext,hprev); } -#define TOFRONT(h, p) ((h)->next != (p) && (UNLINK(p, next, prev), LINK(h,p, next, prev))) +#define TOFRONT(h, p) if((h)->next != (p)) { UNLINK(p, next, prev); LINK(h,p, next, prev); } Iosect * getsect(Xfs *xf, int32_t addr) diff --git a/sys/src/cmd/dossrv/xfile.c b/sys/src/cmd/dossrv/xfile.c index 565abb1..3408755 100644 --- a/sys/src/cmd/dossrv/xfile.c +++ b/sys/src/cmd/dossrv/xfile.c @@ -19,14 +19,16 @@ static Xfs *xhead; static Xfile *xfiles[FIDMOD], *freelist; static MLock xlock, xlocks[FIDMOD], freelock; +#if 0 static int okmode(int omode, int fmode) { if(omode == OREAD) return fmode & 4; /* else ORDWR */ - return (fmode & 6) == 6; + return (fmode & ORDWR) == ORDWR; } +#endif Xfs * getxfs(char *user, char *name) @@ -56,7 +58,7 @@ getxfs(char *user, char *name) offset = 0; if(p = strrchr(name, ':')){ *p++ = 0; - offset = strtol(p, (const char **)&q, 0); + offset = strtol(p, &q, 0); chat("name %s, offset %ld\n", p, offset); if(offset < 0 || p == q){ errno = Enofilsys; diff --git a/sys/src/cmd/grep/comp.c b/sys/src/cmd/grep/comp.c index 5e695cd..084fb89 100644 --- a/sys/src/cmd/grep/comp.c +++ b/sys/src/cmd/grep/comp.c @@ -77,8 +77,8 @@ fcmp(const void *va, const void *vb) Re **aa, **bb; Re *a, *b; - aa = va; - bb = vb; + aa = (Re **)va; + bb = (Re **)vb; a = *aa; b = *bb; if (a > b) @@ -199,7 +199,7 @@ int pcmp(const void *va, const void *vb) { int n; - Rune *a, *b; + const Rune *a, *b; a = va; b = vb; diff --git a/sys/src/cmd/hmi/console/comconsole.json b/sys/src/cmd/hmi/console/comconsole.json index 01c3553..7696ec9 100644 --- a/sys/src/cmd/hmi/console/comconsole.json +++ b/sys/src/cmd/hmi/console/comconsole.json @@ -1,8 +1,5 @@ { "Console": { - "Cflags": [ - "-Werror" - ], "Include": [ "/arch/$ARCH/include/cflags.json" ], diff --git a/sys/src/cmd/hmi/console/pipeconsole.json b/sys/src/cmd/hmi/console/pipeconsole.json index b6f2ee5..385f97b 100644 --- a/sys/src/cmd/hmi/console/pipeconsole.json +++ b/sys/src/cmd/hmi/console/pipeconsole.json @@ -1,8 +1,5 @@ { "PipeConsole": { - "Cflags": [ - "-Werror" - ], "Include": [ "/arch/$ARCH/include/cflags.json" ], diff --git a/sys/src/cmd/hmi/console/screenconsole.json b/sys/src/cmd/hmi/console/screenconsole.json index cb9e906..37d1982 100644 --- a/sys/src/cmd/hmi/console/screenconsole.json +++ b/sys/src/cmd/hmi/console/screenconsole.json @@ -1,8 +1,5 @@ { "ScreenConsole": { - "Cflags": [ - "-Werror" - ], "Include": [ "/arch/$ARCH/include/cflags.json" ], diff --git a/sys/src/cmd/hmi/vga/tvp3026.c b/sys/src/cmd/hmi/vga/tvp3026.c index 11d1e7d..6da9f00 100644 --- a/sys/src/cmd/hmi/vga/tvp3026.c +++ b/sys/src/cmd/hmi/vga/tvp3026.c @@ -66,6 +66,7 @@ tvp3026xi(uint8_t index) return r; } +#if 0 static void tvp3026o(uint8_t reg, uint8_t data) { @@ -74,6 +75,7 @@ tvp3026o(uint8_t reg, uint8_t data) crt55 = tvp3026io(reg, data); vgaxo(Crtx, 0x55, crt55); } +#endif void tvp3026xo(uint8_t index, uint8_t data) @@ -125,6 +127,7 @@ init(Vga* vga, Ctlr* ctlr) ctlr->flag |= Finit; } +#if 0 static void load(Vga* vga, Ctlr* ctlr) { @@ -147,6 +150,7 @@ load(Vga* vga, Ctlr* ctlr) ctlr->flag |= Fload; } +#endif static void dump(Vga* vga, Ctlr* ctlr) diff --git a/sys/src/cmd/hmi/vga/vesa.c b/sys/src/cmd/hmi/vga/vesa.c index 3d963f2..a784fb4 100644 --- a/sys/src/cmd/hmi/vga/vesa.c +++ b/sys/src/cmd/hmi/vga/vesa.c @@ -144,7 +144,7 @@ dbvesamode(char *mode) uint8_t *p, *ep; Vmode vm; Mode *m; - + if(vbe == nil) return nil; @@ -242,8 +242,8 @@ dump(Vga* vga, Ctlr* ctlr) for(i=0x100; i<0x1FF; i++) if(!did[i]) vbeprintmodeinfo(vbe, i, " (unoffered)"); - - + + if(vbeddcedid(vbe, &edid) < 0) fprint(2, "warning: reading edid: %r\n"); else @@ -282,6 +282,7 @@ static Flag capabilityflag[] = { 0 }; +#if 0 static Flag modeattributesflags[] = { 1<<0, "supported", 1<<2, "tty", @@ -310,6 +311,7 @@ static Flag directcolorflags[] = { 1<<1, "x-usable", 0 }; +#endif static char *modelstr[] = { "text", "cga", "hercules", "planar", "packed", "non-chain4", "direct", "YUV" @@ -642,7 +644,7 @@ vbeddcedid(Vbe *vbe, Edid *e) { uint8_t *p; VGAreg u; - + p = vbesetup(vbe, &u, 0x4F15); u.bx = 0x0001; if(vbecall(vbe, &u) < 0) @@ -653,12 +655,12 @@ vbeddcedid(Vbe *vbe, Edid *e) } return 0; } - + void printedid(Edid *e) { Modelist *l; - + printitem("edid", "mfr"); Bprint(&stdout, "%s\n", e->mfr); printitem("edid", "serialstr"); @@ -685,7 +687,7 @@ printedid(Edid *e) Bprint(&stdout, "%lud\n", e->pclkmax); printitem("edid", "flags"); printflags(edidflags, e->flags); - + for(l=e->modelist; l; l=l->next){ printitem("edid", l->name); Bprint(&stdout, "\n\t\tclock=%g\n\t\tshb=%d ehb=%d ht=%d\n\t\tvrs=%d vre=%d vt=%d\n\t\thsync=%c vsync=%c %s\n", @@ -799,7 +801,7 @@ decodedtb(Mode *m, uint8_t *p) m->ehs = ha+hb; m->vt = va+vb; - m->vbs = va; + m->vbs = va; m->vrs = va+vso; m->vre = va+vso+vspw; m->vbe = va+vb; @@ -811,7 +813,7 @@ decodedtb(Mode *m, uint8_t *p) return -1; /* - * Sync signal description. I have no idea how to properly handle the + * Sync signal description. I have no idea how to properly handle the * first three cases, which I think are aimed at things other than * canonical SVGA monitors. */ @@ -902,7 +904,7 @@ parseedid128(Edid *e, void *v) } sum = 0; - for(i=0; i<128; i++) + for(i=0; i<128; i++) sum += p[i]; if(sum != 0) { werrstr("bad edid checksum"); @@ -986,7 +988,7 @@ parseedid128(Edid *e, void *v) */ estab = (p[0]<<16) | (p[1]<<8) | p[2]; p += 3; - + for(i=0, m=1<<23; i>=1) if(estab & m) if(vesalookup(&mode, estabtime[i]) == 0) diff --git a/sys/src/cmd/hmi/vga/vmware.c b/sys/src/cmd/hmi/vga/vmware.c index f6fe0be..4f2cb0d 100644 --- a/sys/src/cmd/hmi/vga/vmware.c +++ b/sys/src/cmd/hmi/vga/vmware.c @@ -58,7 +58,7 @@ enum { Calphacursor = 1<<9, Rpalette = 1024, -}; +}; typedef struct Vmware Vmware; struct Vmware { @@ -200,12 +200,13 @@ options(Vga* vga, Ctlr* ctlr) ctlr->flag |= Hlinear|Henhanced|Foptions; } - +#if 0 static void clock(Vga* vga, Ctlr* ctlr) { /* BEST CLOCK ROUTINE EVER! */ } +#endif static void init(Vga* vga, Ctlr* ctlr) @@ -281,7 +282,7 @@ dump(Vga* vga, Ctlr* ctlr) printitem(ctlr->name, "depth"); Bprint(&stdout, " %d\n", vm->depth); printitem(ctlr->name, "linear"); - + } Ctlr vmware = { diff --git a/sys/src/cmd/hoc/hoc.y b/sys/src/cmd/hoc/hoc.y index 5fbc4a0..631662e 100644 --- a/sys/src/cmd/hoc/hoc.y +++ b/sys/src/cmd/hoc/hoc.y @@ -55,7 +55,7 @@ stmt: expr { code(xpop); } | RETURN expr { defnonly("return"); $$=$2; code(funcret); } | PROCEDURE begin '(' arglist ')' - { $$ = $2; code3(call, (Inst)$1, (Inst)$4); } + { $$ = $2; code3(call, (Inst)$1, (Inst)(uintptr_t)$4); } | PRINT prlist { $$ = $2; } | while '(' cond ')' stmt end { ($1)[1] = (Inst)$5; /* body of loop */ @@ -94,7 +94,7 @@ expr: NUMBER { $$ = code2(constpush, (Inst)$1); } | VAR { $$ = code3(varpush, (Inst)$1, eval); } | asgn | FUNCTION begin '(' arglist ')' - { $$ = $2; code3(call,(Inst)$1,(Inst)$4); } + { $$ = $2; code3(call,(Inst)$1,(Inst)(uintptr_t)$4); } | READ '(' VAR ')' { $$ = code2(varread, (Inst)$3); } | BLTIN '(' expr ')' { $$=$3; code2(bltin, (Inst)$1->u.ptr); } | '(' expr ')' { $$ = $2; } diff --git a/sys/src/cmd/mpc.y b/sys/src/cmd/mpc.y index 685b7bb..eca24d3 100644 --- a/sys/src/cmd/mpc.y +++ b/sys/src/cmd/mpc.y @@ -55,6 +55,8 @@ void diag(Node*, char*, ...); void com(Node*); void fcom(Node*,Node*,Node*); +int yylex(void); + #pragma varargck argpos cprint 1 #pragma varargck argpos diag 2 @@ -80,7 +82,7 @@ void fcom(Node*,Node*,Node*); %left '^' %right '(' -%token MOD IF ELSE WHILE BREAK +%token MOD IF ELSE WHILE BREAK %token NAME NUM %% @@ -312,7 +314,7 @@ Loop: if(getch() == '<') return LSH; ungetc(); return '<'; - case '>': + case '>': if(getch() == '>') return RSH; ungetc(); return '>'; @@ -1051,7 +1053,7 @@ diag(Node *n, char *fmt, ...) { static char buf[1024]; va_list a; - + va_start(a, fmt); vsnprint(buf, sizeof(buf), fmt, a); va_end(a); diff --git a/sys/src/cmd/rc/build.json b/sys/src/cmd/rc/build.json index 20a21be..c90e23f 100644 --- a/sys/src/cmd/rc/build.json +++ b/sys/src/cmd/rc/build.json @@ -10,9 +10,6 @@ "yacc -d syn.y", "cp y.tab.h x.tab.h" ], - "Cflags": [ - "-Wl,--verbose" - ], "Install": "/arch/$ARCH/cmd/", "Program": "rc", "SourceFiles": [ diff --git a/sys/src/cmd/usb/build.json b/sys/src/cmd/usb/build.json index 0bfe347..b999006 100644 --- a/sys/src/cmd/usb/build.json +++ b/sys/src/cmd/usb/build.json @@ -1,8 +1,7 @@ { "Libusb": { "Cflags": [ - "-fasm", - "-Werror" + "-fasm" ], "Include": [ "/sys/src/lib/lib.json" diff --git a/sys/src/kern/amd64/createSIPIHeader.sh b/sys/src/kern/amd64/createSIPIHeader.sh index 6dbd3d6..cd4ec54 100755 --- a/sys/src/kern/amd64/createSIPIHeader.sh +++ b/sys/src/kern/amd64/createSIPIHeader.sh @@ -9,7 +9,7 @@ fi cd $JEHANNE/sys/src/kern/amd64 gcc -c -O0 -static -fplan9-extensions -mno-red-zone -ffreestanding -fno-builtin -mcmodel=kernel l64sipi.S -ld -Ttext 0x00003000 l64sipi.o -o l64sipi +ld -Ttext 0x00003000 -e 0x00003000 l64sipi.o -o l64sipi objcopy -O binary -j .text l64sipi l64sipi.out echo 'uint8_t sipihandler[]={' > sipi.h diff --git a/sys/src/kern/amd64/l64sipi.S b/sys/src/kern/amd64/l64sipi.S index 7ad8fc4..42a7698 100644 --- a/sys/src/kern/amd64/l64sipi.S +++ b/sys/src/kern/amd64/l64sipi.S @@ -21,7 +21,7 @@ #define __ASSEMBLER__ #endif -.section .text, "awx" +.section .text /* * Real mode. Welcome to 1978. @@ -205,7 +205,7 @@ _start64v: _ndnr: jmp _ndnr - + .globl sipihandlerend sipihandlerend: jmp sipihandlerend diff --git a/sys/src/lib/9p/build.json b/sys/src/lib/9p/build.json index 214503f..7aa43af 100644 --- a/sys/src/lib/9p/build.json +++ b/sys/src/lib/9p/build.json @@ -1,7 +1,6 @@ { "lib9p": { "Cflags": [ - "-Werror", "-DPORTABLE_SYSCALLS" ], "Include": [ diff --git a/sys/src/lib/9p2000/build.json b/sys/src/lib/9p2000/build.json index 799f707..6792cce 100644 --- a/sys/src/lib/9p2000/build.json +++ b/sys/src/lib/9p2000/build.json @@ -1,8 +1,7 @@ { "9p2000": { "Cflags": [ - "-fasm", - "-Werror" + "-fasm" ], "Include": [ "../lib.json" diff --git a/sys/src/lib/9p2000/klib9p2000.json b/sys/src/lib/9p2000/klib9p2000.json index 385a14c..c55fb30 100644 --- a/sys/src/lib/9p2000/klib9p2000.json +++ b/sys/src/lib/9p2000/klib9p2000.json @@ -1,8 +1,7 @@ { "9p2000": { "Cflags": [ - "-fasm", - "-Werror" + "-fasm" ], "Include": [ "../klib.json" diff --git a/sys/src/lib/String/build.json b/sys/src/lib/String/build.json index 5e3d972..84d0c49 100644 --- a/sys/src/lib/String/build.json +++ b/sys/src/lib/String/build.json @@ -1,8 +1,5 @@ { "libString": { - "Cflags": [ - "-Werror" - ], "Include": [ "../lib.json" ], diff --git a/sys/src/lib/aml/build.json b/sys/src/lib/aml/build.json index f123e70..325db1a 100644 --- a/sys/src/lib/aml/build.json +++ b/sys/src/lib/aml/build.json @@ -1,8 +1,7 @@ { "Libaml": { "Cflags": [ - "-fasm", - "-Werror" + "-fasm" ], "Include": [ "../lib.json" diff --git a/sys/src/lib/aml/klibaml.json b/sys/src/lib/aml/klibaml.json index b3963d3..7857e5f 100644 --- a/sys/src/lib/aml/klibaml.json +++ b/sys/src/lib/aml/klibaml.json @@ -1,8 +1,7 @@ { "KernelLibaml": { "Cflags": [ - "-fasm", - "-Werror" + "-fasm" ], "Include": [ "../klib.json" diff --git a/sys/src/lib/auth/build.json b/sys/src/lib/auth/build.json index 43f3b67..efcb868 100644 --- a/sys/src/lib/auth/build.json +++ b/sys/src/lib/auth/build.json @@ -1,8 +1,5 @@ { "libauth": { - "Cflags": [ - "-Werror" - ], "Include": [ "../lib.json" ], diff --git a/sys/src/lib/authsrv/build.json b/sys/src/lib/authsrv/build.json index 12bc67a..d401b33 100644 --- a/sys/src/lib/authsrv/build.json +++ b/sys/src/lib/authsrv/build.json @@ -1,8 +1,5 @@ { "libauthsrv": { - "Cflags": [ - "-Werror" - ], "Include": [ "../lib.json" ], diff --git a/sys/src/lib/avl/build.json b/sys/src/lib/avl/build.json index 68348b3..d2cf031 100644 --- a/sys/src/lib/avl/build.json +++ b/sys/src/lib/avl/build.json @@ -1,8 +1,5 @@ { "libavl": { - "Cflags": [ - "-Werror" - ], "Include": [ "../lib.json" ], diff --git a/sys/src/lib/bio/build.json b/sys/src/lib/bio/build.json index 813b9fc..337c1d5 100644 --- a/sys/src/lib/bio/build.json +++ b/sys/src/lib/bio/build.json @@ -1,8 +1,5 @@ { "libbio": { - "Cflags": [ - "-Werror" - ], "Include": [ "../lib.json" ], diff --git a/sys/src/lib/c/build.json b/sys/src/lib/c/build.json index f1dd69c..272c570 100644 --- a/sys/src/lib/c/build.json +++ b/sys/src/lib/c/build.json @@ -1,8 +1,7 @@ { "CrtFiles": { "Cflags": [ - "-fasm", - "-Werror" + "-fasm" ], "Include": [ "../lib.json" @@ -18,8 +17,7 @@ }, "Libc": { "Cflags": [ - "-fasm", - "-Werror" + "-fasm" ], "Include": [ "../lib.json" diff --git a/sys/src/lib/c/klibc.json b/sys/src/lib/c/klibc.json index 583d8e1..5775b35 100644 --- a/sys/src/lib/c/klibc.json +++ b/sys/src/lib/c/klibc.json @@ -2,8 +2,7 @@ "KernelLibc": { "Cflags": [ "-DKERNEL", - "-fasm", - "-Werror" + "-fasm" ], "Include": [ "../klib.json" diff --git a/sys/src/lib/complete/build.json b/sys/src/lib/complete/build.json index 257d47c..2c261df 100644 --- a/sys/src/lib/complete/build.json +++ b/sys/src/lib/complete/build.json @@ -1,8 +1,5 @@ { "libcomplete": { - "Cflags": [ - "-Werror" - ], "Include": [ "../lib.json" ], diff --git a/sys/src/lib/control/build.json b/sys/src/lib/control/build.json index 66b1ad9..1510142 100644 --- a/sys/src/lib/control/build.json +++ b/sys/src/lib/control/build.json @@ -1,8 +1,5 @@ { "libcontrol": { - "Cflags": [ - "-Werror" - ], "Include": [ "../lib.json" ], diff --git a/sys/src/lib/disk/build.json b/sys/src/lib/disk/build.json index 70a75f7..03b2a39 100644 --- a/sys/src/lib/disk/build.json +++ b/sys/src/lib/disk/build.json @@ -1,8 +1,5 @@ { "libdisk": { - "Cflags": [ - "-Werror" - ], "Include": [ "../lib.json" ], diff --git a/sys/src/lib/draw/build.json b/sys/src/lib/draw/build.json index d69a91f..640f2ee 100644 --- a/sys/src/lib/draw/build.json +++ b/sys/src/lib/draw/build.json @@ -1,8 +1,5 @@ { "Libdraw": { - "Cflags": [ - "-Werror" - ], "Include": [ "../lib.json" ], diff --git a/sys/src/lib/draw/klibdraw.json b/sys/src/lib/draw/klibdraw.json index 4754fc5..5c7feb3 100644 --- a/sys/src/lib/draw/klibdraw.json +++ b/sys/src/lib/draw/klibdraw.json @@ -1,8 +1,5 @@ { "KernelLibdraw": { - "Cflags": [ - "-Werror" - ], "Include": [ "../klib.json" ], diff --git a/sys/src/lib/flate/build.json b/sys/src/lib/flate/build.json index 3891fe6..42baa88 100644 --- a/sys/src/lib/flate/build.json +++ b/sys/src/lib/flate/build.json @@ -1,8 +1,5 @@ { "libflate": { - "Cflags": [ - "-Werror" - ], "Include": [ "../lib.json" ], diff --git a/sys/src/lib/frame/build.json b/sys/src/lib/frame/build.json index bd8b5e5..124184d 100644 --- a/sys/src/lib/frame/build.json +++ b/sys/src/lib/frame/build.json @@ -1,8 +1,5 @@ { "libframe": { - "Cflags": [ - "-Werror" - ], "Include": [ "../lib.json" ], diff --git a/sys/src/lib/ip/build.json b/sys/src/lib/ip/build.json index 3b7a043..916e284 100644 --- a/sys/src/lib/ip/build.json +++ b/sys/src/lib/ip/build.json @@ -1,8 +1,5 @@ { "Libip": { - "Cflags": [ - "-Werror" - ], "Include": [ "../lib.json" ], diff --git a/sys/src/lib/ip/klibip.json b/sys/src/lib/ip/klibip.json index e08787a..1409271 100644 --- a/sys/src/lib/ip/klibip.json +++ b/sys/src/lib/ip/klibip.json @@ -1,8 +1,5 @@ { "KernelLibip": { - "Cflags": [ - "-Werror" - ], "Include": [ "../klib.json" ], diff --git a/sys/src/lib/ip/libip.json b/sys/src/lib/ip/libip.json index 3b7a043..916e284 100644 --- a/sys/src/lib/ip/libip.json +++ b/sys/src/lib/ip/libip.json @@ -1,8 +1,5 @@ { "Libip": { - "Cflags": [ - "-Werror" - ], "Include": [ "../lib.json" ], diff --git a/sys/src/lib/klib.json b/sys/src/lib/klib.json index 61686e9..67ebf49 100644 --- a/sys/src/lib/klib.json +++ b/sys/src/lib/klib.json @@ -10,6 +10,7 @@ "-fstack-protector-all", "-fno-builtin", "-Wall", + "-Werror", "-Wno-missing-braces", "-Wno-parentheses", "-Wno-unknown-pragmas", diff --git a/sys/src/lib/memdraw/build.json b/sys/src/lib/memdraw/build.json index 2a9d4e8..d25aea8 100644 --- a/sys/src/lib/memdraw/build.json +++ b/sys/src/lib/memdraw/build.json @@ -1,8 +1,5 @@ { "libmemdraw": { - "Cflags": [ - "-Werror" - ], "Include": [ "../lib.json" ], diff --git a/sys/src/lib/memdraw/klibmemdraw.json b/sys/src/lib/memdraw/klibmemdraw.json index 6272c61..3346bfd 100644 --- a/sys/src/lib/memdraw/klibmemdraw.json +++ b/sys/src/lib/memdraw/klibmemdraw.json @@ -1,8 +1,5 @@ { "KernelLibmemdraw": { - "Cflags": [ - "-Werror" - ], "Include": [ "../klib.json" ], diff --git a/sys/src/lib/memlayer/build.json b/sys/src/lib/memlayer/build.json index da205f0..824bb7a 100644 --- a/sys/src/lib/memlayer/build.json +++ b/sys/src/lib/memlayer/build.json @@ -1,8 +1,5 @@ { "libmemlayer": { - "Cflags": [ - "-Werror" - ], "Include": [ "../lib.json" ], diff --git a/sys/src/lib/memlayer/klibmemlayer.json b/sys/src/lib/memlayer/klibmemlayer.json index c990abc..03d08c0 100644 --- a/sys/src/lib/memlayer/klibmemlayer.json +++ b/sys/src/lib/memlayer/klibmemlayer.json @@ -1,8 +1,5 @@ { "KernelLibmemlayer": { - "Cflags": [ - "-Werror" - ], "Include": [ "../klib.json" ], diff --git a/sys/src/lib/plumb/build.json b/sys/src/lib/plumb/build.json index 090553e..224733e 100644 --- a/sys/src/lib/plumb/build.json +++ b/sys/src/lib/plumb/build.json @@ -1,8 +1,5 @@ { "libplumb": { - "Cflags": [ - "-Werror" - ], "Include": [ "../lib.json" ], diff --git a/sys/src/lib/regexp/build.json b/sys/src/lib/regexp/build.json index e4f50d0..0fdb3a1 100644 --- a/sys/src/lib/regexp/build.json +++ b/sys/src/lib/regexp/build.json @@ -1,8 +1,5 @@ { "libregexp": { - "Cflags": [ - "-Werror" - ], "Include": [ "../lib.json" ], diff --git a/sys/src/lib/sec/build.json b/sys/src/lib/sec/build.json index 87911cd..a38f4ea 100644 --- a/sys/src/lib/sec/build.json +++ b/sys/src/lib/sec/build.json @@ -4,8 +4,7 @@ "../lib.json" ], "Cflags": [ - "-I../mp/port/", - "-Werror" + "-I../mp/port/" ], "Install": "/arch/$ARCH/lib/", "Library": "libsec.a", diff --git a/sys/src/lib/sec/klibsec.json b/sys/src/lib/sec/klibsec.json index 52e2632..afc24f6 100644 --- a/sys/src/lib/sec/klibsec.json +++ b/sys/src/lib/sec/klibsec.json @@ -4,8 +4,7 @@ "../klib.json" ], "Cflags": [ - "-I../mp/port/", - "-Werror" + "-I../mp/port/" ], "Install": "/arch/$ARCH/lib/", "Library": "klibsec.a", diff --git a/sys/src/lib/stdio/build.json b/sys/src/lib/stdio/build.json index f5abebc..f861cd8 100644 --- a/sys/src/lib/stdio/build.json +++ b/sys/src/lib/stdio/build.json @@ -1,8 +1,5 @@ { "libstdio": { - "Cflags": [ - "-Werror" - ], "Include": [ "../lib.json" ], diff --git a/sys/src/lib/thread/build.json b/sys/src/lib/thread/build.json index 2384d96..a690318 100644 --- a/sys/src/lib/thread/build.json +++ b/sys/src/lib/thread/build.json @@ -1,8 +1,5 @@ { "libthread": { - "Cflags": [ - "-Werror" - ], "Include": [ "/arch/$ARCH/include/cflags.json", "../lib.json"