• Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/toolchains/hndtools-armeabi-2013.11/share/doc/arm-arm-none-eabi/html/binutils.html/
1<html lang="en">
2<head>
3<title>elfedit - GNU Binary Utilities</title>
4<meta http-equiv="Content-Type" content="text/html">
5<meta name="description" content="GNU Binary Utilities">
6<meta name="generator" content="makeinfo 4.13">
7<link title="Top" rel="start" href="index.html#Top">
8<link rel="prev" href="readelf.html#readelf" title="readelf">
9<link rel="next" href="Common-Options.html#Common-Options" title="Common Options">
10<link href="http://www.gnu.org/software/texinfo/" rel="generator-home" title="Texinfo Homepage">
11<!--
12Copyright (C) 1991-2013 Free Software Foundation, Inc.
13
14Permission is granted to copy, distribute and/or modify this document
15under the terms of the GNU Free Documentation License, Version 1.3
16or any later version published by the Free Software Foundation;
17with no Invariant Sections, with no Front-Cover Texts, and with no
18Back-Cover Texts.  A copy of the license is included in the
19section entitled ``GNU Free Documentation License''.
20
21-->
22<meta http-equiv="Content-Style-Type" content="text/css">
23<style type="text/css"><!--
24  pre.display { font-family:inherit }
25  pre.format  { font-family:inherit }
26  pre.smalldisplay { font-family:inherit; font-size:smaller }
27  pre.smallformat  { font-family:inherit; font-size:smaller }
28  pre.smallexample { font-size:smaller }
29  pre.smalllisp    { font-size:smaller }
30  span.sc    { font-variant:small-caps }
31  span.roman { font-family:serif; font-weight:normal; } 
32  span.sansserif { font-family:sans-serif; font-weight:normal; } 
33--></style>
34<link rel="stylesheet" type="text/css" href="../cs.css">
35</head>
36<body>
37<div class="node">
38<a name="elfedit"></a>
39<p>
40Next:&nbsp;<a rel="next" accesskey="n" href="Common-Options.html#Common-Options">Common Options</a>,
41Previous:&nbsp;<a rel="previous" accesskey="p" href="readelf.html#readelf">readelf</a>,
42Up:&nbsp;<a rel="up" accesskey="u" href="index.html#Top">Top</a>
43<hr>
44</div>
45
46<h2 class="chapter">16 elfedit</h2>
47
48<p><a name="index-Update-ELF-header-163"></a><a name="index-elfedit-164"></a>
49<!-- man title elfedit Update the ELF header of ELF files. -->
50
51<pre class="smallexample">     <!-- man begin SYNOPSIS elfedit -->
52     elfedit [<samp><span class="option">--input-mach=</span></samp><var>machine</var>]
53             [<samp><span class="option">--input-type=</span></samp><var>type</var>]
54             [<samp><span class="option">--input-osabi=</span></samp><var>osabi</var>]
55             <samp><span class="option">--output-mach=</span></samp><var>machine</var>
56             <samp><span class="option">--output-type=</span></samp><var>type</var>
57             <samp><span class="option">--output-osabi=</span></samp><var>osabi</var>
58             [<samp><span class="option">-v</span></samp>|<samp><span class="option">--version</span></samp>]
59             [<samp><span class="option">-h</span></samp>|<samp><span class="option">--help</span></samp>]
60             <var>elffile</var>...
61     <!-- man end -->
62</pre>
63   <!-- man begin DESCRIPTION elfedit -->
64   <p><samp><span class="command">elfedit</span></samp> updates the ELF header of ELF files which have
65the matching ELF machine and file types.  The options control how and
66which fields in the ELF header should be updated.
67
68   <p><var>elffile</var><small class="dots">...</small> are the ELF files to be updated.  32-bit and
6964-bit ELF files are supported, as are archives containing ELF files. 
70<!-- man end -->
71
72<!-- man begin OPTIONS elfedit -->
73   <p>The long and short forms of options, shown here as alternatives, are
74equivalent. At least one of the <samp><span class="option">--output-mach</span></samp>,
75<samp><span class="option">--output-type</span></samp> and <samp><span class="option">--output-osabi</span></samp> options must be given.
76
77     <dl>
78<dt><samp><span class="env">--input-mach=</span><var>machine</var></samp><dd>Set the matching input ELF machine type to <var>machine</var>.  If
79<samp><span class="option">--input-mach</span></samp> isn't specified, it will match any ELF
80machine types.
81
82     <p>The supported ELF machine types are, <var>L1OM</var>, <var>K1OM</var> and
83<var>x86-64</var>.
84
85     <br><dt><samp><span class="env">--output-mach=</span><var>machine</var></samp><dd>Change the ELF machine type in the ELF header to <var>machine</var>.  The
86supported ELF machine types are the same as <samp><span class="option">--input-mach</span></samp>.
87
88     <br><dt><samp><span class="env">--input-type=</span><var>type</var></samp><dd>Set the matching input ELF file type to <var>type</var>.  If
89<samp><span class="option">--input-type</span></samp> isn't specified, it will match any ELF file types.
90
91     <p>The supported ELF file types are, <var>rel</var>, <var>exec</var> and <var>dyn</var>.
92
93     <br><dt><samp><span class="env">--output-type=</span><var>type</var></samp><dd>Change the ELF file type in the ELF header to <var>type</var>.  The
94supported ELF types are the same as <samp><span class="option">--input-type</span></samp>.
95
96     <br><dt><samp><span class="env">--input-osabi=</span><var>osabi</var></samp><dd>Set the matching input ELF file OSABI to <var>osabi</var>.  If
97<samp><span class="option">--input-osabi</span></samp> isn't specified, it will match any ELF OSABIs.
98
99     <p>The supported ELF OSABIs are, <var>none</var>, <var>HPUX</var>, <var>NetBSD</var>,
100<var>GNU</var>, <var>Linux</var> (alias for <var>GNU</var>),
101<var>Solaris</var>, <var>AIX</var>, <var>Irix</var>,
102<var>FreeBSD</var>, <var>TRU64</var>, <var>Modesto</var>, <var>OpenBSD</var>, <var>OpenVMS</var>,
103<var>NSK</var>, <var>AROS</var> and <var>FenixOS</var>.
104
105     <br><dt><samp><span class="env">--output-osabi=</span><var>osabi</var></samp><dd>Change the ELF OSABI in the ELF header to <var>osabi</var>.  The
106supported ELF OSABI are the same as <samp><span class="option">--input-osabi</span></samp>.
107
108     <br><dt><samp><span class="env">-v</span></samp><dt><samp><span class="env">--version</span></samp><dd>Display the version number of <samp><span class="command">elfedit</span></samp>.
109
110     <br><dt><samp><span class="env">-h</span></samp><dt><samp><span class="env">--help</span></samp><dd>Display the command line options understood by <samp><span class="command">elfedit</span></samp>.
111
112   </dl>
113
114<!-- man end -->
115   </body></html>
116
117