]> git.pld-linux.org Git - packages/elfutils.git/blame - elfutils-portability.patch
- updated from FC
[packages/elfutils.git] / elfutils-portability.patch
CommitLineData
b4c3777d
JB
1--- elfutils/backends/ChangeLog
2+++ elfutils/backends/ChangeLog
e78e431a 3@@ -130,6 +130,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.
e78e431a 15@@ -152,6 +157,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 \
69d0c1d1 43@@ -62,7 +64,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
69d0c1d1 54@@ -159,6 +159,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@
69d0c1d1 62@@ -199,6 +200,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@
69d0c1d1 70@@ -241,9 +243,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..
69d0c1d1 82@@ -604,7 +606,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
e78e431a 93@@ -15,6 +15,10 @@
acd2260d
JB
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.
e78e431a 104@@ -62,6 +66,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@
69d0c1d1 132@@ -124,6 +125,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
e78e431a 142@@ -276,7 +276,7 @@ PACKAGE_STRING='Red Hat elfutils 0.126'
0dcd74c7
JR
143 PACKAGE_BUGREPORT='http://bugzilla.redhat.com/bugzilla/'
144
145 ac_unique_file="libelf/libelf.h"
69d0c1d1
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 MAINTAINER_MODE_TRUE MAINTAINER_MODE_FALSE MAINT 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 MAINTAINER_MODE_TRUE MAINTAINER_MODE_FALSE MAINT 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.
69d0c1d1 151@@ -3411,6 +3411,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
69d0c1d1 244@@ -5040,6 +5126,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
69d0c1d1 255@@ -70,6 +70,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@
69d0c1d1 331@@ -143,6 +144,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@
69d0c1d1 339@@ -185,9 +187,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
69d0c1d1 353@@ -32,6 +32,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@
69d0c1d1 392@@ -176,6 +177,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@
69d0c1d1 400@@ -218,9 +220,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@
69d0c1d1 445@@ -139,6 +140,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@
69d0c1d1 453@@ -180,7 +182,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
e78e431a 464@@ -329,6 +329,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@
69d0c1d1 505@@ -216,6 +217,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@
69d0c1d1 513@@ -258,9 +260,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
e78e431a 528@@ -409,6 +409,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@
69d0c1d1 567@@ -176,6 +177,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@
69d0c1d1 575@@ -218,9 +220,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
e78e431a 589@@ -460,6 +460,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
e78e431a 620@@ -132,6 +132,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@
e78e431a 628@@ -172,6 +173,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@
e78e431a 636@@ -214,9 +216,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
e78e431a 650@@ -206,6 +206,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@
69d0c1d1 723@@ -219,6 +220,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@
69d0c1d1 731@@ -261,10 +263,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@
69d0c1d1 754@@ -122,6 +123,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@
69d0c1d1 772@@ -146,6 +147,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
e78e431a 782@@ -76,6 +76,10 @@
69d0c1d1
JB
783 * elflint.c (valid_e_machine): Add EM_ALPHA.
784 Reported by Christian Aichinger <Greek0@gmx.net>.
785
786+ * strings.c (map_file): Define POSIX_MADV_SEQUENTIAL to
787+ MADV_SEQUENTIAL if undefined. Don't call posix_madvise
788+ if neither is defined.
789+
790 2006-08-08 Ulrich Drepper <drepper@redhat.com>
791
792 * elflint.c (check_dynamic): Don't require DT_HASH for DT_SYMTAB.
e78e431a 793@@ -152,6 +156,10 @@
acd2260d
JB
794 * Makefile.am: Add hacks to create dependency files for non-generic
795 linker.
796
bbcfe1b1
JB
797+2006-04-05 Roland McGrath <roland@redhat.com>
798+
799+ * strings.c (MAP_POPULATE): Define to 0 if undefined.
800+
801 2006-06-12 Ulrich Drepper <drepper@redhat.com>
802
803 * ldgeneric.c (ld_generic_generate_sections): Don't create .interp
e78e431a 804@@ -500,6 +508,11 @@
49fd4b14
JB
805 * readelf.c (print_debug_loc_section): Fix indentation for larger
806 address size.
0dcd74c7 807
49fd4b14
JB
808+2005-05-31 Roland McGrath <roland@redhat.com>
809+
810+ * Makefile.am (WEXTRA): New variable, substituted by configure.
811+ (AM_CFLAGS): Use it in place of -Wextra.
812+
813 2005-05-30 Roland McGrath <roland@redhat.com>
0dcd74c7 814
49fd4b14 815 * readelf.c (print_debug_line_section): Print section offset of each
0dcd74c7
JR
816--- elfutils/src/findtextrel.c
817+++ elfutils/src/findtextrel.c
98f2540e 818@@ -488,7 +488,11 @@ ptrcompare (const void *p1, const void *
0dcd74c7
JR
819
820
821 static void
822-check_rel (size_t nsegments, struct segments segments[nsegments],
823+check_rel (size_t nsegments, struct segments segments[
824+#if __GNUC__ >= 4
825+ nsegments
826+#endif
827+ ],
828 GElf_Addr addr, Elf *elf, Elf_Scn *symscn, Dwarf *dw,
829 const char *fname, bool more_than_one, void **knownsrcs)
830 {
49fd4b14
JB
831--- elfutils/src/Makefile.am
832+++ elfutils/src/Makefile.am
98f2540e 833@@ -26,6 +26,7 @@
49fd4b14
JB
834 ##
835 DEFS = -D_GNU_SOURCE -DHAVE_CONFIG_H $(YYDEBUG) \
836 -DSRCDIR=\"$(shell cd $(srcdir);pwd)\" -DOBJDIR=\"$(shell pwd)\"
837+WEXTRA = @WEXTRA@
838 if MUDFLAP
839 AM_CFLAGS = -fmudflap
840 else
98f2540e 841@@ -33,7 +34,7 @@ AM_CFLAGS =
49fd4b14
JB
842 endif
843 AM_CFLAGS += -Wall -Wshadow -std=gnu99 $(native_ld_cflags) \
844 $(if $($(*F)_no_Werror),,-Werror) \
845- $(if $($(*F)_no_Wunused),,-Wunused -Wextra) \
846+ $(if $($(*F)_no_Wunused),,-Wunused $(WEXTRA)) \
e78e431a 847 $(if $($(*F)_no_Wformat),,-Wformat=2) $(CFLAGS_$(*F))
49fd4b14
JB
848
849 INCLUDES = -I$(srcdir) -I$(srcdir)/../libelf -I$(srcdir)/../libebl \
850--- elfutils/src/Makefile.in
851+++ elfutils/src/Makefile.in
e78e431a 852@@ -212,6 +212,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@
b4c3777d
JB
853 INSTALL_SCRIPT = @INSTALL_SCRIPT@
854 INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
855 LDFLAGS = @LDFLAGS@
856+LD_AS_NEEDED = @LD_AS_NEEDED@
857 LEX = @LEX@
858 LEXLIB = @LEXLIB@
859 LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
e78e431a 860@@ -252,6 +253,7 @@ TESTS_RPATH_FALSE = @TESTS_RPATH_FALSE@
b4c3777d 861 TESTS_RPATH_TRUE = @TESTS_RPATH_TRUE@
49fd4b14
JB
862 USE_NLS = @USE_NLS@
863 VERSION = @VERSION@
864+WEXTRA = @WEXTRA@
865 XGETTEXT = @XGETTEXT@
866 YACC = @YACC@ -d
867 ac_ct_CC = @ac_ct_CC@
e78e431a 868@@ -296,13 +298,13 @@ target_alias = @target_alias@
49fd4b14
JB
869 @MUDFLAP_FALSE@AM_CFLAGS = -Wall -Wshadow -std=gnu99 \
870 @MUDFLAP_FALSE@ $(native_ld_cflags) $(if \
871 @MUDFLAP_FALSE@ $($(*F)_no_Werror),,-Werror) $(if \
872-@MUDFLAP_FALSE@ $($(*F)_no_Wunused),,-Wunused -Wextra) $(if \
873+@MUDFLAP_FALSE@ $($(*F)_no_Wunused),,-Wunused $(WEXTRA)) $(if \
e78e431a
AM
874 @MUDFLAP_FALSE@ $($(*F)_no_Wformat),,-Wformat=2) \
875 @MUDFLAP_FALSE@ $(CFLAGS_$(*F))
49fd4b14
JB
876 @MUDFLAP_TRUE@AM_CFLAGS = -fmudflap -Wall -Wshadow -std=gnu99 \
877 @MUDFLAP_TRUE@ $(native_ld_cflags) $(if \
878 @MUDFLAP_TRUE@ $($(*F)_no_Werror),,-Werror) $(if \
879-@MUDFLAP_TRUE@ $($(*F)_no_Wunused),,-Wunused -Wextra) $(if \
880+@MUDFLAP_TRUE@ $($(*F)_no_Wunused),,-Wunused $(WEXTRA)) $(if \
e78e431a 881 @MUDFLAP_TRUE@ $($(*F)_no_Wformat),,-Wformat=2) $(CFLAGS_$(*F))
49fd4b14
JB
882 INCLUDES = -I$(srcdir) -I$(srcdir)/../libelf -I$(srcdir)/../libebl \
883 -I$(srcdir)/../libdw -I$(srcdir)/../libdwfl \
bbcfe1b1
JB
884--- elfutils/src/strings.c
885+++ elfutils/src/strings.c
886@@ -51,6 +51,10 @@
887
888 #include <system.h>
889
890+#ifndef MAP_POPULATE
891+# define MAP_POPULATE 0
892+#endif
893+
894
895 /* Prototypes of local functions. */
896 static int read_fd (int fd, const char *fname, off64_t fdlen);
69d0c1d1
JB
897@@ -491,8 +495,13 @@ map_file (int fd, off64_t start_off, off
898 fd, start_off);
899 if (mem != MAP_FAILED)
900 {
901+#if !defined POSIX_MADV_SEQUENTIAL && defined MADV_SEQUENTIAL
902+# define POSIX_MADV_SEQUENTIAL MADV_SEQUENTIAL
903+#endif
904+#ifdef POSIX_MADV_SEQUENTIAL
905 /* We will go through the mapping sequentially. */
906 (void) posix_madvise (mem, map_size, POSIX_MADV_SEQUENTIAL);
907+#endif
908 break;
909 }
910 if (errno != EINVAL && errno != ENOMEM)
0dcd74c7
JR
911--- elfutils/src/strip.c
912+++ elfutils/src/strip.c
98f2540e 913@@ -52,6 +52,12 @@
0dcd74c7
JR
914 #include <libebl.h>
915 #include <system.h>
916
917+#ifdef HAVE_FUTIMES
918+# define FUTIMES(fd, fname, tvp) futimes (fd, tvp)
919+#else
920+# define FUTIMES(fd, fname, tvp) utimes (fname, tvp)
921+#endif
922+
923
924 /* Name and version of program. */
925 static void print_version (FILE *stream, struct argp_state *state);
98f2540e 926@@ -300,8 +306,18 @@ process_file (const char *fname)
0dcd74c7
JR
927
928 /* If we have to preserve the timestamp, we need it in the
929 format utimes() understands. */
930+#ifdef HAVE_STRUCT_STAT_ST_ATIM
931 TIMESPEC_TO_TIMEVAL (&tv[0], &pre_st.st_atim);
932+#else
933+ tv[0].tv_sec = pre_st.st_atime;
934+ tv[0].tv_usec = 0;
935+#endif
936+#ifdef HAVE_STRUCT_STAT_ST_MTIM
937 TIMESPEC_TO_TIMEVAL (&tv[1], &pre_st.st_mtim);
938+#else
939+ tv[1].tv_sec = pre_st.st_atime;
940+ tv[1].tv_usec = 0;
941+#endif
942 }
943
944 /* Open the file. */
98f2540e 945@@ -1691,7 +1707,7 @@ handle_elf (int fd, Elf *elf, const char
0dcd74c7
JR
946 /* If requested, preserve the timestamp. */
947 if (tvp != NULL)
948 {
949- if (futimes (fd, tvp) != 0)
950+ if (FUTIMES (fd, output_fname, tvp) != 0)
951 {
952 error (0, errno, gettext ("\
953 cannot set access and modification date of '%s'"),
98f2540e 954@@ -1748,7 +1764,7 @@ handle_ar (int fd, Elf *elf, const char
0dcd74c7
JR
955
956 if (tvp != NULL)
957 {
958- if (unlikely (futimes (fd, tvp) != 0))
959+ if (unlikely (FUTIMES (fd, fname, tvp) != 0))
960 {
961 error (0, errno, gettext ("\
962 cannot set access and modification date of '%s'"), fname);
49fd4b14
JB
963--- elfutils/tests/ChangeLog
964+++ elfutils/tests/ChangeLog
e78e431a 965@@ -449,6 +449,11 @@
49fd4b14
JB
966 * Makefile.am (TESTS): Add run-elflint-test.sh.
967 (EXTRA_DIST): Add run-elflint-test.sh and testfile18.bz2.
968
969+2005-05-31 Roland McGrath <roland@redhat.com>
970+
971+ * Makefile.am (WEXTRA): New variable, substituted by configure.
972+ (AM_CFLAGS): Use it in place of -Wextra.
973+
974 2005-05-24 Ulrich Drepper <drepper@redhat.com>
975
976 * get-files.c (main): Use correct format specifier.
977--- elfutils/tests/Makefile.am
978+++ elfutils/tests/Makefile.am
98f2540e
JB
979@@ -25,12 +25,13 @@
980 ## <http://www.openinventionnetwork.com>.
49fd4b14
JB
981 ##
982 DEFS = -DHAVE_CONFIG_H -D_GNU_SOURCE
983+WEXTRA = @WEXTRA@
984 if MUDFLAP
985-AM_CFLAGS = -Wall -Werror -Wextra -std=gnu99 -fmudflap\
986+AM_CFLAGS = -Wall -Werror $(WEXTRA) -std=gnu99 -fmudflap\
987 $(if $($(*F)_no_Wformat),-Wno-format,-Wformat=2)
b4c3777d 988 BUILD_RPATH = \$$ORIGIN/../backends
49fd4b14
JB
989 else
990-AM_CFLAGS = -Wall -Werror -Wextra -std=gnu99 \
991+AM_CFLAGS = -Wall -Werror $(WEXTRA) -std=gnu99 \
992 $(if $($(*F)_no_Wformat),-Wno-format,-Wformat=2)
b4c3777d 993 BUILT_RPATH = \$$ORIGIN/../libasm:\$$ORIGIN/../libdw:\$$ORIGIN/../backends:\$$ORIGIN/../libelf
49fd4b14 994 endif
0dcd74c7
JR
995--- elfutils/tests/Makefile.in
996+++ elfutils/tests/Makefile.in
e78e431a 997@@ -297,6 +297,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@
b4c3777d
JB
998 INSTALL_SCRIPT = @INSTALL_SCRIPT@
999 INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
1000 LDFLAGS = @LDFLAGS@
1001+LD_AS_NEEDED = @LD_AS_NEEDED@
1002 LEX = @LEX@
1003 LEXLIB = @LEXLIB@
1004 LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
e78e431a 1005@@ -337,6 +338,7 @@ TESTS_RPATH_FALSE = @TESTS_RPATH_FALSE@
b4c3777d 1006 TESTS_RPATH_TRUE = @TESTS_RPATH_TRUE@
0dcd74c7
JR
1007 USE_NLS = @USE_NLS@
1008 VERSION = @VERSION@
1009+WEXTRA = @WEXTRA@
1010 XGETTEXT = @XGETTEXT@
1011 YACC = @YACC@
1012 ac_ct_CC = @ac_ct_CC@
e78e431a 1013@@ -378,10 +380,10 @@ sbindir = @sbindir@
49fd4b14
JB
1014 sharedstatedir = @sharedstatedir@
1015 sysconfdir = @sysconfdir@
1016 target_alias = @target_alias@
1017-@MUDFLAP_FALSE@AM_CFLAGS = -Wall -Werror -Wextra -std=gnu99 \
1018+@MUDFLAP_FALSE@AM_CFLAGS = -Wall -Werror $(WEXTRA) -std=gnu99 \
1019 @MUDFLAP_FALSE@ $(if $($(*F)_no_Wformat),-Wno-format,-Wformat=2)
1020
1021-@MUDFLAP_TRUE@AM_CFLAGS = -Wall -Werror -Wextra -std=gnu99 -fmudflap\
1022+@MUDFLAP_TRUE@AM_CFLAGS = -Wall -Werror $(WEXTRA) -std=gnu99 -fmudflap\
1023 @MUDFLAP_TRUE@ $(if $($(*F)_no_Wformat),-Wno-format,-Wformat=2)
1024
b4c3777d 1025 @MUDFLAP_TRUE@BUILD_RPATH = \$$ORIGIN/../backends
This page took 0.312207 seconds and 4 git commands to generate.