---
name: "brandelf"
section: "1"
platform: "linux"
package: "freebsd-buildutils"
version: "10.3~svn296373-7"
release: "Debian 10 (Buster)"
platforms: ["linux", "freebsd"]
url: "https://new.carta.tech/brandelf"
---

# brandelf(1)

mark an ELF binary for a specific ABI

## NAME

**brandelf** – mark an ELF binary for a specific ABI

## SYNOPSIS

**brandelf** \[**-lv**\] \[**-f** *ELF\_ABI\_number*\] \[**-t** *string*\] *file ...*

## DESCRIPTION

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
```

## SEE ALSO

The Santa Cruz Operation, Inc., *System V Application Binary Interface*, April 29, 1998 (DRAFT), http://www.sco.com/developer/devspecs/.

## HISTORY

The **brandelf** manual page first appeared in FreeBSD 2.2.

## AUTHORS

This manual page was written by John-Mark Gurney ⟨gurney\_j@efn.org⟩.
