Permalink
Commits on Jul 14, 2016
  1. Merge \\\"Convert libelf from Android.mk to Android.bp\\\" am: adc7fa7

    …am: 7ece9f0
    
    am: f7d84e6
    
    Change-Id: I2a8eae7807332bc449e23976051930e6b1f769e6
    colincross committed with android-build-merger Jul 14, 2016
  2. Merge \\"Convert libelf from Android.mk to Android.bp\\" am: adc7fa7

    am: 7ece9f0
    
    Change-Id: I6e3a34b756475556c76f896b3a375a619267a74a
    colincross committed with android-build-merger Jul 14, 2016
  3. Merge \"Convert libelf from Android.mk to Android.bp\"

    am: adc7fa7
    
    Change-Id: Id33ffd978656745723ffd7640c8b3a6638d91c3a
    colincross committed with android-build-merger Jul 14, 2016
  4. Merge "Convert libelf from Android.mk to Android.bp"

    Treehugger Robot committed with Gerrit Code Review Jul 14, 2016
  5. Convert libelf from Android.mk to Android.bp

    Change-Id: I4b3859757c67e4a505c7e96b27907db47e44d106
    colincross committed Jul 13, 2016
Commits on Apr 20, 2016
  1. Merge "Stop build of unused libraries." am: 9ed309a am: 8d1af01

    am: e096759
    
    * commit 'e0967593ee18fb41658d6b187d8cd31044705e3a':
      Stop build of unused libraries.
    
    Change-Id: I5578604aa081b103d98ed342ca616975e81bccc6
    chih-hung committed with android-build-merger Apr 20, 2016
  2. Merge "Stop build of unused libraries." am: 9ed309a

    am: 8d1af01
    
    * commit '8d1af015e3b3a36146f415afd3101040584433f6':
      Stop build of unused libraries.
    
    Change-Id: I533b8f4172b80195042ce25f43d2cac611aa051f
    chih-hung committed with android-build-merger Apr 20, 2016
  3. Merge "Stop build of unused libraries."

    am: 9ed309a
    
    * commit '9ed309a54518bcd5c3648cb6e868b98cf4284a70':
      Stop build of unused libraries.
    
    Change-Id: I25025a23711dfabb596113af0cbdcc99d3142072
    chih-hung committed with android-build-merger Apr 20, 2016
  4. Merge "Stop build of unused libraries."

    chih-hung committed with Gerrit Code Review Apr 20, 2016
  5. Stop build of unused libraries.

    Only libelf.a is needed by Android now.
    
    Bug: 17281788
    Change-Id: I4ae340884c8d19a42bece72f31edb59c193746b1
    chih-hung committed Apr 20, 2016
Commits on Feb 25, 2016
  1. Revert "Disable clang for arm64 where local __thread is used."

    Bug: http://b/25642296
    
    This reverts commit e223eb9.
    
    Change-Id: I727eefee8e4edb8d85528999698b82b14855d615
    stephenhines committed Feb 25, 2016
Commits on Jan 25, 2016
  1. Merge "Merge upstream 0.165 SHA '203f0a3'"

    chih-hung committed with Gerrit Code Review Jan 25, 2016
  2. Merge upstream 0.165 SHA '203f0a3'

    * git merge 203f0a3
    * See all upstream changes since the previous merge
      in branch aosp/upstream-master:
        git diff 9d1e236..203f0a3
    * Android relevant upstream changes:
      * Version number changed from 0.164 to 0.165
      * libelf now depends on zlib
    * Changed version number in generated files:
        version.h, config.h
    * No change to generated files:
        libdw/known-dwarf.h
    * Updated libelf/Android.mk:
      * added new source files:
         gelf_getchdr.c elf{32,64}_getchdr.c elf_compress.c
      * added LOCAL_STATIC_LIBRARIES := libz
    
    Change-Id: Ieb306d84ffcaf680ad6e74da28fcc8efbf00592a
    chih-hung committed Jan 25, 2016
Commits on Jan 23, 2016
  1. Move nested functions in elf_compress.c and elf_strptr.c.

    * elf_compress.c (__libelf_compress): do_deflate_cleanup
    * elf_strptr.c (elf_strptr): get_zdata
    
    Signed-off-by: Chih-Hung Hsieh <chh@google.com>
    chih-hung committed with Mark Wielaard Jan 22, 2016
Commits on Jan 18, 2016
  1. tests: Skip dwfl-bug-fd-leak test if dwfl_linux_proc_report is unsupp…

    …orted.
    
    Signed-off-by: Mark Wielaard <mjw@redhat.com>
    Mark Wielaard committed Jan 13, 2016
  2. elflint: Recognize ELFOSABI_FREEBSD which Debian kFreeBSD uses.

    Signed-off-by: Mark Wielaard <mjw@redhat.com>
    Mark Wielaard committed Jan 13, 2016
  3. tests: Guard linux specific header includes with ifdef __linux__.

    Signed-off-by: Mark Wielaard <mjw@redhat.com>
    Mark Wielaard committed Jan 13, 2016
Commits on Jan 14, 2016
  1. configure: clarify zlib error message

    Also drop the spurious quotes.
    
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
    vapier committed with Mark Wielaard Jan 14, 2016
  2. gitignore: update

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
    vapier committed with Mark Wielaard Jan 14, 2016
  3. libelf: Add ELF compression types and defines to libelf.h for older g…

    …libc.
    
    Older glibc elf.h might not define the new ELF compression defines and
    types. If not just define them in libelf.h directly to make the libelf
    headers work on older glibc systems.
    
    Also include a testcase to check the libelf headers build against the
    system elf.h.
    
    https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=810885
    
    Signed-off-by: Mark Wielaard <mjw@redhat.com>
    Mark Wielaard committed Jan 13, 2016
Commits on Jan 11, 2016
  1. Regenerate .po files.

    Signed-off-by: Mark Wielaard <mjw@redhat.com>
    Mark Wielaard committed Jan 11, 2016
Commits on Jan 9, 2016
  1. libebl: Fix missing brackets around if statement body.

    GCC6 [will have] a nice new warning that showed a real bug:
    
    elfutils/libebl/eblobjnote.c: In function ‘ebl_object_note’:
    elfutils/libebl/eblobjnote.c:135:5: error: statement is indented as if it were guarded by... [-Werror=misleading-indentation]
         switch (type)
         ^~~~~~
    
    elfutils/libebl/eblobjnote.c:45:3: note: ...this ‘if’ clause, but it is not
       if (! ebl->object_note (name, type, descsz, desc))
       ^~
    
    And indeed, it should have been under the if, but wasn't because of missing
    brackets. Added brackets (and reindent).
    
    Signed-off-by: Mark Wielaard <mjw@redhat.com>
    Mark Wielaard committed Jan 9, 2016
Commits on Jan 8, 2016
  1. tests: Fix parentheses in elfputzdata strncmp test.

    We were checking strlen () == 0 instead of strncmp () == 0. Oops.
    
    Signed-off-by: Mark Wielaard <mjw@redhat.com>
    Mark Wielaard committed Jan 8, 2016
  2. Fix build on 32bit systems.

    size_t has a different size on 32 and 64 bit systems.
    
    Signed-off-by: Mark Wielaard <mjw@redhat.com>
    Mark Wielaard committed Jan 8, 2016
  3. Prepare 0.165 release.

    Signed-off-by: Mark Wielaard <mjw@redhat.com>
    Mark Wielaard committed Jan 8, 2016
  4. Simplify code and build now that zlib support is no longer optional.

    Now that we always require zlib support we don't need to conditionally
    build or compile code that depends on it.
    
    Signed-off-by: Mark Wielaard <mjw@redhat.com>
    Mark Wielaard committed Jan 8, 2016
  5. Updated Polish translation

    Signed-off-by: Piotr Drąg <piotrdrag@gmail.com>
    piotrdrag committed with Mark Wielaard Jan 7, 2016
Commits on Jan 7, 2016
  1. Updated Polish translation

    Signed-off-by: Piotr Drąg <piotrdrag@gmail.com>
    piotrdrag committed with Mark Wielaard Dec 24, 2015
Commits on Jan 6, 2016
  1. elfcompress: New utility.

    Usage: elfcompress [OPTION...] FILE...
    Compress or decompress sections in an ELF file.
    
     -f, --force              Force compression of section even if it would
                              become larger
     -n, --name=SECTION       SECTION name to (de)compress, SECTION is an
                              extended wildcard pattern (defaults to
                              '.?(z)debug*')
     -o, --output=FILE        Place (de)compressed output into FILE
     -p, --permissive         Relax a few rules to handle slightly broken ELF
                              files
     -q, --quiet              Be silent when a section cannot be compressed
     -t, --type=TYPE          What type of compression to apply. TYPE can be
                              'none' (decompress), 'zlib' (ELF ZLIB compression,
                              the default, 'zlib-gabi' is an alias) or
                              'zlib-gnu' (.zdebug GNU style compression, 'gnu'
                              is an alias)
     -v, --verbose            Print a message for each section being
                              (de)compressed
     -?, --help               Give this help list
         --usage              Give a short usage message
     -V, --version            Print program version
    
    Signed-off-by: Mark Wielaard <mjw@redhat.com>
    Mark Wielaard committed Dec 1, 2015
  2. elflint: Recognize and check SHF_COMPRESSED section flag.

    SHF_COMPRESSED is a valid section flag, it can optionally be on any special
    section, but it cannot be used on NOBITS sections or together with SHF_ALLOC.
    A section that has SHF_COMPRESSED set must have a valid Chdr.
    
    Signed-off-by: Mark Wielaard <mjw@redhat.com>
    Mark Wielaard committed Dec 18, 2015
  3. libelf: Make elf_strptr index correctly into compressed section data.

    elf_strptr indexes into the section data. This is defined as index into
    the uncompressed data of the section. If the section is compressed make
    sure the uncompressed data is available, but don't really decompress the
    section header (elf_getdata will still return compressed data).
    
    Signed-off-by: Mark Wielaard <mjw@redhat.com>
    Mark Wielaard committed Dec 30, 2015
  4. readelf: Handle compressed sections and extend -z to cover -x and -p.

    When printing a (non-string, non-data) section use uncompressed data when
    possible. For dumping hex and string sections (-x and -p) -z will dump the
    uncompressed data (otherwise the compressed data is dumped).
    
    -z, --decompress           Show compression information for compressed
                               sections (when used with -S); decompress section
                               before dumping data (when used with -p or -x)
    
    Includes test cases for ET_REL files using compressed relocation (target)
    debug sections to test libdwfl transparent uncompression of sections.
    
    Signed-off-by: Mark Wielaard <mjw@redhat.com>
    Mark Wielaard committed Oct 20, 2015
  5. libdwfl: Use elf_compress[_gnu] to decompress string, symbol and relo…

    …c data.
    
    This makes usage of the libdwfl symbol functions work out of the box even
    when some sections (string, symbol or xndx) are compressed. For ET_REL
    files this makes relocations just work by making sure the target section
    is decompressed first before relocations are applied.
    
    Signed-off-by: Mark Wielaard <mjw@redhat.com>
    Mark Wielaard committed Dec 30, 2015
  6. libdw: Use elf_compress[_gnu] to uncompress debug section data.

    libdw used its own code for decompressing GNU style .zdebug sections.
    Using elf_compress and elf_compress_gnu instead makes it possible to
    transparently use either GNU style or ELF style compressed data.
    
    Signed-off-by: Mark Wielaard <mjw@redhat.com>
    Mark Wielaard committed Dec 30, 2015