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