#! /bin/sh
# Copyright (C) 2011 Red Hat, Inc.
# This file is part of elfutils.
#
# This file is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or
# (at your option) any later version.
#
# elfutils is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
. $srcdir/test-subr.sh
tempfiles testfile-alldts
# This will produce "testfile-alldts" file
testrun ${abs_builddir}/alldts
testrun_compare ${abs_top_builddir}/src/readelf -d testfile-alldts <<\EOF
Dynamic segment contains 66 entries:
Addr: 0x000001a0 Offset: 0x000078 Link to section: [ 0] ''
Type Value
NULL
NEEDED Shared library: [(null)]
PLTRELSZ 3735928559 (bytes)
PLTGOT 0xdeadbeef
HASH 0xdeadbeef
STRTAB 0xdeadbeef
SYMTAB 0xdeadbeef
RELA 0xdeadbeef
RELASZ 3735928559 (bytes)
RELAENT 3735928559 (bytes)
STRSZ 3735928559 (bytes)
SYMENT 3735928559 (bytes)
INIT 0xdeadbeef
FINI 0xdeadbeef
SONAME Library soname: [(null)]
RPATH Library rpath: [(null)]
SYMBOLIC 0xdeadbeef
REL 0xdeadbeef
RELSZ 3735928559 (bytes)
RELENT 3735928559 (bytes)
PLTREL ???
DEBUG
TEXTREL
JMPREL 0xdeadbeef
BIND_NOW
INIT_ARRAY 0xdeadbeef
FINI_ARRAY 0xdeadbeef
INIT_ARRAYSZ 3735928559 (bytes)
FINI_ARRAYSZ 3735928559 (bytes)
RUNPATH Library runpath: [(null)]
FLAGS ORIGIN SYMBOLIC TEXTREL BIND_NOW 0xdeadbee0
PREINIT_ARRAY 0xdeadbeef
PREINIT_ARRAY 0xdeadbeef
PREINIT_ARRAYSZ 0xdeadbeef
VERSYM 0xdeadbeef
GNU_PRELINKED 0xdeadbeef
GNU_CONFLICTSZ 3735928559 (bytes)
GNU_LIBLISTSZ 3735928559 (bytes)
CHECKSUM 0xdeadbeef
PLTPADSZ 3735928559 (bytes)
MOVEENT 3735928559 (bytes)
MOVESZ 3735928559 (bytes)
FEATURE_1 PARINIT CONFEXP 0xdeadbeec
POSFLAG_1 LAZYLOAD GROUPPERM 0xdeadbeec
SYMINSZ 3735928559 (bytes)
SYMINENT 3735928559 (bytes)
GNU_HASH 0xdeadbeef
TLSDESC_PLT 0xdeadbeef
TLSDESC_GOT 0xdeadbeef
GNU_CONFLICT 0xdeadbeef
GNU_LIBLIST 0xdeadbeef
CONFIG 0xdeadbeef
DEPAUDIT 0xdeadbeef
AUDIT 0xdeadbeef
PLTPAD 0xdeadbeef
MOVETAB 0xdeadbeef
SYMINFO 0xdeadbeef
RELACOUNT 3735928559
RELCOUNT 3735928559
FLAGS_1 NOW GLOBAL GROUP NODELETE INITFIRST NOOPEN ORIGIN TRANS INTERPOSE NODEFLIB NODUMP CONFALT DISPRELDNE DISPRELPND 0xdeac0000
VERDEF 0xdeadbeef
VERDEFNUM 3735928559
VERNEED 0xdeadbeef
VERNEEDNUM 3735928559
AUXILIARY 0xdeadbeef
FILTER 0xdeadbeef
EOF
exit 0