https://bugs.llvm.org/show_bug.cgi?id=46612
Bug ID: 46612
Summary: Using Clang as linker warns about various command line
flags, "-pg", "-no-pie",
"-enable-trivial-auto-var-init-zero-knowing-it-will-be
-removed-from-clang" if specified
Product: clang
Version: trunk
Hardware: PC
OS: Linux
Status: NEW
Severity: normal
Priority: P
Component: -New Bugs
Assignee: unassignedclangb...@nondot.org
Reporter: keesc...@chromium.org
CC: htmldevelo...@gmail.com, llvm-bugs@lists.llvm.org,
neeil...@live.com, richard-l...@metafoo.co.uk
When calling out to "ld", Clang warns about
"-enable-trivial-auto-var-init-zero-knowing-it-will-be-removed-from-clang" (and
"-pg" and "-no-pie"):
$ cat foo.c
int global = 5;
$ clang -Wall -ftrivial-auto-var-init=zero
-enable-trivial-auto-var-init-zero-knowing-it-will-be-removed-from-clang -c -o
foo.o foo.c
$ cat link.lds
SECTIONS
{
. = SIZEOF_HEADERS;
.text : { *(.text) } :text
}
PHDRS
{
text PT_LOAD FLAGS(5) FILEHDR PHDRS;
}
$ clang -Wall -ftrivial-auto-var-init=zero
-enable-trivial-auto-var-init-zero-knowing-it-will-be-removed-from-clang
-nostdlib -nostartfiles -Wl,-T,link.lds foo.o -o linked.o
clang-11: warning: argument unused during compilation:
'-enable-trivial-auto-var-init-zero-knowing-it-will-be-removed-from-clang'
[-Wunused-command-line-argument]
For example, in the Linux kernel:
https://groups.google.com/d/msg/clang-built-linux/ghiOQ5KIFug/LOmK7sJcBgAJ
--
You are receiving this mail because:
You are on the CC list for the bug.
_______________________________________________
llvm-bugs mailing list
llvm-bugs@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs