Changeset 35311


Ignore:
Timestamp:
2013-01-23T21:29:45+01:00 (5 years ago)
Author:
florian
Message:

elfutils: update to 0.155

Based on patch from Vadim A. Misbakh-Soloviov <mva@…>

Signed-off-by: Florian Fainelli <florian@…>

Location:
packages/libs/elfutils
Files:
1 deleted
6 edited

Legend:

Unmodified
Added
Removed
  • packages/libs/elfutils/Makefile

    r35229 r35311  
    88 
    99PKG_NAME:=elfutils 
    10 PKG_VERSION:=0.152 
    11 PKG_RELEASE:=2 
     10PKG_VERSION:=0.155 
     11PKG_RELEASE:=1 
    1212 
    1313PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2 
    1414PKG_SOURCE_URL:=http://fedorahosted.org/releases/e/l/$(PKG_NAME)/$(PKG_VERSION) 
    15 PKG_MD5SUM:=39739ed58a0fa1862eff8735f111fe5c 
     15PKG_MD5SUM:=163a5712b86f6bdfebdf233cc6e2192d 
    1616 
    1717PKG_INSTALL:=1 
     
    4848endif 
    4949 
     50CONFIGURE_ARGS += \ 
     51        --disable-werror 
     52 
    5053define Build/InstallDev 
    5154        $(INSTALL_DIR) $(1)/usr/include 
  • packages/libs/elfutils/patches/001-elfutils-portability.patch

    r27499 r35311  
    1 --- a/backends/ChangeLog 
    2 +++ b/backends/ChangeLog 
    3 @@ -111,6 +111,10 @@ 
     1--- elfutils/backends/ChangeLog 
     2+++ elfutils/backends/ChangeLog 
     3@@ -135,6 +135,10 @@ 
    44        * ppc_attrs.c (ppc_check_object_attribute): Handle tag 
    55        GNU_Power_ABI_Struct_Return. 
     
    1212  
    1313        * i386_reloc.def: Fix entries for TLS_GOTDESC, TLS_DESC_CALL, and 
    14 @@ -438,6 +442,11 @@ 
     14@@ -462,6 +466,11 @@ 
    1515        * sparc_init.c: Likewise. 
    1616        * x86_64_init.c: Likewise. 
     
    2424  
    2525        * ppc64_reloc.def: REL30 -> ADDR30. 
    26 @@ -460,6 +469,9 @@ 
     26@@ -484,6 +493,9 @@ 
    2727        * Makefile.am (uninstall): Don't try to remove $(pkgincludedir). 
    2828        (CLEANFILES): Add libebl_$(m).so. 
     
    3434        * ppc64_reloc.def: Likewise. 
    3535  
    36 --- a/backends/Makefile.am 
    37 +++ b/backends/Makefile.am 
    38 @@ -103,7 +103,7 @@ libebl_%.so libebl_%.map: libebl_%_pic.a 
     36--- elfutils/backends/Makefile.am 
     37+++ elfutils/backends/Makefile.am 
     38@@ -111,7 +111,7 @@ libebl_%.so libebl_%.map: libebl_%_pic.a 
    3939        $(LINK) -shared -o $(@:.map=.so) \ 
    4040                -Wl,--whole-archive $< $(cpu_$*) -Wl,--no-whole-archive \ 
     
    4545  
    4646 libebl_i386.so: $(cpu_i386) 
    47 --- a/backends/Makefile.in 
    48 +++ b/backends/Makefile.in 
    49 @@ -165,6 +165,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ 
     47--- elfutils/backends/Makefile.in 
     48+++ elfutils/backends/Makefile.in 
     49@@ -38,7 +38,8 @@ build_triplet = @build@ 
     50 host_triplet = @host@ 
     51 DIST_COMMON = $(noinst_HEADERS) $(srcdir)/Makefile.am \ 
     52        $(srcdir)/Makefile.in $(top_srcdir)/config/eu.am ChangeLog 
     53-@MUDFLAP_TRUE@am__append_1 = -fmudflap 
     54+@BUILD_WERROR_TRUE@am__append_1 = $(if $($(*F)_no_Werror),,-Werror) 
     55+@MUDFLAP_TRUE@am__append_2 = -fmudflap 
     56 subdir = backends 
     57 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 
     58 am__aclocal_m4_deps = $(top_srcdir)/m4/nls.m4 $(top_srcdir)/m4/po.m4 \ 
     59@@ -172,6 +173,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ 
    5060 INSTALL_SCRIPT = @INSTALL_SCRIPT@ 
    5161 INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ 
     
    5565 LEXLIB = @LEXLIB@ 
    5666 LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@ 
    57 @@ -194,6 +195,7 @@ SHELL = @SHELL@ 
     67@@ -201,6 +203,7 @@ SHELL = @SHELL@ 
    5868 STRIP = @STRIP@ 
    5969 USE_NLS = @USE_NLS@ 
     
    6373 XGETTEXT_015 = @XGETTEXT_015@ 
    6474 XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ 
    65 @@ -257,7 +259,7 @@ INCLUDES = -I. -I$(srcdir) -I$(top_srcdi 
     75@@ -263,10 +266,9 @@ INCLUDES = -I. -I$(srcdir) -I$(top_srcdi 
     76        -I$(top_srcdir)/libebl -I$(top_srcdir)/libasm \ 
    6677        -I$(top_srcdir)/libelf -I$(top_srcdir)/libdw 
    6778 AM_CFLAGS = -std=gnu99 -Wall -Wshadow $(if \ 
    68         $($(*F)_no_Werror),,-Werror) $(if \ 
     79-       $($(*F)_no_Werror),,-Werror) $(if \ 
    6980-       $($(*F)_no_Wunused),,-Wunused -Wextra) $(if \ 
    7081+       $($(*F)_no_Wunused),,-Wunused $(WEXTRA)) $(if \ 
    7182        $($(*F)_no_Wformat),-Wno-format,-Wformat=2) $($(*F)_CFLAGS) \ 
    72         $(am__append_1) 
     83-       $(am__append_1) 
     84+       $(am__append_1) $(am__append_2) 
    7385 @MUDFLAP_FALSE@libmudflap =  
    74 @@ -698,7 +700,7 @@ libebl_%.so libebl_%.map: libebl_%_pic.a 
     86 @MUDFLAP_TRUE@libmudflap = -lmudflap 
     87 COMPILE.os = $(filter-out -fprofile-arcs -ftest-coverage $(no_mudflap.os),\ 
     88@@ -725,7 +727,7 @@ libebl_%.so libebl_%.map: libebl_%_pic.a 
    7589        $(LINK) -shared -o $(@:.map=.so) \ 
    7690                -Wl,--whole-archive $< $(cpu_$*) -Wl,--no-whole-archive \ 
     
    8195  
    8296 libebl_i386.so: $(cpu_i386) 
    83 --- a/ChangeLog 
    84 +++ b/ChangeLog 
    85 @@ -13,6 +13,10 @@ 
     97--- elfutils/ChangeLog 
     98+++ elfutils/ChangeLog 
     99@@ -16,6 +16,8 @@ 
     100  
     101 2012-01-24  Mark Wielaard  <mjw@redhat.com> 
     102  
     103+       * configure.ac: Wrap AC_COMPILE_IFELSE sources in AC_LANG_SOURCE. 
     104+ 
     105        * COPYING: Fix address. Updated version from gnulib. 
     106  
     107 2012-01-23  Mark Wielaard  <mjw@redhat.com> 
     108@@ -34,6 +36,9 @@ 
     109  
     110 2011-10-08  Mike Frysinger  <vapier@gentoo.org> 
     111  
     112+       * configure.ac (--disable-werror): Handle it, controlling BUILD_WERROR 
     113+       automake option. 
     114+ 
     115        * configure.ac: Fix use of AC_ARG_ENABLE to handle $enableval correctly. 
     116  
     117 2011-10-02  Ulrich Drepper  <drepper@gmail.com> 
     118@@ -55,6 +60,10 @@ 
    86119  
    87120        * configure.ac (LOCALEDIR, DATADIRNAME): Removed. 
     
    94127  
    95128        * configure.ac: Update for more modern autoconf. 
    96 @@ -21,6 +25,10 @@ 
     129@@ -63,6 +72,10 @@ 
    97130  
    98131        * configure.ac (zip_LIBS): Check for liblzma too. 
     
    105138  
    106139        * configure.ac (eu_version): Round down here, not in version.h macros. 
    107 @@ -32,6 +40,8 @@ 
     140@@ -74,6 +87,8 @@ 
    108141  
    109142 2009-01-23  Roland McGrath  <roland@redhat.com> 
     
    114147  
    115148        * configure.ac (__thread check): Use AC_LINK_IFELSE, in case of 
    116 @@ -112,6 +122,10 @@ 
     149@@ -154,6 +169,10 @@ 
    117150        * configure.ac: Add dummy automake conditional to get dependencies 
    118151        for non-generic linker right.  See src/Makefile.am. 
     
    125158  
    126159        * Makefile.am (DISTCHECK_CONFIGURE_FLAGS): New variable. 
    127 @@ -159,6 +173,17 @@ 
     160@@ -201,6 +220,17 @@ 
    128161        * Makefile.am (all_SUBDIRS): Add libdwfl. 
    129162        * configure.ac: Write libdwfl/Makefile. 
     
    143176  
    144177        * configure.ac [AH_BOTTOM] (INTDECL, _INTDECL): New macros. 
    145 --- a/config/eu.am 
    146 +++ b/config/eu.am 
    147 @@ -25,11 +25,14 @@ 
    148  ## <http://www.openinventionnetwork.com>. 
     178--- elfutils/config/ChangeLog 
     179+++ elfutils/config/ChangeLog 
     180@@ -19,6 +19,10 @@ 
     181  
     182        * known-dwarf.awk: Use gawk. 
     183  
     184+2011-10-08  Mike Frysinger  <vapier@gentoo.org> 
     185+ 
     186+       * eu.am [BUILD_WERROR]: Conditionalize -Werror use on this. 
     187+ 
     188 2010-07-02  Ulrich Drepper  <drepper@redhat.com> 
     189  
     190        * elfutils.spec.in: Add more BuildRequires. 
     191--- elfutils/config/eu.am 
     192+++ elfutils/config/eu.am 
     193@@ -1,6 +1,6 @@ 
     194 ## Common automake fragments for elfutils subdirectory makefiles. 
     195 ## 
     196-## Copyright (C) 2010 Red Hat, Inc. 
     197+## Copyright (C) 2010-2011 Red Hat, Inc. 
     198 ## 
     199 ## This file is part of elfutils. 
     200 ## 
     201@@ -29,14 +29,20 @@ 
     202 ## not, see <http://www.gnu.org/licenses/>. 
    149203 ## 
    150204  
     
    155209 INCLUDES = -I. -I$(srcdir) -I$(top_srcdir)/lib -I.. 
    156210 AM_CFLAGS = -std=gnu99 -Wall -Wshadow \ 
    157             $(if $($(*F)_no_Werror),,-Werror) \ 
     211-           $(if $($(*F)_no_Werror),,-Werror) \ 
    158212-           $(if $($(*F)_no_Wunused),,-Wunused -Wextra) \ 
    159213+           $(if $($(*F)_no_Wunused),,-Wunused $(WEXTRA)) \ 
     
    161215            $($(*F)_CFLAGS) 
    162216  
    163 --- a/config/Makefile.in 
    164 +++ b/config/Makefile.in 
     217+if BUILD_WERROR 
     218+AM_CFLAGS += $(if $($(*F)_no_Werror),,-Werror) 
     219+endif 
     220+ 
     221 if MUDFLAP 
     222 AM_CFLAGS += -fmudflap 
     223 libmudflap = -lmudflap 
     224--- elfutils/config/Makefile.in 
     225+++ elfutils/config/Makefile.in 
    165226@@ -76,6 +76,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ 
    166227 INSTALL_SCRIPT = @INSTALL_SCRIPT@ 
     
    179240 XGETTEXT_015 = @XGETTEXT_015@ 
    180241 XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ 
    181 --- a/config.h.in 
    182 +++ b/config.h.in 
    183 @@ -1,5 +1,8 @@ 
    184  /* config.h.in.  Generated from configure.ac by autoheader.  */ 
     242--- elfutils/config.h.in 
     243+++ elfutils/config.h.in 
     244@@ -6,6 +6,9 @@ 
     245 /* Defined if libdw should support GNU ref_alt FORM, dwz multi files. */ 
     246 #undef ENABLE_DWZ 
    185247  
    186248+/* Have __builtin_popcount. */ 
     
    190252 #undef LIBEBL_SUBDIR 
    191253  
    192 @@ -55,4 +58,7 @@ 
     254@@ -64,4 +67,7 @@ 
    193255 /* Define for large files, on AIX-style hosts. */ 
    194256 #undef _LARGE_FILES 
     
    198260+ 
    199261 #include <eu-config.h> 
    200 --- a/configure 
    201 +++ b/configure 
    202 @@ -602,6 +602,8 @@ NEVER_TRUE 
     262--- elfutils/configure 
     263+++ elfutils/configure 
     264@@ -598,6 +598,8 @@ ZLIB_TRUE 
     265 LIBEBL_SUBDIR 
     266 TESTS_RPATH_FALSE 
     267 TESTS_RPATH_TRUE 
     268+BUILD_WERROR_FALSE 
     269+BUILD_WERROR_TRUE 
     270 BUILD_STATIC_FALSE 
     271 BUILD_STATIC_TRUE 
     272 GCOV_FALSE 
     273@@ -612,6 +614,8 @@ NEVER_TRUE 
    203274 base_cpu 
    204275 NATIVE_LD_FALSE 
     
    209280 LEX_OUTPUT_ROOT 
    210281 LEX 
    211 @@ -3856,6 +3858,130 @@ if test "x$ac_cv_c99" != xyes; then : 
     282@@ -726,6 +730,7 @@ enable_mudflap 
     283 enable_debugpred 
     284 enable_gprof 
     285 enable_gcov 
     286+enable_werror 
     287 enable_tests_rpath 
     288 enable_libebl_subdir 
     289 with_zlib 
     290@@ -1379,6 +1384,7 @@ Optional Features: 
     291                           prediction 
     292   --enable-gprof          build binaries with gprof support 
     293   --enable-gcov           build binaries with gcov support 
     294+  --disable-werror        do not build with -Werror 
     295   --enable-tests-rpath    build $ORIGIN-using rpath into tests 
     296   --enable-libebl-subdir=DIR 
     297                           install libebl_CPU modules in $(libdir)/DIR 
     298@@ -3920,6 +3926,130 @@ if test "x$ac_cv_c99" != xyes; then : 
    212299   as_fn_error $? "gcc with C99 support required" "$LINENO" 5 
    213300 fi 
     
    215302+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for -Wextra option to $CC" >&5 
    216303+$as_echo_n "checking for -Wextra option to $CC... " >&6; } 
    217 +if test "${ac_cv_cc_wextra+set}" = set; then : 
     304+if ${ac_cv_cc_wextra+:} false; then : 
    218305+  $as_echo_n "(cached) " >&6 
    219306+else 
     
    243330+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fgnu89-inline option to $CC" >&5 
    244331+$as_echo_n "checking for -fgnu89-inline option to $CC... " >&6; } 
    245 +if test "${ac_cv_cc_gnu89_inline+set}" = set; then : 
     332+if ${ac_cv_cc_gnu89_inline+:} false; then : 
    246333+  $as_echo_n "(cached) " >&6 
    247334+else 
     
    275362+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --as-needed linker option" >&5 
    276363+$as_echo_n "checking for --as-needed linker option... " >&6; } 
    277 +if test "${ac_cv_as_needed+set}" = set; then : 
     364+if ${ac_cv_as_needed+:} false; then : 
    278365+  $as_echo_n "(cached) " >&6 
    279366+else 
     
    307394+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_popcount" >&5 
    308395+$as_echo_n "checking for __builtin_popcount... " >&6; } 
    309 +if test "${ac_cv_popcount+set}" = set; then : 
     396+if ${ac_cv_popcount+:} false; then : 
    310397+  $as_echo_n "(cached) " >&6 
    311398+else 
     
    339426 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __thread support" >&5 
    340427 $as_echo_n "checking for __thread support... " >&6; } 
    341  if test "${ac_cv_tls+set}" = set; then : 
    342 @@ -3892,7 +4018,11 @@ fi 
     428 if ${ac_cv_tls+:} false; then : 
     429@@ -3956,7 +4086,13 @@ fi 
    343430 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_tls" >&5 
    344431 $as_echo "$ac_cv_tls" >&6; } 
     
    346433-  as_fn_error $? "__thread support required" "$LINENO" 5 
    347434+  if test "$use_locks" = yes; then : 
    348 +    as_fn_error "--enable-thread-safety requires __thread support" "$LINENO" 5 
    349 +  else 
    350 +    as_echo "#define __thread /* empty: no multi-thread support */" >>confdefs.h 
    351 +  fi 
     435+  as_fn_error $? "--enable-thread-safety requires __thread support" "$LINENO" 5 
     436+else 
     437+ 
     438+$as_echo "#define __thread /* empty: no multi-thread support */" >>confdefs.h 
     439+ 
     440+fi 
    352441 fi 
    353442  
    354443 # Check whether --enable-largefile was given. 
    355 @@ -4878,7 +5008,7 @@ ac_config_files="$ac_config_files versio 
    356   
    357  # 1.234<whatever> -> 1234<whatever> 
    358  case "$PACKAGE_VERSION" in 
    359 -[0-9].*) eu_version="${PACKAGE_VERSION/./}" ;; 
    360 +[0-9].*) eu_version=`echo "$PACKAGE_VERSION" | sed 's@\.@@'` ;; 
    361  *)                as_fn_error $? "confused by version number '$PACKAGE_VERSION'" "$LINENO" 5 ;; 
     444@@ -4305,6 +4441,22 @@ else 
     445 fi 
     446  
     447  
     448+# Check whether --enable-werror was given. 
     449+if test "${enable_werror+set}" = set; then : 
     450+  enableval=$enable_werror; enable_werror=$enableval 
     451+else 
     452+  enable_werror=yes 
     453+fi 
     454+ 
     455+ if test "$enable_werror" = yes; then 
     456+  BUILD_WERROR_TRUE= 
     457+  BUILD_WERROR_FALSE='#' 
     458+else 
     459+  BUILD_WERROR_TRUE='#' 
     460+  BUILD_WERROR_FALSE= 
     461+fi 
     462+ 
     463+ 
     464 # Check whether --enable-tests-rpath was given. 
     465 if test "${enable_tests_rpath+set}" = set; then : 
     466   enableval=$enable_tests_rpath; tests_use_rpath=$enableval 
     467@@ -5025,7 +5177,7 @@ case "$eu_version" in 
    362468 esac 
    363  case "$eu_version" in 
    364 @@ -4907,7 +5037,7 @@ case "$eu_version" in 
    365  esac 
    366469  
    367470 # Round up to the next release API (x.y) version. 
    368 -eu_version=$[($eu_version + 999) / 1000] 
     471-eu_version=$(( (eu_version + 999) / 1000 )) 
    369472+eu_version=`expr \( $eu_version + 999 \) / 1000` 
    370473  
    371474 cat >confcache <<\_ACEOF 
    372475 # This file is a shell script that caches the results of configure 
    373 --- a/configure.ac 
    374 +++ b/configure.ac 
    375 @@ -70,6 +70,54 @@ CFLAGS="$old_CFLAGS"]) 
     476@@ -5188,6 +5340,10 @@ if test -z "${BUILD_STATIC_TRUE}" && tes 
     477   as_fn_error $? "conditional \"BUILD_STATIC\" was never defined. 
     478 Usually this means the macro was only invoked conditionally." "$LINENO" 5 
     479 fi 
     480+if test -z "${BUILD_WERROR_TRUE}" && test -z "${BUILD_WERROR_FALSE}"; then 
     481+  as_fn_error $? "conditional \"BUILD_WERROR\" was never defined. 
     482+Usually this means the macro was only invoked conditionally." "$LINENO" 5 
     483+fi 
     484 if test -z "${TESTS_RPATH_TRUE}" && test -z "${TESTS_RPATH_FALSE}"; then 
     485   as_fn_error $? "conditional \"TESTS_RPATH\" was never defined. 
     486 Usually this means the macro was only invoked conditionally." "$LINENO" 5 
     487--- elfutils/configure.ac 
     488+++ elfutils/configure.ac 
     489@@ -90,6 +90,54 @@ CFLAGS="$old_CFLAGS"]) 
    376490 AS_IF([test "x$ac_cv_c99" != xyes], 
    377491       AC_MSG_ERROR([gcc with C99 support required])) 
     
    380494+old_CFLAGS="$CFLAGS" 
    381495+CFLAGS="$CFLAGS -Wextra" 
    382 +AC_COMPILE_IFELSE([void foo (void) { }], 
     496+AC_COMPILE_IFELSE([AC_LANG_SOURCE([void foo (void) { }])], 
    383497+                 ac_cv_cc_wextra=yes, ac_cv_cc_wextra=no) 
    384498+CFLAGS="$old_CFLAGS"]) 
     
    389503+old_CFLAGS="$CFLAGS" 
    390504+CFLAGS="$CFLAGS -fgnu89-inline -Werror" 
    391 +AC_COMPILE_IFELSE([ 
     505+AC_COMPILE_IFELSE([AC_LANG_SOURCE([ 
    392506+void foo (void) 
    393507+{ 
     
    396510+} 
    397511+extern inline void baz (void) {} 
    398 +], ac_cv_cc_gnu89_inline=yes, ac_cv_cc_gnu89_inline=no) 
     512+])], ac_cv_cc_gnu89_inline=yes, ac_cv_cc_gnu89_inline=no) 
    399513+CFLAGS="$old_CFLAGS"]) 
    400514+AS_IF([test "x$ac_cv_cc_gnu89_inline" = xyes], 
     
    428542 # Use the same flags that we use for our DSOs, so the test is representative. 
    429543 # Some old compiler/linker/libc combinations fail some ways and not others. 
    430 @@ -85,7 +133,10 @@ static __thread int a; int foo (int b) { 
     544@@ -105,7 +153,10 @@ static __thread int a; int foo (int b) { 
    431545 CFLAGS="$save_CFLAGS" 
    432546 LDFLAGS="$save_LDFLAGS"]) 
     
    440554 dnl This test must come as early as possible after the compiler configuration 
    441555 dnl tests, because the choice of the file model can (in principle) affect 
    442 @@ -248,7 +299,7 @@ AC_SUBST([eu_version]) 
    443   
    444  # 1.234<whatever> -> 1234<whatever> 
    445  case "$PACKAGE_VERSION" in 
    446 -[[0-9]].*) eu_version="${PACKAGE_VERSION/./}" ;; 
    447 +[[0-9]].*) eu_version=`echo "$PACKAGE_VERSION" | sed 's@\.@@'` ;; 
    448  *)                AC_MSG_ERROR([confused by version number '$PACKAGE_VERSION']) ;; 
     556@@ -193,6 +244,11 @@ AM_CONDITIONAL(GCOV, test "$use_gcov" = 
     557 AM_CONDITIONAL(BUILD_STATIC, [dnl 
     558 test "$use_mudflap" = yes -o "$use_gprof" = yes -o "$use_gcov" = yes]) 
     559  
     560+AC_ARG_ENABLE([werror], 
     561+AS_HELP_STRING([--disable-werror],[do not build with -Werror]), 
     562+              [enable_werror=$enableval], [enable_werror=yes]) 
     563+AM_CONDITIONAL(BUILD_WERROR, test "$enable_werror" = yes) 
     564+ 
     565 AC_ARG_ENABLE([tests-rpath], 
     566 AS_HELP_STRING([--enable-tests-rpath],[build $ORIGIN-using rpath into tests]), 
     567               [tests_use_rpath=$enableval], [tests_use_rpath=no]) 
     568@@ -304,6 +360,6 @@ case "$eu_version" in 
    449569 esac 
    450  case "$eu_version" in 
    451 @@ -277,6 +328,6 @@ case "$eu_version" in 
    452  esac 
    453570  
    454571 # Round up to the next release API (x.y) version. 
    455 -[eu_version=$[($eu_version + 999) / 1000]] 
     572-eu_version=$(( (eu_version + 999) / 1000 )) 
    456573+eu_version=`expr \( $eu_version + 999 \) / 1000` 
    457574  
    458575 AC_OUTPUT 
    459 --- a/lib/ChangeLog 
    460 +++ b/lib/ChangeLog 
    461 @@ -14,6 +14,9 @@ 
     576--- elfutils/lib/ChangeLog 
     577+++ elfutils/lib/ChangeLog 
     578@@ -35,6 +35,9 @@ 
    462579  
    463580 2009-01-23  Roland McGrath  <roland@redhat.com> 
     
    469586  
    470587 2009-01-17  Ulrich Drepper  <drepper@redhat.com> 
    471 @@ -70,6 +73,11 @@ 
     588@@ -91,6 +94,11 @@ 
    472589        * Makefile.am (libeu_a_SOURCES): Add it. 
    473590        * system.h: Declare crc32_file. 
     
    481598  
    482599        * Makefile.am: Use -ffunction-sections for xmalloc.c. 
    483 --- a/lib/eu-config.h 
    484 +++ b/lib/eu-config.h 
    485 @@ -182,6 +182,17 @@ asm (".section predict_data, \"aw\"; .pr 
     600--- elfutils/lib/eu-config.h 
     601+++ elfutils/lib/eu-config.h 
     602@@ -162,6 +162,17 @@ asm (".section predict_data, \"aw\"; .pr 
    486603 /* This macro is used by the tests conditionalize for standalone building.  */ 
    487604 #define ELFUTILS_HEADER(name) <lib##name.h> 
     
    501618 #ifdef SHARED 
    502619 # define OLD_VERSION(name, version) \ 
    503 --- a/lib/Makefile.in 
    504 +++ b/lib/Makefile.in 
    505 @@ -99,6 +99,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ 
     620--- elfutils/lib/Makefile.in 
     621+++ elfutils/lib/Makefile.in 
     622@@ -37,7 +37,8 @@ build_triplet = @build@ 
     623 host_triplet = @host@ 
     624 DIST_COMMON = $(noinst_HEADERS) $(srcdir)/Makefile.am \ 
     625        $(srcdir)/Makefile.in $(top_srcdir)/config/eu.am ChangeLog 
     626-@MUDFLAP_TRUE@am__append_1 = -fmudflap 
     627+@BUILD_WERROR_TRUE@am__append_1 = $(if $($(*F)_no_Werror),,-Werror) 
     628+@MUDFLAP_TRUE@am__append_2 = -fmudflap 
     629 subdir = lib 
     630 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 
     631 am__aclocal_m4_deps = $(top_srcdir)/m4/nls.m4 $(top_srcdir)/m4/po.m4 \ 
     632@@ -100,6 +101,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ 
    506633 INSTALL_SCRIPT = @INSTALL_SCRIPT@ 
    507634 INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ 
     
    511638 LEXLIB = @LEXLIB@ 
    512639 LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@ 
    513 @@ -128,6 +129,7 @@ SHELL = @SHELL@ 
     640@@ -129,6 +131,7 @@ SHELL = @SHELL@ 
    514641 STRIP = @STRIP@ 
    515642 USE_NLS = @USE_NLS@ 
     
    519646 XGETTEXT_015 = @XGETTEXT_015@ 
    520647 XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ 
    521 @@ -190,7 +192,7 @@ INCLUDES = -I. -I$(srcdir) -I$(top_srcdi 
     648@@ -190,10 +193,9 @@ zip_LIBS = @zip_LIBS@ 
     649 INCLUDES = -I. -I$(srcdir) -I$(top_srcdir)/lib -I.. \ 
    522650        -I$(srcdir)/../libelf 
    523651 AM_CFLAGS = -std=gnu99 -Wall -Wshadow $(if \ 
    524         $($(*F)_no_Werror),,-Werror) $(if \ 
     652-       $($(*F)_no_Werror),,-Werror) $(if \ 
    525653-       $($(*F)_no_Wunused),,-Wunused -Wextra) $(if \ 
    526654+       $($(*F)_no_Wunused),,-Wunused $(WEXTRA)) $(if \ 
    527655        $($(*F)_no_Wformat),-Wno-format,-Wformat=2) $($(*F)_CFLAGS) \ 
    528         $(am__append_1) -fpic 
     656-       $(am__append_1) -fpic 
     657+       $(am__append_1) $(am__append_2) -fpic 
    529658 @MUDFLAP_FALSE@libmudflap =  
    530 --- a/libasm/ChangeLog 
    531 +++ b/libasm/ChangeLog 
     659 @MUDFLAP_TRUE@libmudflap = -lmudflap 
     660 COMPILE.os = $(filter-out -fprofile-arcs -ftest-coverage $(no_mudflap.os),\ 
     661--- elfutils/libasm/ChangeLog 
     662+++ elfutils/libasm/ChangeLog 
    532663@@ -71,6 +71,11 @@ 
    533664        * asm_error.c: Add new error ASM_E_IOERROR. 
     
    542673  
    543674        * Makefile.am (AM_CFLAGS): Add -Wunused -Wextra -Wformat=2. 
    544 --- a/libasm/Makefile.in 
    545 +++ b/libasm/Makefile.in 
    546 @@ -147,6 +147,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ 
     675--- elfutils/libasm/Makefile.in 
     676+++ elfutils/libasm/Makefile.in 
     677@@ -39,10 +39,11 @@ host_triplet = @host@ 
     678 DIST_COMMON = $(noinst_HEADERS) $(pkginclude_HEADERS) \ 
     679        $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ 
     680        $(top_srcdir)/config/eu.am ChangeLog 
     681-@MUDFLAP_TRUE@am__append_1 = -fmudflap 
     682+@BUILD_WERROR_TRUE@am__append_1 = $(if $($(*F)_no_Werror),,-Werror) 
     683+@MUDFLAP_TRUE@am__append_2 = -fmudflap 
     684 @MUDFLAP_FALSE@noinst_PROGRAMS = $(am__EXEEXT_1) 
     685 @MUDFLAP_TRUE@am_libasm_pic_a_OBJECTS = 
     686-@MUDFLAP_FALSE@@USE_LOCKS_TRUE@am__append_2 = -lpthread 
     687+@MUDFLAP_FALSE@@USE_LOCKS_TRUE@am__append_3 = -lpthread 
     688 subdir = libasm 
     689 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 
     690 am__aclocal_m4_deps = $(top_srcdir)/m4/nls.m4 $(top_srcdir)/m4/po.m4 \ 
     691@@ -153,6 +154,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ 
    547692 INSTALL_SCRIPT = @INSTALL_SCRIPT@ 
    548693 INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ 
     
    552697 LEXLIB = @LEXLIB@ 
    553698 LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@ 
    554 @@ -176,6 +177,7 @@ SHELL = @SHELL@ 
     699@@ -182,6 +184,7 @@ SHELL = @SHELL@ 
    555700 STRIP = @STRIP@ 
    556701 USE_NLS = @USE_NLS@ 
     
    560705 XGETTEXT_015 = @XGETTEXT_015@ 
    561706 XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ 
    562 @@ -239,7 +241,7 @@ INCLUDES = -I. -I$(srcdir) -I$(top_srcdi 
     707@@ -244,10 +247,9 @@ INCLUDES = -I. -I$(srcdir) -I$(top_srcdi 
     708        -I$(top_srcdir)/libelf -I$(top_srcdir)/libebl \ 
    563709        -I$(top_srcdir)/libdw 
    564710 AM_CFLAGS = -std=gnu99 -Wall -Wshadow $(if \ 
    565         $($(*F)_no_Werror),,-Werror) $(if \ 
     711-       $($(*F)_no_Werror),,-Werror) $(if \ 
    566712-       $($(*F)_no_Wunused),,-Wunused -Wextra) $(if \ 
    567713+       $($(*F)_no_Wunused),,-Wunused $(WEXTRA)) $(if \ 
    568714        $($(*F)_no_Wformat),-Wno-format,-Wformat=2) $($(*F)_CFLAGS) \ 
    569         $(am__append_1) 
     715-       $(am__append_1) 
     716+       $(am__append_1) $(am__append_2) 
    570717 @MUDFLAP_FALSE@libmudflap =  
    571 --- a/libcpu/ChangeLog 
    572 +++ b/libcpu/ChangeLog 
    573 @@ -15,6 +15,9 @@ 
     718 @MUDFLAP_TRUE@libmudflap = -lmudflap 
     719 COMPILE.os = $(filter-out -fprofile-arcs -ftest-coverage $(no_mudflap.os),\ 
     720@@ -276,7 +278,7 @@ libasm_a_SOURCES = asm_begin.c asm_abort 
     721  
     722 @MUDFLAP_FALSE@libasm_pic_a_SOURCES =  
     723 @MUDFLAP_FALSE@am_libasm_pic_a_OBJECTS = $(libasm_a_SOURCES:.c=.os) 
     724-@MUDFLAP_FALSE@libasm_so_LDLIBS = $(am__append_2) 
     725+@MUDFLAP_FALSE@libasm_so_LDLIBS = $(am__append_3) 
     726 @MUDFLAP_FALSE@libasm_so_SOURCES =  
     727 noinst_HEADERS = libasmP.h symbolhash.h 
     728 EXTRA_DIST = libasm.map 
     729--- elfutils/libcpu/ChangeLog 
     730+++ elfutils/libcpu/ChangeLog 
     731@@ -38,6 +38,9 @@ 
    574732  
    575733 2009-01-23  Roland McGrath  <roland@redhat.com> 
     
    581739        substitution that can produce leading whitespace. 
    582740  
    583 @@ -344,6 +347,11 @@ 
     741@@ -367,6 +370,11 @@ 
    584742        * defs/i386.doc: New file. 
    585743        * defs/x86_64: New file. 
     
    593751  
    594752        * Makefile (AM_CFLAGS): Add -Wunused -Wextra -Wformat=2. 
    595 --- a/libcpu/i386_disasm.c 
    596 +++ b/libcpu/i386_disasm.c 
    597 @@ -791,6 +791,7 @@ i386_disasm (const uint8_t **startp, con 
     753--- elfutils/libcpu/i386_disasm.c 
     754+++ elfutils/libcpu/i386_disasm.c 
     755@@ -822,6 +822,7 @@ i386_disasm (const uint8_t **startp, con 
    598756  
    599757                        default: 
     
    603761                    } 
    604762                  else 
    605 --- a/libcpu/Makefile.in 
    606 +++ b/libcpu/Makefile.in 
    607 @@ -116,6 +116,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ 
     763--- elfutils/libcpu/Makefile.in 
     764+++ elfutils/libcpu/Makefile.in 
     765@@ -39,7 +39,8 @@ host_triplet = @host@ 
     766 DIST_COMMON = $(am__noinst_HEADERS_DIST) $(srcdir)/Makefile.am \ 
     767        $(srcdir)/Makefile.in $(top_srcdir)/config/eu.am ChangeLog \ 
     768        i386_lex.c i386_parse.c 
     769-@MUDFLAP_TRUE@am__append_1 = -fmudflap 
     770+@BUILD_WERROR_TRUE@am__append_1 = $(if $($(*F)_no_Werror),,-Werror) 
     771+@MUDFLAP_TRUE@am__append_2 = -fmudflap 
     772 @MAINTAINER_MODE_TRUE@noinst_PROGRAMS = i386_gendis$(EXEEXT) 
     773 subdir = libcpu 
     774 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 
     775@@ -117,6 +118,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ 
    608776 INSTALL_SCRIPT = @INSTALL_SCRIPT@ 
    609777 INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ 
     
    613781 LEXLIB = @LEXLIB@ 
    614782 LEX_OUTPUT_ROOT = lex.$(<F:lex.l=) 
    615 @@ -145,6 +146,7 @@ SHELL = @SHELL@ 
     783@@ -146,6 +148,7 @@ SHELL = @SHELL@ 
    616784 STRIP = @STRIP@ 
    617785 USE_NLS = @USE_NLS@ 
     
    621789 XGETTEXT_015 = @XGETTEXT_015@ 
    622790 XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ 
    623 @@ -208,7 +210,7 @@ INCLUDES = -I. -I$(srcdir) -I$(top_srcdi 
     791@@ -208,10 +211,9 @@ INCLUDES = -I. -I$(srcdir) -I$(top_srcdi 
     792        -I$(srcdir)/../libelf -I$(srcdir)/../libebl \ 
    624793        -I$(srcdir)/../libdw -I$(srcdir)/../libasm 
    625794 AM_CFLAGS = -std=gnu99 -Wall -Wshadow $(if \ 
    626         $($(*F)_no_Werror),,-Werror) $(if \ 
     795-       $($(*F)_no_Werror),,-Werror) $(if \ 
    627796-       $($(*F)_no_Wunused),,-Wunused -Wextra) $(if \ 
    628797+       $($(*F)_no_Wunused),,-Wunused $(WEXTRA)) $(if \ 
    629798        $($(*F)_no_Wformat),-Wno-format,-Wformat=2) $($(*F)_CFLAGS) \ 
    630         $(am__append_1) -fpic -fdollars-in-identifiers 
     799-       $(am__append_1) -fpic -fdollars-in-identifiers 
     800+       $(am__append_1) $(am__append_2) -fpic -fdollars-in-identifiers 
    631801 @MUDFLAP_FALSE@libmudflap =  
    632 --- a/libdw/ChangeLog 
    633 +++ b/libdw/ChangeLog 
    634 @@ -308,6 +308,10 @@ 
     802 @MUDFLAP_TRUE@libmudflap = -lmudflap 
     803 COMPILE.os = $(filter-out -fprofile-arcs -ftest-coverage $(no_mudflap.os),\ 
     804--- elfutils/libdw/ChangeLog 
     805+++ elfutils/libdw/ChangeLog 
     806@@ -82,6 +82,10 @@ 
     807  
     808        * Makefile.am (known-dwarf.h): Run gawk on config/known-dwarf.awk. 
     809  
     810+2011-07-20  Mark Wielaard  <mjw@redhat.com> 
     811+ 
     812+       * dwarf_begin_elf.c: Add fallback for be64toh if not defined. 
     813+ 
     814 2011-07-14  Mark Wielaard  <mjw@redhat.com> 
     815  
     816        * libdw.h (dwarf_offdie): Fix documentation to mention .debug_info. 
     817@@ -441,6 +445,10 @@ 
    635818  
    636819        * dwarf_hasattr_integrate.c: Integrate DW_AT_specification too. 
     
    643826  
    644827        * dwarf_getscopevar.c: Use dwarf_diename. 
    645 @@ -1076,6 +1080,11 @@ 
     828@@ -1209,6 +1217,11 @@ 
    646829  
    647830 2005-05-31  Roland McGrath  <roland@redhat.com> 
     
    655838        formref offset. 
    656839  
    657 --- a/libdw/libdw.h 
    658 +++ b/libdw/libdw.h 
    659 @@ -852,7 +852,7 @@ extern Dwarf_OOM dwarf_new_oom_handler ( 
     840--- elfutils/libdw/dwarf_begin_elf.c 
     841+++ elfutils/libdw/dwarf_begin_elf.c 
     842@@ -48,6 +48,14 @@ 
     843 #if USE_ZLIB 
     844 # include <endian.h> 
     845 # define crc32         loser_crc32 
     846+# ifndef be64toh 
     847+#  include <byteswap.h> 
     848+#  if __BYTE_ORDER == __LITTLE_ENDIAN 
     849+#   define be64toh(x) bswap_64 (x) 
     850+#  else 
     851+#   define be64toh(x) (x) 
     852+#  endif 
     853+# endif 
     854 # include <zlib.h> 
     855 # undef crc32 
     856 #endif 
     857--- elfutils/libdw/libdw.h 
     858+++ elfutils/libdw/libdw.h 
     859@@ -831,7 +831,7 @@ extern Dwarf_OOM dwarf_new_oom_handler ( 
    660860  
    661861  
     
    666866 __libdw_extern_inline unsigned int 
    667867 dwarf_whatattr (Dwarf_Attribute *attr) 
    668 --- a/libdw/Makefile.in 
    669 +++ b/libdw/Makefile.in 
    670 @@ -192,6 +192,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ 
     868--- elfutils/libdw/Makefile.in 
     869+++ elfutils/libdw/Makefile.in 
     870@@ -39,8 +39,9 @@ host_triplet = @host@ 
     871 DIST_COMMON = $(include_HEADERS) $(noinst_HEADERS) \ 
     872        $(pkginclude_HEADERS) $(srcdir)/Makefile.am \ 
     873        $(srcdir)/Makefile.in $(top_srcdir)/config/eu.am ChangeLog 
     874-@MUDFLAP_TRUE@am__append_1 = -fmudflap 
     875-@BUILD_STATIC_TRUE@am__append_2 = -fpic 
     876+@BUILD_WERROR_TRUE@am__append_1 = $(if $($(*F)_no_Werror),,-Werror) 
     877+@MUDFLAP_TRUE@am__append_2 = -fmudflap 
     878+@BUILD_STATIC_TRUE@am__append_3 = -fpic 
     879 @MUDFLAP_FALSE@noinst_PROGRAMS = $(am__EXEEXT_1) 
     880 @MUDFLAP_TRUE@am_libdw_pic_a_OBJECTS = 
     881 subdir = libdw 
     882@@ -198,6 +199,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ 
    671883 INSTALL_SCRIPT = @INSTALL_SCRIPT@ 
    672884 INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ 
     
    676888 LEXLIB = @LEXLIB@ 
    677889 LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@ 
    678 @@ -221,6 +222,7 @@ SHELL = @SHELL@ 
     890@@ -227,6 +229,7 @@ SHELL = @SHELL@ 
    679891 STRIP = @STRIP@ 
    680892 USE_NLS = @USE_NLS@ 
     
    684896 XGETTEXT_015 = @XGETTEXT_015@ 
    685897 XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ 
    686 @@ -283,7 +285,7 @@ INCLUDES = -I. -I$(srcdir) -I$(top_srcdi 
     898@@ -288,10 +291,9 @@ zip_LIBS = @zip_LIBS@ 
     899 INCLUDES = -I. -I$(srcdir) -I$(top_srcdir)/lib -I.. \ 
    687900        -I$(srcdir)/../libelf 
    688901 AM_CFLAGS = -std=gnu99 -Wall -Wshadow $(if \ 
    689         $($(*F)_no_Werror),,-Werror) $(if \ 
     902-       $($(*F)_no_Werror),,-Werror) $(if \ 
    690903-       $($(*F)_no_Wunused),,-Wunused -Wextra) $(if \ 
    691904+       $($(*F)_no_Wunused),,-Wunused $(WEXTRA)) $(if \ 
    692905        $($(*F)_no_Wformat),-Wno-format,-Wformat=2) $($(*F)_CFLAGS) \ 
    693         $(am__append_1) $(am__append_2) 
     906-       $(am__append_1) $(am__append_2) 
     907+       $(am__append_1) $(am__append_2) $(am__append_3) 
    694908 @MUDFLAP_FALSE@libmudflap =  
    695 --- a/libdwfl/ChangeLog 
    696 +++ b/libdwfl/ChangeLog 
    697 @@ -1366,6 +1366,11 @@ 
     909 @MUDFLAP_TRUE@libmudflap = -lmudflap 
     910 COMPILE.os = $(filter-out -fprofile-arcs -ftest-coverage $(no_mudflap.os),\ 
     911--- elfutils/libdwfl/ChangeLog 
     912+++ elfutils/libdwfl/ChangeLog 
     913@@ -1420,6 +1420,11 @@ 
    698914  
    699915 2005-07-21  Roland McGrath  <roland@redhat.com> 
     
    707923  
    708924        * test2.c (main): Check sscanf result to quiet warning. 
    709 --- a/libdwfl/Makefile.in 
    710 +++ b/libdwfl/Makefile.in 
    711 @@ -182,6 +182,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ 
     925--- elfutils/libdwfl/Makefile.in 
     926+++ elfutils/libdwfl/Makefile.in 
     927@@ -38,11 +38,12 @@ host_triplet = @host@ 
     928 DIST_COMMON = $(noinst_HEADERS) $(pkginclude_HEADERS) \ 
     929        $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ 
     930        $(top_srcdir)/config/eu.am ChangeLog 
     931-@MUDFLAP_TRUE@am__append_1 = -fmudflap 
     932-@MUDFLAP_FALSE@am__append_2 = libdwfl_pic.a 
     933-@ZLIB_TRUE@am__append_3 = gzip.c 
     934-@BZLIB_TRUE@am__append_4 = bzip2.c 
     935-@LZMA_TRUE@am__append_5 = lzma.c 
     936+@BUILD_WERROR_TRUE@am__append_1 = $(if $($(*F)_no_Werror),,-Werror) 
     937+@MUDFLAP_TRUE@am__append_2 = -fmudflap 
     938+@MUDFLAP_FALSE@am__append_3 = libdwfl_pic.a 
     939+@ZLIB_TRUE@am__append_4 = gzip.c 
     940+@BZLIB_TRUE@am__append_5 = bzip2.c 
     941+@LZMA_TRUE@am__append_6 = lzma.c 
     942 @MUDFLAP_TRUE@am_libdwfl_pic_a_OBJECTS = 
     943 subdir = libdwfl 
     944 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 
     945@@ -188,6 +189,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ 
    712946 INSTALL_SCRIPT = @INSTALL_SCRIPT@ 
    713947 INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ 
     
    717951 LEXLIB = @LEXLIB@ 
    718952 LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@ 
    719 @@ -211,6 +212,7 @@ SHELL = @SHELL@ 
     953@@ -217,6 +219,7 @@ SHELL = @SHELL@ 
    720954 STRIP = @STRIP@ 
    721955 USE_NLS = @USE_NLS@ 
     
    725959 XGETTEXT_015 = @XGETTEXT_015@ 
    726960 XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ 
    727 @@ -274,7 +276,7 @@ INCLUDES = -I. -I$(srcdir) -I$(top_srcdi 
     961@@ -279,10 +282,9 @@ INCLUDES = -I. -I$(srcdir) -I$(top_srcdi 
     962        -I$(srcdir)/../libelf -I$(srcdir)/../libebl \ 
    728963        -I$(srcdir)/../libdw 
    729964 AM_CFLAGS = -std=gnu99 -Wall -Wshadow $(if \ 
    730         $($(*F)_no_Werror),,-Werror) $(if \ 
     965-       $($(*F)_no_Werror),,-Werror) $(if \ 
    731966-       $($(*F)_no_Wunused),,-Wunused -Wextra) $(if \ 
    732967+       $($(*F)_no_Wunused),,-Wunused $(WEXTRA)) $(if \ 
    733968        $($(*F)_no_Wformat),-Wno-format,-Wformat=2) $($(*F)_CFLAGS) \ 
    734         $(am__append_1) 
     969-       $(am__append_1) 
     970+       $(am__append_1) $(am__append_2) 
    735971 @MUDFLAP_FALSE@libmudflap =  
    736 --- a/libebl/ChangeLog 
    737 +++ b/libebl/ChangeLog 
    738 @@ -628,6 +628,11 @@ 
     972 @MUDFLAP_TRUE@libmudflap = -lmudflap 
     973 COMPILE.os = $(filter-out -fprofile-arcs -ftest-coverage $(no_mudflap.os),\ 
     974@@ -290,7 +292,7 @@ COMPILE.os = $(filter-out -fprofile-arcs 
     975  
     976 CLEANFILES = *.gcno *.gcda $(am_libdwfl_pic_a_OBJECTS) 
     977 textrel_check = if readelf -d $@ | fgrep -q TEXTREL; then exit 1; fi 
     978-noinst_LIBRARIES = libdwfl.a $(am__append_2) 
     979+noinst_LIBRARIES = libdwfl.a $(am__append_3) 
     980 pkginclude_HEADERS = libdwfl.h 
     981 libdwfl_a_SOURCES = dwfl_begin.c dwfl_end.c dwfl_error.c \ 
     982        dwfl_version.c dwfl_module.c dwfl_report_elf.c relocate.c \ 
     983@@ -311,8 +313,8 @@ libdwfl_a_SOURCES = dwfl_begin.c dwfl_en 
     984        dwfl_module_getsym.c dwfl_module_addrname.c \ 
     985        dwfl_module_addrsym.c dwfl_module_return_value_location.c \ 
     986        dwfl_module_register_names.c dwfl_segment_report_module.c \ 
     987-       link_map.c core-file.c open.c image-header.c $(am__append_3) \ 
     988-       $(am__append_4) $(am__append_5) 
     989+       link_map.c core-file.c open.c image-header.c $(am__append_4) \ 
     990+       $(am__append_5) $(am__append_6) 
     991 @MUDFLAP_FALSE@libdwfl = $(libdw) 
     992 @MUDFLAP_TRUE@libdwfl = libdwfl.a $(libdw) $(libebl) $(libelf) $(libeu) 
     993 @MUDFLAP_FALSE@libdw = ../libdw/libdw.so 
     994--- elfutils/libebl/ChangeLog 
     995+++ elfutils/libebl/ChangeLog 
     996@@ -658,6 +658,11 @@ 
    739997        * Makefile.am (libebl_*_so_SOURCES): Set to $(*_SRCS) so dependency 
    740998        tracking works right. 
     
    7481006  
    7491007        * libebl_x86_64.map: Add x86_64_core_note. 
    750 --- a/libebl/Makefile.in 
    751 +++ b/libebl/Makefile.in 
    752 @@ -143,6 +143,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ 
     1008--- elfutils/libebl/Makefile.in 
     1009+++ elfutils/libebl/Makefile.in 
     1010@@ -38,7 +38,8 @@ host_triplet = @host@ 
     1011 DIST_COMMON = $(noinst_HEADERS) $(pkginclude_HEADERS) \ 
     1012        $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ 
     1013        $(top_srcdir)/config/eu.am ChangeLog 
     1014-@MUDFLAP_TRUE@am__append_1 = -fmudflap 
     1015+@BUILD_WERROR_TRUE@am__append_1 = $(if $($(*F)_no_Werror),,-Werror) 
     1016+@MUDFLAP_TRUE@am__append_2 = -fmudflap 
     1017 subdir = libebl 
     1018 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 
     1019 am__aclocal_m4_deps = $(top_srcdir)/m4/nls.m4 $(top_srcdir)/m4/po.m4 \ 
     1020@@ -150,6 +151,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ 
    7531021 INSTALL_SCRIPT = @INSTALL_SCRIPT@ 
    7541022 INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ 
     
    7581026 LEXLIB = @LEXLIB@ 
    7591027 LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@ 
    760 @@ -172,6 +173,7 @@ SHELL = @SHELL@ 
     1028@@ -179,6 +181,7 @@ SHELL = @SHELL@ 
    7611029 STRIP = @STRIP@ 
    7621030 USE_NLS = @USE_NLS@ 
     
    7661034 XGETTEXT_015 = @XGETTEXT_015@ 
    7671035 XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ 
    768 @@ -235,7 +237,7 @@ INCLUDES = -I. -I$(srcdir) -I$(top_srcdi 
     1036@@ -241,10 +244,9 @@ INCLUDES = -I. -I$(srcdir) -I$(top_srcdi 
     1037        -I$(srcdir)/../libelf -I$(srcdir)/../libdw \ 
    7691038        -I$(srcdir)/../libasm 
    7701039 AM_CFLAGS = -std=gnu99 -Wall -Wshadow $(if \ 
    771         $($(*F)_no_Werror),,-Werror) $(if \ 
     1040-       $($(*F)_no_Werror),,-Werror) $(if \ 
    7721041-       $($(*F)_no_Wunused),,-Wunused -Wextra) $(if \ 
    7731042+       $($(*F)_no_Wunused),,-Wunused $(WEXTRA)) $(if \ 
    7741043        $($(*F)_no_Wformat),-Wno-format,-Wformat=2) $($(*F)_CFLAGS) \ 
    775         $(am__append_1) -fpic 
     1044-       $(am__append_1) -fpic 
     1045+       $(am__append_1) $(am__append_2) -fpic 
    7761046 @MUDFLAP_FALSE@libmudflap =  
    777 --- a/libelf/ChangeLog 
    778 +++ b/libelf/ChangeLog 
    779 @@ -671,6 +671,11 @@ 
     1047 @MUDFLAP_TRUE@libmudflap = -lmudflap 
     1048 COMPILE.os = $(filter-out -fprofile-arcs -ftest-coverage $(no_mudflap.os),\ 
     1049--- elfutils/libelf/ChangeLog 
     1050+++ elfutils/libelf/ChangeLog 
     1051@@ -34,6 +34,11 @@ 
     1052  
     1053        * elf-knowledge.h (SECTION_STRIP_P): Remove < SHT_NUM check. 
     1054  
     1055+2011-03-10  Roland McGrath  <roland@redhat.com> 
     1056+ 
     1057+       * gnuhash_xlate.h (elf_cvt_gnuhash): Avoid post-increment in bswap_32 
     1058+       argument, since some implementations are buggy macros. 
     1059+ 
     1060 2011-02-26  Mark Wielaard  <mjw@redhat.com> 
     1061  
     1062        * elf_end.c (elf_end): Call rwlock_unlock before rwlock_fini. 
     1063@@ -711,6 +716,11 @@ 
    7801064  
    7811065        * elf.h: Update from glibc. 
     
    7891073  
    7901074        * elf_begin.c (read_file) [_MUDFLAP]: Don't use mmap for now. 
    791 --- a/libelf/common.h 
    792 +++ b/libelf/common.h 
    793 @@ -160,7 +160,7 @@ libelf_release_all (Elf *elf) 
     1075--- elfutils/libelf/common.h 
     1076+++ elfutils/libelf/common.h 
     1077@@ -139,7 +139,7 @@ libelf_release_all (Elf *elf) 
    7941078   (Var) = (sizeof (Var) == 1                                                 \ 
    7951079           ? (unsigned char) (Var)                                            \ 
     
    8001084                 ? bswap_32 (Var)                                             \ 
    8011085                 : bswap_64 (Var)))) 
    802 @@ -169,7 +169,7 @@ libelf_release_all (Elf *elf) 
     1086@@ -148,7 +148,7 @@ libelf_release_all (Elf *elf) 
    8031087   (Dst) = (sizeof (Var) == 1                                                 \ 
    8041088           ? (unsigned char) (Var)                                            \ 
     
    8091093                 ? bswap_32 (Var)                                             \ 
    8101094                 : bswap_64 (Var)))) 
    811 --- a/libelf/Makefile.in 
    812 +++ b/libelf/Makefile.in 
    813 @@ -189,6 +189,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ 
     1095--- elfutils/libelf/gnuhash_xlate.h 
     1096+++ elfutils/libelf/gnuhash_xlate.h 
     1097@@ -1,5 +1,5 @@ 
     1098 /* Conversion functions for versioning information. 
     1099-   Copyright (C) 2006, 2007 Red Hat, Inc. 
     1100+   Copyright (C) 2006-2011 Red Hat, Inc. 
     1101    This file is part of elfutils. 
     1102    Written by Ulrich Drepper <drepper@redhat.com>, 2006. 
     1103  
     1104@@ -68,7 +68,9 @@ elf_cvt_gnuhash (void *dest, const void 
     1105   dest32 = (Elf32_Word *) &dest64[bitmask_words]; 
     1106   while (len >= 4) 
     1107     { 
     1108-      *dest32++ = bswap_32 (*src32++); 
     1109+      *dest32 = bswap_32 (*src32); 
     1110+      ++dest32; 
     1111+      ++src32; 
     1112       len -= 4; 
     1113     } 
     1114 } 
     1115--- elfutils/libelf/Makefile.in 
     1116+++ elfutils/libelf/Makefile.in 
     1117@@ -39,11 +39,12 @@ host_triplet = @host@ 
     1118 DIST_COMMON = $(include_HEADERS) $(noinst_HEADERS) \ 
     1119        $(pkginclude_HEADERS) $(srcdir)/Makefile.am \ 
     1120        $(srcdir)/Makefile.in $(top_srcdir)/config/eu.am ChangeLog 
     1121-@MUDFLAP_TRUE@am__append_1 = -fmudflap 
     1122-@BUILD_STATIC_TRUE@am__append_2 = -fpic 
     1123+@BUILD_WERROR_TRUE@am__append_1 = $(if $($(*F)_no_Werror),,-Werror) 
     1124+@MUDFLAP_TRUE@am__append_2 = -fmudflap 
     1125+@BUILD_STATIC_TRUE@am__append_3 = -fpic 
     1126 @MUDFLAP_FALSE@noinst_PROGRAMS = $(am__EXEEXT_1) 
     1127 @MUDFLAP_TRUE@am_libelf_pic_a_OBJECTS = 
     1128-@MUDFLAP_FALSE@@USE_LOCKS_TRUE@am__append_3 = -lpthread 
     1129+@MUDFLAP_FALSE@@USE_LOCKS_TRUE@am__append_4 = -lpthread 
     1130 subdir = libelf 
     1131 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 
     1132 am__aclocal_m4_deps = $(top_srcdir)/m4/nls.m4 $(top_srcdir)/m4/po.m4 \ 
     1133@@ -195,6 +196,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ 
    8141134 INSTALL_SCRIPT = @INSTALL_SCRIPT@ 
    8151135 INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ 
     
    8191139 LEXLIB = @LEXLIB@ 
    8201140 LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@ 
    821 @@ -218,6 +219,7 @@ SHELL = @SHELL@ 
     1141@@ -224,6 +226,7 @@ SHELL = @SHELL@ 
    8221142 STRIP = @STRIP@ 
    8231143 USE_NLS = @USE_NLS@ 
     
    8271147 XGETTEXT_015 = @XGETTEXT_015@ 
    8281148 XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ 
    829 @@ -279,7 +281,7 @@ zip_LIBS = @zip_LIBS@ 
     1149@@ -284,10 +287,9 @@ top_srcdir = @top_srcdir@ 
     1150 zip_LIBS = @zip_LIBS@ 
    8301151 INCLUDES = -I. -I$(srcdir) -I$(top_srcdir)/lib -I.. 
    8311152 AM_CFLAGS = -std=gnu99 -Wall -Wshadow $(if \ 
    832         $($(*F)_no_Werror),,-Werror) $(if \ 
     1153-       $($(*F)_no_Werror),,-Werror) $(if \ 
    8331154-       $($(*F)_no_Wunused),,-Wunused -Wextra) $(if \ 
    8341155+       $($(*F)_no_Wunused),,-Wunused $(WEXTRA)) $(if \ 
    8351156        $($(*F)_no_Wformat),-Wno-format,-Wformat=2) $($(*F)_CFLAGS) \ 
    836         $(am__append_1) $(am__append_2) 
     1157-       $(am__append_1) $(am__append_2) 
     1158+       $(am__append_1) $(am__append_2) $(am__append_3) 
    8371159 @MUDFLAP_FALSE@libmudflap =  
    838 --- a/m4/Makefile.in 
    839 +++ b/m4/Makefile.in 
     1160 @MUDFLAP_TRUE@libmudflap = -lmudflap 
     1161 COMPILE.os = $(filter-out -fprofile-arcs -ftest-coverage $(no_mudflap.os),\ 
     1162@@ -352,7 +354,7 @@ libelf_a_SOURCES = elf_version.c elf_has 
     1163  
     1164 @MUDFLAP_FALSE@libelf_pic_a_SOURCES =  
     1165 @MUDFLAP_FALSE@am_libelf_pic_a_OBJECTS = $(libelf_a_SOURCES:.c=.os) 
     1166-@MUDFLAP_FALSE@libelf_so_LDLIBS = $(am__append_3) 
     1167+@MUDFLAP_FALSE@libelf_so_LDLIBS = $(am__append_4) 
     1168 @MUDFLAP_FALSE@libelf_so_SOURCES =  
     1169 noinst_HEADERS = elf.h abstract.h common.h exttypes.h gelf_xlate.h libelfP.h \ 
     1170                 version_xlate.h gnuhash_xlate.h note_xlate.h dl-hash.h 
     1171--- elfutils/m4/Makefile.in 
     1172+++ elfutils/m4/Makefile.in 
    8401173@@ -75,6 +75,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ 
    8411174 INSTALL_SCRIPT = @INSTALL_SCRIPT@ 
     
    8541187 XGETTEXT_015 = @XGETTEXT_015@ 
    8551188 XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ 
    856 --- a/Makefile.in 
    857 +++ b/Makefile.in 
    858 @@ -155,6 +155,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ 
     1189--- elfutils/Makefile.in 
     1190+++ elfutils/Makefile.in 
     1191@@ -165,6 +165,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ 
    8591192 INSTALL_SCRIPT = @INSTALL_SCRIPT@ 
    8601193 INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ 
     
    8641197 LEXLIB = @LEXLIB@ 
    8651198 LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@ 
    866 @@ -184,6 +185,7 @@ SHELL = @SHELL@ 
     1199@@ -194,6 +195,7 @@ SHELL = @SHELL@ 
    8671200 STRIP = @STRIP@ 
    8681201 USE_NLS = @USE_NLS@ 
     
    8721205 XGETTEXT_015 = @XGETTEXT_015@ 
    8731206 XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ 
    874 --- a/src/addr2line.c 
    875 +++ b/src/addr2line.c 
    876 @@ -455,10 +455,10 @@ handle_address (const char *string, Dwfl 
     1207--- elfutils/src/addr2line.c 
     1208+++ elfutils/src/addr2line.c 
     1209@@ -447,10 +447,10 @@ handle_address (const char *string, Dwfl 
    8771210       bool parsed = false; 
    8781211       int i, j; 
     
    8871220        default: 
    8881221          break; 
    889 --- a/src/ChangeLog 
    890 +++ b/src/ChangeLog 
    891 @@ -260,8 +260,16 @@ 
     1222--- elfutils/src/ChangeLog 
     1223+++ elfutils/src/ChangeLog 
     1224@@ -606,8 +606,16 @@ 
    8921225        * readelf.c (attr_callback): Use print_block only when we don't use 
    8931226        print_ops. 
     
    9061239  
    9071240 2009-08-01  Ulrich Drepper  <drepper@redhat.com> 
    908 @@ -425,6 +433,8 @@ 
     1241@@ -771,6 +779,8 @@ 
    9091242        * readelf.c (print_debug_frame_section): Use t instead of j formats 
    9101243        for ptrdiff_t OFFSET. 
     
    9151248  
    9161249        * elflint.c (check_program_header): Fix typo in .eh_frame_hdr section 
    917 @@ -608,6 +618,11 @@ 
     1250@@ -954,6 +964,11 @@ 
    9181251        that matches its PT_LOAD's p_flags &~ PF_W.  On sparc, PF_X really 
    9191252        is valid in RELRO. 
     
    9271260  
    9281261        * readelf.c (print_attributes): Add a cast. 
    929 @@ -859,6 +874,8 @@ 
     1262@@ -1205,6 +1220,8 @@ 
    9301263  
    9311264        * readelf.c (hex_dump): Fix rounding error in whitespace calculation. 
     
    9361269  
    9371270        * make-debug-archive.in: New file. 
    938 @@ -1298,6 +1315,10 @@ 
     1271@@ -1644,6 +1661,10 @@ 
    9391272        * elflint.c (valid_e_machine): Add EM_ALPHA. 
    9401273        Reported by Christian Aichinger <Greek0@gmx.net>. 
     
    9471280  
    9481281        * elflint.c (check_dynamic): Don't require DT_HASH for DT_SYMTAB. 
    949 @@ -1374,6 +1395,10 @@ 
     1282@@ -1720,6 +1741,10 @@ 
    9501283        * Makefile.am: Add hacks to create dependency files for non-generic 
    9511284        linker. 
     
    9581291  
    9591292        * ldgeneric.c (ld_generic_generate_sections): Don't create .interp 
    960 @@ -1722,6 +1747,11 @@ 
     1293@@ -2068,6 +2093,11 @@ 
    9611294        * readelf.c (print_debug_loc_section): Fix indentation for larger 
    9621295        address size. 
     
    9701303  
    9711304        * readelf.c (print_debug_line_section): Print section offset of each 
    972 --- a/src/findtextrel.c 
    973 +++ b/src/findtextrel.c 
    974 @@ -504,7 +504,11 @@ ptrcompare (const void *p1, const void * 
     1305--- elfutils/src/findtextrel.c 
     1306+++ elfutils/src/findtextrel.c 
     1307@@ -496,7 +496,11 @@ ptrcompare (const void *p1, const void * 
    9751308  
    9761309  
     
    9851318           const char *fname, bool more_than_one, void **knownsrcs) 
    9861319 { 
    987 --- a/src/ld.h 
    988 +++ b/src/ld.h 
    989 @@ -1122,6 +1122,7 @@ extern bool dynamically_linked_p (void); 
     1320--- elfutils/src/ld.h 
     1321+++ elfutils/src/ld.h 
     1322@@ -1114,6 +1114,7 @@ extern bool dynamically_linked_p (void); 
    9901323  
    9911324 /* Checked whether the symbol is undefined and referenced from a DSO.  */ 
     
    9951328 __attribute__ ((__gnu_inline__)) 
    9961329 #endif 
    997 @@ -1139,5 +1140,6 @@ linked_from_dso_p (struct scninfo *scnin 
     1330@@ -1131,5 +1132,6 @@ linked_from_dso_p (struct scninfo *scnin 
    9981331  
    9991332   return sym->defined && sym->in_dso; 
     
    10021335  
    10031336 #endif /* ld.h */ 
    1004 --- a/src/Makefile.am 
    1005 +++ b/src/Makefile.am 
    1006 @@ -99,6 +99,9 @@ addr2line_no_Wformat = yes 
     1337--- elfutils/src/Makefile.am 
     1338+++ elfutils/src/Makefile.am 
     1339@@ -95,6 +95,9 @@ addr2line_no_Wformat = yes 
    10071340 # XXX While the file is not finished, don't warn about this 
    10081341 ldgeneric_no_Wunused = yes 
     
    10121345+ 
    10131346 readelf_LDADD = $(libdw) $(libebl) $(libelf) $(libeu) $(libmudflap) -ldl 
    1014  nm_LDADD = $(libdw) $(libebl) $(libelf) $(libeu) $(libmudflap) -ldl 
    1015  size_LDADD = $(libelf) $(libeu) $(libmudflap) 
    1016 --- a/src/Makefile.in 
    1017 +++ b/src/Makefile.in 
    1018 @@ -228,6 +228,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ 
     1347 nm_LDADD = $(libdw) $(libebl) $(libelf) $(libeu) $(libmudflap) -ldl \ 
     1348           $(demanglelib) 
     1349--- elfutils/src/Makefile.in 
     1350+++ elfutils/src/Makefile.in 
     1351@@ -40,7 +40,8 @@ host_triplet = @host@ 
     1352 DIST_COMMON = $(noinst_HEADERS) $(srcdir)/Makefile.am \ 
     1353        $(srcdir)/Makefile.in $(top_srcdir)/config/eu.am ChangeLog \ 
     1354        ldlex.c ldscript.c 
     1355-@MUDFLAP_TRUE@am__append_1 = -fmudflap 
     1356+@BUILD_WERROR_TRUE@am__append_1 = $(if $($(*F)_no_Werror),,-Werror) 
     1357+@MUDFLAP_TRUE@am__append_2 = -fmudflap 
     1358 bin_PROGRAMS = readelf$(EXEEXT) nm$(EXEEXT) size$(EXEEXT) \ 
     1359        strip$(EXEEXT) ld$(EXEEXT) elflint$(EXEEXT) \ 
     1360        findtextrel$(EXEEXT) addr2line$(EXEEXT) elfcmp$(EXEEXT) \ 
     1361@@ -49,9 +50,9 @@ bin_PROGRAMS = readelf$(EXEEXT) nm$(EXEE 
     1362 @NATIVE_LD_FALSE@noinst_PROGRAMS = $(am__EXEEXT_1) 
     1363 # We never build this library but we need to get the dependency files 
     1364 # of all the linker backends that might be used in a non-generic linker. 
     1365-@NEVER_TRUE@am__append_2 = libdummy.a 
     1366+@NEVER_TRUE@am__append_3 = libdummy.a 
     1367 # -ldl is always needed for libebl. 
     1368-@NATIVE_LD_TRUE@am__append_3 = libld_elf.a 
     1369+@NATIVE_LD_TRUE@am__append_4 = libld_elf.a 
     1370 @NATIVE_LD_TRUE@am_libld_elf_i386_pic_a_OBJECTS = 
     1371 subdir = src 
     1372 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 
     1373@@ -115,7 +116,7 @@ am_ld_OBJECTS = ld.$(OBJEXT) ldgeneric.$ 
     1374        versionhash.$(OBJEXT) 
     1375 ld_OBJECTS = $(am_ld_OBJECTS) 
     1376 ld_DEPENDENCIES = $(libebl) $(libelf) $(libeu) $(am__DEPENDENCIES_1) \ 
     1377-       $(am__append_3) 
     1378+       $(am__append_4) 
     1379 ld_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(ld_LDFLAGS) $(LDFLAGS) -o \ 
     1380        $@ 
     1381 am_libld_elf_i386_so_OBJECTS = 
     1382@@ -235,6 +236,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ 
    10191383 INSTALL_SCRIPT = @INSTALL_SCRIPT@ 
    10201384 INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ 
     
    10241388 LEXLIB = @LEXLIB@ 
    10251389 LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@ 
    1026 @@ -257,6 +258,7 @@ SHELL = @SHELL@ 
     1390@@ -264,6 +266,7 @@ SHELL = @SHELL@ 
    10271391 STRIP = @STRIP@ 
    10281392 USE_NLS = @USE_NLS@ 
     
    10321396 XGETTEXT_015 = @XGETTEXT_015@ 
    10331397 XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ 
    1034 @@ -321,7 +323,7 @@ INCLUDES = -I. -I$(srcdir) -I$(top_srcdi 
     1398@@ -327,10 +330,9 @@ INCLUDES = -I. -I$(srcdir) -I$(top_srcdi 
     1399        -I$(srcdir)/../libdw -I$(srcdir)/../libdwfl \ 
    10351400        -I$(srcdir)/../libasm 
    10361401 AM_CFLAGS = -std=gnu99 -Wall -Wshadow $(if \ 
    1037         $($(*F)_no_Werror),,-Werror) $(if \ 
     1402-       $($(*F)_no_Werror),,-Werror) $(if \ 
    10381403-       $($(*F)_no_Wunused),,-Wunused -Wextra) $(if \ 
    10391404+       $($(*F)_no_Wunused),,-Wunused $(WEXTRA)) $(if \ 
    10401405        $($(*F)_no_Wformat),-Wno-format,-Wformat=2) $($(*F)_CFLAGS) \ 
    1041         $(am__append_1) 
     1406-       $(am__append_1) 
     1407+       $(am__append_1) $(am__append_2) 
    10421408 @MUDFLAP_FALSE@libmudflap =  
    1043 @@ -368,6 +370,9 @@ strings_no_Wformat = yes 
     1409 @MUDFLAP_TRUE@libmudflap = -lmudflap 
     1410 COMPILE.os = $(filter-out -fprofile-arcs -ftest-coverage $(no_mudflap.os),\ 
     1411@@ -346,8 +348,8 @@ AM_LFLAGS = -Pld -olex.yy.c 
     1412 native_ld = @native_ld@ 
     1413 ld_dsos = libld_elf_i386_pic.a 
     1414 @NATIVE_LD_FALSE@noinst_LIBRARIES = libld_elf.a libar.a $(ld_dsos) \ 
     1415-@NATIVE_LD_FALSE@      $(am__append_2) 
     1416-@NATIVE_LD_TRUE@noinst_LIBRARIES = libld_elf.a libar.a $(am__append_2) 
     1417+@NATIVE_LD_FALSE@      $(am__append_3) 
     1418+@NATIVE_LD_TRUE@noinst_LIBRARIES = libld_elf.a libar.a $(am__append_3) 
     1419 @NATIVE_LD_TRUE@native_ld_cflags = -DBASE_ELF_NAME=elf_$(base_cpu) 
     1420 @NEVER_TRUE@libdummy_a_SOURCES = i386_ld.c 
     1421 ld_SOURCES = ld.c ldgeneric.c ldlex.l ldscript.y symbolhash.c sectionhash.c \ 
     1422@@ -376,6 +378,9 @@ strings_no_Wformat = yes 
    10441423 addr2line_no_Wformat = yes 
    10451424 # XXX While the file is not finished, don't warn about this 
     
    10491428+readelf_no_Werror = yes 
    10501429 readelf_LDADD = $(libdw) $(libebl) $(libelf) $(libeu) $(libmudflap) -ldl 
    1051  nm_LDADD = $(libdw) $(libebl) $(libelf) $(libeu) $(libmudflap) -ldl 
     1430 nm_LDADD = $(libdw) $(libebl) $(libelf) $(libeu) $(libmudflap) -ldl \ 
     1431           $(demanglelib) 
     1432@@ -383,7 +388,7 @@ nm_LDADD = $(libdw) $(libebl) $(libelf) 
    10521433 size_LDADD = $(libelf) $(libeu) $(libmudflap) 
    1053 --- a/src/readelf.c 
    1054 +++ b/src/readelf.c 
    1055 @@ -4274,10 +4274,11 @@ struct listptr 
     1434 strip_LDADD = $(libebl) $(libelf) $(libeu) $(libmudflap) -ldl 
     1435 ld_LDADD = $(libebl) $(libelf) $(libeu) $(libmudflap) -ldl \ 
     1436-       $(am__append_3) 
     1437+       $(am__append_4) 
     1438 ld_LDFLAGS = -rdynamic 
     1439 elflint_LDADD = $(libebl) $(libelf) $(libeu) $(libmudflap) -ldl 
     1440 findtextrel_LDADD = $(libdw) $(libelf) $(libmudflap) 
     1441--- elfutils/src/readelf.c 
     1442+++ elfutils/src/readelf.c 
     1443@@ -3949,10 +3949,11 @@ struct listptr 
    10561444 #define listptr_offset_size(p) ((p)->dwarf64 ? 8 : 4) 
    10571445 #define listptr_address_size(p)        ((p)->addr64 ? 8 : 4) 
     
    10671455   struct listptr *p2 = (void *) b; 
    10681456  
    1069 @@ -4357,8 +4358,11 @@ static void 
     1457@@ -4033,8 +4034,11 @@ static void 
    10701458 sort_listptr (struct listptr_table *table, const char *name) 
    10711459 { 
     
    10811469  
    10821470 static bool 
    1083 @@ -8098,7 +8102,7 @@ dump_archive_index (Elf *elf, const char 
     1471@@ -8442,7 +8446,7 @@ dump_archive_index (Elf *elf, const char 
    10841472          if (unlikely (elf_rand (elf, as_off) == 0) 
    10851473              || unlikely ((subelf = elf_begin (-1, ELF_C_READ_MMAP, elf)) 
     
    10901478 #endif 
    10911479              error (EXIT_FAILURE, 0, 
    1092 --- a/src/strings.c 
    1093 +++ b/src/strings.c 
    1094 @@ -51,6 +51,10 @@ 
     1480--- elfutils/src/strings.c 
     1481+++ elfutils/src/strings.c 
     1482@@ -43,6 +43,10 @@ 
    10951483  
    10961484 #include <system.h> 
     
    11031491 /* Prototypes of local functions.  */ 
    11041492 static int read_fd (int fd, const char *fname, off64_t fdlen); 
    1105 @@ -491,8 +495,13 @@ map_file (int fd, off64_t start_off, off 
     1493@@ -483,8 +487,13 @@ map_file (int fd, off64_t start_off, off 
    11061494                    fd, start_off); 
    11071495       if (mem != MAP_FAILED) 
     
    11171505        } 
    11181506       if (errno != EINVAL && errno != ENOMEM) 
    1119 @@ -584,9 +593,11 @@ read_block (int fd, const char *fname, o 
     1507@@ -576,9 +585,11 @@ read_block (int fd, const char *fname, o 
    11201508       elfmap_off = from & ~(ps - 1); 
    11211509       elfmap_base = elfmap = map_file (fd, elfmap_off, fdlen, &elfmap_size); 
     
    11291517  
    11301518   if (unlikely (elfmap == MAP_FAILED)) 
    1131 --- a/src/strip.c 
    1132 +++ b/src/strip.c 
    1133 @@ -53,6 +53,12 @@ 
     1519--- elfutils/src/strip.c 
     1520+++ elfutils/src/strip.c 
     1521@@ -45,6 +45,12 @@ 
    11341522 #include <libebl.h> 
    11351523 #include <system.h> 
     
    11411529+#endif 
    11421530+ 
     1531 typedef uint8_t GElf_Byte; 
    11431532  
    11441533 /* Name and version of program.  */ 
    1145  static void print_version (FILE *stream, struct argp_state *state); 
    1146 @@ -311,8 +317,18 @@ process_file (const char *fname) 
     1534@@ -318,8 +324,18 @@ process_file (const char *fname) 
    11471535  
    11481536       /* If we have to preserve the timestamp, we need it in the 
     
    11631551  
    11641552   /* Open the file.  */ 
    1165 @@ -1809,7 +1825,7 @@ while computing checksum for debug infor 
     1553@@ -2055,7 +2071,7 @@ while computing checksum for debug infor 
    11661554   /* If requested, preserve the timestamp.  */ 
    11671555   if (tvp != NULL) 
     
    11721560          error (0, errno, gettext ("\ 
    11731561 cannot set access and modification date of '%s'"), 
    1174 @@ -1866,7 +1882,7 @@ handle_ar (int fd, Elf *elf, const char 
     1562@@ -2112,7 +2128,7 @@ handle_ar (int fd, Elf *elf, const char 
    11751563  
    11761564   if (tvp != NULL) 
     
    11811569          error (0, errno, gettext ("\ 
    11821570 cannot set access and modification date of '%s'"), fname); 
    1183 --- a/tests/ChangeLog 
    1184 +++ b/tests/ChangeLog 
    1185 @@ -205,6 +205,8 @@ 
     1571--- elfutils/tests/ChangeLog 
     1572+++ elfutils/tests/ChangeLog 
     1573@@ -439,6 +439,8 @@ 
    11861574  
    11871575 2008-01-21  Roland McGrath  <roland@redhat.com> 
     
    11921580        * testfile45.expect.bz2: Adjust. 
    11931581  
    1194 @@ -913,6 +915,11 @@ 
     1582@@ -1147,6 +1149,11 @@ 
    11951583        * Makefile.am (TESTS): Add run-elflint-test.sh. 
    11961584        (EXTRA_DIST): Add run-elflint-test.sh and testfile18.bz2. 
     
    12041592  
    12051593        * get-files.c (main): Use correct format specifier. 
    1206 --- a/tests/line2addr.c 
    1207 +++ b/tests/line2addr.c 
    1208 @@ -132,7 +132,7 @@ main (int argc, char *argv[]) 
     1594--- elfutils/tests/line2addr.c 
     1595+++ elfutils/tests/line2addr.c 
     1596@@ -124,7 +124,7 @@ main (int argc, char *argv[]) 
    12091597     { 
    12101598       struct args a = { .arg = argv[cnt] }; 
     
    12151603        default: 
    12161604        case 0: 
    1217 --- a/tests/Makefile.in 
    1218 +++ b/tests/Makefile.in 
    1219 @@ -372,6 +372,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ 
     1605--- elfutils/tests/Makefile.in 
     1606+++ elfutils/tests/Makefile.in 
     1607@@ -35,14 +35,15 @@ build_triplet = @build@ 
     1608 host_triplet = @host@ 
     1609 DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ 
     1610        $(top_srcdir)/config/eu.am ChangeLog 
     1611-@MUDFLAP_TRUE@am__append_1 = -fmudflap 
     1612-@STANDALONE_FALSE@am__append_2 = -I$(top_srcdir)/libasm -I$(top_srcdir)/libdw \ 
     1613+@BUILD_WERROR_TRUE@am__append_1 = $(if $($(*F)_no_Werror),,-Werror) 
     1614+@MUDFLAP_TRUE@am__append_2 = -fmudflap 
     1615+@STANDALONE_FALSE@am__append_3 = -I$(top_srcdir)/libasm -I$(top_srcdir)/libdw \ 
     1616 @STANDALONE_FALSE@         -I$(top_srcdir)/libdwfl \ 
     1617 @STANDALONE_FALSE@         -I$(top_srcdir)/libebl -I$(top_srcdir)/libelf \ 
     1618 @STANDALONE_FALSE@         -I$(top_srcdir)/lib -I.. 
     1619  
     1620-@STANDALONE_FALSE@am__append_3 = -Wl,-rpath-link,../libasm:../libdw:../libelf 
     1621-@TESTS_RPATH_TRUE@am__append_4 = -Wl,-rpath,$(BUILD_RPATH) 
     1622+@STANDALONE_FALSE@am__append_4 = -Wl,-rpath-link,../libasm:../libdw:../libelf 
     1623+@TESTS_RPATH_TRUE@am__append_5 = -Wl,-rpath,$(BUILD_RPATH) 
     1624 check_PROGRAMS = arextract$(EXEEXT) arsymtest$(EXEEXT) \ 
     1625        newfile$(EXEEXT) saridx$(EXEEXT) scnnames$(EXEEXT) \ 
     1626        sectiondump$(EXEEXT) showptable$(EXEEXT) update1$(EXEEXT) \ 
     1627@@ -92,12 +93,12 @@ TESTS = run-arextract.sh run-arsymtest.s 
     1628        run-readelf-gdb_index.sh run-unstrip-n.sh run-low_high_pc.sh \ 
     1629        run-macro-test.sh run-elf_cntl_gelf_getshdr.sh \ 
     1630        run-test-archive64.sh $(am__EXEEXT_1) $(am__EXEEXT_3) \ 
     1631-       $(am__append_9) 
     1632-@STANDALONE_FALSE@am__append_5 = msg_tst md5-sha1-test 
     1633+       $(am__append_10) 
     1634 @STANDALONE_FALSE@am__append_6 = msg_tst md5-sha1-test 
     1635-@HAVE_LIBASM_TRUE@am__append_7 = $(asm_TESTS) 
     1636+@STANDALONE_FALSE@am__append_7 = msg_tst md5-sha1-test 
     1637 @HAVE_LIBASM_TRUE@am__append_8 = $(asm_TESTS) 
     1638-@ENABLE_DWZ_TRUE@am__append_9 = run-readelf-dwz-multi.sh 
     1639+@HAVE_LIBASM_TRUE@am__append_9 = $(asm_TESTS) 
     1640+@ENABLE_DWZ_TRUE@am__append_10 = run-readelf-dwz-multi.sh 
     1641 subdir = tests 
     1642 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 
     1643 am__aclocal_m4_deps = $(top_srcdir)/m4/nls.m4 $(top_srcdir)/m4/po.m4 \ 
     1644@@ -412,6 +413,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ 
    12201645 INSTALL_SCRIPT = @INSTALL_SCRIPT@ 
    12211646 INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ 
     
    12251650 LEXLIB = @LEXLIB@ 
    12261651 LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@ 
    1227 @@ -401,6 +402,7 @@ SHELL = @SHELL@ 
     1652@@ -441,6 +443,7 @@ SHELL = @SHELL@ 
    12281653 STRIP = @STRIP@ 
    12291654 USE_NLS = @USE_NLS@ 
     
    12331658 XGETTEXT_015 = @XGETTEXT_015@ 
    12341659 XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ 
    1235 @@ -462,7 +464,7 @@ zip_LIBS = @zip_LIBS@ 
    1236  INCLUDES = -I. -I$(srcdir) -I$(top_srcdir)/lib -I.. $(am__append_2) 
     1660@@ -499,12 +502,11 @@ top_build_prefix = @top_build_prefix@ 
     1661 top_builddir = @top_builddir@ 
     1662 top_srcdir = @top_srcdir@ 
     1663 zip_LIBS = @zip_LIBS@ 
     1664-INCLUDES = -I. -I$(srcdir) -I$(top_srcdir)/lib -I.. $(am__append_2) 
     1665+INCLUDES = -I. -I$(srcdir) -I$(top_srcdir)/lib -I.. $(am__append_3) 
    12371666 AM_CFLAGS = -std=gnu99 -Wall -Wshadow $(if \ 
    1238         $($(*F)_no_Werror),,-Werror) $(if \ 
     1667-       $($(*F)_no_Werror),,-Werror) $(if \ 
    12391668-       $($(*F)_no_Wunused),,-Wunused -Wextra) $(if \ 
    12401669+       $($(*F)_no_Wunused),,-Wunused $(WEXTRA)) $(if \ 
    12411670        $($(*F)_no_Wformat),-Wno-format,-Wformat=2) $($(*F)_CFLAGS) \ 
    1242         $(am__append_1) 
     1671-       $(am__append_1) 
     1672+       $(am__append_1) $(am__append_2) 
    12431673 @MUDFLAP_FALSE@libmudflap =  
     1674 @MUDFLAP_TRUE@libmudflap = -lmudflap 
     1675 COMPILE.os = $(filter-out -fprofile-arcs -ftest-coverage $(no_mudflap.os),\ 
     1676@@ -514,7 +516,7 @@ CLEANFILES = *.gcno *.gcda 
     1677 textrel_check = if readelf -d $@ | fgrep -q TEXTREL; then exit 1; fi 
     1678 @MUDFLAP_FALSE@BUILD_RPATH = \$$ORIGIN/../libasm:\$$ORIGIN/../libdw:\$$ORIGIN/../backends:\$$ORIGIN/../libelf 
     1679 @MUDFLAP_TRUE@BUILD_RPATH = \$$ORIGIN/../backends 
     1680-AM_LDFLAGS = $(am__append_3) $(am__append_4) 
     1681+AM_LDFLAGS = $(am__append_4) $(am__append_5) 
     1682 @TESTS_RPATH_FALSE@tests_rpath = no 
     1683 @TESTS_RPATH_TRUE@tests_rpath = yes 
     1684 asm_TESTS = asm-tst1 asm-tst2 asm-tst3 asm-tst4 asm-tst5 \ 
  • packages/libs/elfutils/patches/004-memcpy_def.patch

    r21384 r35311  
    11--- a/libelf/libelf.h 
    22+++ b/libelf/libelf.h 
    3 @@ -55,6 +55,11 @@ 
     3@@ -34,6 +34,11 @@ 
    44 /* Get the ELF types.  */ 
    55 #include <elf.h> 
  • packages/libs/elfutils/patches/005-only_libdw_libelf.patch

    r34902 r35311  
    11--- a/Makefile.am 
    22+++ b/Makefile.am 
    3 @@ -30,8 +30,8 @@ ACLOCAL_AMFLAGS = -I m4 
    4  pkginclude_HEADERS = version.h 
    5   
    6  # Add doc back when we have some real content. 
    7 -SUBDIRS = config m4 lib libelf libebl libdwfl libdw libcpu libasm backends \ 
    8 -         src po 
    9 +SUBDIRS = config m4 lib libelf libebl libdwfl libdw 
    10 + 
    11   
    12  EXTRA_DIST = elfutils.spec GPG-KEY NOTES EXCEPTION 
    13   
    14 --- a/Makefile.in 
    15 +++ b/Makefile.in 
    16 @@ -248,8 +248,7 @@ ACLOCAL_AMFLAGS = -I m4 
     3@@ -23,8 +23,7 @@ ACLOCAL_AMFLAGS = -I m4 
    174 pkginclude_HEADERS = version.h 
    185  
     
    229+SUBDIRS = config m4 lib libelf libebl libdwfl libdw 
    2310  
    24  EXTRA_DIST = elfutils.spec GPG-KEY NOTES EXCEPTION 
     11 EXTRA_DIST = elfutils.spec GPG-KEY NOTES CONTRIBUTING \ 
     12             COPYING COPYING-GPLV2 COPYING-LGPLV3 
     13--- a/Makefile.in 
     14+++ b/Makefile.in 
     15@@ -258,8 +258,7 @@ ACLOCAL_AMFLAGS = -I m4 
     16 pkginclude_HEADERS = version.h 
    2517  
     18 # Add doc back when we have some real content. 
     19-SUBDIRS = config m4 lib libelf libebl libdwfl libdw libcpu libasm backends \ 
     20-         src po 
     21+SUBDIRS = config m4 lib libelf libebl libdwfl libdw 
     22  
     23 EXTRA_DIST = elfutils.spec GPG-KEY NOTES CONTRIBUTING \ 
     24             COPYING COPYING-GPLV2 COPYING-LGPLV3 
  • packages/libs/elfutils/patches/006-libdw_LIBS.patch

    r34902 r35311  
    11--- a/libdw/Makefile.am 
    22+++ b/libdw/Makefile.am 
    3 @@ -108,7 +108,7 @@ libdw.so: $(srcdir)/libdw.map libdw_pic. 
     3@@ -111,7 +111,7 @@ libdw.so: $(srcdir)/libdw.map libdw_pic. 
    44                -Wl,--enable-new-dtags,-rpath,$(pkglibdir) \ 
    55                -Wl,--version-script,$<,--no-undefined \ 
     
    1212--- a/libdw/Makefile.in 
    1313+++ b/libdw/Makefile.in 
    14 @@ -839,7 +839,7 @@ uninstall-am: uninstall-includeHEADERS u 
     14@@ -845,7 +845,7 @@ uninstall-am: uninstall-includeHEADERS u 
    1515 @MUDFLAP_FALSE@                -Wl,--enable-new-dtags,-rpath,$(pkglibdir) \ 
    1616 @MUDFLAP_FALSE@                -Wl,--version-script,$<,--no-undefined \ 
  • packages/libs/elfutils/patches/007-no_textrel_checks.patch

    r34902 r35311  
    11--- a/libasm/Makefile.am 
    22+++ b/libasm/Makefile.am 
    3 @@ -66,7 +66,6 @@ libasm.so: libasm_pic.a libasm.map 
     3@@ -69,7 +69,6 @@ libasm.so: libasm_pic.a libasm.map 
    44                -Wl,--version-script,$(srcdir)/libasm.map,--no-undefined \ 
    55                -Wl,--soname,$@.$(VERSION) \ 
     
    1111--- a/libasm/Makefile.in 
    1212+++ b/libasm/Makefile.in 
    13 @@ -648,7 +648,6 @@ uninstall-am: uninstall-libLIBRARIES uni 
     13@@ -656,7 +656,6 @@ uninstall-am: uninstall-libLIBRARIES uni 
    1414 @MUDFLAP_FALSE@                -Wl,--version-script,$(srcdir)/libasm.map,--no-undefined \ 
    1515 @MUDFLAP_FALSE@                -Wl,--soname,$@.$(VERSION) \ 
     
    2121--- a/libdw/Makefile.am 
    2222+++ b/libdw/Makefile.am 
    23 @@ -109,7 +109,6 @@ libdw.so: $(srcdir)/libdw.map libdw_pic. 
     23@@ -112,7 +112,6 @@ libdw.so: $(srcdir)/libdw.map libdw_pic. 
    2424                -Wl,--version-script,$<,--no-undefined \ 
    2525                -Wl,--whole-archive $(filter-out $<,$^) -Wl,--no-whole-archive\ 
     
    3131--- a/libdw/Makefile.in 
    3232+++ b/libdw/Makefile.in 
    33 @@ -840,7 +840,6 @@ uninstall-am: uninstall-includeHEADERS u 
     33@@ -846,7 +846,6 @@ uninstall-am: uninstall-includeHEADERS u 
    3434 @MUDFLAP_FALSE@                -Wl,--version-script,$<,--no-undefined \ 
    3535 @MUDFLAP_FALSE@                -Wl,--whole-archive $(filter-out $<,$^) -Wl,--no-whole-archive\ 
     
    4141--- a/libelf/Makefile.am 
    4242+++ b/libelf/Makefile.am 
    43 @@ -103,7 +103,6 @@ libelf.so: libelf_pic.a libelf.map 
     43@@ -106,7 +106,6 @@ libelf.so: libelf_pic.a libelf.map 
    4444        $(LINK) -shared -o $@ -Wl,--whole-archive,$<,--no-whole-archive \ 
    4545                -Wl,--version-script,$(srcdir)/libelf.map,--no-undefined \ 
     
    5151--- a/libelf/Makefile.in 
    5252+++ b/libelf/Makefile.in 
    53 @@ -826,7 +826,6 @@ uninstall-am: uninstall-includeHEADERS u 
     53@@ -832,7 +832,6 @@ uninstall-am: uninstall-includeHEADERS u 
    5454 @MUDFLAP_FALSE@        $(LINK) -shared -o $@ -Wl,--whole-archive,$<,--no-whole-archive \ 
    5555 @MUDFLAP_FALSE@                -Wl,--version-script,$(srcdir)/libelf.map,--no-undefined \ 
Note: See TracChangeset for help on using the changeset viewer.