[PATCH] Entry point function should never be dead-stripped.

Shankar Kalpathi Easwaran shankarke at gmail.com
Tue Aug 13 10:06:34 PDT 2013


  The entry symbol should have the same effect as a undefined symbol. For example :-

  $ ld --entry=strcpy /usr/lib/libc.a -t
  ld: mode elf_x86_64
  (/usr/lib/libc.a)strcpy.o
  (/usr/lib/libc.a)init-arch.o

  It should be added to the resolver like how undefined symbols are added.

  On a side note, I think all the symbols that are specified in the command line should be part of the deadStripRoot set, that they should not be removed.

http://llvm-reviews.chandlerc.com/D1366



More information about the llvm-commits mailing list