Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
LLVM-INSTALL-NAME-TOOL(1)	      LLVM	       LLVM-INSTALL-NAME-TOOL(1)

NAME
     llvm-install-name-tool  -	LLVM  tool  for  manipulating  install-names and
     rpaths

SYNOPSIS
     llvm-install-name-tool [options] input

DESCRIPTION
     llvm-install-name-tool is a tool to manipulate dynamic shared  library  in-
     stall names and rpaths listed in a Mach-O binary.

     For  most	scenarios,  it	works  as  a drop-in replacement for Apple's in-
     stall_name_tool.

OPTIONS
     At least one of the following options are required, and some options can be
     combined with other options. Options -add_rpath, -delete_rpath, and  -rpath
     can be combined in an invocation only if they do not share the same <rpath>
     value.

     -add_rpath <rpath>
	    Add an rpath named <rpath> to the specified binary. Can be specified
	    multiple times to add multiple rpaths. Throws an error if <rpath> is
	    already listed in the binary.

     -change <old_install_name> <new_install_name>
	    Change  an	install name <old_install_name> to <new_install_name> in
	    the specified binary. Can be specified multiple times to change mul-
	    tiple dependent shared library install names. Option is  ignored  if
	    <old_install_name> is not listed in the specified binary.

     -delete_rpath <rpath>
	    Delete  an	rpath  named  <rpath>  from the specified binary. Can be
	    specified multiple times to delete multiple rpaths. Throws an  error
	    if <rpath> is not listed in the binary.

     -delete_all_rpaths
	    Deletes all rpaths from the binary.

     --help, -h
	    Print a summary of command line options.

     -id <name>
	    Change  shared  library's  identification  name under LC_ID_DYLIB to
	    <name> in the specified binary. If specified  multiple  times,  only
	    the  last -id option is selected. Option is ignored if the specified
	    Mach-O binary is not a dynamic shared library.

     -rpath <old_rpath> <new_rpath>
	    Change an rpath named <old_rpath> to <new_rpath>  in  the  specified
	    binary.  Can  be specified multiple times to change multiple rpaths.
	    Throws an error if <old_rpath>  is	not  listed  in  the  binary  or
	    <new_rpath> is already listed in the binary.

     --version, -V
	    Display the version of the llvm-install-name-tool executable.

EXIT STATUS
     llvm-install-name-tool  exits  with a non-zero exit code if there is an er-
     ror.  Otherwise, it exits with code 0.

BUGS
     To 	report		bugs,	       please	       visit	      <-
     https://github.com/llvm/llvm-project/labels/tools:llvm-objcopy/strip/>.

SEE ALSO
     llvm-objcopy(1)

AUTHOR
     Maintained by the LLVM Team (https://llvm.org/).

COPYRIGHT
     2003-2026, LLVM Project

19				   2026-07-30	       LLVM-INSTALL-NAME-TOOL(1)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=llvm-install-name-tool&sektion=1&manpath=FreeBSD+Ports+15.1.quarterly>

home | help