[PATCH] Implement argv0-less getMainExecutable for FreeBSD

Ed Maste emaste at freebsd.org
Wed Oct 8 20:01:13 PDT 2014


Hi samsonov,

The llvm-symbolizer patch in D5610 needs to call getMainExecutable without argv0.

Today this works on Linux, which reads /proc/self/exe, but does not on FreeBSD and other operating systems, which determine the exe name from argv0.

On FreeBSD the exe name can be found from the kern.proc.pathname sysctl.  This probably works on other BSDs as well; others can confirm and update the #ifdefs.

http://reviews.llvm.org/D5693

Files:
  lib/Support/Unix/Path.inc
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D5693.14622.patch
Type: text/x-patch
Size: 1336 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20141009/d08ae03b/attachment.bin>


More information about the llvm-commits mailing list