[PATCH] Prepare for 0.174

2018-09-14 Thread Mark Wielaard
Set version to 0.174.
Mention new functionality in NEWS.
Update po/*.po files.

Signed-off-by: Mark Wielaard 
---
 NEWS|   16 +
 config/elfutils.spec.in |   11 +
 configure.ac|2 +-
 po/de.po| 2181 ---
 po/es.po| 2176 +++---
 po/ja.po| 2176 +++---
 po/pl.po| 2177 +++---
 po/uk.po| 2176 +++---
 8 files changed, 5600 insertions(+), 5315 deletions(-)

diff --git a/NEWS b/NEWS
index 065e995..0b7994e 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,19 @@
+Version 0.174
+
+libelf, libdw and all tools now handle extended shnum and shstrndx correctly.
+
+elfcompress: Don't rewrite input file if no section data needs updating.
+ Try harder to keep same file mode bits (suid) on rewrite.
+
+strip: Handle mixed (out of order) allocated/non-allocated sections.
+
+unstrip: Handle SHT_GROUP sections.
+
+backends: RISCV and M68K now have backend implementations to generate CFI based
+  backtraces.
+
+Fixes CVE-2018-16062, CVE-2018-16402 and CVE-2018-16403.
+
 Version 0.173
 
 More fixes for crashes and hangs found by afl-fuzz. In particular various
diff --git a/config/elfutils.spec.in b/config/elfutils.spec.in
index b64cc28..0f9687d 100644
--- a/config/elfutils.spec.in
+++ b/config/elfutils.spec.in
@@ -227,6 +227,17 @@ rm -rf ${RPM_BUILD_ROOT}
 %{_sysctldir}/10-default-yama-scope.conf
 
 %changelog
+* Fri Sep 14 2018 Mark Wielaard  0.174-1
+- libelf, libdw and all tools now handle extended shnum and shstrndx
+  correctly.
+- elfcompress: Don't rewrite input file if no section data needs
+  updating.  Try harder to keep same file mode bits (suid) on rewrite.
+- strip: Handle mixed (out of order) allocated/non-allocated sections.
+- unstrip: Handle SHT_GROUP sections.
+- backends: RISCV and M68K now have backend implementations to
+  generate CFI based backtraces.
+- Fixes CVE-2018-16062, CVE-2018-16402 and CVE-2018-16403.
+
 * Fri Jun 29 2018 Mark Wielaard,,,  0.173-1
 - More fixes for crashes and hangs found by afl-fuzz. In particular
   various functions now detect and break infinite loops caused by bad
diff --git a/configure.ac b/configure.ac
index a3b2993..da9f8cb 100644
--- a/configure.ac
+++ b/configure.ac
@@ -17,7 +17,7 @@ dnl  GNU General Public License for more details.
 dnl
 dnl  You should have received a copy of the GNU General Public License
 dnl  along with this program.  If not, see .
-AC_INIT([elfutils],[0.173],[https://sourceware.org/bugzilla],[elfutils],[http://elfutils.org/])
+AC_INIT([elfutils],[0.174],[https://sourceware.org/bugzilla],[elfutils],[http://elfutils.org/])
 
 dnl Workaround for older autoconf < 2.64
 m4_ifndef([AC_PACKAGE_URL],


elfutils 0.174 released

2018-09-14 Thread Mark Wielaard
ELFUTILS 0.174 - http://elfutils.org/

A new release of elfutils is available at:
ftp://sourceware.org/pub/elfutils/0.174/
or https://sourceware.org/elfutils/ftp/0.174/

* NEWS *

libelf, libdw and all tools now handle extended shnum and
shstrndx correctly.

elfcompress: Don't rewrite input file if no section data needs
 updating. Try harder to keep same file mode bits
 (suid) on rewrite.

strip: Handle mixed (out of order) allocated/non-allocated
   sections.

unstrip: Handle SHT_GROUP sections.

backends: RISCV and M68K now have backend implementations to
  generate CFI based backtraces.

Fixes CVE-2018-16062, CVE-2018-16402 and CVE-2018-16403.

* GIT SHORTLOG *

Andreas Schwab (5):
  backends: add set_initial_registers_tid callback for RISC-V
  backends: add core_note callback for RISC-V
  Fix typo in riscv_register_info
  tests: Add core and strip tests for RISC-V
  backends: add abi_cfi and set_initial_registers_tid callbacks
   for M68K

Mark Wielaard (27):
  config: Add upload-release.sh script.
  readelf: Don't shadow index function from string.h
  tests: Handle compressed sections in next_cfi testcase.
  tests: Update hello_riscv64.ko test file with debuginfo.
  elfcompress: Swap fchmod and fchown calls on new file.
  elfcompress: Don't rewrite file if no section data needs to
   be updated.
  unstrip: Handle SHT_GROUP sections in ET_REL files.
  unstrip: Also check sh_size in compare_unalloc_sections.
  libelf: Fix documentation of elf_getshdrstrndx and elf_getshstrndx.
  libelf: Return error if elf_compress_gnu is used on SHF_COMPRESSED
   section.
  elflint: Fix check_sysv_hash[64] sanity checks to not overflow.
  libdw, readelf: Make sure there is enough data to read full
   aranges header.
  libdw: Check end of attributes list consistently.
  strip: Handle mixed allocated/non-allocated sections.
  tests: Add section attribute to defeat
   -freorder-blocks-and-partition.
  libelf: Fix some issues with ELF_C_RDWR_MMAP.
  backends: Always use elf_getshdrstrndx in check_special_symbol.
  backends: Use elf_getshdrstrndx to find .odp section in ppc64_init
  libebl: Use elf_getshdrstrndx in ebl_section_strip_p.
  elfcmp: Get, check and shdrstrndx for section names.
  libelf: Fix shnum and section zero handling.
  elflint: Use shnum and shstrndx instead of ehdr field directly.
  libdw: dwarf_begin_elf should use elf_getshdrstrndx to get
   section names.
  strip,unstrip: Use and set shdrstrndx consistently.
  readelf: Use elf_getshdrnum in print_shdr and print_phdr.
  libdwfl: Document core memory and remote memory ELF shdrs reading.
  Prepare for 0.174

Ross Burton (2):
  Require gawk in maintainer mode
  Consolidate error.h inclusion in system.h

Ulf Hermann (2):
  Remove previous test files before running the next round
  Don't include sys/uio.h if we don't need it