]> git.pld-linux.org Git - packages/elfutils.git/blame - elfutils-portability.patch
- updated for 0.124
[packages/elfutils.git] / elfutils-portability.patch
CommitLineData
b4c3777d
JB
1--- elfutils/backends/ChangeLog
2+++ elfutils/backends/ChangeLog
acd2260d 3@@ -67,6 +67,11 @@
b4c3777d
JB
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.
acd2260d 15@@ -89,6 +94,9 @@
b4c3777d
JB
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
98f2540e
JB
27@@ -25,12 +25,14 @@
28 ## <http://www.openinventionnetwork.com>.
b4c3777d
JB
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 \
42 -I$(top_srcdir)/libelf -I$(top_srcdir)/libdw \
98f2540e 43@@ -63,7 +65,7 @@ textrel_check = if readelf -d $@ | fgrep
b4c3777d
JB
44 libebl_%.so: libebl_%_pic.a libebl_%.map $(libelf) $(libdw)
45 $(LINK) -shared -o $@ -Wl,--whole-archive,$<,--no-whole-archive \
46 -Wl,--version-script,$(word 2,$^) \
47- -Wl,-z,defs -Wl,--as-needed $(libelf) $(libdw) $(libmudflap)
48+ -Wl,-z,defs $(LD_AS_NEEDED) $(libelf) $(libdw) $(libmudflap)
49 $(textrel_check)
50
51 libebl_%.map: Makefile
52--- elfutils/backends/Makefile.in
53+++ elfutils/backends/Makefile.in
bbcfe1b1 54@@ -158,6 +158,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@
b4c3777d
JB
55 INSTALL_SCRIPT = @INSTALL_SCRIPT@
56 INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
57 LDFLAGS = @LDFLAGS@
58+LD_AS_NEEDED = @LD_AS_NEEDED@
59 LEX = @LEX@
60 LEXLIB = @LEXLIB@
61 LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
acd2260d 62@@ -195,6 +196,7 @@ TESTS_RPATH_FALSE = @TESTS_RPATH_FALSE@
b4c3777d
JB
63 TESTS_RPATH_TRUE = @TESTS_RPATH_TRUE@
64 USE_NLS = @USE_NLS@
65 VERSION = @VERSION@
66+WEXTRA = @WEXTRA@
67 XGETTEXT = @XGETTEXT@
68 YACC = @YACC@
69 ac_ct_CC = @ac_ct_CC@
acd2260d 70@@ -237,9 +239,9 @@ sharedstatedir = @sharedstatedir@
b4c3777d
JB
71 sysconfdir = @sysconfdir@
72 target_alias = @target_alias@
73 @MUDFLAP_FALSE@AM_CFLAGS = -fpic -Wall -Wshadow -Werror -Wunused \
74-@MUDFLAP_FALSE@ -Wextra -Wformat=2 -std=gnu99
75+@MUDFLAP_FALSE@ $(WEXTRA) -Wformat=2 -std=gnu99
76 @MUDFLAP_TRUE@AM_CFLAGS = -fmudflap -fpic -Wall -Wshadow -Werror \
77-@MUDFLAP_TRUE@ -Wunused -Wextra -Wformat=2 -std=gnu99
78+@MUDFLAP_TRUE@ -Wunused $(WEXTRA) -Wformat=2 -std=gnu99
79 INCLUDES = -I$(srcdir) -I$(top_srcdir)/libebl \
80 -I$(top_srcdir)/libelf -I$(top_srcdir)/libdw \
81 -I$(top_srcdir)/lib -I..
acd2260d 82@@ -597,7 +599,7 @@ uninstall-am: uninstall-info-am
b4c3777d
JB
83 libebl_%.so: libebl_%_pic.a libebl_%.map $(libelf) $(libdw)
84 $(LINK) -shared -o $@ -Wl,--whole-archive,$<,--no-whole-archive \
85 -Wl,--version-script,$(word 2,$^) \
86- -Wl,-z,defs -Wl,--as-needed $(libelf) $(libdw) $(libmudflap)
87+ -Wl,-z,defs $(LD_AS_NEEDED) $(libelf) $(libdw) $(libmudflap)
88 $(textrel_check)
89
90 libebl_%.map: Makefile
0dcd74c7
JR
91--- elfutils/ChangeLog
92+++ elfutils/ChangeLog
acd2260d
JB
93@@ -7,6 +7,10 @@
94 * configure.ac: Add dummy automake conditional to get dependencies
95 for non-generic linker right. See src/Makefile.am.
96
b4c3777d
JB
97+2005-11-22 Roland McGrath <roland@redhat.com>
98+
99+ * configure.ac: Check for --as-needed linker option.
100+
101 2005-11-18 Roland McGrath <roland@redhat.com>
102
103 * Makefile.am (DISTCHECK_CONFIGURE_FLAGS): New variable.
acd2260d 104@@ -54,6 +58,17 @@
49fd4b14
JB
105 * Makefile.am (all_SUBDIRS): Add libdwfl.
106 * configure.ac: Write libdwfl/Makefile.
107
108+2005-05-31 Roland McGrath <roland@redhat.com>
0dcd74c7
JR
109+
110+ * configure.ac (WEXTRA): Check for -Wextra and set this substitution.
111+
49fd4b14
JB
112+ * configure.ac: Check for struct stat st_?tim members.
113+ * src/strip.c (process_file): Use st_?time if st_?tim are not there.
0dcd74c7 114+
49fd4b14
JB
115+ * configure.ac: Check for futimes function.
116+ * src/strip.c (handle_elf) [! HAVE_FUTIMES]: Use utimes instead.
117+ (handle_ar) [! HAVE_FUTIMES]: Likewise.
0dcd74c7 118+
49fd4b14 119 2005-05-19 Roland McGrath <roland@redhat.com>
0dcd74c7 120
49fd4b14 121 * configure.ac [AH_BOTTOM] (INTDECL, _INTDECL): New macros.
0dcd74c7
JR
122--- elfutils/config/Makefile.in
123+++ elfutils/config/Makefile.in
b4c3777d
JB
124@@ -84,6 +84,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@
125 INSTALL_SCRIPT = @INSTALL_SCRIPT@
126 INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
127 LDFLAGS = @LDFLAGS@
128+LD_AS_NEEDED = @LD_AS_NEEDED@
129 LEX = @LEX@
130 LEXLIB = @LEXLIB@
131 LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
acd2260d 132@@ -121,6 +122,7 @@ TESTS_RPATH_FALSE = @TESTS_RPATH_FALSE@
b4c3777d 133 TESTS_RPATH_TRUE = @TESTS_RPATH_TRUE@
0dcd74c7
JR
134 USE_NLS = @USE_NLS@
135 VERSION = @VERSION@
136+WEXTRA = @WEXTRA@
137 XGETTEXT = @XGETTEXT@
138 YACC = @YACC@
139 ac_ct_CC = @ac_ct_CC@
140--- elfutils/configure
141+++ elfutils/configure
acd2260d 142@@ -276,7 +276,7 @@ PACKAGE_STRING='Red Hat elfutils 0.122'
0dcd74c7
JR
143 PACKAGE_BUGREPORT='http://bugzilla.redhat.com/bugzilla/'
144
145 ac_unique_file="libelf/libelf.h"
acd2260d
JB
146-ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA CYGPATH_W PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO install_sh STRIP ac_ct_STRIP INSTALL_STRIP_PROGRAM mkdir_p AWK SET_MAKE am__leading_dot AMTAR am__tar am__untar MODVERSION build build_cpu build_vendor build_os host host_cpu host_vendor host_os CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT DEPDIR am__include am__quote AMDEP_TRUE AMDEP_FALSE AMDEPBACKSLASH CCDEPMODE am__fastdepCC_TRUE am__fastdepCC_FALSE RANLIB ac_ct_RANLIB YACC LEX LEXLIB LEX_OUTPUT_ROOT LOCALEDIR DATADIRNAME NATIVE_LD_TRUE NATIVE_LD_FALSE base_cpu NEVER_TRUE NEVER_FALSE MUDFLAP_TRUE MUDFLAP_FALSE GPROF_TRUE GPROF_FALSE GCOV_TRUE GCOV_FALSE BUILD_STATIC_TRUE BUILD_STATIC_FALSE TESTS_RPATH_TRUE TESTS_RPATH_FALSE LIBEBL_SUBDIR HAVE_LIBASM_TRUE HAVE_LIBASM_FALSE STANDALONE_TRUE STANDALONE_FALSE USE_NLS MKINSTALLDIRS MSGFMT GMSGFMT XGETTEXT MSGMERGE LIBOBJS LTLIBOBJS'
147+ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA CYGPATH_W PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO install_sh STRIP ac_ct_STRIP INSTALL_STRIP_PROGRAM mkdir_p AWK SET_MAKE am__leading_dot AMTAR am__tar am__untar MODVERSION build build_cpu build_vendor build_os host host_cpu host_vendor host_os CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT DEPDIR am__include am__quote AMDEP_TRUE AMDEP_FALSE AMDEPBACKSLASH CCDEPMODE am__fastdepCC_TRUE am__fastdepCC_FALSE RANLIB ac_ct_RANLIB YACC LEX LEXLIB LEX_OUTPUT_ROOT WEXTRA LD_AS_NEEDED LOCALEDIR DATADIRNAME NATIVE_LD_TRUE NATIVE_LD_FALSE base_cpu NEVER_TRUE NEVER_FALSE MUDFLAP_TRUE MUDFLAP_FALSE GPROF_TRUE GPROF_FALSE GCOV_TRUE GCOV_FALSE BUILD_STATIC_TRUE BUILD_STATIC_FALSE TESTS_RPATH_TRUE TESTS_RPATH_FALSE LIBEBL_SUBDIR HAVE_LIBASM_TRUE HAVE_LIBASM_FALSE STANDALONE_TRUE STANDALONE_FALSE USE_NLS MKINSTALLDIRS MSGFMT GMSGFMT XGETTEXT MSGMERGE LIBOBJS LTLIBOBJS'
0dcd74c7
JR
148 ac_subst_files=''
149
150 # Initialize some variables set by options.
b4c3777d 151@@ -3385,6 +3385,92 @@ echo "$as_me: error: gcc with C99 suppor
0dcd74c7
JR
152 fi
153
154
155+echo "$as_me:$LINENO: checking for -Wextra option to $CC" >&5
156+echo $ECHO_N "checking for -Wextra option to $CC... $ECHO_C" >&6
157+if test "${ac_cv_cc_wextra+set}" = set; then
158+ echo $ECHO_N "(cached) $ECHO_C" >&6
159+else
160+ old_CFLAGS="$CFLAGS"
161+CFLAGS="$CFLAGS -Wextra"
162+cat >conftest.$ac_ext <<_ACEOF
163+void foo (void) { }
164+_ACEOF
165+rm -f conftest.$ac_objext
166+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
167+ (eval $ac_compile) 2>conftest.er1
168+ ac_status=$?
169+ grep -v '^ *+' conftest.er1 >conftest.err
170+ rm -f conftest.er1
171+ cat conftest.err >&5
172+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
173+ (exit $ac_status); } &&
174+ { ac_try='test -z "$ac_c_werror_flag"
175+ || test ! -s conftest.err'
176+ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
177+ (eval $ac_try) 2>&5
178+ ac_status=$?
179+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
180+ (exit $ac_status); }; } &&
181+ { ac_try='test -s conftest.$ac_objext'
182+ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
183+ (eval $ac_try) 2>&5
184+ ac_status=$?
185+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
186+ (exit $ac_status); }; }; then
187+ ac_cv_cc_wextra=yes
188+else
189+ echo "$as_me: failed program was:" >&5
190+sed 's/^/| /' conftest.$ac_ext >&5
191+
192+ac_cv_cc_wextra=no
193+fi
194+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
195+CFLAGS="$old_CFLAGS"
196+fi
197+echo "$as_me:$LINENO: result: $ac_cv_cc_wextra" >&5
198+echo "${ECHO_T}$ac_cv_cc_wextra" >&6
199+
49fd4b14 200+if test "x$ac_cv_cc_wextra" = xyes; then
0dcd74c7
JR
201+ WEXTRA=-Wextra
202+else
203+ WEXTRA=-W
204+fi
205+
b4c3777d
JB
206+
207+echo "$as_me:$LINENO: checking for --as-needed linker option" >&5
208+echo $ECHO_N "checking for --as-needed linker option... $ECHO_C" >&6
209+if test "${ac_cv_as_needed+set}" = set; then
210+ echo $ECHO_N "(cached) $ECHO_C" >&6
211+else
212+ cat > conftest.c <<EOF
213+int main (void) { return 0; }
214+EOF
215+if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
216+ -fPIC -shared -o conftest.so conftest.c
217+ -Wl,--as-needed 1>&5'
218+ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
219+ (eval $ac_try) 2>&5
220+ ac_status=$?
221+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
222+ (exit $ac_status); }; }
223+then
224+ ac_cv_as_needed=yes
225+else
226+ ac_cv_as_needed=no
227+fi
228+rm -f conftest*
229+fi
230+echo "$as_me:$LINENO: result: $ac_cv_as_needed" >&5
231+echo "${ECHO_T}$ac_cv_as_needed" >&6
232+if test "x$ac_cv_as_needed" = xyes; then
233+ LD_AS_NEEDED=-Wl,--as-needed
234+else
235+ LD_AS_NEEDED=
236+fi
237+
238+
239+
0dcd74c7
JR
240+
241 LOCALEDIR=$datadir
242
243 cat >>confdefs.h <<_ACEOF
acd2260d 244@@ -5004,6 +5090,8 @@ s,@YACC@,$YACC,;t t
0dcd74c7
JR
245 s,@LEX@,$LEX,;t t
246 s,@LEXLIB@,$LEXLIB,;t t
247 s,@LEX_OUTPUT_ROOT@,$LEX_OUTPUT_ROOT,;t t
248+s,@WEXTRA@,$WEXTRA,;t t
b4c3777d 249+s,@LD_AS_NEEDED@,$LD_AS_NEEDED,;t t
0dcd74c7
JR
250 s,@LOCALEDIR@,$LOCALEDIR,;t t
251 s,@DATADIRNAME@,$DATADIRNAME,;t t
252 s,@NATIVE_LD_TRUE@,$NATIVE_LD_TRUE,;t t
253--- elfutils/configure.ac
254+++ elfutils/configure.ac
b4c3777d 255@@ -69,6 +69,34 @@ CFLAGS="$old_CFLAGS"])
0dcd74c7
JR
256 AS_IF([test "x$ac_cv_c99" != xyes],
257 AC_MSG_ERROR([gcc with C99 support required]))
258
259+AC_CACHE_CHECK([for -Wextra option to $CC], ac_cv_cc_wextra, [dnl
260+old_CFLAGS="$CFLAGS"
261+CFLAGS="$CFLAGS -Wextra"
262+AC_COMPILE_IFELSE([void foo (void) { }],
263+ ac_cv_cc_wextra=yes, ac_cv_cc_wextra=no)
264+CFLAGS="$old_CFLAGS"])
265+AC_SUBST(WEXTRA)
49fd4b14 266+AS_IF([test "x$ac_cv_cc_wextra" = xyes], [WEXTRA=-Wextra], [WEXTRA=-W])
b4c3777d
JB
267+
268+AC_CACHE_CHECK([for --as-needed linker option],
269+ ac_cv_as_needed, [dnl
270+cat > conftest.c <<EOF
271+int main (void) { return 0; }
272+EOF
273+if AC_TRY_COMMAND([${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
274+ -fPIC -shared -o conftest.so conftest.c
275+ -Wl,--as-needed 1>&AS_MESSAGE_LOG_FD])
276+then
277+ ac_cv_as_needed=yes
278+else
279+ ac_cv_as_needed=no
280+fi
281+rm -f conftest*])
282+AS_IF([test "x$ac_cv_as_needed" = xyes],
283+ [LD_AS_NEEDED=-Wl,--as-needed], [LD_AS_NEEDED=])
284+AC_SUBST(LD_AS_NEEDED)
285+
0dcd74c7
JR
286+
287 LOCALEDIR=$datadir
288 AC_SUBST(LOCALEDIR)
289 AC_DEFINE_UNQUOTED(LOCALEDIR, "$LOCALEDIR")
290--- elfutils/lib/ChangeLog
291+++ elfutils/lib/ChangeLog
98f2540e 292@@ -16,6 +16,11 @@
0dcd74c7
JR
293 * Makefile.am (libeu_a_SOURCES): Add it.
294 * system.h: Declare crc32_file.
295
296+2005-02-07 Roland McGrath <roland@redhat.com>
297+
298+ * Makefile.am (WEXTRA): New variable, substituted by configure.
299+ (AM_CFLAGS): Use it in place of -Wextra.
300+
301 2005-04-30 Ulrich Drepper <drepper@redhat.com>
302
303 * Makefile.am: Use -ffunction-sections for xmalloc.c.
304--- elfutils/lib/Makefile.am
305+++ elfutils/lib/Makefile.am
98f2540e
JB
306@@ -25,12 +25,13 @@
307 ## <http://www.openinventionnetwork.com>.
0dcd74c7
JR
308 ##
309 DEFS = -D_GNU_SOURCE -DHAVE_CONFIG_H
310+WEXTRA = @WEXTRA@
311 if MUDFLAP
312 AM_CFLAGS = -fmudflap
313 else
314 AM_CFLAGS =
315 endif
316-AM_CFLAGS += -fpic -Wall -Wshadow -Werror -Wunused -Wextra $($(*F)_CFLAGS)
317+AM_CFLAGS += -fpic -Wall -Wshadow -Werror -Wunused $(WEXTRA) $($(*F)_CFLAGS)
318 INCLUDES = -I$(srcdir)/../libelf -I..
319
320 noinst_LIBRARIES = libeu.a
321--- elfutils/lib/Makefile.in
322+++ elfutils/lib/Makefile.in
bbcfe1b1 323@@ -103,6 +103,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@
b4c3777d
JB
324 INSTALL_SCRIPT = @INSTALL_SCRIPT@
325 INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
326 LDFLAGS = @LDFLAGS@
327+LD_AS_NEEDED = @LD_AS_NEEDED@
328 LEX = @LEX@
329 LEXLIB = @LEXLIB@
330 LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
acd2260d 331@@ -140,6 +141,7 @@ TESTS_RPATH_FALSE = @TESTS_RPATH_FALSE@
b4c3777d 332 TESTS_RPATH_TRUE = @TESTS_RPATH_TRUE@
0dcd74c7
JR
333 USE_NLS = @USE_NLS@
334 VERSION = @VERSION@
335+WEXTRA = @WEXTRA@
336 XGETTEXT = @XGETTEXT@
337 YACC = @YACC@
338 ac_ct_CC = @ac_ct_CC@
acd2260d 339@@ -182,9 +184,9 @@ sharedstatedir = @sharedstatedir@
0dcd74c7
JR
340 sysconfdir = @sysconfdir@
341 target_alias = @target_alias@
342 @MUDFLAP_FALSE@AM_CFLAGS = -fpic -Wall -Wshadow -Werror -Wunused \
343-@MUDFLAP_FALSE@ -Wextra $($(*F)_CFLAGS)
344+@MUDFLAP_FALSE@ $(WEXTRA) $($(*F)_CFLAGS)
345 @MUDFLAP_TRUE@AM_CFLAGS = -fmudflap -fpic -Wall -Wshadow -Werror \
346-@MUDFLAP_TRUE@ -Wunused -Wextra $($(*F)_CFLAGS)
347+@MUDFLAP_TRUE@ -Wunused $(WEXTRA) $($(*F)_CFLAGS)
348 INCLUDES = -I$(srcdir)/../libelf -I..
349 noinst_LIBRARIES = libeu.a
98f2540e 350 libeu_a_SOURCES = xstrndup.c xmalloc.c next_prime.c \
49fd4b14
JB
351--- elfutils/libasm/ChangeLog
352+++ elfutils/libasm/ChangeLog
b4c3777d 353@@ -28,6 +28,11 @@
49fd4b14
JB
354 * asm_error.c: Add new error ASM_E_IOERROR.
355 * libasmP.h: Add ASM_E_IOERROR definition.
356
357+2005-05-31 Roland McGrath <roland@redhat.com>
358+
359+ * Makefile.am (WEXTRA): New variable, substituted by configure.
360+ (AM_CFLAGS): Use it in place of -Wextra.
361+
362 2005-02-15 Ulrich Drepper <drepper@redhat.com>
363
364 * Makefile.am (AM_CFLAGS): Add -Wunused -Wextra -Wformat=2.
0dcd74c7
JR
365--- elfutils/libasm/Makefile.am
366+++ elfutils/libasm/Makefile.am
98f2540e
JB
367@@ -25,12 +25,13 @@
368 ## <http://www.openinventionnetwork.com>.
0dcd74c7
JR
369 ##
370 DEFS = -D_GNU_SOURCE -DHAVE_CONFIG_H
371+WEXTRA = @WEXTRA@
372 if MUDFLAP
373 AM_CFLAGS = -fmudflap
374 else
375 AM_CFLAGS =
376 endif
49fd4b14
JB
377-AM_CFLAGS += -std=gnu99 -Wall -Wshadow -Werror -Wunused -Wextra -Wformat=2
378+AM_CFLAGS += -std=gnu99 -Wall -Wshadow -Werror -Wunused $(WEXTRA) -Wformat=2
b4c3777d
JB
379 INCLUDES = -I. -I$(srcdir) -I.. \
380 -I$(top_srcdir)/libelf -I$(top_srcdir)/libebl -I$(top_srcdir)/libdw\
0dcd74c7 381 -I$(top_srcdir)/lib
0dcd74c7
JR
382--- elfutils/libasm/Makefile.in
383+++ elfutils/libasm/Makefile.in
bbcfe1b1 384@@ -136,6 +136,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@
b4c3777d
JB
385 INSTALL_SCRIPT = @INSTALL_SCRIPT@
386 INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
387 LDFLAGS = @LDFLAGS@
388+LD_AS_NEEDED = @LD_AS_NEEDED@
389 LEX = @LEX@
390 LEXLIB = @LEXLIB@
391 LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
acd2260d 392@@ -173,6 +174,7 @@ TESTS_RPATH_FALSE = @TESTS_RPATH_FALSE@
b4c3777d 393 TESTS_RPATH_TRUE = @TESTS_RPATH_TRUE@
0dcd74c7
JR
394 USE_NLS = @USE_NLS@
395 VERSION = 1
396+WEXTRA = @WEXTRA@
397 XGETTEXT = @XGETTEXT@
398 YACC = @YACC@
399 ac_ct_CC = @ac_ct_CC@
acd2260d 400@@ -215,9 +217,9 @@ sharedstatedir = @sharedstatedir@
0dcd74c7
JR
401 sysconfdir = @sysconfdir@
402 target_alias = @target_alias@
49fd4b14
JB
403 @MUDFLAP_FALSE@AM_CFLAGS = -std=gnu99 -Wall -Wshadow -Werror -Wunused \
404-@MUDFLAP_FALSE@ -Wextra -Wformat=2
405+@MUDFLAP_FALSE@ $(WEXTRA) -Wformat=2
406 @MUDFLAP_TRUE@AM_CFLAGS = -fmudflap -std=gnu99 -Wall -Wshadow -Werror \
407-@MUDFLAP_TRUE@ -Wunused -Wextra -Wformat=2
408+@MUDFLAP_TRUE@ -Wunused $(WEXTRA) -Wformat=2
b4c3777d
JB
409 INCLUDES = -I. -I$(srcdir) -I.. \
410 -I$(top_srcdir)/libelf -I$(top_srcdir)/libebl -I$(top_srcdir)/libdw\
0dcd74c7 411 -I$(top_srcdir)/lib
0dcd74c7
JR
412--- elfutils/libcpu/ChangeLog
413+++ elfutils/libcpu/ChangeLog
414@@ -1,3 +1,8 @@
415+2005-04-04 Roland McGrath <roland@redhat.com>
416+
417+ * Makefile.am (WEXTRA): New variable, substituted by configure.
418+ (AM_CFLAGS): Use it instead of -Wextra.
419+
420 2005-02-15 Ulrich Drepper <drepper@redhat.com>
421
422 * Makefile (AM_CFLAGS): Add -Wunused -Wextra -Wformat=2.
423--- elfutils/libcpu/Makefile.am
424+++ elfutils/libcpu/Makefile.am
98f2540e
JB
425@@ -25,7 +25,8 @@
426 ## <http://www.openinventionnetwork.com>.
0dcd74c7
JR
427 ##
428 DEFS = -D_GNU_SOURCE -DHAVE_CONFIG_H
429-AM_CFLAGS = -Wall -Wshadow -Werror -Wextra -Wformat=2 -Wunused
430+WEXTRA = @WEXTRA@
431+AM_CFLAGS = -Wall -Wshadow -Werror $(WEXTRA) -Wformat=2 -Wunused
432 INCLUDES = -I$(srcdir)
433
434 noinst_LIBRARIES = libcpu_i386.a
435--- elfutils/libcpu/Makefile.in
436+++ elfutils/libcpu/Makefile.in
bbcfe1b1 437@@ -99,6 +99,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@
b4c3777d
JB
438 INSTALL_SCRIPT = @INSTALL_SCRIPT@
439 INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
440 LDFLAGS = @LDFLAGS@
441+LD_AS_NEEDED = @LD_AS_NEEDED@
442 LEX = @LEX@
443 LEXLIB = @LEXLIB@
444 LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
acd2260d 445@@ -136,6 +137,7 @@ TESTS_RPATH_FALSE = @TESTS_RPATH_FALSE@
b4c3777d 446 TESTS_RPATH_TRUE = @TESTS_RPATH_TRUE@
0dcd74c7
JR
447 USE_NLS = @USE_NLS@
448 VERSION = @VERSION@
449+WEXTRA = @WEXTRA@
450 XGETTEXT = @XGETTEXT@
451 YACC = @YACC@
452 ac_ct_CC = @ac_ct_CC@
acd2260d 453@@ -177,7 +179,7 @@ sbindir = @sbindir@
0dcd74c7
JR
454 sharedstatedir = @sharedstatedir@
455 sysconfdir = @sysconfdir@
456 target_alias = @target_alias@
457-AM_CFLAGS = -Wall -Wshadow -Werror -Wextra -Wformat=2 -Wunused
458+AM_CFLAGS = -Wall -Wshadow -Werror $(WEXTRA) -Wformat=2 -Wunused
459 INCLUDES = -I$(srcdir)
460 noinst_LIBRARIES = libcpu_i386.a
461 libcpu_i386_a_SOURCES = i386_dis.c
49fd4b14
JB
462--- elfutils/libdw/ChangeLog
463+++ elfutils/libdw/ChangeLog
acd2260d 464@@ -305,6 +305,11 @@
49fd4b14
JB
465
466 2005-05-31 Roland McGrath <roland@redhat.com>
467
468+ * Makefile.am (WEXTRA): New variable, substituted by configure.
469+ (AM_CFLAGS): Use it in place of -Wextra.
470+
471+2005-05-31 Roland McGrath <roland@redhat.com>
472+
473 * dwarf_formref_die.c (dwarf_formref_die): Add CU header offset to
474 formref offset.
475
0dcd74c7
JR
476--- elfutils/libdw/Makefile.am
477+++ elfutils/libdw/Makefile.am
98f2540e
JB
478@@ -25,6 +25,7 @@
479 ## <http://www.openinventionnetwork.com>.
0dcd74c7 480 ##
49fd4b14 481 DEFS = -D_GNU_SOURCE -DHAVE_CONFIG_H -DIS_LIBDW
0dcd74c7
JR
482+WEXTRA = @WEXTRA@
483 if MUDFLAP
484 AM_CFLAGS = -fmudflap
485 else
98f2540e 486@@ -33,7 +34,7 @@ endif
b4c3777d
JB
487 if BUILD_STATIC
488 AM_CFLAGS += -fpic
0dcd74c7
JR
489 endif
490-AM_CFLAGS += -Wall -Werror -Wshadow -Wunused -Wformat=2 -Wextra -std=gnu99
491+AM_CFLAGS += -Wall -Werror -Wshadow -Wunused -Wformat=2 $(WEXTRA) -std=gnu99
492 INCLUDES = -I. -I$(srcdir) -I$(srcdir)/../libelf -I.. -I$(srcdir)/../lib
493 VERSION = 1
494
495--- elfutils/libdw/Makefile.in
496+++ elfutils/libdw/Makefile.in
bbcfe1b1 497@@ -176,6 +176,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@
b4c3777d
JB
498 INSTALL_SCRIPT = @INSTALL_SCRIPT@
499 INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
500 LDFLAGS = @LDFLAGS@
501+LD_AS_NEEDED = @LD_AS_NEEDED@
502 LEX = @LEX@
503 LEXLIB = @LEXLIB@
504 LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
acd2260d 505@@ -213,6 +214,7 @@ TESTS_RPATH_FALSE = @TESTS_RPATH_FALSE@
b4c3777d 506 TESTS_RPATH_TRUE = @TESTS_RPATH_TRUE@
0dcd74c7
JR
507 USE_NLS = @USE_NLS@
508 VERSION = 1
509+WEXTRA = @WEXTRA@
510 XGETTEXT = @XGETTEXT@
511 YACC = @YACC@
512 ac_ct_CC = @ac_ct_CC@
acd2260d 513@@ -255,9 +257,10 @@ sharedstatedir = @sharedstatedir@
0dcd74c7
JR
514 sysconfdir = @sysconfdir@
515 target_alias = @target_alias@
b4c3777d
JB
516 @MUDFLAP_FALSE@AM_CFLAGS = $(am__append_1) -Wall -Werror -Wshadow \
517-@MUDFLAP_FALSE@ -Wunused -Wformat=2 -Wextra -std=gnu99
518+@MUDFLAP_FALSE@ -Wunused -Wformat=2 $(WEXTRA) -std=gnu99
519 @MUDFLAP_TRUE@AM_CFLAGS = -fmudflap $(am__append_1) -Wall -Werror \
520-@MUDFLAP_TRUE@ -Wshadow -Wunused -Wformat=2 -Wextra -std=gnu99
521+@MUDFLAP_TRUE@ -Wshadow -Wunused -Wformat=2 $(WEXTRA) \
522+@MUDFLAP_TRUE@ -std=gnu99
0dcd74c7 523 INCLUDES = -I. -I$(srcdir) -I$(srcdir)/../libelf -I.. -I$(srcdir)/../lib
49fd4b14
JB
524 COMPILE.os = $(filter-out -fprofile-arcs, $(filter-out -ftest-coverage, \
525 $(COMPILE)))
526--- elfutils/libdwfl/ChangeLog
527+++ elfutils/libdwfl/ChangeLog
acd2260d 528@@ -337,6 +337,11 @@
49fd4b14
JB
529
530 2005-07-21 Roland McGrath <roland@redhat.com>
531
532+ * Makefile.am (WEXTRA): New variable, substituted by configure.
533+ (AM_CFLAGS): Use it in place of -Wextra.
534+
535+2005-07-21 Roland McGrath <roland@redhat.com>
536+
537 * Makefile.am (noinst_HEADERS): Add loc2c.c.
538
539 * test2.c (main): Check sscanf result to quiet warning.
540--- elfutils/libdwfl/Makefile.am
541+++ elfutils/libdwfl/Makefile.am
98f2540e
JB
542@@ -27,12 +27,13 @@
543 ## <http://www.openinventionnetwork.com>.
49fd4b14
JB
544 ##
545 DEFS = -D_GNU_SOURCE -DHAVE_CONFIG_H
546+WEXTRA = @WEXTRA@
547 if MUDFLAP
548 AM_CFLAGS = -fmudflap
549 else
550 AM_CFLAGS =
551 endif
552-AM_CFLAGS += -Wall -Werror -Wshadow -Wunused -Wformat=2 -Wextra -std=gnu99
553+AM_CFLAGS += -Wall -Werror -Wshadow -Wunused -Wformat=2 $(WEXTRA) -std=gnu99
554 INCLUDES = -I. -I$(srcdir) -I$(srcdir)/../libelf -I$(srcdir)/../libebl \
555 -I$(srcdir)/../libdw -I.. -I$(srcdir)/../lib
556 VERSION = 1
557--- elfutils/libdwfl/Makefile.in
558+++ elfutils/libdwfl/Makefile.in
acd2260d 559@@ -136,6 +136,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@
b4c3777d
JB
560 INSTALL_SCRIPT = @INSTALL_SCRIPT@
561 INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
562 LDFLAGS = @LDFLAGS@
563+LD_AS_NEEDED = @LD_AS_NEEDED@
564 LEX = @LEX@
565 LEXLIB = @LEXLIB@
566 LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
acd2260d 567@@ -173,6 +174,7 @@ TESTS_RPATH_FALSE = @TESTS_RPATH_FALSE@
b4c3777d 568 TESTS_RPATH_TRUE = @TESTS_RPATH_TRUE@
49fd4b14
JB
569 USE_NLS = @USE_NLS@
570 VERSION = 1
571+WEXTRA = @WEXTRA@
572 XGETTEXT = @XGETTEXT@
573 YACC = @YACC@
574 ac_ct_CC = @ac_ct_CC@
acd2260d 575@@ -215,9 +217,9 @@ sharedstatedir = @sharedstatedir@
49fd4b14
JB
576 sysconfdir = @sysconfdir@
577 target_alias = @target_alias@
578 @MUDFLAP_FALSE@AM_CFLAGS = -Wall -Werror -Wshadow -Wunused -Wformat=2 \
579-@MUDFLAP_FALSE@ -Wextra -std=gnu99
580+@MUDFLAP_FALSE@ $(WEXTRA) -std=gnu99
581 @MUDFLAP_TRUE@AM_CFLAGS = -fmudflap -Wall -Werror -Wshadow -Wunused \
582-@MUDFLAP_TRUE@ -Wformat=2 -Wextra -std=gnu99
583+@MUDFLAP_TRUE@ -Wformat=2 $(WEXTRA) -std=gnu99
584 INCLUDES = -I. -I$(srcdir) -I$(srcdir)/../libelf -I$(srcdir)/../libebl \
585 -I$(srcdir)/../libdw -I.. -I$(srcdir)/../lib
586
587--- elfutils/libebl/ChangeLog
588+++ elfutils/libebl/ChangeLog
acd2260d 589@@ -437,6 +437,11 @@
49fd4b14
JB
590 * Makefile.am (libebl_*_so_SOURCES): Set to $(*_SRCS) so dependency
591 tracking works right.
592
593+2005-05-31 Roland McGrath <roland@redhat.com>
594+
595+ * Makefile.am (WEXTRA): New variable, substituted by configure.
596+ (AM_CFLAGS): Use it in place of -Wextra.
597+
598 2005-05-21 Ulrich Drepper <drepper@redhat.com>
599
600 * libebl_x86_64.map: Add x86_64_core_note.
0dcd74c7
JR
601--- elfutils/libebl/Makefile.am
602+++ elfutils/libebl/Makefile.am
98f2540e
JB
603@@ -25,12 +25,13 @@
604 ## <http://www.openinventionnetwork.com>.
0dcd74c7
JR
605 ##
606 DEFS = -D_GNU_SOURCE -DHAVE_CONFIG_H -DOBJDIR=\"$(shell pwd)\"
607+WEXTRA = @WEXTRA@
608 if MUDFLAP
609 AM_CFLAGS = -fmudflap
610 else
611 AM_CFLAGS =
612 endif
613-AM_CFLAGS += -fpic -Wall -Wshadow -Werror -Wunused -Wextra -Wformat=2 \
614+AM_CFLAGS += -fpic -Wall -Wshadow -Werror -Wunused $(WEXTRA) -Wformat=2 \
615 -std=gnu99
616
b4c3777d 617 INCLUDES = -I$(srcdir) -I$(top_srcdir)/libelf -I$(top_srcdir)/libdw \
0dcd74c7
JR
618--- elfutils/libebl/Makefile.in
619+++ elfutils/libebl/Makefile.in
acd2260d 620@@ -131,6 +131,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@
b4c3777d
JB
621 INSTALL_SCRIPT = @INSTALL_SCRIPT@
622 INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
623 LDFLAGS = @LDFLAGS@
624+LD_AS_NEEDED = @LD_AS_NEEDED@
625 LEX = @LEX@
626 LEXLIB = @LEXLIB@
627 LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
acd2260d 628@@ -168,6 +169,7 @@ TESTS_RPATH_FALSE = @TESTS_RPATH_FALSE@
b4c3777d 629 TESTS_RPATH_TRUE = @TESTS_RPATH_TRUE@
0dcd74c7
JR
630 USE_NLS = @USE_NLS@
631 VERSION = 1
632+WEXTRA = @WEXTRA@
633 XGETTEXT = @XGETTEXT@
634 YACC = @YACC@
635 ac_ct_CC = @ac_ct_CC@
acd2260d 636@@ -210,9 +212,9 @@ sharedstatedir = @sharedstatedir@
0dcd74c7
JR
637 sysconfdir = @sysconfdir@
638 target_alias = @target_alias@
639 @MUDFLAP_FALSE@AM_CFLAGS = -fpic -Wall -Wshadow -Werror -Wunused \
640-@MUDFLAP_FALSE@ -Wextra -Wformat=2 -std=gnu99
641+@MUDFLAP_FALSE@ $(WEXTRA) -Wformat=2 -std=gnu99
642 @MUDFLAP_TRUE@AM_CFLAGS = -fmudflap -fpic -Wall -Wshadow -Werror \
643-@MUDFLAP_TRUE@ -Wunused -Wextra -Wformat=2 -std=gnu99
644+@MUDFLAP_TRUE@ -Wunused $(WEXTRA) -Wformat=2 -std=gnu99
b4c3777d
JB
645 INCLUDES = -I$(srcdir) -I$(top_srcdir)/libelf -I$(top_srcdir)/libdw \
646 -I$(top_srcdir)/lib -I..
647
49fd4b14
JB
648--- elfutils/libelf/ChangeLog
649+++ elfutils/libelf/ChangeLog
acd2260d 650@@ -165,6 +165,11 @@
49fd4b14
JB
651 If section content hasn't been read yet, do it before looking for the
652 block size. If no section data present, infer size of section header.
653
654+2005-05-31 Roland McGrath <roland@redhat.com>
655+
656+ * Makefile.am (WEXTRA): New variable, substituted by configure.
657+ (AM_CFLAGS): Use it in place of -Wextra.
658+
659 2005-05-11 Ulrich Drepper <drepper@redhat.com>
660
661 * elf.h: Update again.
662--- elfutils/libelf/common.h
663+++ elfutils/libelf/common.h
98f2540e 664@@ -155,7 +155,7 @@ libelf_release_all (Elf *elf)
49fd4b14
JB
665 (Var) = (sizeof (Var) == 1 \
666 ? (unsigned char) (Var) \
667 : (sizeof (Var) == 2 \
668- ? bswap_16 (Var) \
669+ ? (unsigned short int) bswap_16 (Var) \
670 : (sizeof (Var) == 4 \
671 ? bswap_32 (Var) \
672 : bswap_64 (Var))))
98f2540e 673@@ -164,7 +164,7 @@ libelf_release_all (Elf *elf)
49fd4b14
JB
674 (Dst) = (sizeof (Var) == 1 \
675 ? (unsigned char) (Var) \
676 : (sizeof (Var) == 2 \
677- ? bswap_16 (Var) \
678+ ? (unsigned short int) bswap_16 (Var) \
679 : (sizeof (Var) == 4 \
680 ? bswap_32 (Var) \
681 : bswap_64 (Var))))
0dcd74c7
JR
682--- elfutils/libelf/Makefile.am
683+++ elfutils/libelf/Makefile.am
98f2540e
JB
684@@ -25,6 +25,7 @@
685 ## <http://www.openinventionnetwork.com>.
0dcd74c7
JR
686 ##
687 DEFS = -D_GNU_SOURCE -DHAVE_CONFIG_H
688+WEXTRA = @WEXTRA@
689 if MUDFLAP
49fd4b14 690 AM_CFLAGS = -fmudflap
0dcd74c7 691 else
98f2540e 692@@ -33,7 +34,10 @@ endif
49fd4b14
JB
693 if BUILD_STATIC
694 AM_CFLAGS += -fpic
0dcd74c7
JR
695 endif
696-AM_CFLAGS += -Wall -Wshadow -Werror -Wunused -Wextra -Wformat=2 -std=gnu99 \
49fd4b14
JB
697+if BUILD_STATIC
698+AM_CFLAGS += -fpic
699+endif
0dcd74c7
JR
700+AM_CFLAGS += -Wall -Wshadow -Werror -Wunused $(WEXTRA) -Wformat=2 -std=gnu99 \
701 $($(*F)_CFLAGS)
702 INCLUDES = -I$(srcdir) -I$(top_srcdir)/lib -I..
703 GCC_INCLUDE = -I$(shell $(CC) -print-file-name=include)
704--- elfutils/libelf/Makefile.in
705+++ elfutils/libelf/Makefile.in
bbcfe1b1 706@@ -38,7 +38,7 @@ PRE_UNINSTALL = :
49fd4b14
JB
707 POST_UNINSTALL = :
708 build_triplet = @build@
709 host_triplet = @host@
710-@BUILD_STATIC_TRUE@am__append_1 = -fpic
711+@BUILD_STATIC_TRUE@am__append_1 = -fpic -fpic
712 @MUDFLAP_FALSE@noinst_PROGRAMS = $(am__EXEEXT_1)
713 @MUDFLAP_TRUE@am_libelf_pic_a_OBJECTS =
714 subdir = libelf
bbcfe1b1 715@@ -179,6 +179,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@
b4c3777d
JB
716 INSTALL_SCRIPT = @INSTALL_SCRIPT@
717 INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
718 LDFLAGS = @LDFLAGS@
719+LD_AS_NEEDED = @LD_AS_NEEDED@
720 LEX = @LEX@
721 LEXLIB = @LEXLIB@
722 LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
acd2260d 723@@ -216,6 +217,7 @@ TESTS_RPATH_FALSE = @TESTS_RPATH_FALSE@
b4c3777d 724 TESTS_RPATH_TRUE = @TESTS_RPATH_TRUE@
0dcd74c7
JR
725 USE_NLS = @USE_NLS@
726 VERSION = 1
727+WEXTRA = @WEXTRA@
728 XGETTEXT = @XGETTEXT@
729 YACC = @YACC@
730 ac_ct_CC = @ac_ct_CC@
acd2260d 731@@ -258,10 +260,10 @@ sharedstatedir = @sharedstatedir@
0dcd74c7
JR
732 sysconfdir = @sysconfdir@
733 target_alias = @target_alias@
49fd4b14
JB
734 @MUDFLAP_FALSE@AM_CFLAGS = $(am__append_1) -Wall -Wshadow -Werror \
735-@MUDFLAP_FALSE@ -Wunused -Wextra -Wformat=2 -std=gnu99 \
736+@MUDFLAP_FALSE@ -Wunused $(WEXTRA) -Wformat=2 -std=gnu99 \
737 @MUDFLAP_FALSE@ $($(*F)_CFLAGS)
738 @MUDFLAP_TRUE@AM_CFLAGS = -fmudflap $(am__append_1) -Wall -Wshadow \
739-@MUDFLAP_TRUE@ -Werror -Wunused -Wextra -Wformat=2 -std=gnu99 \
740+@MUDFLAP_TRUE@ -Werror -Wunused $(WEXTRA) -Wformat=2 -std=gnu99 \
0dcd74c7
JR
741 @MUDFLAP_TRUE@ $($(*F)_CFLAGS)
742 INCLUDES = -I$(srcdir) -I$(top_srcdir)/lib -I..
743 GCC_INCLUDE = -I$(shell $(CC) -print-file-name=include)
744--- elfutils/m4/Makefile.in
745+++ elfutils/m4/Makefile.in
b4c3777d
JB
746@@ -82,6 +82,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@
747 INSTALL_SCRIPT = @INSTALL_SCRIPT@
748 INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
749 LDFLAGS = @LDFLAGS@
750+LD_AS_NEEDED = @LD_AS_NEEDED@
751 LEX = @LEX@
752 LEXLIB = @LEXLIB@
753 LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
acd2260d 754@@ -119,6 +120,7 @@ TESTS_RPATH_FALSE = @TESTS_RPATH_FALSE@
b4c3777d 755 TESTS_RPATH_TRUE = @TESTS_RPATH_TRUE@
0dcd74c7
JR
756 USE_NLS = @USE_NLS@
757 VERSION = @VERSION@
758+WEXTRA = @WEXTRA@
759 XGETTEXT = @XGETTEXT@
760 YACC = @YACC@
761 ac_ct_CC = @ac_ct_CC@
49fd4b14
JB
762--- elfutils/Makefile.in
763+++ elfutils/Makefile.in
b4c3777d
JB
764@@ -106,6 +106,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@
765 INSTALL_SCRIPT = @INSTALL_SCRIPT@
766 INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
767 LDFLAGS = @LDFLAGS@
768+LD_AS_NEEDED = @LD_AS_NEEDED@
769 LEX = @LEX@
770 LEXLIB = @LEXLIB@
771 LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
acd2260d 772@@ -143,6 +144,7 @@ TESTS_RPATH_FALSE = @TESTS_RPATH_FALSE@
b4c3777d 773 TESTS_RPATH_TRUE = @TESTS_RPATH_TRUE@
0dcd74c7
JR
774 USE_NLS = @USE_NLS@
775 VERSION = @VERSION@
776+WEXTRA = @WEXTRA@
777 XGETTEXT = @XGETTEXT@
49fd4b14 778 YACC = @YACC@
0dcd74c7 779 ac_ct_CC = @ac_ct_CC@
49fd4b14
JB
780--- elfutils/src/ChangeLog
781+++ elfutils/src/ChangeLog
acd2260d
JB
782@@ -53,6 +53,10 @@
783 * Makefile.am: Add hacks to create dependency files for non-generic
784 linker.
785
bbcfe1b1
JB
786+2006-04-05 Roland McGrath <roland@redhat.com>
787+
788+ * strings.c (MAP_POPULATE): Define to 0 if undefined.
789+
790 2006-06-12 Ulrich Drepper <drepper@redhat.com>
791
792 * ldgeneric.c (ld_generic_generate_sections): Don't create .interp
acd2260d 793@@ -401,6 +405,11 @@
49fd4b14
JB
794 * readelf.c (print_debug_loc_section): Fix indentation for larger
795 address size.
0dcd74c7 796
49fd4b14
JB
797+2005-05-31 Roland McGrath <roland@redhat.com>
798+
799+ * Makefile.am (WEXTRA): New variable, substituted by configure.
800+ (AM_CFLAGS): Use it in place of -Wextra.
801+
802 2005-05-30 Roland McGrath <roland@redhat.com>
0dcd74c7 803
49fd4b14 804 * readelf.c (print_debug_line_section): Print section offset of each
0dcd74c7
JR
805--- elfutils/src/findtextrel.c
806+++ elfutils/src/findtextrel.c
98f2540e 807@@ -488,7 +488,11 @@ ptrcompare (const void *p1, const void *
0dcd74c7
JR
808
809
810 static void
811-check_rel (size_t nsegments, struct segments segments[nsegments],
812+check_rel (size_t nsegments, struct segments segments[
813+#if __GNUC__ >= 4
814+ nsegments
815+#endif
816+ ],
817 GElf_Addr addr, Elf *elf, Elf_Scn *symscn, Dwarf *dw,
818 const char *fname, bool more_than_one, void **knownsrcs)
819 {
49fd4b14
JB
820--- elfutils/src/Makefile.am
821+++ elfutils/src/Makefile.am
98f2540e 822@@ -26,6 +26,7 @@
49fd4b14
JB
823 ##
824 DEFS = -D_GNU_SOURCE -DHAVE_CONFIG_H $(YYDEBUG) \
825 -DSRCDIR=\"$(shell cd $(srcdir);pwd)\" -DOBJDIR=\"$(shell pwd)\"
826+WEXTRA = @WEXTRA@
827 if MUDFLAP
828 AM_CFLAGS = -fmudflap
829 else
98f2540e 830@@ -33,7 +34,7 @@ AM_CFLAGS =
49fd4b14
JB
831 endif
832 AM_CFLAGS += -Wall -Wshadow -std=gnu99 $(native_ld_cflags) \
833 $(if $($(*F)_no_Werror),,-Werror) \
834- $(if $($(*F)_no_Wunused),,-Wunused -Wextra) \
835+ $(if $($(*F)_no_Wunused),,-Wunused $(WEXTRA)) \
836 $(if $($(*F)_no_Wformat),,-Wformat=2)
837
838 INCLUDES = -I$(srcdir) -I$(srcdir)/../libelf -I$(srcdir)/../libebl \
839--- elfutils/src/Makefile.in
840+++ elfutils/src/Makefile.in
acd2260d 841@@ -202,6 +202,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@
b4c3777d
JB
842 INSTALL_SCRIPT = @INSTALL_SCRIPT@
843 INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
844 LDFLAGS = @LDFLAGS@
845+LD_AS_NEEDED = @LD_AS_NEEDED@
846 LEX = @LEX@
847 LEXLIB = @LEXLIB@
848 LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
acd2260d 849@@ -239,6 +240,7 @@ TESTS_RPATH_FALSE = @TESTS_RPATH_FALSE@
b4c3777d 850 TESTS_RPATH_TRUE = @TESTS_RPATH_TRUE@
49fd4b14
JB
851 USE_NLS = @USE_NLS@
852 VERSION = @VERSION@
853+WEXTRA = @WEXTRA@
854 XGETTEXT = @XGETTEXT@
855 YACC = @YACC@ -d
856 ac_ct_CC = @ac_ct_CC@
acd2260d 857@@ -283,12 +285,12 @@ target_alias = @target_alias@
49fd4b14
JB
858 @MUDFLAP_FALSE@AM_CFLAGS = -Wall -Wshadow -std=gnu99 \
859 @MUDFLAP_FALSE@ $(native_ld_cflags) $(if \
860 @MUDFLAP_FALSE@ $($(*F)_no_Werror),,-Werror) $(if \
861-@MUDFLAP_FALSE@ $($(*F)_no_Wunused),,-Wunused -Wextra) $(if \
862+@MUDFLAP_FALSE@ $($(*F)_no_Wunused),,-Wunused $(WEXTRA)) $(if \
863 @MUDFLAP_FALSE@ $($(*F)_no_Wformat),,-Wformat=2)
864 @MUDFLAP_TRUE@AM_CFLAGS = -fmudflap -Wall -Wshadow -std=gnu99 \
865 @MUDFLAP_TRUE@ $(native_ld_cflags) $(if \
866 @MUDFLAP_TRUE@ $($(*F)_no_Werror),,-Werror) $(if \
867-@MUDFLAP_TRUE@ $($(*F)_no_Wunused),,-Wunused -Wextra) $(if \
868+@MUDFLAP_TRUE@ $($(*F)_no_Wunused),,-Wunused $(WEXTRA)) $(if \
869 @MUDFLAP_TRUE@ $($(*F)_no_Wformat),,-Wformat=2)
870 INCLUDES = -I$(srcdir) -I$(srcdir)/../libelf -I$(srcdir)/../libebl \
871 -I$(srcdir)/../libdw -I$(srcdir)/../libdwfl \
bbcfe1b1
JB
872--- elfutils/src/strings.c
873+++ elfutils/src/strings.c
874@@ -51,6 +51,10 @@
875
876 #include <system.h>
877
878+#ifndef MAP_POPULATE
879+# define MAP_POPULATE 0
880+#endif
881+
882
883 /* Prototypes of local functions. */
884 static int read_fd (int fd, const char *fname, off64_t fdlen);
0dcd74c7
JR
885--- elfutils/src/strip.c
886+++ elfutils/src/strip.c
98f2540e 887@@ -52,6 +52,12 @@
0dcd74c7
JR
888 #include <libebl.h>
889 #include <system.h>
890
891+#ifdef HAVE_FUTIMES
892+# define FUTIMES(fd, fname, tvp) futimes (fd, tvp)
893+#else
894+# define FUTIMES(fd, fname, tvp) utimes (fname, tvp)
895+#endif
896+
897
898 /* Name and version of program. */
899 static void print_version (FILE *stream, struct argp_state *state);
98f2540e 900@@ -300,8 +306,18 @@ process_file (const char *fname)
0dcd74c7
JR
901
902 /* If we have to preserve the timestamp, we need it in the
903 format utimes() understands. */
904+#ifdef HAVE_STRUCT_STAT_ST_ATIM
905 TIMESPEC_TO_TIMEVAL (&tv[0], &pre_st.st_atim);
906+#else
907+ tv[0].tv_sec = pre_st.st_atime;
908+ tv[0].tv_usec = 0;
909+#endif
910+#ifdef HAVE_STRUCT_STAT_ST_MTIM
911 TIMESPEC_TO_TIMEVAL (&tv[1], &pre_st.st_mtim);
912+#else
913+ tv[1].tv_sec = pre_st.st_atime;
914+ tv[1].tv_usec = 0;
915+#endif
916 }
917
918 /* Open the file. */
98f2540e 919@@ -1691,7 +1707,7 @@ handle_elf (int fd, Elf *elf, const char
0dcd74c7
JR
920 /* If requested, preserve the timestamp. */
921 if (tvp != NULL)
922 {
923- if (futimes (fd, tvp) != 0)
924+ if (FUTIMES (fd, output_fname, tvp) != 0)
925 {
926 error (0, errno, gettext ("\
927 cannot set access and modification date of '%s'"),
98f2540e 928@@ -1748,7 +1764,7 @@ handle_ar (int fd, Elf *elf, const char
0dcd74c7
JR
929
930 if (tvp != NULL)
931 {
932- if (unlikely (futimes (fd, tvp) != 0))
933+ if (unlikely (FUTIMES (fd, fname, tvp) != 0))
934 {
935 error (0, errno, gettext ("\
936 cannot set access and modification date of '%s'"), fname);
49fd4b14
JB
937--- elfutils/tests/ChangeLog
938+++ elfutils/tests/ChangeLog
98f2540e 939@@ -373,6 +373,11 @@
49fd4b14
JB
940 * Makefile.am (TESTS): Add run-elflint-test.sh.
941 (EXTRA_DIST): Add run-elflint-test.sh and testfile18.bz2.
942
943+2005-05-31 Roland McGrath <roland@redhat.com>
944+
945+ * Makefile.am (WEXTRA): New variable, substituted by configure.
946+ (AM_CFLAGS): Use it in place of -Wextra.
947+
948 2005-05-24 Ulrich Drepper <drepper@redhat.com>
949
950 * get-files.c (main): Use correct format specifier.
951--- elfutils/tests/Makefile.am
952+++ elfutils/tests/Makefile.am
98f2540e
JB
953@@ -25,12 +25,13 @@
954 ## <http://www.openinventionnetwork.com>.
49fd4b14
JB
955 ##
956 DEFS = -DHAVE_CONFIG_H -D_GNU_SOURCE
957+WEXTRA = @WEXTRA@
958 if MUDFLAP
959-AM_CFLAGS = -Wall -Werror -Wextra -std=gnu99 -fmudflap\
960+AM_CFLAGS = -Wall -Werror $(WEXTRA) -std=gnu99 -fmudflap\
961 $(if $($(*F)_no_Wformat),-Wno-format,-Wformat=2)
b4c3777d 962 BUILD_RPATH = \$$ORIGIN/../backends
49fd4b14
JB
963 else
964-AM_CFLAGS = -Wall -Werror -Wextra -std=gnu99 \
965+AM_CFLAGS = -Wall -Werror $(WEXTRA) -std=gnu99 \
966 $(if $($(*F)_no_Wformat),-Wno-format,-Wformat=2)
b4c3777d 967 BUILT_RPATH = \$$ORIGIN/../libasm:\$$ORIGIN/../libdw:\$$ORIGIN/../backends:\$$ORIGIN/../libelf
49fd4b14 968 endif
0dcd74c7
JR
969--- elfutils/tests/Makefile.in
970+++ elfutils/tests/Makefile.in
bbcfe1b1 971@@ -287,6 +287,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@
b4c3777d
JB
972 INSTALL_SCRIPT = @INSTALL_SCRIPT@
973 INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
974 LDFLAGS = @LDFLAGS@
975+LD_AS_NEEDED = @LD_AS_NEEDED@
976 LEX = @LEX@
977 LEXLIB = @LEXLIB@
978 LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
acd2260d 979@@ -324,6 +325,7 @@ TESTS_RPATH_FALSE = @TESTS_RPATH_FALSE@
b4c3777d 980 TESTS_RPATH_TRUE = @TESTS_RPATH_TRUE@
0dcd74c7
JR
981 USE_NLS = @USE_NLS@
982 VERSION = @VERSION@
983+WEXTRA = @WEXTRA@
984 XGETTEXT = @XGETTEXT@
985 YACC = @YACC@
986 ac_ct_CC = @ac_ct_CC@
acd2260d 987@@ -365,10 +367,10 @@ sbindir = @sbindir@
49fd4b14
JB
988 sharedstatedir = @sharedstatedir@
989 sysconfdir = @sysconfdir@
990 target_alias = @target_alias@
991-@MUDFLAP_FALSE@AM_CFLAGS = -Wall -Werror -Wextra -std=gnu99 \
992+@MUDFLAP_FALSE@AM_CFLAGS = -Wall -Werror $(WEXTRA) -std=gnu99 \
993 @MUDFLAP_FALSE@ $(if $($(*F)_no_Wformat),-Wno-format,-Wformat=2)
994
995-@MUDFLAP_TRUE@AM_CFLAGS = -Wall -Werror -Wextra -std=gnu99 -fmudflap\
996+@MUDFLAP_TRUE@AM_CFLAGS = -Wall -Werror $(WEXTRA) -std=gnu99 -fmudflap\
997 @MUDFLAP_TRUE@ $(if $($(*F)_no_Wformat),-Wno-format,-Wformat=2)
998
b4c3777d 999 @MUDFLAP_TRUE@BUILD_RPATH = \$$ORIGIN/../backends
This page took 0.31446 seconds and 4 git commands to generate.