• 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-2011.09/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="strip.html#strip" title="strip">
9<link rel="next" href="c_002b_002bfilt.html#c_002b_002bfilt" title="c++filt">
10<link href="http://www.gnu.org/software/texinfo/" rel="generator-home" title="Texinfo Homepage">
11<!--
12Copyright (C) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
132000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
14Free Software Foundation, Inc.
15
16Permission is granted to copy, distribute and/or modify this document
17under the terms of the GNU Free Documentation License, Version 1.3
18or any later version published by the Free Software Foundation;
19with no Invariant Sections, with no Front-Cover Texts, and with no
20Back-Cover Texts.  A copy of the license is included in the
21section entitled ``GNU Free Documentation License''.
22
23-->
24<meta http-equiv="Content-Style-Type" content="text/css">
25<style type="text/css"><!--
26  pre.display { font-family:inherit }
27  pre.format  { font-family:inherit }
28  pre.smalldisplay { font-family:inherit; font-size:smaller }
29  pre.smallformat  { font-family:inherit; font-size:smaller }
30  pre.smallexample { font-size:smaller }
31  pre.smalllisp    { font-size:smaller }
32  span.sc    { font-variant:small-caps }
33  span.roman { font-family:serif; font-weight:normal; } 
34  span.sansserif { font-family:sans-serif; font-weight:normal; } 
35--></style>
36<link rel="stylesheet" type="text/css" href="../cs.css">
37</head>
38<body>
39<div class="node">
40<a name="elfedit"></a>
41<p>
42Next:&nbsp;<a rel="next" accesskey="n" href="c_002b_002bfilt.html#c_002b_002bfilt">c++filt</a>,
43Previous:&nbsp;<a rel="previous" accesskey="p" href="strip.html#strip">strip</a>,
44Up:&nbsp;<a rel="up" accesskey="u" href="index.html#Top">Top</a>
45<hr>
46</div>
47
48<h2 class="chapter">16 elfedit</h2>
49
50<p><a name="index-Update-ELF-header-148"></a><a name="index-elfedit-149"></a>
51<!-- man title elfedit Update the ELF header of ELF files. -->
52
53<pre class="smallexample">     <!-- man begin SYNOPSIS elfedit -->
54     elfedit [<samp><span class="option">--input-mach=</span></samp><var>machine</var>]
55             [<samp><span class="option">--input-type=</span></samp><var>type</var>]
56             [<samp><span class="option">--input-osabi=</span></samp><var>osabi</var>]
57             <samp><span class="option">--output-mach=</span></samp><var>machine</var>
58             <samp><span class="option">--output-type=</span></samp><var>type</var>
59             <samp><span class="option">--output-osabi=</span></samp><var>osabi</var>
60             [<samp><span class="option">-v</span></samp>|<samp><span class="option">--version</span></samp>]
61             [<samp><span class="option">-h</span></samp>|<samp><span class="option">--help</span></samp>]
62             <var>elffile</var>...
63     <!-- man end -->
64</pre>
65   <!-- man begin DESCRIPTION elfedit -->
66   <p><samp><span class="command">elfedit</span></samp> updates the ELF header of ELF files which have
67the matching ELF machine and file types.  The options control how and
68which fields in the ELF header should be updated.
69
70   <p><var>elffile</var><small class="dots">...</small> are the ELF files to be updated.  32-bit and
7164-bit ELF files are supported, as are archives containing ELF files. 
72<!-- man end -->
73
74<!-- man begin OPTIONS elfedit -->
75   <p>The long and short forms of options, shown here as alternatives, are
76equivalent. At least one of the <samp><span class="option">--output-mach</span></samp>,
77<samp><span class="option">--output-type</span></samp> and <samp><span class="option">--output-osabi</span></samp> options must be given.
78
79     <dl>
80<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
81<samp><span class="option">--input-mach</span></samp> isn't specified, it will match any ELF
82machine types.
83
84     <p>The supported ELF machine types are, <var>L1OM</var>, <var>K1OM</var> and
85<var>x86-64</var>.
86
87     <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
88supported ELF machine types are the same as <samp><span class="option">--input-mach</span></samp>.
89
90     <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
91<samp><span class="option">--input-type</span></samp> isn't specified, it will match any ELF file types.
92
93     <p>The supported ELF file types are, <var>rel</var>, <var>exec</var> and <var>dyn</var>.
94
95     <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
96supported ELF types are the same as <samp><span class="option">--input-type</span></samp>.
97
98     <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
99<samp><span class="option">--input-osabi</span></samp> isn't specified, it will match any ELF OSABIs.
100
101     <p>The supported ELF OSABIs are, <var>none</var>, <var>HPUX</var>, <var>NetBSD</var>,
102<var>GNU</var>, <var>Linux</var> (alias for <var>GNU</var>),
103<var>Solaris</var>, <var>AIX</var>, <var>Irix</var>,
104<var>FreeBSD</var>, <var>TRU64</var>, <var>Modesto</var>, <var>OpenBSD</var>, <var>OpenVMS</var>,
105<var>NSK</var>, <var>AROS</var> and <var>FenixOS</var>.
106
107     <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
108supported ELF OSABI are the same as <samp><span class="option">--input-osabi</span></samp>.
109
110     <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>.
111
112     <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>.
113
114   </dl>
115
116<!-- man end -->
117   </body></html>
118
119