'br}

'br}

{\

## NAME

elfedit - Update the ELF header of ELF files.

## SYNOPSIS

elfedit [--input-mach=machine] [--input-type=type] [--input-osabi=osabi] --output-mach=machine --output-type=type --output-osabi=osabi [-v|--version] [-h|--help] elffile...

## DESCRIPTION

elfedit updates the s-1ELFs0 header of s-1ELFs0 files which have the matching s-1ELFs0 machine and file types. The options control how and which fields in the s-1ELFs0 header should be updated.

elffile... are the s-1ELFs0 files to be updated. 32-bit and 64-bit s-1ELFs0 files are supported, as are archives containing s-1ELFs0 files.

## OPTIONS

The long and short forms of options, shown here as alternatives, are equivalent. At least one of the --output-mach, --output-type and --output-osabi options must be given.

\fB--input-mach=\fR\fImachine\fR 4

Set the matching input s-1ELFs0 machine type to machine. If --input-mach isn't specified, it will match any s-1ELFs0 machine types.

The supported s-1ELFs0 machine types are, L1OM, K1OM and x86-64.

\fB--output-mach=\fR\fImachine\fR 4

Change the s-1ELFs0 machine type in the s-1ELFs0 header to machine. The supported s-1ELFs0 machine types are the same as --input-mach.

\fB--input-type=\fR\fItype\fR 4

Set the matching input s-1ELFs0 file type to type. If --input-type isn't specified, it will match any s-1ELFs0 file types.

The supported s-1ELFs0 file types are, rel, exec and dyn.

\fB--output-type=\fR\fItype\fR 4

Change the s-1ELFs0 file type in the s-1ELFs0 header to type. The supported s-1ELFs0 types are the same as --input-type.

\fB--input-osabi=\fR\fIosabi\fR 4

Set the matching input s-1ELFs0 file s-1OSABIs0 to osabi. If --input-osabi isn't specified, it will match any s-1ELFs0 OSABIs.

The supported s-1ELFs0 OSABIs are, none, s-1HPUXs0, NetBSD, s-1GNUs0, Linux (alias for s-1GNUs0), Solaris, s-1AIXs0, Irix, FreeBSD, s-1TRU64s0, Modesto, OpenBSD, OpenVMS, s-1NSKs0, s-1AROSs0 and FenixOS.

\fB--output-osabi=\fR\fIosabi\fR 4

Change the s-1ELF OSABIs0 in the s-1ELFs0 header to osabi. The supported s-1ELF OSABIs0 are the same as --input-osabi.

\fB-v\fR 4

\fB--version\fR 4

Display the version number of elfedit.

\fB-h\fR 4

\fB--help\fR 4

Display the command line options understood by elfedit.

\fB@\fR\fIfile\fR 4

Read command-line options from file. The options read are inserted in place of the original @file option. If file does not exist, or cannot be read, then the option will be treated literally, and not removed.

Options in file are separated by whitespace. A whitespace character may be included in an option by surrounding the entire option in either single or double quotes. Any character (including a backslash) may be included by prefixing the character to be included with a backslash. The file may itself contain additional @file options; any such options will be processed recursively.

## SEE ALSO

readelf|(1), and the Info entries for binutils.

## COPYRIGHT

Copyright (c) 1991-2014 Free Software Foundation, Inc.

Permission is granted to copy, distribute and/or modify this document under the terms of the s-1GNUs0 Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, with no Front-Cover Texts, and with no Back-Cover Texts. A copy of the license is included in the section entitled *(L"s-1GNUs0 Free Documentation License*(R".