brandelf(1)

brandelf1

Mark an elf binary for a specific abi

Usage

brandelf [-lv] [-f ELF_ABI_number] [-t string] file ...

Overview

The brandelf utility marks an ELF binary to be run under a certain ABI for FreeBSD.

The options are as follows:

-f ELF_ABI_number

Forces branding with the supplied ELF ABI number. Incompatible with the -t option. These values are assigned by SCO/USL.

-l

Writes the list of all known ELF types to the standard error.

-v

Turns on verbose output.

-t string

Brands the given ELF binaries to be of the string ABI type. Currently supported ABIs are “FreeBSD”, “Linux”, and “SVR4”.

file

If -t string is given it will brand file to be of type string, otherwise it will simply display the branding of file.

Exit status

Exit status is 0 on success, and 1 if the command fails if a file does not exist, is too short, fails to brand properly, or the brand requested is not one of the known types and the -f option is not set.

Examples

The following is an example of a typical usage of the brandelf command:

brandelf file
brandelf -t Linux file

Releases

83 releases since FreeBSD 2.2.2-RELEASE; the text changed 40 times.

  1. 2.2.2–2.2.6
  2. 2.2.7–3.5.1
  3. 4.0
  4. 4.1–4.2
  5. 4.3
  6. 4.4–4.11
  7. 5.0–5.5
  8. 6.0–6.3
  9. 6.4
  10. 7.0
  11. 7.1
  12. 7.2
  13. 7.3
  14. 7.4
  15. 8.0
  16. 8.1
  17. 8.2
  18. 8.3
  19. 8.4
  20. 9.0
  21. 9.1
  22. 9.2
  23. 9.3
  24. 10.0
  25. 10.1
  26. 10.2
  27. 10.3
  28. 10.4
  29. 11.0
  30. 11.1
  31. 11.2
  32. 11.3
  33. 11.4
  34. 12.0
  35. 12.1
  36. 12.2
  37. 12.3
  38. 12.4
  39. 13.0–13.2
  40. 13.3–13.5
  41. 14.0–16.0

-f since FreeBSD 2.2.7-RELEASE; -l since FreeBSD 4.0-RELEASE.

History

The brandelf manual page first appeared in FreeBSD 2.2.

Authors

This manual page was written by John-Mark Gurney ⟨[email protected]⟩.

From base 16.0-CURRENT-20261027-61c70dc16a79 in FreeBSD 16.0-CURRENT (2026-10-27). Parsed by carta from the page's mdoc source.