Annotation of /trunk/elfutils/patches/elfutils-0.125-portability.patch
Parent Directory | Revision Log
Revision 144 -
(hide annotations)
(download)
Tue May 8 20:06:05 2007 UTC (17 years, 4 months ago) by niro
File size: 36094 byte(s)
Tue May 8 20:06:05 2007 UTC (17 years, 4 months ago) by niro
File size: 36094 byte(s)
-import
1 | niro | 144 | --- elfutils/backends/ChangeLog |
2 | +++ elfutils/backends/ChangeLog | ||
3 | @@ -123,6 +123,11 @@ | ||
4 | * sparc_init.c: Likewise. | ||
5 | * x86_64_init.c: Likewise. | ||
6 | |||
7 | +2005-11-22 Roland McGrath <roland@redhat.com> | ||
8 | + | ||
9 | + * Makefile.am (LD_AS_NEEDED): New variable, substituted by configure. | ||
10 | + (libebl_%.so rule): Use it in place of -Wl,--as-needed. | ||
11 | + | ||
12 | 2005-11-19 Roland McGrath <roland@redhat.com> | ||
13 | |||
14 | * ppc64_reloc.def: REL30 -> ADDR30. | ||
15 | @@ -145,6 +150,9 @@ | ||
16 | * Makefile.am (uninstall): Don't try to remove $(pkgincludedir). | ||
17 | (CLEANFILES): Add libebl_$(m).so. | ||
18 | |||
19 | + * Makefile.am (WEXTRA): New variable, substituted by configure. | ||
20 | + (AM_CFLAGS): Use it in place of -Wextra. | ||
21 | + | ||
22 | * ppc_reloc.def: Update bits per Alan Modra <amodra@bigpond.net.au>. | ||
23 | * ppc64_reloc.def: Likewise. | ||
24 | |||
25 | --- elfutils/backends/Makefile.am | ||
26 | +++ elfutils/backends/Makefile.am | ||
27 | @@ -25,12 +25,14 @@ | ||
28 | ## <http://www.openinventionnetwork.com>. | ||
29 | ## | ||
30 | DEFS = -D_GNU_SOURCE -DHAVE_CONFIG_H -DOBJDIR=\"$(shell pwd)\" | ||
31 | +WEXTRA = @WEXTRA@ | ||
32 | +LD_AS_NEEDED = @LD_AS_NEEDED@ | ||
33 | if MUDFLAP | ||
34 | AM_CFLAGS = -fmudflap | ||
35 | else | ||
36 | AM_CFLAGS = | ||
37 | endif | ||
38 | -AM_CFLAGS += -fpic -Wall -Wshadow -Werror -Wunused -Wextra -Wformat=2 \ | ||
39 | +AM_CFLAGS += -fpic -Wall -Wshadow -Werror -Wunused $(WEXTRA) -Wformat=2 \ | ||
40 | -std=gnu99 | ||
41 | INCLUDES = -I$(srcdir) -I$(top_srcdir)/libebl \ | ||
42 | -I$(top_srcdir)/libelf -I$(top_srcdir)/libdw \ | ||
43 | @@ -62,7 +64,7 @@ textrel_check = if readelf -d $@ | fgrep | ||
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 | ||
54 | @@ -159,6 +159,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ | ||
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@ | ||
62 | @@ -199,6 +200,7 @@ TESTS_RPATH_FALSE = @TESTS_RPATH_FALSE@ | ||
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@ | ||
70 | @@ -241,9 +243,9 @@ sharedstatedir = @sharedstatedir@ | ||
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.. | ||
82 | @@ -604,7 +606,7 @@ uninstall-am: uninstall-info-am | ||
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 | ||
91 | --- elfutils/ChangeLog | ||
92 | +++ elfutils/ChangeLog | ||
93 | @@ -15,6 +15,10 @@ | ||
94 | * configure.ac: Add dummy automake conditional to get dependencies | ||
95 | for non-generic linker right. See src/Makefile.am. | ||
96 | |||
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. | ||
104 | @@ -62,6 +66,17 @@ | ||
105 | * Makefile.am (all_SUBDIRS): Add libdwfl. | ||
106 | * configure.ac: Write libdwfl/Makefile. | ||
107 | |||
108 | +2005-05-31 Roland McGrath <roland@redhat.com> | ||
109 | + | ||
110 | + * configure.ac (WEXTRA): Check for -Wextra and set this substitution. | ||
111 | + | ||
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. | ||
114 | + | ||
115 | + * configure.ac: Check for futimes function. | ||
116 | + * src/strip.c (handle_elf) [! HAVE_FUTIMES]: Use utimes instead. | ||
117 | + (handle_ar) [! HAVE_FUTIMES]: Likewise. | ||
118 | + | ||
119 | 2005-05-19 Roland McGrath <roland@redhat.com> | ||
120 | |||
121 | * configure.ac [AH_BOTTOM] (INTDECL, _INTDECL): New macros. | ||
122 | --- elfutils/config/Makefile.in | ||
123 | +++ elfutils/config/Makefile.in | ||
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@ | ||
132 | @@ -124,6 +125,7 @@ TESTS_RPATH_FALSE = @TESTS_RPATH_FALSE@ | ||
133 | TESTS_RPATH_TRUE = @TESTS_RPATH_TRUE@ | ||
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 | ||
142 | @@ -276,7 +276,7 @@ PACKAGE_STRING='Red Hat elfutils 0.125' | ||
143 | PACKAGE_BUGREPORT='http://bugzilla.redhat.com/bugzilla/' | ||
144 | |||
145 | ac_unique_file="libelf/libelf.h" | ||
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' | ||
148 | ac_subst_files='' | ||
149 | |||
150 | # Initialize some variables set by options. | ||
151 | @@ -3411,6 +3411,92 @@ echo "$as_me: error: gcc with C99 suppor | ||
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 | + | ||
200 | +if test "x$ac_cv_cc_wextra" = xyes; then | ||
201 | + WEXTRA=-Wextra | ||
202 | +else | ||
203 | + WEXTRA=-W | ||
204 | +fi | ||
205 | + | ||
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 | + | ||
240 | + | ||
241 | LOCALEDIR=$datadir | ||
242 | |||
243 | cat >>confdefs.h <<_ACEOF | ||
244 | @@ -5040,6 +5126,8 @@ s,@YACC@,$YACC,;t t | ||
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 | ||
249 | +s,@LD_AS_NEEDED@,$LD_AS_NEEDED,;t t | ||
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 | ||
255 | @@ -70,6 +70,34 @@ CFLAGS="$old_CFLAGS"]) | ||
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) | ||
266 | +AS_IF([test "x$ac_cv_cc_wextra" = xyes], [WEXTRA=-Wextra], [WEXTRA=-W]) | ||
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 | + | ||
286 | + | ||
287 | LOCALEDIR=$datadir | ||
288 | AC_SUBST(LOCALEDIR) | ||
289 | AC_DEFINE_UNQUOTED(LOCALEDIR, "$LOCALEDIR") | ||
290 | --- elfutils/lib/ChangeLog | ||
291 | +++ elfutils/lib/ChangeLog | ||
292 | @@ -16,6 +16,11 @@ | ||
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 | ||
306 | @@ -25,12 +25,13 @@ | ||
307 | ## <http://www.openinventionnetwork.com>. | ||
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 | ||
323 | @@ -103,6 +103,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ | ||
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@ | ||
331 | @@ -143,6 +144,7 @@ TESTS_RPATH_FALSE = @TESTS_RPATH_FALSE@ | ||
332 | TESTS_RPATH_TRUE = @TESTS_RPATH_TRUE@ | ||
333 | USE_NLS = @USE_NLS@ | ||
334 | VERSION = @VERSION@ | ||
335 | +WEXTRA = @WEXTRA@ | ||
336 | XGETTEXT = @XGETTEXT@ | ||
337 | YACC = @YACC@ | ||
338 | ac_ct_CC = @ac_ct_CC@ | ||
339 | @@ -185,9 +187,9 @@ sharedstatedir = @sharedstatedir@ | ||
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 | ||
350 | libeu_a_SOURCES = xstrndup.c xmalloc.c next_prime.c \ | ||
351 | --- elfutils/libasm/ChangeLog | ||
352 | +++ elfutils/libasm/ChangeLog | ||
353 | @@ -32,6 +32,11 @@ | ||
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. | ||
365 | --- elfutils/libasm/Makefile.am | ||
366 | +++ elfutils/libasm/Makefile.am | ||
367 | @@ -25,12 +25,13 @@ | ||
368 | ## <http://www.openinventionnetwork.com>. | ||
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 | ||
377 | -AM_CFLAGS += -std=gnu99 -Wall -Wshadow -Werror -Wunused -Wextra -Wformat=2 | ||
378 | +AM_CFLAGS += -std=gnu99 -Wall -Wshadow -Werror -Wunused $(WEXTRA) -Wformat=2 | ||
379 | INCLUDES = -I. -I$(srcdir) -I.. \ | ||
380 | -I$(top_srcdir)/libelf -I$(top_srcdir)/libebl -I$(top_srcdir)/libdw\ | ||
381 | -I$(top_srcdir)/lib | ||
382 | --- elfutils/libasm/Makefile.in | ||
383 | +++ elfutils/libasm/Makefile.in | ||
384 | @@ -136,6 +136,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ | ||
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@ | ||
392 | @@ -176,6 +177,7 @@ TESTS_RPATH_FALSE = @TESTS_RPATH_FALSE@ | ||
393 | TESTS_RPATH_TRUE = @TESTS_RPATH_TRUE@ | ||
394 | USE_NLS = @USE_NLS@ | ||
395 | VERSION = 1 | ||
396 | +WEXTRA = @WEXTRA@ | ||
397 | XGETTEXT = @XGETTEXT@ | ||
398 | YACC = @YACC@ | ||
399 | ac_ct_CC = @ac_ct_CC@ | ||
400 | @@ -218,9 +220,9 @@ sharedstatedir = @sharedstatedir@ | ||
401 | sysconfdir = @sysconfdir@ | ||
402 | target_alias = @target_alias@ | ||
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 | ||
409 | INCLUDES = -I. -I$(srcdir) -I.. \ | ||
410 | -I$(top_srcdir)/libelf -I$(top_srcdir)/libebl -I$(top_srcdir)/libdw\ | ||
411 | -I$(top_srcdir)/lib | ||
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 | ||
425 | @@ -25,7 +25,8 @@ | ||
426 | ## <http://www.openinventionnetwork.com>. | ||
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 | ||
437 | @@ -99,6 +99,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ | ||
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@ | ||
445 | @@ -139,6 +140,7 @@ TESTS_RPATH_FALSE = @TESTS_RPATH_FALSE@ | ||
446 | TESTS_RPATH_TRUE = @TESTS_RPATH_TRUE@ | ||
447 | USE_NLS = @USE_NLS@ | ||
448 | VERSION = @VERSION@ | ||
449 | +WEXTRA = @WEXTRA@ | ||
450 | XGETTEXT = @XGETTEXT@ | ||
451 | YACC = @YACC@ | ||
452 | ac_ct_CC = @ac_ct_CC@ | ||
453 | @@ -180,7 +182,7 @@ sbindir = @sbindir@ | ||
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 | ||
462 | --- elfutils/libdw/ChangeLog | ||
463 | +++ elfutils/libdw/ChangeLog | ||
464 | @@ -322,6 +322,11 @@ | ||
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 | |||
476 | --- elfutils/libdw/Makefile.am | ||
477 | +++ elfutils/libdw/Makefile.am | ||
478 | @@ -25,6 +25,7 @@ | ||
479 | ## <http://www.openinventionnetwork.com>. | ||
480 | ## | ||
481 | DEFS = -D_GNU_SOURCE -DHAVE_CONFIG_H -DIS_LIBDW | ||
482 | +WEXTRA = @WEXTRA@ | ||
483 | if MUDFLAP | ||
484 | AM_CFLAGS = -fmudflap | ||
485 | else | ||
486 | @@ -33,7 +34,7 @@ endif | ||
487 | if BUILD_STATIC | ||
488 | AM_CFLAGS += -fpic | ||
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 | ||
497 | @@ -176,6 +176,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ | ||
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@ | ||
505 | @@ -216,6 +217,7 @@ TESTS_RPATH_FALSE = @TESTS_RPATH_FALSE@ | ||
506 | TESTS_RPATH_TRUE = @TESTS_RPATH_TRUE@ | ||
507 | USE_NLS = @USE_NLS@ | ||
508 | VERSION = 1 | ||
509 | +WEXTRA = @WEXTRA@ | ||
510 | XGETTEXT = @XGETTEXT@ | ||
511 | YACC = @YACC@ | ||
512 | ac_ct_CC = @ac_ct_CC@ | ||
513 | @@ -258,9 +260,10 @@ sharedstatedir = @sharedstatedir@ | ||
514 | sysconfdir = @sysconfdir@ | ||
515 | target_alias = @target_alias@ | ||
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 | ||
523 | INCLUDES = -I. -I$(srcdir) -I$(srcdir)/../libelf -I.. -I$(srcdir)/../lib | ||
524 | COMPILE.os = $(filter-out -fprofile-arcs, $(filter-out -ftest-coverage, \ | ||
525 | $(COMPILE))) | ||
526 | --- elfutils/libdwfl/ChangeLog | ||
527 | +++ elfutils/libdwfl/ChangeLog | ||
528 | @@ -371,6 +371,11 @@ | ||
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 | ||
542 | @@ -27,12 +27,13 @@ | ||
543 | ## <http://www.openinventionnetwork.com>. | ||
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 | ||
559 | @@ -136,6 +136,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ | ||
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@ | ||
567 | @@ -176,6 +177,7 @@ TESTS_RPATH_FALSE = @TESTS_RPATH_FALSE@ | ||
568 | TESTS_RPATH_TRUE = @TESTS_RPATH_TRUE@ | ||
569 | USE_NLS = @USE_NLS@ | ||
570 | VERSION = 1 | ||
571 | +WEXTRA = @WEXTRA@ | ||
572 | XGETTEXT = @XGETTEXT@ | ||
573 | YACC = @YACC@ | ||
574 | ac_ct_CC = @ac_ct_CC@ | ||
575 | @@ -218,9 +220,9 @@ sharedstatedir = @sharedstatedir@ | ||
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 | ||
589 | @@ -451,6 +451,11 @@ | ||
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. | ||
601 | --- elfutils/libebl/Makefile.am | ||
602 | +++ elfutils/libebl/Makefile.am | ||
603 | @@ -25,12 +25,13 @@ | ||
604 | ## <http://www.openinventionnetwork.com>. | ||
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 | |||
617 | INCLUDES = -I$(srcdir) -I$(top_srcdir)/libelf -I$(top_srcdir)/libdw \ | ||
618 | --- elfutils/libebl/Makefile.in | ||
619 | +++ elfutils/libebl/Makefile.in | ||
620 | @@ -131,6 +131,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ | ||
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@ | ||
628 | @@ -171,6 +172,7 @@ TESTS_RPATH_FALSE = @TESTS_RPATH_FALSE@ | ||
629 | TESTS_RPATH_TRUE = @TESTS_RPATH_TRUE@ | ||
630 | USE_NLS = @USE_NLS@ | ||
631 | VERSION = 1 | ||
632 | +WEXTRA = @WEXTRA@ | ||
633 | XGETTEXT = @XGETTEXT@ | ||
634 | YACC = @YACC@ | ||
635 | ac_ct_CC = @ac_ct_CC@ | ||
636 | @@ -213,9 +215,9 @@ sharedstatedir = @sharedstatedir@ | ||
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 | ||
645 | INCLUDES = -I$(srcdir) -I$(top_srcdir)/libelf -I$(top_srcdir)/libdw \ | ||
646 | -I$(top_srcdir)/lib -I.. | ||
647 | |||
648 | --- elfutils/libelf/ChangeLog | ||
649 | +++ elfutils/libelf/ChangeLog | ||
650 | @@ -183,6 +183,11 @@ | ||
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 | ||
664 | @@ -155,7 +155,7 @@ libelf_release_all (Elf *elf) | ||
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)))) | ||
673 | @@ -164,7 +164,7 @@ libelf_release_all (Elf *elf) | ||
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)))) | ||
682 | --- elfutils/libelf/Makefile.am | ||
683 | +++ elfutils/libelf/Makefile.am | ||
684 | @@ -25,6 +25,7 @@ | ||
685 | ## <http://www.openinventionnetwork.com>. | ||
686 | ## | ||
687 | DEFS = -D_GNU_SOURCE -DHAVE_CONFIG_H | ||
688 | +WEXTRA = @WEXTRA@ | ||
689 | if MUDFLAP | ||
690 | AM_CFLAGS = -fmudflap | ||
691 | else | ||
692 | @@ -33,7 +34,10 @@ endif | ||
693 | if BUILD_STATIC | ||
694 | AM_CFLAGS += -fpic | ||
695 | endif | ||
696 | -AM_CFLAGS += -Wall -Wshadow -Werror -Wunused -Wextra -Wformat=2 -std=gnu99 \ | ||
697 | +if BUILD_STATIC | ||
698 | +AM_CFLAGS += -fpic | ||
699 | +endif | ||
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 | ||
706 | @@ -38,7 +38,7 @@ PRE_UNINSTALL = : | ||
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 | ||
715 | @@ -179,6 +179,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ | ||
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@ | ||
723 | @@ -219,6 +220,7 @@ TESTS_RPATH_FALSE = @TESTS_RPATH_FALSE@ | ||
724 | TESTS_RPATH_TRUE = @TESTS_RPATH_TRUE@ | ||
725 | USE_NLS = @USE_NLS@ | ||
726 | VERSION = 1 | ||
727 | +WEXTRA = @WEXTRA@ | ||
728 | XGETTEXT = @XGETTEXT@ | ||
729 | YACC = @YACC@ | ||
730 | ac_ct_CC = @ac_ct_CC@ | ||
731 | @@ -261,10 +263,10 @@ sharedstatedir = @sharedstatedir@ | ||
732 | sysconfdir = @sysconfdir@ | ||
733 | target_alias = @target_alias@ | ||
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 \ | ||
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 | ||
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@ | ||
754 | @@ -122,6 +123,7 @@ TESTS_RPATH_FALSE = @TESTS_RPATH_FALSE@ | ||
755 | TESTS_RPATH_TRUE = @TESTS_RPATH_TRUE@ | ||
756 | USE_NLS = @USE_NLS@ | ||
757 | VERSION = @VERSION@ | ||
758 | +WEXTRA = @WEXTRA@ | ||
759 | XGETTEXT = @XGETTEXT@ | ||
760 | YACC = @YACC@ | ||
761 | ac_ct_CC = @ac_ct_CC@ | ||
762 | --- elfutils/Makefile.in | ||
763 | +++ elfutils/Makefile.in | ||
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@ | ||
772 | @@ -146,6 +147,7 @@ TESTS_RPATH_FALSE = @TESTS_RPATH_FALSE@ | ||
773 | TESTS_RPATH_TRUE = @TESTS_RPATH_TRUE@ | ||
774 | USE_NLS = @USE_NLS@ | ||
775 | VERSION = @VERSION@ | ||
776 | +WEXTRA = @WEXTRA@ | ||
777 | XGETTEXT = @XGETTEXT@ | ||
778 | YACC = @YACC@ | ||
779 | ac_ct_CC = @ac_ct_CC@ | ||
780 | --- elfutils/src/ChangeLog | ||
781 | +++ elfutils/src/ChangeLog | ||
782 | @@ -42,6 +42,10 @@ | ||
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. | ||
793 | @@ -118,6 +122,10 @@ | ||
794 | * Makefile.am: Add hacks to create dependency files for non-generic | ||
795 | linker. | ||
796 | |||
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 | ||
804 | @@ -466,6 +474,11 @@ | ||
805 | * readelf.c (print_debug_loc_section): Fix indentation for larger | ||
806 | address size. | ||
807 | |||
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> | ||
814 | |||
815 | * readelf.c (print_debug_line_section): Print section offset of each | ||
816 | --- elfutils/src/findtextrel.c | ||
817 | +++ elfutils/src/findtextrel.c | ||
818 | @@ -488,7 +488,11 @@ ptrcompare (const void *p1, const void * | ||
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 | { | ||
831 | --- elfutils/src/Makefile.am | ||
832 | +++ elfutils/src/Makefile.am | ||
833 | @@ -26,6 +26,7 @@ | ||
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 | ||
841 | @@ -33,7 +34,7 @@ AM_CFLAGS = | ||
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)) \ | ||
847 | $(if $($(*F)_no_Wformat),,-Wformat=2) | ||
848 | |||
849 | INCLUDES = -I$(srcdir) -I$(srcdir)/../libelf -I$(srcdir)/../libebl \ | ||
850 | --- elfutils/src/Makefile.in | ||
851 | +++ elfutils/src/Makefile.in | ||
852 | @@ -202,6 +202,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ | ||
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@ | ||
860 | @@ -242,6 +243,7 @@ TESTS_RPATH_FALSE = @TESTS_RPATH_FALSE@ | ||
861 | TESTS_RPATH_TRUE = @TESTS_RPATH_TRUE@ | ||
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@ | ||
868 | @@ -286,12 +288,12 @@ target_alias = @target_alias@ | ||
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 \ | ||
874 | @MUDFLAP_FALSE@ $($(*F)_no_Wformat),,-Wformat=2) | ||
875 | @MUDFLAP_TRUE@AM_CFLAGS = -fmudflap -Wall -Wshadow -std=gnu99 \ | ||
876 | @MUDFLAP_TRUE@ $(native_ld_cflags) $(if \ | ||
877 | @MUDFLAP_TRUE@ $($(*F)_no_Werror),,-Werror) $(if \ | ||
878 | -@MUDFLAP_TRUE@ $($(*F)_no_Wunused),,-Wunused -Wextra) $(if \ | ||
879 | +@MUDFLAP_TRUE@ $($(*F)_no_Wunused),,-Wunused $(WEXTRA)) $(if \ | ||
880 | @MUDFLAP_TRUE@ $($(*F)_no_Wformat),,-Wformat=2) | ||
881 | INCLUDES = -I$(srcdir) -I$(srcdir)/../libelf -I$(srcdir)/../libebl \ | ||
882 | -I$(srcdir)/../libdw -I$(srcdir)/../libdwfl \ | ||
883 | --- elfutils/src/strings.c | ||
884 | +++ elfutils/src/strings.c | ||
885 | @@ -51,6 +51,10 @@ | ||
886 | |||
887 | #include <system.h> | ||
888 | |||
889 | +#ifndef MAP_POPULATE | ||
890 | +# define MAP_POPULATE 0 | ||
891 | +#endif | ||
892 | + | ||
893 | |||
894 | /* Prototypes of local functions. */ | ||
895 | static int read_fd (int fd, const char *fname, off64_t fdlen); | ||
896 | @@ -491,8 +495,13 @@ map_file (int fd, off64_t start_off, off | ||
897 | fd, start_off); | ||
898 | if (mem != MAP_FAILED) | ||
899 | { | ||
900 | +#if !defined POSIX_MADV_SEQUENTIAL && defined MADV_SEQUENTIAL | ||
901 | +# define POSIX_MADV_SEQUENTIAL MADV_SEQUENTIAL | ||
902 | +#endif | ||
903 | +#ifdef POSIX_MADV_SEQUENTIAL | ||
904 | /* We will go through the mapping sequentially. */ | ||
905 | (void) posix_madvise (mem, map_size, POSIX_MADV_SEQUENTIAL); | ||
906 | +#endif | ||
907 | break; | ||
908 | } | ||
909 | if (errno != EINVAL && errno != ENOMEM) | ||
910 | --- elfutils/src/strip.c | ||
911 | +++ elfutils/src/strip.c | ||
912 | @@ -52,6 +52,12 @@ | ||
913 | #include <libebl.h> | ||
914 | #include <system.h> | ||
915 | |||
916 | +#ifdef HAVE_FUTIMES | ||
917 | +# define FUTIMES(fd, fname, tvp) futimes (fd, tvp) | ||
918 | +#else | ||
919 | +# define FUTIMES(fd, fname, tvp) utimes (fname, tvp) | ||
920 | +#endif | ||
921 | + | ||
922 | |||
923 | /* Name and version of program. */ | ||
924 | static void print_version (FILE *stream, struct argp_state *state); | ||
925 | @@ -300,8 +306,18 @@ process_file (const char *fname) | ||
926 | |||
927 | /* If we have to preserve the timestamp, we need it in the | ||
928 | format utimes() understands. */ | ||
929 | +#ifdef HAVE_STRUCT_STAT_ST_ATIM | ||
930 | TIMESPEC_TO_TIMEVAL (&tv[0], &pre_st.st_atim); | ||
931 | +#else | ||
932 | + tv[0].tv_sec = pre_st.st_atime; | ||
933 | + tv[0].tv_usec = 0; | ||
934 | +#endif | ||
935 | +#ifdef HAVE_STRUCT_STAT_ST_MTIM | ||
936 | TIMESPEC_TO_TIMEVAL (&tv[1], &pre_st.st_mtim); | ||
937 | +#else | ||
938 | + tv[1].tv_sec = pre_st.st_atime; | ||
939 | + tv[1].tv_usec = 0; | ||
940 | +#endif | ||
941 | } | ||
942 | |||
943 | /* Open the file. */ | ||
944 | @@ -1691,7 +1707,7 @@ handle_elf (int fd, Elf *elf, const char | ||
945 | /* If requested, preserve the timestamp. */ | ||
946 | if (tvp != NULL) | ||
947 | { | ||
948 | - if (futimes (fd, tvp) != 0) | ||
949 | + if (FUTIMES (fd, output_fname, tvp) != 0) | ||
950 | { | ||
951 | error (0, errno, gettext ("\ | ||
952 | cannot set access and modification date of '%s'"), | ||
953 | @@ -1748,7 +1764,7 @@ handle_ar (int fd, Elf *elf, const char | ||
954 | |||
955 | if (tvp != NULL) | ||
956 | { | ||
957 | - if (unlikely (futimes (fd, tvp) != 0)) | ||
958 | + if (unlikely (FUTIMES (fd, fname, tvp) != 0)) | ||
959 | { | ||
960 | error (0, errno, gettext ("\ | ||
961 | cannot set access and modification date of '%s'"), fname); | ||
962 | --- elfutils/tests/ChangeLog | ||
963 | +++ elfutils/tests/ChangeLog | ||
964 | @@ -419,6 +419,11 @@ | ||
965 | * Makefile.am (TESTS): Add run-elflint-test.sh. | ||
966 | (EXTRA_DIST): Add run-elflint-test.sh and testfile18.bz2. | ||
967 | |||
968 | +2005-05-31 Roland McGrath <roland@redhat.com> | ||
969 | + | ||
970 | + * Makefile.am (WEXTRA): New variable, substituted by configure. | ||
971 | + (AM_CFLAGS): Use it in place of -Wextra. | ||
972 | + | ||
973 | 2005-05-24 Ulrich Drepper <drepper@redhat.com> | ||
974 | |||
975 | * get-files.c (main): Use correct format specifier. | ||
976 | --- elfutils/tests/Makefile.am | ||
977 | +++ elfutils/tests/Makefile.am | ||
978 | @@ -25,12 +25,13 @@ | ||
979 | ## <http://www.openinventionnetwork.com>. | ||
980 | ## | ||
981 | DEFS = -DHAVE_CONFIG_H -D_GNU_SOURCE | ||
982 | +WEXTRA = @WEXTRA@ | ||
983 | if MUDFLAP | ||
984 | -AM_CFLAGS = -Wall -Werror -Wextra -std=gnu99 -fmudflap\ | ||
985 | +AM_CFLAGS = -Wall -Werror $(WEXTRA) -std=gnu99 -fmudflap\ | ||
986 | $(if $($(*F)_no_Wformat),-Wno-format,-Wformat=2) | ||
987 | BUILD_RPATH = \$$ORIGIN/../backends | ||
988 | else | ||
989 | -AM_CFLAGS = -Wall -Werror -Wextra -std=gnu99 \ | ||
990 | +AM_CFLAGS = -Wall -Werror $(WEXTRA) -std=gnu99 \ | ||
991 | $(if $($(*F)_no_Wformat),-Wno-format,-Wformat=2) | ||
992 | BUILT_RPATH = \$$ORIGIN/../libasm:\$$ORIGIN/../libdw:\$$ORIGIN/../backends:\$$ORIGIN/../libelf | ||
993 | endif | ||
994 | --- elfutils/tests/Makefile.in | ||
995 | +++ elfutils/tests/Makefile.in | ||
996 | @@ -294,6 +294,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ | ||
997 | INSTALL_SCRIPT = @INSTALL_SCRIPT@ | ||
998 | INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ | ||
999 | LDFLAGS = @LDFLAGS@ | ||
1000 | +LD_AS_NEEDED = @LD_AS_NEEDED@ | ||
1001 | LEX = @LEX@ | ||
1002 | LEXLIB = @LEXLIB@ | ||
1003 | LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@ | ||
1004 | @@ -334,6 +335,7 @@ TESTS_RPATH_FALSE = @TESTS_RPATH_FALSE@ | ||
1005 | TESTS_RPATH_TRUE = @TESTS_RPATH_TRUE@ | ||
1006 | USE_NLS = @USE_NLS@ | ||
1007 | VERSION = @VERSION@ | ||
1008 | +WEXTRA = @WEXTRA@ | ||
1009 | XGETTEXT = @XGETTEXT@ | ||
1010 | YACC = @YACC@ | ||
1011 | ac_ct_CC = @ac_ct_CC@ | ||
1012 | @@ -375,10 +377,10 @@ sbindir = @sbindir@ | ||
1013 | sharedstatedir = @sharedstatedir@ | ||
1014 | sysconfdir = @sysconfdir@ | ||
1015 | target_alias = @target_alias@ | ||
1016 | -@MUDFLAP_FALSE@AM_CFLAGS = -Wall -Werror -Wextra -std=gnu99 \ | ||
1017 | +@MUDFLAP_FALSE@AM_CFLAGS = -Wall -Werror $(WEXTRA) -std=gnu99 \ | ||
1018 | @MUDFLAP_FALSE@ $(if $($(*F)_no_Wformat),-Wno-format,-Wformat=2) | ||
1019 | |||
1020 | -@MUDFLAP_TRUE@AM_CFLAGS = -Wall -Werror -Wextra -std=gnu99 -fmudflap\ | ||
1021 | +@MUDFLAP_TRUE@AM_CFLAGS = -Wall -Werror $(WEXTRA) -std=gnu99 -fmudflap\ | ||
1022 | @MUDFLAP_TRUE@ $(if $($(*F)_no_Wformat),-Wno-format,-Wformat=2) | ||
1023 | |||
1024 | @MUDFLAP_TRUE@BUILD_RPATH = \$$ORIGIN/../backends |