Hi, While testing Frank's new spec/rpms for the run-debuginfod-find.sh testcase I found a couple of issues that I pushed to the debuginfod- submit branch.
Add tests/debuginfod-rpms to EXTRA_DISTS. Fix two small memory leaks in debuginfod-find and testcase. Increase timeout for run-debuginfod-find.sh run-debuginfod-find.sh: Use abs_srcdir when copying debuginfod-rpms debuginfod: Accept empty comp_dir when cuname is absolute. With these fixes everything passes make distcheck locally. The only interesting one is debuginfod: Accept empty comp_dir when cuname is absolute. This can happen with gcc 4.8.5. In that case we have a CU DIE with an absolute DW_AT_name, but no DW_AT_comp_dir. And the files in the debug_line table never reference the comp_dir (dir entry zero). For example: [ b] compile_unit abbrev: 1 producer (strp) "GNU C 4.8.5 20150623 (Red Hat 4.8.5-39) -mtune=generic -march=x86-64 -g" language (data1) C89 (1) name (strp) "/home/mark/build/elfutils-obj/prog.c" low_pc (addr) 0x00000000004004ed high_pc (data8) 11 (0x00000000004004f8) stmt_list (sec_offset) 0 Directory table: /home/mark/build/elfutils-obj File name table: Entry Dir Time Size Name 1 1 0 0 prog.c Hopefully these changes are correct. If not, please let me know, and apologies for pushing them on your branch. Cheers, Mark