Review: [PATCH] Fix warning compiling sparse

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



    Fix warning compiling sparse-llvm

    -pedantic in the llvm-config --cflags cause a lot of warning.


Chris
From 4364726646954a88a18eacfb56a9b0389e773d06 Mon Sep 17 00:00:00 2001
From: Christopher Li <sparse@xxxxxxxxxxx>
Date: Thu, 29 Sep 2016 00:38:31 -0700
Subject: [PATCH] Fix warning compiling sparse-llvm

-pedantic in the llvm-config --cflags cause a lot of warning.
---
 Makefile | 2 +-
 token.h  | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/Makefile b/Makefile
index c7031af..f59993f 100644
--- a/Makefile
+++ b/Makefile
@@ -84,7 +84,7 @@ ifeq ($(shell expr "$(LLVM_VERSION)" : '[3-9]\.'),2)
 LLVM_PROGS := sparse-llvm
 $(LLVM_PROGS): LD := g++
 LLVM_LDFLAGS := $(shell $(LLVM_CONFIG) --ldflags)
-LLVM_CFLAGS := $(shell $(LLVM_CONFIG) --cflags | sed -e "s/-DNDEBUG//g")
+LLVM_CFLAGS := $(shell $(LLVM_CONFIG) --cflags | sed -e "s/-DNDEBUG//g" | sed -e "s/-pedantic//g")
 LLVM_LIBS := $(shell $(LLVM_CONFIG) --libs)
 LLVM_LIBS += $(shell $(LLVM_CONFIG) --system-libs 2>/dev/null)
 PROGRAMS += $(LLVM_PROGS)
diff --git a/token.h b/token.h
index af66b2b..f7d88eb 100644
--- a/token.h
+++ b/token.h
@@ -230,7 +230,7 @@ extern struct token * tokenize_buffer(void *, unsigned long, struct token **);
 extern void show_identifier_stats(void);
 extern struct token *preprocess(struct token *);
 
-static inline int match_op(struct token *token, int op)
+static inline int match_op(struct token *token, unsigned int op)
 {
 	return token->pos.type == TOKEN_SPECIAL && token->special == op;
 }
-- 
2.7.4


[Index of Archives]     [Newbies FAQ]     [LKML]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Trinity Fuzzer Tool]

  Powered by Linux