Branch data Line data Source code
1 : : /* Helper file for type conversion function generation.
2 : : Copyright (C) 1998, 1999, 2000, 2002, 2004, 2007 Red Hat, Inc.
3 : : This file is part of elfutils.
4 : : Contributed by Ulrich Drepper <drepper@redhat.com>, 1998.
5 : :
6 : : This file is free software; you can redistribute it and/or modify
7 : : it under the terms of either
8 : :
9 : : * the GNU Lesser General Public License as published by the Free
10 : : Software Foundation; either version 3 of the License, or (at
11 : : your option) any later version
12 : :
13 : : or
14 : :
15 : : * the GNU General Public License as published by the Free
16 : : Software Foundation; either version 2 of the License, or (at
17 : : your option) any later version
18 : :
19 : : or both in parallel, as here.
20 : :
21 : : elfutils is distributed in the hope that it will be useful, but
22 : : WITHOUT ANY WARRANTY; without even the implied warranty of
23 : : MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
24 : : General Public License for more details.
25 : :
26 : : You should have received copies of the GNU General Public License and
27 : : the GNU Lesser General Public License along with this program. If
28 : : not, see <http://www.gnu.org/licenses/>. */
29 : :
30 : :
31 : : /* Simple types. */
32 [ + + + + : 151704 : FUNDAMENTAL (ADDR, Addr, LIBELFBITS);
+ + ]
33 [ # # # # : 1321844 : FUNDAMENTAL (OFF, Off, LIBELFBITS);
# # ]
34 [ + + + + : 162452 : FUNDAMENTAL (HALF, Half, LIBELFBITS);
+ + ]
35 [ + + + + : 74514 : FUNDAMENTAL (WORD, Word, LIBELFBITS);
+ + ]
36 [ + + + + : 122144 : FUNDAMENTAL (SWORD, Sword, LIBELFBITS);
+ + ]
37 [ + + + + : 797016 : FUNDAMENTAL (XWORD, Xword, LIBELFBITS);
+ + ]
38 [ + + + + : 158412 : FUNDAMENTAL (SXWORD, Sxword, LIBELFBITS);
+ + ]
39 [ # # # # : 0 : FUNDAMENTAL (RELR, Relr, LIBELFBITS);
# # ]
40 : :
41 : : /* The structured types. */
42 [ + + - + ]: 980 : TYPE (Ehdr, LIBELFBITS)
43 [ + + - + ]: 2080 : TYPE (Phdr, LIBELFBITS)
44 [ + + - + ]: 2639144 : TYPE (Shdr, LIBELFBITS)
45 [ + + - + ]: 160500 : TYPE (Sym, LIBELFBITS)
46 [ # # # # ]: 0 : TYPE (Rel, LIBELFBITS)
47 [ + + - + ]: 187162 : TYPE (Rela, LIBELFBITS)
48 [ + + - + ]: 2604 : TYPE (Note, LIBELFBITS)
49 [ + + - + ]: 13906 : TYPE (Dyn, LIBELFBITS)
50 [ # # # # ]: 0 : TYPE (Syminfo, LIBELFBITS)
51 [ # # # # ]: 0 : TYPE (Move, LIBELFBITS)
52 [ # # # # ]: 0 : TYPE (Lib, LIBELFBITS)
53 [ + + - + ]: 116 : TYPE (auxv_t, LIBELFBITS)
54 [ + + - + ]: 3028 : TYPE (Chdr, LIBELFBITS)
55 : :
56 : :
57 : : /* Prepare for the next round. */
58 : : #undef LIBELFBITS
|