Thursday, 8 August 2013

Kenel sparse - build warning ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result]

Kenel sparse - build warning ignoring return value of 'write', declared
with attribute warn_unused_result [-Wunused-result]

I'm compiling the sparse - linux kernel checking tool.
But it throws the following warning:
lovegcy@knltest-VirtualBox:~/git_root/sparse$ make
GEN version.h
/bin/sh: 1: llvm-config: not found
Makefile:63: Your system does not have libxml, disabling c2xml
Makefile:75: Your system does not have libgtk2, disabling test-inspect
Makefile:79: Your system does not have llvm, disabling sparse-llvm
CC test-lexing.o
CC target.o
CC parse.o
CC tokenize.o
CC pre-process.o
CC symbol.o
CC lib.o
CC scope.o
CC expression.o
CC show-parse.o
CC evaluate.o
CC expand.o
CC inline.o
CC linearize.o
CC char.o
CC sort.o
CC allocate.o
CC compat-linux.o
CC ptrlist.o
CC flow.o
CC cse.o
CC simplify.o
CC memops.o
CC liveness.o
CC storage.o
CC unssa.o
CC dissect.o
AR libsparse.a
LINK test-lexing
CC test-parsing.o
LINK test-parsing
CC obfuscate.o
LINK obfuscate
CC compile.o
CC compile-i386.o
compile-i386.c: In function 'emit_insn_atom':
compile-i386.c:719:7: warning: ignoring return value of 'write', declared
with attribute warn_unused_result [-Wunused-result]
LINK compile
CC graph.o
LINK graph
CC sparse.o
LINK sparse
CC test-linearize.o
LINK test-linearize
CC example.o
LINK example
CC test-unssa.o
LINK test-unssa
CC test-dissect.o
LINK test-dissect
CC ctags.o
LINK ctags
GEN sparse.pc
Fix the following
Makefile:63: Your system does not have libxml, disabling c2xml
Makefile:75: Your system does not have libgtk2, disabling test-inspect
by:
$ sudo apt-get install libxml2-dev libgtk2.0-dev
For
/bin/sh: 1: llvm-config: not found
Makefile:79: Your system does not have llvm, disabling sparse-llvm
the llvm-3.2-dev is installed, but it is still there.
I still donot know how to fix the following warning too:
compile-i386.c: In function 'emit_insn_atom':
compile-i386.c:719:7: warning: ignoring return value of 'write', declared
with attribute warn_unused_result [-Wunused-result]
Could anyone give some suggestions?
Thank you very much!

No comments:

Post a Comment