Magellan Linux

Annotation of /trunk/elfutils/patches/elfutils-0.137-portability.patch

Parent Directory Parent Directory | Revision Log Revision Log


Revision 737 - (hide annotations) (download)
Fri Dec 26 11:32:39 2008 UTC (15 years, 4 months ago) by niro
File size: 35454 byte(s)
patches for elfutils-0.137

1 niro 737 --- elfutils/backends/ChangeLog
2     +++ elfutils/backends/ChangeLog
3     @@ -315,6 +315,11 @@
4     * sparc_init.c: Likewise.
5     * x86_64_init.c: Likewise.
6    
7     +2005-11-22 Roland McGrath <roland@redhat.com>
8     +
9     + * Makefile.am (LD_AS_NEEDED): New variable, substituted by configure.
10     + (libebl_%.so rule): Use it in place of -Wl,--as-needed.
11     +
12     2005-11-19 Roland McGrath <roland@redhat.com>
13    
14     * ppc64_reloc.def: REL30 -> ADDR30.
15     @@ -337,6 +342,9 @@
16     * Makefile.am (uninstall): Don't try to remove $(pkgincludedir).
17     (CLEANFILES): Add libebl_$(m).so.
18    
19     + * Makefile.am (WEXTRA): New variable, substituted by configure.
20     + (AM_CFLAGS): Use it in place of -Wextra.
21     +
22     * ppc_reloc.def: Update bits per Alan Modra <amodra@bigpond.net.au>.
23     * ppc64_reloc.def: Likewise.
24    
25     --- elfutils/backends/Makefile.am
26     +++ elfutils/backends/Makefile.am
27     @@ -25,12 +25,14 @@
28     ## <http://www.openinventionnetwork.com>.
29     ##
30     DEFS = -D_GNU_SOURCE -DHAVE_CONFIG_H -DOBJDIR=\"$(shell pwd)\"
31     +WEXTRA = @WEXTRA@
32     +LD_AS_NEEDED = @LD_AS_NEEDED@
33     if MUDFLAP
34     AM_CFLAGS = -fmudflap
35     else
36     AM_CFLAGS =
37     endif
38     -AM_CFLAGS += -fpic -Wall -Wshadow -Werror -Wunused -Wextra -Wformat=2 \
39     +AM_CFLAGS += -fpic -Wall -Wshadow -Werror -Wunused $(WEXTRA) -Wformat=2 \
40     -std=gnu99
41     INCLUDES = -I$(srcdir) -I$(top_srcdir)/libebl -I$(top_srcdir)/libasm \
42     -I$(top_srcdir)/libelf -I$(top_srcdir)/libdw \
43     @@ -59,7 +61,6 @@ endif
44    
45     textrel_check = if readelf -d $@ | fgrep -q TEXTREL; then exit 1; fi
46    
47     -
48     i386_SRCS = i386_init.c i386_symbol.c i386_corenote.c \
49     i386_retval.c i386_regs.c i386_auxv.c i386_syscall.c
50     cpu_i386 = ../libcpu/libcpu_i386.a
51     --- elfutils/backends/Makefile.in
52     +++ elfutils/backends/Makefile.in
53     @@ -155,6 +155,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@
54     INSTALL_SCRIPT = @INSTALL_SCRIPT@
55     INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
56     LDFLAGS = @LDFLAGS@
57     +LD_AS_NEEDED = @LD_AS_NEEDED@
58     LEX = @LEX@
59     LEXLIB = @LEXLIB@
60     LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
61     @@ -184,6 +185,7 @@ SHELL = @SHELL@
62     STRIP = @STRIP@
63     USE_NLS = @USE_NLS@
64     VERSION = @VERSION@
65     +WEXTRA = @WEXTRA@
66     XGETTEXT = @XGETTEXT@
67     XGETTEXT_015 = @XGETTEXT_015@
68     YACC = @YACC@
69     @@ -239,9 +241,9 @@ target_alias = @target_alias@
70     top_builddir = @top_builddir@
71     top_srcdir = @top_srcdir@
72     @MUDFLAP_FALSE@AM_CFLAGS = -fpic -Wall -Wshadow -Werror -Wunused \
73     -@MUDFLAP_FALSE@ -Wextra -Wformat=2 -std=gnu99
74     +@MUDFLAP_FALSE@ $(WEXTRA) -Wformat=2 -std=gnu99
75     @MUDFLAP_TRUE@AM_CFLAGS = -fmudflap -fpic -Wall -Wshadow -Werror \
76     -@MUDFLAP_TRUE@ -Wunused -Wextra -Wformat=2 -std=gnu99
77     +@MUDFLAP_TRUE@ -Wunused $(WEXTRA) -Wformat=2 -std=gnu99
78     INCLUDES = -I$(srcdir) -I$(top_srcdir)/libebl -I$(top_srcdir)/libasm \
79     -I$(top_srcdir)/libelf -I$(top_srcdir)/libdw \
80     -I$(top_srcdir)/lib -I..
81     --- elfutils/ChangeLog
82     +++ elfutils/ChangeLog
83     @@ -39,6 +39,10 @@
84     * configure.ac: Add dummy automake conditional to get dependencies
85     for non-generic linker right. See src/Makefile.am.
86    
87     +2005-11-22 Roland McGrath <roland@redhat.com>
88     +
89     + * configure.ac: Check for --as-needed linker option.
90     +
91     2005-11-18 Roland McGrath <roland@redhat.com>
92    
93     * Makefile.am (DISTCHECK_CONFIGURE_FLAGS): New variable.
94     @@ -86,6 +90,17 @@
95     * Makefile.am (all_SUBDIRS): Add libdwfl.
96     * configure.ac: Write libdwfl/Makefile.
97    
98     +2005-05-31 Roland McGrath <roland@redhat.com>
99     +
100     + * configure.ac (WEXTRA): Check for -Wextra and set this substitution.
101     +
102     + * configure.ac: Check for struct stat st_?tim members.
103     + * src/strip.c (process_file): Use st_?time if st_?tim are not there.
104     +
105     + * configure.ac: Check for futimes function.
106     + * src/strip.c (handle_elf) [! HAVE_FUTIMES]: Use utimes instead.
107     + (handle_ar) [! HAVE_FUTIMES]: Likewise.
108     +
109     2005-05-19 Roland McGrath <roland@redhat.com>
110    
111     * configure.ac [AH_BOTTOM] (INTDECL, _INTDECL): New macros.
112     --- elfutils/config/Makefile.in
113     +++ elfutils/config/Makefile.in
114     @@ -72,6 +72,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@
115     INSTALL_SCRIPT = @INSTALL_SCRIPT@
116     INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
117     LDFLAGS = @LDFLAGS@
118     +LD_AS_NEEDED = @LD_AS_NEEDED@
119     LEX = @LEX@
120     LEXLIB = @LEXLIB@
121     LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
122     @@ -101,6 +102,7 @@ SHELL = @SHELL@
123     STRIP = @STRIP@
124     USE_NLS = @USE_NLS@
125     VERSION = @VERSION@
126     +WEXTRA = @WEXTRA@
127     XGETTEXT = @XGETTEXT@
128     XGETTEXT_015 = @XGETTEXT_015@
129     YACC = @YACC@
130     --- elfutils/configure
131     +++ elfutils/configure
132     @@ -676,6 +676,8 @@ YFLAGS
133     LEX
134     LEX_OUTPUT_ROOT
135     LEXLIB
136     +WEXTRA
137     +LD_AS_NEEDED
138     LOCALEDIR
139     DATADIRNAME
140     NATIVE_LD_TRUE
141     @@ -3894,6 +3896,88 @@ echo "$as_me: error: gcc with C99 suppor
142     fi
143    
144    
145     +{ echo "$as_me:$LINENO: checking for -Wextra option to $CC" >&5
146     +echo $ECHO_N "checking for -Wextra option to $CC... $ECHO_C" >&6; }
147     +if test "${ac_cv_cc_wextra+set}" = set; then
148     + echo $ECHO_N "(cached) $ECHO_C" >&6
149     +else
150     + old_CFLAGS="$CFLAGS"
151     +CFLAGS="$CFLAGS -Wextra"
152     +cat >conftest.$ac_ext <<_ACEOF
153     +void foo (void) { }
154     +_ACEOF
155     +rm -f conftest.$ac_objext
156     +if { (ac_try="$ac_compile"
157     +case "(($ac_try" in
158     + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
159     + *) ac_try_echo=$ac_try;;
160     +esac
161     +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
162     + (eval "$ac_compile") 2>conftest.er1
163     + ac_status=$?
164     + grep -v '^ *+' conftest.er1 >conftest.err
165     + rm -f conftest.er1
166     + cat conftest.err >&5
167     + echo "$as_me:$LINENO: \$? = $ac_status" >&5
168     + (exit $ac_status); } && {
169     + test -z "$ac_c_werror_flag" ||
170     + test ! -s conftest.err
171     + } && test -s conftest.$ac_objext; then
172     + ac_cv_cc_wextra=yes
173     +else
174     + echo "$as_me: failed program was:" >&5
175     +sed 's/^/| /' conftest.$ac_ext >&5
176     +
177     + ac_cv_cc_wextra=no
178     +fi
179     +
180     +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
181     +CFLAGS="$old_CFLAGS"
182     +fi
183     +{ echo "$as_me:$LINENO: result: $ac_cv_cc_wextra" >&5
184     +echo "${ECHO_T}$ac_cv_cc_wextra" >&6; }
185     +
186     +if test "x$ac_cv_cc_wextra" = xyes; then
187     + WEXTRA=-Wextra
188     +else
189     + WEXTRA=-W
190     +fi
191     +
192     +
193     +{ echo "$as_me:$LINENO: checking for --as-needed linker option" >&5
194     +echo $ECHO_N "checking for --as-needed linker option... $ECHO_C" >&6; }
195     +if test "${ac_cv_as_needed+set}" = set; then
196     + echo $ECHO_N "(cached) $ECHO_C" >&6
197     +else
198     + cat > conftest.c <<EOF
199     +int main (void) { return 0; }
200     +EOF
201     +if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
202     + -fPIC -shared -o conftest.so conftest.c
203     + -Wl,--as-needed 1>&5'
204     + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
205     + (eval $ac_try) 2>&5
206     + ac_status=$?
207     + echo "$as_me:$LINENO: \$? = $ac_status" >&5
208     + (exit $ac_status); }; }
209     +then
210     + ac_cv_as_needed=yes
211     +else
212     + ac_cv_as_needed=no
213     +fi
214     +rm -f conftest*
215     +fi
216     +{ echo "$as_me:$LINENO: result: $ac_cv_as_needed" >&5
217     +echo "${ECHO_T}$ac_cv_as_needed" >&6; }
218     +if test "x$ac_cv_as_needed" = xyes; then
219     + LD_AS_NEEDED=-Wl,--as-needed
220     +else
221     + LD_AS_NEEDED=
222     +fi
223     +
224     +
225     +
226     +
227     LOCALEDIR=$datadir
228    
229     cat >>confdefs.h <<_ACEOF
230     @@ -5646,8 +5730,8 @@ YFLAGS!$YFLAGS$ac_delim
231     LEX!$LEX$ac_delim
232     LEX_OUTPUT_ROOT!$LEX_OUTPUT_ROOT$ac_delim
233     LEXLIB!$LEXLIB$ac_delim
234     -LOCALEDIR!$LOCALEDIR$ac_delim
235     -DATADIRNAME!$DATADIRNAME$ac_delim
236     +WEXTRA!$WEXTRA$ac_delim
237     +LD_AS_NEEDED!$LD_AS_NEEDED$ac_delim
238     _ACEOF
239    
240     if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
241     @@ -5689,6 +5773,8 @@ _ACEOF
242     ac_delim='%!_!# '
243     for ac_last_try in false false false false false :; do
244     cat >conf$$subs.sed <<_ACEOF
245     +LOCALEDIR!$LOCALEDIR$ac_delim
246     +DATADIRNAME!$DATADIRNAME$ac_delim
247     NATIVE_LD_TRUE!$NATIVE_LD_TRUE$ac_delim
248     NATIVE_LD_FALSE!$NATIVE_LD_FALSE$ac_delim
249     base_cpu!$base_cpu$ac_delim
250     @@ -5722,7 +5808,7 @@ LIBOBJS!$LIBOBJS$ac_delim
251     LTLIBOBJS!$LTLIBOBJS$ac_delim
252     _ACEOF
253    
254     - if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 31; then
255     + if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 33; then
256     break
257     elif $ac_last_try; then
258     { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
259     --- elfutils/configure.ac
260     +++ elfutils/configure.ac
261     @@ -74,6 +74,34 @@ CFLAGS="$old_CFLAGS"])
262     AS_IF([test "x$ac_cv_c99" != xyes],
263     AC_MSG_ERROR([gcc with C99 support required]))
264    
265     +AC_CACHE_CHECK([for -Wextra option to $CC], ac_cv_cc_wextra, [dnl
266     +old_CFLAGS="$CFLAGS"
267     +CFLAGS="$CFLAGS -Wextra"
268     +AC_COMPILE_IFELSE([void foo (void) { }],
269     + ac_cv_cc_wextra=yes, ac_cv_cc_wextra=no)
270     +CFLAGS="$old_CFLAGS"])
271     +AC_SUBST(WEXTRA)
272     +AS_IF([test "x$ac_cv_cc_wextra" = xyes], [WEXTRA=-Wextra], [WEXTRA=-W])
273     +
274     +AC_CACHE_CHECK([for --as-needed linker option],
275     + ac_cv_as_needed, [dnl
276     +cat > conftest.c <<EOF
277     +int main (void) { return 0; }
278     +EOF
279     +if AC_TRY_COMMAND([${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
280     + -fPIC -shared -o conftest.so conftest.c
281     + -Wl,--as-needed 1>&AS_MESSAGE_LOG_FD])
282     +then
283     + ac_cv_as_needed=yes
284     +else
285     + ac_cv_as_needed=no
286     +fi
287     +rm -f conftest*])
288     +AS_IF([test "x$ac_cv_as_needed" = xyes],
289     + [LD_AS_NEEDED=-Wl,--as-needed], [LD_AS_NEEDED=])
290     +AC_SUBST(LD_AS_NEEDED)
291     +
292     +
293     LOCALEDIR=$datadir
294     AC_SUBST(LOCALEDIR)
295     AC_DEFINE_UNQUOTED(LOCALEDIR, "$LOCALEDIR")
296     --- elfutils/lib/ChangeLog
297     +++ elfutils/lib/ChangeLog
298     @@ -41,6 +41,11 @@
299     * Makefile.am (libeu_a_SOURCES): Add it.
300     * system.h: Declare crc32_file.
301    
302     +2005-02-07 Roland McGrath <roland@redhat.com>
303     +
304     + * Makefile.am (WEXTRA): New variable, substituted by configure.
305     + (AM_CFLAGS): Use it in place of -Wextra.
306     +
307     2005-04-30 Ulrich Drepper <drepper@redhat.com>
308    
309     * Makefile.am: Use -ffunction-sections for xmalloc.c.
310     --- elfutils/lib/Makefile.am
311     +++ elfutils/lib/Makefile.am
312     @@ -25,12 +25,13 @@
313     ## <http://www.openinventionnetwork.com>.
314     ##
315     DEFS = -D_GNU_SOURCE -DHAVE_CONFIG_H
316     +WEXTRA = @WEXTRA@
317     if MUDFLAP
318     AM_CFLAGS = -fmudflap
319     else
320     AM_CFLAGS =
321     endif
322     -AM_CFLAGS += -fpic -Wall -Wshadow -Werror -Wunused -Wextra $($(*F)_CFLAGS)
323     +AM_CFLAGS += -fpic -Wall -Wshadow -Werror -Wunused $(WEXTRA) $($(*F)_CFLAGS)
324     INCLUDES = -I$(srcdir)/../libelf -I..
325    
326     noinst_LIBRARIES = libeu.a
327     --- elfutils/lib/Makefile.in
328     +++ elfutils/lib/Makefile.in
329     @@ -93,6 +93,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@
330     INSTALL_SCRIPT = @INSTALL_SCRIPT@
331     INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
332     LDFLAGS = @LDFLAGS@
333     +LD_AS_NEEDED = @LD_AS_NEEDED@
334     LEX = @LEX@
335     LEXLIB = @LEXLIB@
336     LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
337     @@ -122,6 +123,7 @@ SHELL = @SHELL@
338     STRIP = @STRIP@
339     USE_NLS = @USE_NLS@
340     VERSION = @VERSION@
341     +WEXTRA = @WEXTRA@
342     XGETTEXT = @XGETTEXT@
343     XGETTEXT_015 = @XGETTEXT_015@
344     YACC = @YACC@
345     @@ -177,9 +179,9 @@ target_alias = @target_alias@
346     top_builddir = @top_builddir@
347     top_srcdir = @top_srcdir@
348     @MUDFLAP_FALSE@AM_CFLAGS = -fpic -Wall -Wshadow -Werror -Wunused \
349     -@MUDFLAP_FALSE@ -Wextra $($(*F)_CFLAGS)
350     +@MUDFLAP_FALSE@ $(WEXTRA) $($(*F)_CFLAGS)
351     @MUDFLAP_TRUE@AM_CFLAGS = -fmudflap -fpic -Wall -Wshadow -Werror \
352     -@MUDFLAP_TRUE@ -Wunused -Wextra $($(*F)_CFLAGS)
353     +@MUDFLAP_TRUE@ -Wunused $(WEXTRA) $($(*F)_CFLAGS)
354     INCLUDES = -I$(srcdir)/../libelf -I..
355     noinst_LIBRARIES = libeu.a
356     libeu_a_SOURCES = xstrndup.c xmalloc.c next_prime.c \
357     --- elfutils/libasm/ChangeLog
358     +++ elfutils/libasm/ChangeLog
359     @@ -54,6 +54,11 @@
360     * asm_error.c: Add new error ASM_E_IOERROR.
361     * libasmP.h: Add ASM_E_IOERROR definition.
362    
363     +2005-05-31 Roland McGrath <roland@redhat.com>
364     +
365     + * Makefile.am (WEXTRA): New variable, substituted by configure.
366     + (AM_CFLAGS): Use it in place of -Wextra.
367     +
368     2005-02-15 Ulrich Drepper <drepper@redhat.com>
369    
370     * Makefile.am (AM_CFLAGS): Add -Wunused -Wextra -Wformat=2.
371     --- elfutils/libasm/Makefile.am
372     +++ elfutils/libasm/Makefile.am
373     @@ -25,12 +25,13 @@
374     ## <http://www.openinventionnetwork.com>.
375     ##
376     DEFS = -D_GNU_SOURCE -DHAVE_CONFIG_H
377     +WEXTRA = @WEXTRA@
378     if MUDFLAP
379     AM_CFLAGS = -fmudflap
380     else
381     AM_CFLAGS =
382     endif
383     -AM_CFLAGS += -std=gnu99 -Wall -Wshadow -Werror -Wunused -Wextra -Wformat=2
384     +AM_CFLAGS += -std=gnu99 -Wall -Wshadow -Werror -Wunused $(WEXTRA) -Wformat=2
385     INCLUDES = -I. -I$(srcdir) -I.. \
386     -I$(top_srcdir)/libelf -I$(top_srcdir)/libebl -I$(top_srcdir)/libdw\
387     -I$(top_srcdir)/lib
388     --- elfutils/libasm/Makefile.in
389     +++ elfutils/libasm/Makefile.in
390     @@ -126,6 +126,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@
391     INSTALL_SCRIPT = @INSTALL_SCRIPT@
392     INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
393     LDFLAGS = @LDFLAGS@
394     +LD_AS_NEEDED = @LD_AS_NEEDED@
395     LEX = @LEX@
396     LEXLIB = @LEXLIB@
397     LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
398     @@ -155,6 +156,7 @@ SHELL = @SHELL@
399     STRIP = @STRIP@
400     USE_NLS = @USE_NLS@
401     VERSION = 1
402     +WEXTRA = @WEXTRA@
403     XGETTEXT = @XGETTEXT@
404     XGETTEXT_015 = @XGETTEXT_015@
405     YACC = @YACC@
406     @@ -210,9 +212,9 @@ target_alias = @target_alias@
407     top_builddir = @top_builddir@
408     top_srcdir = @top_srcdir@
409     @MUDFLAP_FALSE@AM_CFLAGS = -std=gnu99 -Wall -Wshadow -Werror -Wunused \
410     -@MUDFLAP_FALSE@ -Wextra -Wformat=2
411     +@MUDFLAP_FALSE@ $(WEXTRA) -Wformat=2
412     @MUDFLAP_TRUE@AM_CFLAGS = -fmudflap -std=gnu99 -Wall -Wshadow -Werror \
413     -@MUDFLAP_TRUE@ -Wunused -Wextra -Wformat=2
414     +@MUDFLAP_TRUE@ -Wunused $(WEXTRA) -Wformat=2
415     INCLUDES = -I. -I$(srcdir) -I.. \
416     -I$(top_srcdir)/libelf -I$(top_srcdir)/libebl -I$(top_srcdir)/libdw\
417     -I$(top_srcdir)/lib
418     --- elfutils/libcpu/ChangeLog
419     +++ elfutils/libcpu/ChangeLog
420     @@ -265,6 +265,11 @@
421     * defs/i386.doc: New file.
422     * defs/x86_64: New file.
423    
424     +2005-04-04 Roland McGrath <roland@redhat.com>
425     +
426     + * Makefile.am (WEXTRA): New variable, substituted by configure.
427     + (AM_CFLAGS): Use it instead of -Wextra.
428     +
429     2005-02-15 Ulrich Drepper <drepper@redhat.com>
430    
431     * Makefile (AM_CFLAGS): Add -Wunused -Wextra -Wformat=2.
432     --- elfutils/libcpu/Makefile.am
433     +++ elfutils/libcpu/Makefile.am
434     @@ -30,7 +30,8 @@ AM_CFLAGS = -fmudflap
435     else
436     AM_CFLAGS =
437     endif
438     -AM_CFLAGS += -Wall -Wshadow -Wunused -Wextra -std=gnu99 -fpic \
439     +WEXTRA = @WEXTRA@
440     +AM_CFLAGS += -Wall -Wshadow -Wunused $(WEXTRA) -std=gnu99 -fpic \
441     $($(*F)_CFLAGS) \
442     $(if $($(*F)_no_Werror),,-Werror)
443     INCLUDES = -I$(srcdir) -I$(srcdir)/../lib -I$(srcdir)/../libelf \
444     --- elfutils/libcpu/Makefile.in
445     +++ elfutils/libcpu/Makefile.in
446     @@ -109,6 +109,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@
447     INSTALL_SCRIPT = @INSTALL_SCRIPT@
448     INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
449     LDFLAGS = @LDFLAGS@
450     +LD_AS_NEEDED = @LD_AS_NEEDED@
451     LEX = @LEX@
452     LEXLIB = @LEXLIB@
453     LEX_OUTPUT_ROOT = lex.$(<F:lex.l=)
454     @@ -138,6 +139,7 @@ SHELL = @SHELL@
455     STRIP = @STRIP@
456     USE_NLS = @USE_NLS@
457     VERSION = @VERSION@
458     +WEXTRA = @WEXTRA@
459     XGETTEXT = @XGETTEXT@
460     XGETTEXT_015 = @XGETTEXT_015@
461     YACC = @YACC@
462     @@ -192,10 +194,10 @@ sysconfdir = @sysconfdir@
463     target_alias = @target_alias@
464     top_builddir = @top_builddir@
465     top_srcdir = @top_srcdir@
466     -@MUDFLAP_FALSE@AM_CFLAGS = -Wall -Wshadow -Wunused -Wextra -std=gnu99 \
467     -@MUDFLAP_FALSE@ -fpic $($(*F)_CFLAGS) $(if \
468     +@MUDFLAP_FALSE@AM_CFLAGS = -Wall -Wshadow -Wunused $(WEXTRA) \
469     +@MUDFLAP_FALSE@ -std=gnu99 -fpic $($(*F)_CFLAGS) $(if \
470     @MUDFLAP_FALSE@ $($(*F)_no_Werror),,-Werror)
471     -@MUDFLAP_TRUE@AM_CFLAGS = -fmudflap -Wall -Wshadow -Wunused -Wextra \
472     +@MUDFLAP_TRUE@AM_CFLAGS = -fmudflap -Wall -Wshadow -Wunused $(WEXTRA) \
473     @MUDFLAP_TRUE@ -std=gnu99 -fpic $($(*F)_CFLAGS) $(if \
474     @MUDFLAP_TRUE@ $($(*F)_no_Werror),,-Werror)
475     INCLUDES = -I$(srcdir) -I$(srcdir)/../lib -I$(srcdir)/../libelf \
476     --- elfutils/libdw/ChangeLog
477     +++ elfutils/libdw/ChangeLog
478     @@ -495,6 +495,11 @@
479    
480     2005-05-31 Roland McGrath <roland@redhat.com>
481    
482     + * Makefile.am (WEXTRA): New variable, substituted by configure.
483     + (AM_CFLAGS): Use it in place of -Wextra.
484     +
485     +2005-05-31 Roland McGrath <roland@redhat.com>
486     +
487     * dwarf_formref_die.c (dwarf_formref_die): Add CU header offset to
488     formref offset.
489    
490     --- elfutils/libdw/Makefile.am
491     +++ elfutils/libdw/Makefile.am
492     @@ -25,6 +25,7 @@
493     ## <http://www.openinventionnetwork.com>.
494     ##
495     DEFS = -D_GNU_SOURCE -DHAVE_CONFIG_H -DIS_LIBDW
496     +WEXTRA = @WEXTRA@
497     if MUDFLAP
498     AM_CFLAGS = -fmudflap
499     else
500     @@ -33,7 +34,7 @@ endif
501     if BUILD_STATIC
502     AM_CFLAGS += -fpic
503     endif
504     -AM_CFLAGS += -Wall -Werror -Wshadow -Wunused -Wformat=2 -Wextra -std=gnu99
505     +AM_CFLAGS += -Wall -Werror -Wshadow -Wunused -Wformat=2 $(WEXTRA) -std=gnu99
506     INCLUDES = -I. -I$(srcdir) -I$(srcdir)/../libelf -I.. -I$(srcdir)/../lib
507     VERSION = 1
508    
509     --- elfutils/libdw/Makefile.in
510     +++ elfutils/libdw/Makefile.in
511     @@ -164,6 +164,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@
512     INSTALL_SCRIPT = @INSTALL_SCRIPT@
513     INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
514     LDFLAGS = @LDFLAGS@
515     +LD_AS_NEEDED = @LD_AS_NEEDED@
516     LEX = @LEX@
517     LEXLIB = @LEXLIB@
518     LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
519     @@ -193,6 +194,7 @@ SHELL = @SHELL@
520     STRIP = @STRIP@
521     USE_NLS = @USE_NLS@
522     VERSION = 1
523     +WEXTRA = @WEXTRA@
524     XGETTEXT = @XGETTEXT@
525     XGETTEXT_015 = @XGETTEXT_015@
526     YACC = @YACC@
527     @@ -248,9 +250,10 @@ target_alias = @target_alias@
528     top_builddir = @top_builddir@
529     top_srcdir = @top_srcdir@
530     @MUDFLAP_FALSE@AM_CFLAGS = $(am__append_1) -Wall -Werror -Wshadow \
531     -@MUDFLAP_FALSE@ -Wunused -Wformat=2 -Wextra -std=gnu99
532     +@MUDFLAP_FALSE@ -Wunused -Wformat=2 $(WEXTRA) -std=gnu99
533     @MUDFLAP_TRUE@AM_CFLAGS = -fmudflap $(am__append_1) -Wall -Werror \
534     -@MUDFLAP_TRUE@ -Wshadow -Wunused -Wformat=2 -Wextra -std=gnu99
535     +@MUDFLAP_TRUE@ -Wshadow -Wunused -Wformat=2 $(WEXTRA) \
536     +@MUDFLAP_TRUE@ -std=gnu99
537     INCLUDES = -I. -I$(srcdir) -I$(srcdir)/../libelf -I.. -I$(srcdir)/../lib
538     COMPILE.os = $(filter-out -fprofile-arcs, $(filter-out -ftest-coverage, \
539     $(COMPILE)))
540     --- elfutils/libdwfl/ChangeLog
541     +++ elfutils/libdwfl/ChangeLog
542     @@ -885,6 +885,11 @@
543    
544     2005-07-21 Roland McGrath <roland@redhat.com>
545    
546     + * Makefile.am (WEXTRA): New variable, substituted by configure.
547     + (AM_CFLAGS): Use it in place of -Wextra.
548     +
549     +2005-07-21 Roland McGrath <roland@redhat.com>
550     +
551     * Makefile.am (noinst_HEADERS): Add loc2c.c.
552    
553     * test2.c (main): Check sscanf result to quiet warning.
554     --- elfutils/libdwfl/Makefile.am
555     +++ elfutils/libdwfl/Makefile.am
556     @@ -27,12 +27,13 @@
557     ## <http://www.openinventionnetwork.com>.
558     ##
559     DEFS = -D_GNU_SOURCE -DHAVE_CONFIG_H
560     +WEXTRA = @WEXTRA@
561     if MUDFLAP
562     AM_CFLAGS = -fmudflap
563     else
564     AM_CFLAGS =
565     endif
566     -AM_CFLAGS += -Wall -Werror -Wshadow -Wunused -Wformat=2 -Wextra -std=gnu99
567     +AM_CFLAGS += -Wall -Werror -Wshadow -Wunused -Wformat=2 $(WEXTRA) -std=gnu99
568     INCLUDES = -I. -I$(srcdir) -I$(srcdir)/../libelf -I$(srcdir)/../libebl \
569     -I$(srcdir)/../libdw -I.. -I$(srcdir)/../lib
570     VERSION = 1
571     --- elfutils/libdwfl/Makefile.in
572     +++ elfutils/libdwfl/Makefile.in
573     @@ -131,6 +131,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@
574     INSTALL_SCRIPT = @INSTALL_SCRIPT@
575     INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
576     LDFLAGS = @LDFLAGS@
577     +LD_AS_NEEDED = @LD_AS_NEEDED@
578     LEX = @LEX@
579     LEXLIB = @LEXLIB@
580     LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
581     @@ -160,6 +161,7 @@ SHELL = @SHELL@
582     STRIP = @STRIP@
583     USE_NLS = @USE_NLS@
584     VERSION = 1
585     +WEXTRA = @WEXTRA@
586     XGETTEXT = @XGETTEXT@
587     XGETTEXT_015 = @XGETTEXT_015@
588     YACC = @YACC@
589     @@ -215,9 +217,9 @@ target_alias = @target_alias@
590     top_builddir = @top_builddir@
591     top_srcdir = @top_srcdir@
592     @MUDFLAP_FALSE@AM_CFLAGS = -Wall -Werror -Wshadow -Wunused -Wformat=2 \
593     -@MUDFLAP_FALSE@ -Wextra -std=gnu99
594     +@MUDFLAP_FALSE@ $(WEXTRA) -std=gnu99
595     @MUDFLAP_TRUE@AM_CFLAGS = -fmudflap -Wall -Werror -Wshadow -Wunused \
596     -@MUDFLAP_TRUE@ -Wformat=2 -Wextra -std=gnu99
597     +@MUDFLAP_TRUE@ -Wformat=2 $(WEXTRA) -std=gnu99
598     INCLUDES = -I. -I$(srcdir) -I$(srcdir)/../libelf -I$(srcdir)/../libebl \
599     -I$(srcdir)/../libdw -I.. -I$(srcdir)/../lib
600    
601     --- elfutils/libebl/ChangeLog
602     +++ elfutils/libebl/ChangeLog
603     @@ -554,6 +554,11 @@
604     * Makefile.am (libebl_*_so_SOURCES): Set to $(*_SRCS) so dependency
605     tracking works right.
606    
607     +2005-05-31 Roland McGrath <roland@redhat.com>
608     +
609     + * Makefile.am (WEXTRA): New variable, substituted by configure.
610     + (AM_CFLAGS): Use it in place of -Wextra.
611     +
612     2005-05-21 Ulrich Drepper <drepper@redhat.com>
613    
614     * libebl_x86_64.map: Add x86_64_core_note.
615     --- elfutils/libebl/Makefile.am
616     +++ elfutils/libebl/Makefile.am
617     @@ -25,12 +25,13 @@
618     ## <http://www.openinventionnetwork.com>.
619     ##
620     DEFS = -D_GNU_SOURCE -DHAVE_CONFIG_H -DOBJDIR=\"$(shell pwd)\"
621     +WEXTRA = @WEXTRA@
622     if MUDFLAP
623     AM_CFLAGS = -fmudflap
624     else
625     AM_CFLAGS =
626     endif
627     -AM_CFLAGS += -fpic -Wall -Wshadow -Werror -Wunused -Wextra -Wformat=2 \
628     +AM_CFLAGS += -fpic -Wall -Wshadow -Werror -Wunused $(WEXTRA) -Wformat=2 \
629     -std=gnu99
630    
631     INCLUDES = -I$(srcdir) -I$(top_srcdir)/libelf -I$(top_srcdir)/libdw \
632     --- elfutils/libebl/Makefile.in
633     +++ elfutils/libebl/Makefile.in
634     @@ -123,6 +123,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@
635     INSTALL_SCRIPT = @INSTALL_SCRIPT@
636     INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
637     LDFLAGS = @LDFLAGS@
638     +LD_AS_NEEDED = @LD_AS_NEEDED@
639     LEX = @LEX@
640     LEXLIB = @LEXLIB@
641     LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
642     @@ -152,6 +153,7 @@ SHELL = @SHELL@
643     STRIP = @STRIP@
644     USE_NLS = @USE_NLS@
645     VERSION = 1
646     +WEXTRA = @WEXTRA@
647     XGETTEXT = @XGETTEXT@
648     XGETTEXT_015 = @XGETTEXT_015@
649     YACC = @YACC@
650     @@ -207,9 +209,9 @@ target_alias = @target_alias@
651     top_builddir = @top_builddir@
652     top_srcdir = @top_srcdir@
653     @MUDFLAP_FALSE@AM_CFLAGS = -fpic -Wall -Wshadow -Werror -Wunused \
654     -@MUDFLAP_FALSE@ -Wextra -Wformat=2 -std=gnu99
655     +@MUDFLAP_FALSE@ $(WEXTRA) -Wformat=2 -std=gnu99
656     @MUDFLAP_TRUE@AM_CFLAGS = -fmudflap -fpic -Wall -Wshadow -Werror \
657     -@MUDFLAP_TRUE@ -Wunused -Wextra -Wformat=2 -std=gnu99
658     +@MUDFLAP_TRUE@ -Wunused $(WEXTRA) -Wformat=2 -std=gnu99
659     INCLUDES = -I$(srcdir) -I$(top_srcdir)/libelf -I$(top_srcdir)/libdw \
660     -I$(top_srcdir)/lib -I.. -I$(srcdir)/../libasm
661    
662     --- elfutils/libelf/ChangeLog
663     +++ elfutils/libelf/ChangeLog
664     @@ -408,6 +408,11 @@
665     If section content hasn't been read yet, do it before looking for the
666     block size. If no section data present, infer size of section header.
667    
668     +2005-05-31 Roland McGrath <roland@redhat.com>
669     +
670     + * Makefile.am (WEXTRA): New variable, substituted by configure.
671     + (AM_CFLAGS): Use it in place of -Wextra.
672     +
673     2005-05-11 Ulrich Drepper <drepper@redhat.com>
674    
675     * elf.h: Update again.
676     --- elfutils/libelf/common.h
677     +++ elfutils/libelf/common.h
678     @@ -160,7 +160,7 @@ libelf_release_all (Elf *elf)
679     (Var) = (sizeof (Var) == 1 \
680     ? (unsigned char) (Var) \
681     : (sizeof (Var) == 2 \
682     - ? bswap_16 (Var) \
683     + ? (unsigned short int) bswap_16 (Var) \
684     : (sizeof (Var) == 4 \
685     ? bswap_32 (Var) \
686     : bswap_64 (Var))))
687     @@ -169,7 +169,7 @@ libelf_release_all (Elf *elf)
688     (Dst) = (sizeof (Var) == 1 \
689     ? (unsigned char) (Var) \
690     : (sizeof (Var) == 2 \
691     - ? bswap_16 (Var) \
692     + ? (unsigned short int) bswap_16 (Var) \
693     : (sizeof (Var) == 4 \
694     ? bswap_32 (Var) \
695     : bswap_64 (Var))))
696     --- elfutils/libelf/Makefile.am
697     +++ elfutils/libelf/Makefile.am
698     @@ -25,6 +25,7 @@
699     ## <http://www.openinventionnetwork.com>.
700     ##
701     DEFS = -D_GNU_SOURCE -DHAVE_CONFIG_H
702     +WEXTRA = @WEXTRA@
703     if MUDFLAP
704     AM_CFLAGS = -fmudflap
705     else
706     @@ -33,7 +34,7 @@ endif
707     if BUILD_STATIC
708     AM_CFLAGS += -fpic
709     endif
710     -AM_CFLAGS += -Wall -Wshadow -Werror -Wunused -Wextra -Wformat=2 -std=gnu99 \
711     +AM_CFLAGS += -Wall -Wshadow -Werror -Wunused $(WEXTRA) -Wformat=2 -std=gnu99 \
712     $($(*F)_CFLAGS)
713     INCLUDES = -I$(srcdir) -I$(top_srcdir)/lib -I..
714     GCC_INCLUDE = -I$(shell $(CC) -print-file-name=include)
715     --- elfutils/libelf/Makefile.in
716     +++ elfutils/libelf/Makefile.in
717     @@ -171,6 +171,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@
718     INSTALL_SCRIPT = @INSTALL_SCRIPT@
719     INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
720     LDFLAGS = @LDFLAGS@
721     +LD_AS_NEEDED = @LD_AS_NEEDED@
722     LEX = @LEX@
723     LEXLIB = @LEXLIB@
724     LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
725     @@ -200,6 +201,7 @@ SHELL = @SHELL@
726     STRIP = @STRIP@
727     USE_NLS = @USE_NLS@
728     VERSION = 1
729     +WEXTRA = @WEXTRA@
730     XGETTEXT = @XGETTEXT@
731     XGETTEXT_015 = @XGETTEXT_015@
732     YACC = @YACC@
733     @@ -255,10 +257,10 @@ target_alias = @target_alias@
734     top_builddir = @top_builddir@
735     top_srcdir = @top_srcdir@
736     @MUDFLAP_FALSE@AM_CFLAGS = $(am__append_1) -Wall -Wshadow -Werror \
737     -@MUDFLAP_FALSE@ -Wunused -Wextra -Wformat=2 -std=gnu99 \
738     +@MUDFLAP_FALSE@ -Wunused $(WEXTRA) -Wformat=2 -std=gnu99 \
739     @MUDFLAP_FALSE@ $($(*F)_CFLAGS)
740     @MUDFLAP_TRUE@AM_CFLAGS = -fmudflap $(am__append_1) -Wall -Wshadow \
741     -@MUDFLAP_TRUE@ -Werror -Wunused -Wextra -Wformat=2 -std=gnu99 \
742     +@MUDFLAP_TRUE@ -Werror -Wunused $(WEXTRA) -Wformat=2 -std=gnu99 \
743     @MUDFLAP_TRUE@ $($(*F)_CFLAGS)
744     INCLUDES = -I$(srcdir) -I$(top_srcdir)/lib -I..
745     GCC_INCLUDE = -I$(shell $(CC) -print-file-name=include)
746     --- elfutils/m4/Makefile.in
747     +++ elfutils/m4/Makefile.in
748     @@ -71,6 +71,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@
749     INSTALL_SCRIPT = @INSTALL_SCRIPT@
750     INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
751     LDFLAGS = @LDFLAGS@
752     +LD_AS_NEEDED = @LD_AS_NEEDED@
753     LEX = @LEX@
754     LEXLIB = @LEXLIB@
755     LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
756     @@ -100,6 +101,7 @@ SHELL = @SHELL@
757     STRIP = @STRIP@
758     USE_NLS = @USE_NLS@
759     VERSION = @VERSION@
760     +WEXTRA = @WEXTRA@
761     XGETTEXT = @XGETTEXT@
762     XGETTEXT_015 = @XGETTEXT_015@
763     YACC = @YACC@
764     --- elfutils/Makefile.in
765     +++ elfutils/Makefile.in
766     @@ -98,6 +98,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@
767     INSTALL_SCRIPT = @INSTALL_SCRIPT@
768     INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
769     LDFLAGS = @LDFLAGS@
770     +LD_AS_NEEDED = @LD_AS_NEEDED@
771     LEX = @LEX@
772     LEXLIB = @LEXLIB@
773     LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
774     @@ -127,6 +128,7 @@ SHELL = @SHELL@
775     STRIP = @STRIP@
776     USE_NLS = @USE_NLS@
777     VERSION = @VERSION@
778     +WEXTRA = @WEXTRA@
779     XGETTEXT = @XGETTEXT@
780     XGETTEXT_015 = @XGETTEXT_015@
781     YACC = @YACC@
782     --- elfutils/src/ChangeLog
783     +++ elfutils/src/ChangeLog
784     @@ -61,6 +61,11 @@
785     that matches its PT_LOAD's p_flags &~ PF_W. On sparc, PF_X really
786     is valid in RELRO.
787    
788     +2008-03-01 Roland McGrath <roland@redhat.com>
789     +
790     + * readelf.c (dump_archive_index): Tweak portability hack
791     + to match [__GNUC__ < 4] too.
792     +
793     2008-02-29 Roland McGrath <roland@redhat.com>
794    
795     * readelf.c (print_attributes): Add a cast.
796     @@ -312,6 +317,8 @@
797    
798     * readelf.c (hex_dump): Fix rounding error in whitespace calculation.
799    
800     + * Makefile.am (readelf_no_Werror): New variable.
801     +
802     2007-10-15 Roland McGrath <roland@redhat.com>
803    
804     * make-debug-archive.in: New file.
805     @@ -751,6 +758,10 @@
806     * elflint.c (valid_e_machine): Add EM_ALPHA.
807     Reported by Christian Aichinger <Greek0@gmx.net>.
808    
809     + * strings.c (map_file): Define POSIX_MADV_SEQUENTIAL to
810     + MADV_SEQUENTIAL if undefined. Don't call posix_madvise
811     + if neither is defined.
812     +
813     2006-08-08 Ulrich Drepper <drepper@redhat.com>
814    
815     * elflint.c (check_dynamic): Don't require DT_HASH for DT_SYMTAB.
816     @@ -827,6 +838,10 @@
817     * Makefile.am: Add hacks to create dependency files for non-generic
818     linker.
819    
820     +2006-04-05 Roland McGrath <roland@redhat.com>
821     +
822     + * strings.c (MAP_POPULATE): Define to 0 if undefined.
823     +
824     2006-06-12 Ulrich Drepper <drepper@redhat.com>
825    
826     * ldgeneric.c (ld_generic_generate_sections): Don't create .interp
827     @@ -1175,6 +1190,11 @@
828     * readelf.c (print_debug_loc_section): Fix indentation for larger
829     address size.
830    
831     +2005-05-31 Roland McGrath <roland@redhat.com>
832     +
833     + * Makefile.am (WEXTRA): New variable, substituted by configure.
834     + (AM_CFLAGS): Use it in place of -Wextra.
835     +
836     2005-05-30 Roland McGrath <roland@redhat.com>
837    
838     * readelf.c (print_debug_line_section): Print section offset of each
839     --- elfutils/src/findtextrel.c
840     +++ elfutils/src/findtextrel.c
841     @@ -488,7 +488,11 @@ ptrcompare (const void *p1, const void *
842    
843    
844     static void
845     -check_rel (size_t nsegments, struct segments segments[nsegments],
846     +check_rel (size_t nsegments, struct segments segments[
847     +#if __GNUC__ >= 4
848     + nsegments
849     +#endif
850     + ],
851     GElf_Addr addr, Elf *elf, Elf_Scn *symscn, Dwarf *dw,
852     const char *fname, bool more_than_one, void **knownsrcs)
853     {
854     --- elfutils/src/Makefile.am
855     +++ elfutils/src/Makefile.am
856     @@ -26,6 +26,7 @@
857     ##
858     DEFS = -D_GNU_SOURCE -DHAVE_CONFIG_H $(YYDEBUG) -DDEBUGPRED=@DEBUGPRED@ \
859     -DSRCDIR=\"$(shell cd $(srcdir);pwd)\" -DOBJDIR=\"$(shell pwd)\"
860     +WEXTRA = @WEXTRA@
861     if MUDFLAP
862     AM_CFLAGS = -fmudflap
863     else
864     @@ -33,7 +34,7 @@ AM_CFLAGS =
865     endif
866     AM_CFLAGS += -Wall -Wshadow -std=gnu99 $(native_ld_cflags) \
867     $(if $($(*F)_no_Werror),,-Werror) \
868     - $(if $($(*F)_no_Wunused),,-Wunused -Wextra) \
869     + $(if $($(*F)_no_Wunused),,-Wunused $(WEXTRA)) \
870     $(if $($(*F)_no_Wformat),,-Wformat=2) $(CFLAGS_$(*F))
871    
872     INCLUDES = -I$(srcdir) -I$(srcdir)/../libelf -I$(srcdir)/../libebl \
873     @@ -111,6 +112,9 @@ strings_no_Wformat = yes
874     # XXX While the file is not finished, don't warn about this
875     ldgeneric_no_Wunused = yes
876    
877     +# Buggy old compilers.
878     +readelf_no_Werror = yes
879     +
880     readelf_LDADD = $(libdw) $(libebl) $(libelf) $(libeu) $(libmudflap) -ldl
881     nm_LDADD = $(libdw) $(libebl) $(libelf) $(libeu) $(libmudflap) -ldl
882     size_LDADD = $(libelf) $(libeu) $(libmudflap)
883     --- elfutils/src/Makefile.in
884     +++ elfutils/src/Makefile.in
885     @@ -201,6 +201,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@
886     INSTALL_SCRIPT = @INSTALL_SCRIPT@
887     INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
888     LDFLAGS = @LDFLAGS@
889     +LD_AS_NEEDED = @LD_AS_NEEDED@
890     LEX = @LEX@
891     LEXLIB = @LEXLIB@
892     LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
893     @@ -230,6 +231,7 @@ SHELL = @SHELL@
894     STRIP = @STRIP@
895     USE_NLS = @USE_NLS@
896     VERSION = @VERSION@
897     +WEXTRA = @WEXTRA@
898     XGETTEXT = @XGETTEXT@
899     XGETTEXT_015 = @XGETTEXT_015@
900     YACC = @YACC@ -d
901     @@ -287,13 +289,13 @@ top_srcdir = @top_srcdir@
902     @MUDFLAP_FALSE@AM_CFLAGS = -Wall -Wshadow -std=gnu99 \
903     @MUDFLAP_FALSE@ $(native_ld_cflags) $(if \
904     @MUDFLAP_FALSE@ $($(*F)_no_Werror),,-Werror) $(if \
905     -@MUDFLAP_FALSE@ $($(*F)_no_Wunused),,-Wunused -Wextra) $(if \
906     +@MUDFLAP_FALSE@ $($(*F)_no_Wunused),,-Wunused $(WEXTRA)) $(if \
907     @MUDFLAP_FALSE@ $($(*F)_no_Wformat),,-Wformat=2) \
908     @MUDFLAP_FALSE@ $(CFLAGS_$(*F))
909     @MUDFLAP_TRUE@AM_CFLAGS = -fmudflap -Wall -Wshadow -std=gnu99 \
910     @MUDFLAP_TRUE@ $(native_ld_cflags) $(if \
911     @MUDFLAP_TRUE@ $($(*F)_no_Werror),,-Werror) $(if \
912     -@MUDFLAP_TRUE@ $($(*F)_no_Wunused),,-Wunused -Wextra) $(if \
913     +@MUDFLAP_TRUE@ $($(*F)_no_Wunused),,-Wunused $(WEXTRA)) $(if \
914     @MUDFLAP_TRUE@ $($(*F)_no_Wformat),,-Wformat=2) $(CFLAGS_$(*F))
915     INCLUDES = -I$(srcdir) -I$(srcdir)/../libelf -I$(srcdir)/../libebl \
916     -I$(srcdir)/../libdw -I$(srcdir)/../libdwfl \
917     @@ -337,6 +339,9 @@ size_no_Wformat = yes
918     strings_no_Wformat = yes
919     # XXX While the file is not finished, don't warn about this
920     ldgeneric_no_Wunused = yes
921     +
922     +# Buggy old compilers.
923     +readelf_no_Werror = yes
924     readelf_LDADD = $(libdw) $(libebl) $(libelf) $(libeu) $(libmudflap) -ldl
925     nm_LDADD = $(libdw) $(libebl) $(libelf) $(libeu) $(libmudflap) -ldl
926     size_LDADD = $(libelf) $(libeu) $(libmudflap)
927     --- elfutils/src/readelf.c
928     +++ elfutils/src/readelf.c
929     @@ -6419,7 +6419,7 @@ dump_archive_index (Elf *elf, const char
930     if (unlikely (elf_rand (elf, as_off) == 0)
931     || unlikely ((subelf = elf_begin (-1, ELF_C_READ_MMAP, elf))
932     == NULL))
933     -#if __GLIBC__ < 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ < 7)
934     +#if __GLIBC__ < 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ < 7) || __GNUC__ < 4
935     while (1)
936     #endif
937     error (EXIT_FAILURE, 0,
938     --- elfutils/src/strings.c
939     +++ elfutils/src/strings.c
940     @@ -51,6 +51,10 @@
941    
942     #include <system.h>
943    
944     +#ifndef MAP_POPULATE
945     +# define MAP_POPULATE 0
946     +#endif
947     +
948    
949     /* Prototypes of local functions. */
950     static int read_fd (int fd, const char *fname, off64_t fdlen);
951     @@ -491,8 +495,13 @@ map_file (int fd, off64_t start_off, off
952     fd, start_off);
953     if (mem != MAP_FAILED)
954     {
955     +#if !defined POSIX_MADV_SEQUENTIAL && defined MADV_SEQUENTIAL
956     +# define POSIX_MADV_SEQUENTIAL MADV_SEQUENTIAL
957     +#endif
958     +#ifdef POSIX_MADV_SEQUENTIAL
959     /* We will go through the mapping sequentially. */
960     (void) posix_madvise (mem, map_size, POSIX_MADV_SEQUENTIAL);
961     +#endif
962     break;
963     }
964     if (errno != EINVAL && errno != ENOMEM)
965     --- elfutils/src/strip.c
966     +++ elfutils/src/strip.c
967     @@ -52,6 +52,12 @@
968     #include <libebl.h>
969     #include <system.h>
970    
971     +#ifdef HAVE_FUTIMES
972     +# define FUTIMES(fd, fname, tvp) futimes (fd, tvp)
973     +#else
974     +# define FUTIMES(fd, fname, tvp) utimes (fname, tvp)
975     +#endif
976     +
977    
978     /* Name and version of program. */
979     static void print_version (FILE *stream, struct argp_state *state);
980     @@ -300,8 +306,18 @@ process_file (const char *fname)
981    
982     /* If we have to preserve the timestamp, we need it in the
983     format utimes() understands. */
984     +#ifdef HAVE_STRUCT_STAT_ST_ATIM
985     TIMESPEC_TO_TIMEVAL (&tv[0], &pre_st.st_atim);
986     +#else
987     + tv[0].tv_sec = pre_st.st_atime;
988     + tv[0].tv_usec = 0;
989     +#endif
990     +#ifdef HAVE_STRUCT_STAT_ST_MTIM
991     TIMESPEC_TO_TIMEVAL (&tv[1], &pre_st.st_mtim);
992     +#else
993     + tv[1].tv_sec = pre_st.st_atime;
994     + tv[1].tv_usec = 0;
995     +#endif
996     }
997    
998     /* Open the file. */
999     @@ -1745,7 +1761,7 @@ handle_elf (int fd, Elf *elf, const char
1000     /* If requested, preserve the timestamp. */
1001     if (tvp != NULL)
1002     {
1003     - if (futimes (fd, tvp) != 0)
1004     + if (FUTIMES (fd, output_fname, tvp) != 0)
1005     {
1006     error (0, errno, gettext ("\
1007     cannot set access and modification date of '%s'"),
1008     @@ -1802,7 +1818,7 @@ handle_ar (int fd, Elf *elf, const char
1009    
1010     if (tvp != NULL)
1011     {
1012     - if (unlikely (futimes (fd, tvp) != 0))
1013     + if (unlikely (FUTIMES (fd, fname, tvp) != 0))
1014     {
1015     error (0, errno, gettext ("\
1016     cannot set access and modification date of '%s'"), fname);
1017     --- elfutils/tests/ChangeLog
1018     +++ elfutils/tests/ChangeLog
1019     @@ -51,6 +51,8 @@
1020    
1021     2008-01-21 Roland McGrath <roland@redhat.com>
1022    
1023     + * line2addr.c (main): Revert last change.
1024     +
1025     * testfile45.S.bz2: Add tests for cltq, cqto.
1026     * testfile45.expect.bz2: Adjust.
1027    
1028     @@ -759,6 +761,11 @@
1029     * Makefile.am (TESTS): Add run-elflint-test.sh.
1030     (EXTRA_DIST): Add run-elflint-test.sh and testfile18.bz2.
1031    
1032     +2005-05-31 Roland McGrath <roland@redhat.com>
1033     +
1034     + * Makefile.am (WEXTRA): New variable, substituted by configure.
1035     + (AM_CFLAGS): Use it in place of -Wextra.
1036     +
1037     2005-05-24 Ulrich Drepper <drepper@redhat.com>
1038    
1039     * get-files.c (main): Use correct format specifier.
1040     --- elfutils/tests/line2addr.c
1041     +++ elfutils/tests/line2addr.c
1042     @@ -132,7 +132,7 @@ main (int argc, char *argv[])
1043     {
1044     struct args a = { .arg = argv[cnt] };
1045    
1046     - switch (sscanf (a.arg, "%m[^:]:%d", &a.file, &a.line))
1047     + switch (sscanf (a.arg, "%a[^:]:%d", &a.file, &a.line))
1048     {
1049     default:
1050     case 0:
1051     --- elfutils/tests/Makefile.am
1052     +++ elfutils/tests/Makefile.am
1053     @@ -25,12 +25,13 @@
1054     ## <http://www.openinventionnetwork.com>.
1055     ##
1056     DEFS = -DHAVE_CONFIG_H -D_GNU_SOURCE
1057     +WEXTRA = @WEXTRA@
1058     if MUDFLAP
1059     -AM_CFLAGS = -Wall -Werror -Wextra -std=gnu99 -fmudflap\
1060     +AM_CFLAGS = -Wall -Werror $(WEXTRA) -std=gnu99 -fmudflap\
1061     $(if $($(*F)_no_Wformat),-Wno-format,-Wformat=2)
1062     BUILD_RPATH = \$$ORIGIN/../backends
1063     else
1064     -AM_CFLAGS = -Wall -Werror -Wextra -std=gnu99 \
1065     +AM_CFLAGS = -Wall -Werror $(WEXTRA) -std=gnu99 \
1066     $(if $($(*F)_no_Wformat),-Wno-format,-Wformat=2)
1067     BUILT_RPATH = \$$ORIGIN/../libasm:\$$ORIGIN/../libdw:\$$ORIGIN/../backends:\$$ORIGIN/../libelf
1068     endif
1069     --- elfutils/tests/Makefile.in
1070     +++ elfutils/tests/Makefile.in
1071     @@ -335,6 +335,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@
1072     INSTALL_SCRIPT = @INSTALL_SCRIPT@
1073     INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
1074     LDFLAGS = @LDFLAGS@
1075     +LD_AS_NEEDED = @LD_AS_NEEDED@
1076     LEX = @LEX@
1077     LEXLIB = @LEXLIB@
1078     LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
1079     @@ -364,6 +365,7 @@ SHELL = @SHELL@
1080     STRIP = @STRIP@
1081     USE_NLS = @USE_NLS@
1082     VERSION = @VERSION@
1083     +WEXTRA = @WEXTRA@
1084     XGETTEXT = @XGETTEXT@
1085     XGETTEXT_015 = @XGETTEXT_015@
1086     YACC = @YACC@
1087     @@ -418,10 +420,10 @@ sysconfdir = @sysconfdir@
1088     target_alias = @target_alias@
1089     top_builddir = @top_builddir@
1090     top_srcdir = @top_srcdir@
1091     -@MUDFLAP_FALSE@AM_CFLAGS = -Wall -Werror -Wextra -std=gnu99 \
1092     +@MUDFLAP_FALSE@AM_CFLAGS = -Wall -Werror $(WEXTRA) -std=gnu99 \
1093     @MUDFLAP_FALSE@ $(if $($(*F)_no_Wformat),-Wno-format,-Wformat=2)
1094    
1095     -@MUDFLAP_TRUE@AM_CFLAGS = -Wall -Werror -Wextra -std=gnu99 -fmudflap\
1096     +@MUDFLAP_TRUE@AM_CFLAGS = -Wall -Werror $(WEXTRA) -std=gnu99 -fmudflap\
1097     @MUDFLAP_TRUE@ $(if $($(*F)_no_Wformat),-Wno-format,-Wformat=2)
1098    
1099     @MUDFLAP_TRUE@BUILD_RPATH = \$$ORIGIN/../backends