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

Reply via email to