https://llvm.org/bugs/show_bug.cgi?id=31786
Bug ID: 31786
Summary: llgo from branches/release_40 fails to build
Product: new-bugs
Version: 4.0
Hardware: PC
OS: Linux
Status: NEW
Severity: normal
Priority: P
Component: new bugs
Assignee: [email protected]
Reporter: [email protected]
CC: [email protected]
Classification: Unclassified
Created attachment 17905
--> https://llvm.org/bugs/attachment.cgi?id=17905&action=edit
Don't ignore the return value of write() calls
llgo from branches/release_40 doesn't compile.
At first, building libgo barfs with complaints about return values of
runtime_write being ignored (runtime_write is #defined to write, which in glibc
is marked __attribute__((__warn_unused_result__)) -- and libgo is built with
-Werror, causing the warning to be fatal).
After fixing that (1st attached patch), the build barfs again because compiler
flags passed to clang are also used for llgo, but llgo only understands a
subset of the flags clang understands -- causing "gllgo: error: unrecognized
command line option '-pipe'" and "gllgo: error: unknown command line option:
'--param=ssp-buffer-size=4'".
The second patch I'm attaching fixes the latter (for the moment, by making llgo
accept (and quietly ignore) those flags - but maybe using a separate set of
flags when calling gllgo is a better fix).
--
You are receiving this mail because:
You are on the CC list for the bug.
_______________________________________________
llvm-bugs mailing list
[email protected]
http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs