Re: [PATCH v2 4/4] Don't use dlopen() for libebl modules

2019-08-29 Thread Mark Wielaard
Hi Omar, On Mon, 2019-08-26 at 10:51 -0700, Omar Sandoval wrote: > Currently, architecture-specific code for libebl exists in separate > libebl_$ARCH.so libraries which libebl loads with dlopen() at runtime. > This makes it impossible to have standalone, statically-linked binaries > which use libd

[PATCH 1/3] Add some supporting framework for C11-style atomics.

2019-08-29 Thread Mark Wielaard
From: Jonathon Anderson Uses the stdatomic.h provided by FreeBSD when GCC doesn't (ie. GCC < 4.9) Signed-off-by: Jonathon Anderson Signed-off-by: Srđan Milaković --- configure.ac | 12 ++ lib/ChangeLog| 6 + lib/Makefile.am | 3 +- lib/atomics.h| 37 li

Re: [PATCH] libdw: add thread-safety to dwarf_getabbrev()

2019-08-29 Thread Mark Wielaard
Hi Jonathan, On Mon, 2019-08-26 at 22:52 -0500, Jonathon Anderson wrote: > Just finished some modifications to the patch series, git request- > pull output below. This rebases onto the latest master and does a > little diff cleaning, the major change is that I swapped out the > memory management t

[PATCH 2/3] libdw: Rewrite the memory handler to be thread-safe.

2019-08-29 Thread Mark Wielaard
From: Jonathon Anderson Signed-off-by: Jonathon Anderson --- libdw/ChangeLog | 8 ++ libdw/Makefile.am | 4 +-- libdw/dwarf_begin_elf.c | 12 - libdw/dwarf_end.c | 7 ++--- libdw/libdwP.h | 59 ++--- libdw/libdw_all

[PATCH 3/3] lib + libdw: Add and use a concurrent version of the dynamic-size hash table.

2019-08-29 Thread Mark Wielaard
From: Srđan Milaković Signed-off-by: Srđan Milaković --- lib/ChangeLog| 5 + lib/Makefile.am | 4 +- lib/dynamicsizehash_concurrent.c | 522 +++ lib/dynamicsizehash_concurrent.h | 118 +++ libdw/ChangeLog

Buildbot failure in Wildebeest Builder on whole buildset

2019-08-29 Thread buildbot
The Buildbot has detected a failed build on builder whole buildset while building elfutils. Full details are available at: https://builder.wildebeest.org/buildbot/#builders/16/builds/182 Buildbot URL: https://builder.wildebeest.org/buildbot/ Worker for this Build: centos-aarch64 Build Reaso

Re: Buildbot failure in Wildebeest Builder on whole buildset

2019-08-29 Thread Mark Wielaard
On Thu, 2019-08-29 at 13:59 +, build...@builder.wildebeest.org wrote: > The Buildbot has detected a failed build on builder whole buildset > while building elfutils. > Full details are available at: > https://builder.wildebeest.org/buildbot/#builders/16/builds/182 Well that is unfortunate.

Re: Buildbot failure in Wildebeest Builder on whole buildset

2019-08-29 Thread Mark Wielaard
On Thu, Aug 29, 2019 at 04:23:24PM +0200, Mark Wielaard wrote: > I am replacing some of the self test files with smaller > executables/libraries as attached. Hopefully that will reduce the make > check runtime under valgrind so builder don't time out. That was interesting. It did bring down the ma

Re: [PATCH] readelf: Actually dump hex or strings when -p or -x get section number.

2019-08-29 Thread Mark Wielaard
On Tue, Aug 27, 2019 at 04:12:35PM +0200, Mark Wielaard wrote: > The readelf code did parse section numbers, but then failed to actually > dump the section found. Fixed by actually calling the dump function > (either the hex or string variant). Add testcase for readelf -x num. Pushed to master.

Re: [PATCH] config: Add manpages to spec file.

2019-08-29 Thread Mark Wielaard
On Wed, Aug 28, 2019 at 12:32:17PM +0200, Mark Wielaard wrote: > On Wed, 2019-08-28 at 00:34 +0200, Mark Wielaard wrote: > > Now that we have manpages lets also package them. > > > > +2019-08-28 Mark Wielaard > > + > > + * elfutils.spec.in (%files): Add man1/eu-*.1*. > > + (%files libelf-de

[PATCH] libebl: Don't install libebl.a, libebl.h and remove backends from spec.

2019-08-29 Thread Mark Wielaard
All archive members from libebl.a are now in libdw.a. We don't generate separate backend shared libraries anymore. So remove them from the elfutils.spec file. Signed-off-by: Mark Wielaard --- config/ChangeLog| 7 +++ config/elfutils.spec.in | 10 ++ libebl/ChangeLog|