xref: /aosp_15_r20/external/elfutils/tests/run-alldts.sh (revision 7304104da70ce23c86437a01be71edd1a2d7f37e)
1*7304104dSAndroid Build Coastguard Worker#! /bin/sh
2*7304104dSAndroid Build Coastguard Worker# Copyright (C) 2011 Red Hat, Inc.
3*7304104dSAndroid Build Coastguard Worker# This file is part of elfutils.
4*7304104dSAndroid Build Coastguard Worker#
5*7304104dSAndroid Build Coastguard Worker# This file is free software; you can redistribute it and/or modify
6*7304104dSAndroid Build Coastguard Worker# it under the terms of the GNU General Public License as published by
7*7304104dSAndroid Build Coastguard Worker# the Free Software Foundation; either version 3 of the License, or
8*7304104dSAndroid Build Coastguard Worker# (at your option) any later version.
9*7304104dSAndroid Build Coastguard Worker#
10*7304104dSAndroid Build Coastguard Worker# elfutils is distributed in the hope that it will be useful, but
11*7304104dSAndroid Build Coastguard Worker# WITHOUT ANY WARRANTY; without even the implied warranty of
12*7304104dSAndroid Build Coastguard Worker# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13*7304104dSAndroid Build Coastguard Worker# GNU General Public License for more details.
14*7304104dSAndroid Build Coastguard Worker#
15*7304104dSAndroid Build Coastguard Worker# You should have received a copy of the GNU General Public License
16*7304104dSAndroid Build Coastguard Worker# along with this program.  If not, see <http://www.gnu.org/licenses/>.
17*7304104dSAndroid Build Coastguard Worker
18*7304104dSAndroid Build Coastguard Worker. $srcdir/test-subr.sh
19*7304104dSAndroid Build Coastguard Worker
20*7304104dSAndroid Build Coastguard Workertempfiles testfile-alldts
21*7304104dSAndroid Build Coastguard Worker
22*7304104dSAndroid Build Coastguard Worker# This will produce "testfile-alldts" file
23*7304104dSAndroid Build Coastguard Workertestrun ${abs_builddir}/alldts
24*7304104dSAndroid Build Coastguard Worker
25*7304104dSAndroid Build Coastguard Workertestrun_compare ${abs_top_builddir}/src/readelf -d testfile-alldts <<\EOF
26*7304104dSAndroid Build Coastguard Worker
27*7304104dSAndroid Build Coastguard WorkerDynamic segment contains 66 entries:
28*7304104dSAndroid Build Coastguard Worker Addr: 0x000001a0  Offset: 0x000078  Link to section: [ 0] ''
29*7304104dSAndroid Build Coastguard Worker  Type              Value
30*7304104dSAndroid Build Coastguard Worker  NEEDED            Shared library: [(null)]
31*7304104dSAndroid Build Coastguard Worker  PLTRELSZ          3735928559 (bytes)
32*7304104dSAndroid Build Coastguard Worker  PLTGOT            0xdeadbeef
33*7304104dSAndroid Build Coastguard Worker  HASH              0xdeadbeef
34*7304104dSAndroid Build Coastguard Worker  STRTAB            0xdeadbeef
35*7304104dSAndroid Build Coastguard Worker  SYMTAB            0xdeadbeef
36*7304104dSAndroid Build Coastguard Worker  RELA              0xdeadbeef
37*7304104dSAndroid Build Coastguard Worker  RELASZ            3735928559 (bytes)
38*7304104dSAndroid Build Coastguard Worker  RELAENT           3735928559 (bytes)
39*7304104dSAndroid Build Coastguard Worker  STRSZ             3735928559 (bytes)
40*7304104dSAndroid Build Coastguard Worker  SYMENT            3735928559 (bytes)
41*7304104dSAndroid Build Coastguard Worker  INIT              0xdeadbeef
42*7304104dSAndroid Build Coastguard Worker  FINI              0xdeadbeef
43*7304104dSAndroid Build Coastguard Worker  SONAME            Library soname: [(null)]
44*7304104dSAndroid Build Coastguard Worker  RPATH             Library rpath: [(null)]
45*7304104dSAndroid Build Coastguard Worker  SYMBOLIC          0xdeadbeef
46*7304104dSAndroid Build Coastguard Worker  REL               0xdeadbeef
47*7304104dSAndroid Build Coastguard Worker  RELSZ             3735928559 (bytes)
48*7304104dSAndroid Build Coastguard Worker  RELENT            3735928559 (bytes)
49*7304104dSAndroid Build Coastguard Worker  PLTREL            ???
50*7304104dSAndroid Build Coastguard Worker  DEBUG
51*7304104dSAndroid Build Coastguard Worker  TEXTREL
52*7304104dSAndroid Build Coastguard Worker  JMPREL            0xdeadbeef
53*7304104dSAndroid Build Coastguard Worker  BIND_NOW
54*7304104dSAndroid Build Coastguard Worker  INIT_ARRAY        0xdeadbeef
55*7304104dSAndroid Build Coastguard Worker  FINI_ARRAY        0xdeadbeef
56*7304104dSAndroid Build Coastguard Worker  INIT_ARRAYSZ      3735928559 (bytes)
57*7304104dSAndroid Build Coastguard Worker  FINI_ARRAYSZ      3735928559 (bytes)
58*7304104dSAndroid Build Coastguard Worker  RUNPATH           Library runpath: [(null)]
59*7304104dSAndroid Build Coastguard Worker  FLAGS             ORIGIN SYMBOLIC TEXTREL BIND_NOW 0xdeadbee0
60*7304104dSAndroid Build Coastguard Worker  PREINIT_ARRAY     0xdeadbeef
61*7304104dSAndroid Build Coastguard Worker  PREINIT_ARRAY     0xdeadbeef
62*7304104dSAndroid Build Coastguard Worker  PREINIT_ARRAYSZ   0xdeadbeef
63*7304104dSAndroid Build Coastguard Worker  VERSYM            0xdeadbeef
64*7304104dSAndroid Build Coastguard Worker  GNU_PRELINKED     0xdeadbeef
65*7304104dSAndroid Build Coastguard Worker  GNU_CONFLICTSZ    3735928559 (bytes)
66*7304104dSAndroid Build Coastguard Worker  GNU_LIBLISTSZ     3735928559 (bytes)
67*7304104dSAndroid Build Coastguard Worker  CHECKSUM          0xdeadbeef
68*7304104dSAndroid Build Coastguard Worker  PLTPADSZ          3735928559 (bytes)
69*7304104dSAndroid Build Coastguard Worker  MOVEENT           3735928559 (bytes)
70*7304104dSAndroid Build Coastguard Worker  MOVESZ            3735928559 (bytes)
71*7304104dSAndroid Build Coastguard Worker  FEATURE_1         PARINIT CONFEXP 0xdeadbeec
72*7304104dSAndroid Build Coastguard Worker  POSFLAG_1         LAZYLOAD GROUPPERM 0xdeadbeec
73*7304104dSAndroid Build Coastguard Worker  SYMINSZ           3735928559 (bytes)
74*7304104dSAndroid Build Coastguard Worker  SYMINENT          3735928559 (bytes)
75*7304104dSAndroid Build Coastguard Worker  GNU_HASH          0xdeadbeef
76*7304104dSAndroid Build Coastguard Worker  TLSDESC_PLT       0xdeadbeef
77*7304104dSAndroid Build Coastguard Worker  TLSDESC_GOT       0xdeadbeef
78*7304104dSAndroid Build Coastguard Worker  GNU_CONFLICT      0xdeadbeef
79*7304104dSAndroid Build Coastguard Worker  GNU_LIBLIST       0xdeadbeef
80*7304104dSAndroid Build Coastguard Worker  CONFIG            0xdeadbeef
81*7304104dSAndroid Build Coastguard Worker  DEPAUDIT          0xdeadbeef
82*7304104dSAndroid Build Coastguard Worker  AUDIT             0xdeadbeef
83*7304104dSAndroid Build Coastguard Worker  PLTPAD            0xdeadbeef
84*7304104dSAndroid Build Coastguard Worker  MOVETAB           0xdeadbeef
85*7304104dSAndroid Build Coastguard Worker  SYMINFO           0xdeadbeef
86*7304104dSAndroid Build Coastguard Worker  RELACOUNT         3735928559
87*7304104dSAndroid Build Coastguard Worker  RELCOUNT          3735928559
88*7304104dSAndroid Build Coastguard Worker  FLAGS_1           NOW GLOBAL GROUP NODELETE INITFIRST NOOPEN ORIGIN TRANS INTERPOSE NODEFLIB NODUMP CONFALT DISPRELDNE DISPRELPND 0xdeac0000
89*7304104dSAndroid Build Coastguard Worker  VERDEF            0xdeadbeef
90*7304104dSAndroid Build Coastguard Worker  VERDEFNUM         3735928559
91*7304104dSAndroid Build Coastguard Worker  VERNEED           0xdeadbeef
92*7304104dSAndroid Build Coastguard Worker  VERNEEDNUM        3735928559
93*7304104dSAndroid Build Coastguard Worker  AUXILIARY         0xdeadbeef
94*7304104dSAndroid Build Coastguard Worker  FILTER            0xdeadbeef
95*7304104dSAndroid Build Coastguard Worker  NULL
96*7304104dSAndroid Build Coastguard WorkerEOF
97*7304104dSAndroid Build Coastguard Worker
98*7304104dSAndroid Build Coastguard Workerexit 0
99