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