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

FreeBSD Manual Pages

  
 
  

home | help
LLVM-STRINGS(1)			     LLVM		       LLVM-STRINGS(1)

NAME
       llvm-strings - print strings

SYNOPSIS
       llvm-strings [options] [input...]

DESCRIPTION
       llvm-strings  is	 a  tool  intended  as a drop-in replacement for GNU's
       strings,	which looks for	printable strings in files and writes them  to
       the  standard output stream. A printable	string is any sequence of four
       (by default) or more printable ASCII characters.	The end	of  the	 file,
       or any other byte, terminates the current sequence.

       llvm-strings  looks  for	 strings in each input file specified.	Unlike
       GNU strings it looks in the entire input	file, regardless of file  for-
       mat,  rather  than restricting the search to certain sections of	object
       files. If "-" is	specified as an	input, or no input is  specified,  the
       program reads from the standard input stream.

EXAMPLE
	  $ cat	input.txt
	  bars
	  foo
	  wibble blob
	  $ llvm-strings input.txt
	  bars
	  wibble blob

OPTIONS
       --all, -a
	      Silently ignored.	Present	for GNU	strings	compatibility.

       --bytes=<length>, -n
	      Set  the	minimum	 number	of printable ASCII characters required
	      for a sequence of	bytes to be considered a string.  The  default
	      value is 4.

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

       --help-list
	      Display an uncategorized summary of command line options.

       --print-file-name, -f
	      Display the name of the containing file before each string.

	      Example:

		 $ llvm-strings	--print-file-name test.o test.elf
		 test.o: _Z5hellov
		 test.o: some_bss
		 test.o: test.cpp
		 test.o: main
		 test.elf: test.cpp
		 test.elf: test2.cpp
		 test.elf: _Z5hellov
		 test.elf: main
		 test.elf: some_bss

       --radix=<radix>,	-t
	      Display  the  offset  within the file of each string, before the
	      string and using the specified radix. Valid <radix>  values  are
	      o, d and x for octal, decimal and	hexadecimal respectively.

	      Example:

		 $ llvm-strings	--radix=o test.o
		     1054 _Z5hellov
		     1066 .rela.text
		     1101 .comment
		     1112 some_bss
		     1123 .bss
		     1130 test.cpp
		     1141 main
		 $ llvm-strings	--radix=d test.o
		     556 _Z5hellov
		     566 .rela.text
		     577 .comment
		     586 some_bss
		     595 .bss
		     600 test.cpp
		     609 main
		 $ llvm-strings	-t x test.o
		     22c _Z5hellov
		     236 .rela.text
		     241 .comment
		     24a some_bss
		     253 .bss
		     258 test.cpp
		     261 main

       --version
	      Display the version of the llvm-strings executable.

       @<FILE>
	      Read command-line	options	from response file <FILE>.

EXIT STATUS
       llvm-strings  exits  with  a  non-zero  exit code if there is an	error.
       Otherwise, it exits with	code 0.

BUGS
       To report bugs, please visit <https://bugs.llvm.org/>.

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

COPYRIGHT
       2003-2021, LLVM Project

11				  2021-09-21		       LLVM-STRINGS(1)

NAME | SYNOPSIS | DESCRIPTION | EXAMPLE | OPTIONS | EXIT STATUS | BUGS | AUTHOR | COPYRIGHT

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=llvm-strings11&sektion=1&manpath=FreeBSD+13.0-RELEASE+and+Ports>

home | help