1 // i386.h -- ELF definitions specific to EM_386 -*- C++ -*-
3 // Copyright 2006, 2007, Free Software Foundation, Inc.
4 // Written by Ian Lance Taylor <iant@google.com>.
6 // This file is part of elfcpp.
8 // This program is free software; you can redistribute it and/or
9 // modify it under the terms of the GNU Library General Public License
10 // as published by the Free Software Foundation; either version 2, or
11 // (at your option) any later version.
13 // In addition to the permissions in the GNU Library General Public
14 // License, the Free Software Foundation gives you unlimited
15 // permission to link the compiled version of this file into
16 // combinations with other programs, and to distribute those
17 // combinations without any restriction coming from the use of this
18 // file. (The Library Public License restrictions do apply in other
19 // respects; for example, they cover modification of the file, and
20 /// distribution when not linked into a combined executable.)
22 // This program is distributed in the hope that it will be useful, but
23 // WITHOUT ANY WARRANTY; without even the implied warranty of
24 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
25 // Library General Public License for more details.
27 // You should have received a copy of the GNU Library General Public
28 // License along with this program; if not, write to the Free Software
29 // Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
67 R_386_TLS_GD_PUSH
= 25,
68 R_386_TLS_GD_CALL
= 26,
69 R_386_TLS_GD_POP
= 27,
70 R_386_TLS_LDM_32
= 28,
71 R_386_TLS_LDM_PUSH
= 29,
72 R_386_TLS_LDM_CALL
= 30,
73 R_386_TLS_LDM_POP
= 31,
74 R_386_TLS_LDO_32
= 32,
77 R_386_TLS_DTPMOD32
= 35,
78 R_386_TLS_DTPOFF32
= 36,
79 R_386_TLS_TPOFF32
= 37,
80 R_386_TLS_GOTDESC
= 39,
81 R_386_TLS_DESC_CALL
= 40,
84 R_386_USED_BY_INTEL_200
= 200,
85 // GNU vtable garbage collection extensions.
86 R_386_GNU_VTINHERIT
= 250,
87 R_386_GNU_VTENTRY
= 251
90 } // End namespace elfcpp.
92 #endif // !defined(ELFCPP_I386_H)