]> sourceware.org Git - glibc.git/blame - ChangeLog
Fix AVX check
[glibc.git] / ChangeLog
CommitLineData
1d002f25
AS
12011-07-21 Andreas Schwab <schwab@redhat.com>
2
3 * sysdeps/x86_64/dl-trampoline.S (_dl_runtime_profile): Fix last
4 change.
5 (_dl_x86_64_save_sse): Use correct AVX check.
6
a65c0b7a
UD
72011-07-21 Ulrich Drepper <drepper@gmail.com>
8
9 * string/tester.c (test_strcat): Add tests for different alignments
10 of source and destination.
11 (test_strncat): Likewise.
12
6986b98a
UD
132011-07-20 Ulrich Drepper <drepper@gmail.com>
14
90bb2039
UD
15 [BZ #12852]
16 * posix/glob.c (glob): Check passed in values before using them in
17 expressions to avoid some overflows.
18 (glob_in_dir): Likewise.
19
5644ef54
UD
20 [BZ #13007]
21 * sysdeps/x86_64/dl-trampoline.S (_dl_runtime_profile): More complete
22 check for AVX enablement so that we don't crash with old kernels and
23 new hardware.
24 * elf/tst-audit4.c: Add same checks here.
25 * elf/tst-audit6.c: Likewise.
26
27 * sysdeps/x86_64/bits/link.h (La_x86_64_ymm): Force 16-byte alignment.
6986b98a 28
bfc9dc9b
AS
292011-07-09 Andreas Schwab <schwab@linux-m68k.org>
30
31 * sysdeps/unix/sysv/linux/pathconf.c: Include <string.h>.
32
702e64bb
UD
332011-07-20 Ulrich Drepper <drepper@gmail.com>
34
35 * po/cs.po: Update from translation team.
36 * po/bg.po: Likewise.
37
295e904f
MP
382011-07-12 Marek Polacek <mpolacek@redhat.com>
39
40 * misc/sys/cdefs.h: Add support for const attribute.
41 * sysdeps/unix/sysv/linux/sys/sysmacros.h: Add __attribute_const__
42 to gnu_dev_{major,minor,makedev} functions.
43
3ff94596
MP
442011-07-20 Marek Polacek <mpolacek@redhat.com>
45
46 * intl/dcigettext.c (get_output_charset): Add missing bracket.
47
28b59fca
AS
482011-07-20 Andreas Schwab <schwab@redhat.com>
49
50 * resolv/res_query.c (__libc_res_nquerydomain): Use size_t for
51 strlen results.
52
19df733e
AK
532011-07-13 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
54
55 * sysdeps/unix/sysv/linux/s390/s390-32/sysdep.h
56 (INTERNAL_VSYSCALL_NCS): Use r10 for backing up the return address
57 register in order to avoid conflicts with the soft frame pointer
58 being held in r11 when necessary.
59 * sysdeps/unix/sysv/linux/s390/s390-64/sysdep.h
60 (INTERNAL_VSYSCALL_NCS): Likewise.
61
c8835729
MP
622011-07-14 Marek Polacek <mpolacek@redhat.com>
63
64 * elf/dl-fini.c (_dl_sort_fini): Remove unused link_map *l argument,
65 * elf/dl-fini.c (_dl_fini): Adjust caller.
66 * elf/dl-close.c (_dl_close_worker): Likewise.
67 * sysdeps/generic/ldsodefs.h: Adjust declaration.
68
b902330c
MP
692011-07-15 Marek Polacek <mpolacek@redhat.com>
70
8991e135
MP
71 * elf/cache.c (load_aux_cache): Remove unnecessary condition of
72 "aux_cache->nlibs < 0".
73
b902330c
MP
74 * nscd/nscd_conf.c (nscd_parse_file): Remove unnecessary condition
75 in the reload-count case.
76
99710781
LD
772011-07-15 Liubov Dmitrieva <liubov.dmitrieva@intel.com>
78
79 * sysdeps/x86_64/multiarch/Makefile (sysdep_routines): Add
80 strcat-ssse3 strcat-sse2-unaligned strncat-ssse3
81 strncat-sse2-unaligned strncat-c strlen-sse2-pminub
82 * sysdeps/x86_64/multiarch/strcat-sse2-unaligned.S: New file.
83 * sysdeps/x86_64/multiarch/strcat.S: New file.
84 * sysdeps/x86_64/multiarch/strncat.S: New file.
85 * sysdeps/x86_64/multiarch/strncat-c.c: New file.
86 * sysdeps/x86_64/multiarch/strcat-ssse3.S: New file.
87 * sysdeps/x86_64/multiarch/strncat-sse2-unaligned.S: New file.
88 * sysdeps/x86_64/multiarch/strncat-ssse3.S: New file.
89 * sysdeps/x86_64/multiarch/strcpy-ssse3.S
90 (USE_AS_STRCAT): Define.
91 Add strcat and strncat support.
92 * sysdeps/x86_64/multiarch/strlen-no-bsf.S: Likewise.
93 * sysdeps/x86_64/multiarch/strcpy-sse2-unaligned.S: Likewise.
94 * sysdeps/x86_64/multiarch/strlen-sse2-pminub.S: New file.
95 * string/strncat.c: Update.
96 (USE_AS_STRNCAT): Define.
97 * sysdeps/x86_64/multiarch/init-arch.c (__init_cpu_features):
98 Turn on bit_Prefer_PMINUB_for_stringop for Intel Core i3, i5
99 and i7.
100 * sysdeps/x86_64/multiarch/init-arch.h
101 (bit_Prefer_PMINUB_for_stringop): New.
102 (index_Prefer_PMINUB_for_stringop): Likewise.
103 * sysdeps/x86_64/multiarch/strlen.S (strlen): Check
104 bit_Prefer_PMINUB_for_stringop.
105
7dc6bd90
UD
1062011-07-19 Ulrich Drepper <drepper@gmail.com>
107
108 * crypt/sha512.h (struct sha512_ctx): Move buffer into union and add
109 buffer64.
110 * crypt/sha512.c (__sha512_finish_ctx): Use buffer64 for writes instead
111 of casting of buffer.
112 * crypt/sha256.h (struct sha256_ctx): Move buffer into union and add
113 buffer32 and buffer64.
114 * crypt/sha256.c (__sha256_finish_ctx): Use buffer32 or buffer64 for
115 writes instead of casting of buffer.
116 * crypt/md5.h (struct md5_ctx): Move buffer into union and add
117 buffer32.
118 * crypt/md5.c (md5_finish_ctx): Use buffer32 for writes instead of
119 casting of buffer.
120
e0e72284
AS
1212011-07-19 Andreas Schwab <schwab@redhat.com>
122
123 * string/strxfrm_l.c (STRXFRM): Fix alloca accounting.
124
feb1eb0b
UD
1252011-07-19 Ulrich Drepper <drepper@gmail.com>
126
127 * nscd/nscd.c (termination_handler): Don't do anything for a database
128 if it has not yet been initialized.
129
298711ff
UD
1302011-07-18 Ulrich Drepper <drepper@gmail.com>
131
132 * sysdeps/unix/sysv/linux/bits/sched.h (__CPU_EQUAL_S): Fix a typo.
133
1342011-07-15 Marek Polacek <mpolacek@redhat.com>
135
136 * bits/sched.h (__CPU_EQUAL_S): Fix a typo.
137
f9d68389
UD
1382011-07-18 Ulrich Drepper <drepper@gmail.com>
139
140 * po/nl.po: Update from translation team.
141 * po/sv.po: Likewise.
142
db290cf5
RM
1432011-07-16 Roland McGrath <roland@hack.frob.com>
144
145 * sysdeps/i386/Makefile: Never use -mpreferred-stack-boundary=2,
146 now disallowed by GCC.
5c550700 147
fd5e21c7
RM
148 * configure.in (use-default-link): Default to yes if a test -shared
149 link meets our qualifications.
150 * configure: Regenerated.
151
5c550700
RM
152 * config.make.in (output-format): New variable.
153 * configure.in: Check for ld --print-output-format support.
154 * configure: Regenerated.
155 * Makerules ($(common-objpfx)format.lds)
156 [$(output-format) != unknown]: Just use $(output-format),
157 instead of the linker-script munging.
158
9fa2c032
RM
1592011-07-14 Roland McGrath <roland@hack.frob.com>
160
a6928d51
RM
161 * Makefile ($(common-objpfx)linkobj/libc.so): Use $(shlib-lds) instead
162 of $(common-objpfx)shlib.lds.
163 * elf/Makefile ($(objpfx)sotruss-lib.so): Likewise.
164
661607b3
RM
165 * sysdeps/i386/i686/multiarch/strstr-c.c (libc_hidden_builtin_def):
166 Conditionalize redefinition on [SHARED && DO_VERSIONING && !NO_HIDDEN].
167
9fa2c032
RM
168 * configure.in (-z relro check): Adjust test code to add a large
169 writable data section after it.
170 * configure: Regenerated.
171
defe9061
RM
1722011-07-11 Roland McGrath <roland@hack.frob.com>
173
174 * configure.in (-z relro check): Fix test code to make the variable
175 truly const.
176 * configure: Regenerated.
177
319b9ad4
UD
1782011-07-11 Ulrich Drepper <drepper@gmail.com>
179
180 * nscd/nscd.h (struct traced_file): Define.
181 (struct database_dyn): Remove inotify_descr, reset_res, and filename
182 elements. Add traced_files.
183 (inotify_fd): Declare.
184 (register_traced_file): Declare.
185 * nscd/connections.c (dbs): Remove reset_res and filename initializers.
186 (inotify_fd): Export.
187 (resolv_conf_descr): Remove.
188 (nscd_init): Move inotify descriptor creation to main.
189 Don't register files for notification here.
190 (register_traced_file): New function.
191 (invalidate_cache): Don't use reset_res to determine whether to call
192 res_init, go through the list of registered files.
193 (main_loop_poll): The inotify descriptors are now stored in the
194 structures for the traced files.
195 (main_loop_epoll): Likewise
196 * nscd/nscd.c (main): Create inotify socket here. Pass extra argument
197 to __nss_disable_nscd.
198 * nscd/cache.c (prune_cache): There is no single inotify descriptor
199 for a database anymore. Check the records for all the registered
200 files instead.
201 * nss/Makefile (libnss_files-routines): Add files-init.
202 (libnss_db-routines): Add db-init.
203 * nss/Versions [libnss_files] (GLIBC_PRIVATE): Add _nss_files_init.
204 [libnss_db] (GLIBC_PRIVATE): Add _nss_db_init.
205 * nss/nss_db/db-init.c: New file.
206 * nss/nss_files/files-init.c: New file.
207 * nss/nsswitch.c (nss_load_library): New function. Broken out of
208 __nss_lookup_function.
209 (__nss_lookup_function): Call nss_load_library.
210 (nss_load_all_libraries): New function.
211 (__nss_disable_nscd): Take parameter with callback function for files
212 to register. Set is_nscd. Load all the DSOs for the NSS modules
213 used for the cached services.
214 * nss/nsswitch.h (__nss_disable_nscd): Adjust prototype.
215 * sysdeps/unix/sysv/linux/Makefile [subdir=nscd]: Pass the various -D
216 options for features to all the files in nscd.
217
218 * nss/nsswitch.c (nss_parse_file): Add missing fclose.
219
23bee3e8
RM
2202011-07-10 Roland McGrath <roland@hack.frob.com>
221
222 * csu/elf-init.c (__libc_csu_init): Comment typo.
223
46a5b7f0
UD
2242011-07-09 Ulrich Drepper <drepper@gmail.com>
225
226 * po/pl.po: Update from translation team.
227 * po/ja.po: Likewise.
228 * po/ru.po: Likewise.
229 * po/ko.po: Likewise.
230 * po/fr.po: Likewise.
231
d30cf5bb
RM
2322011-07-09 Roland McGrath <roland@hack.frob.com>
233
113ddea4
RM
234 * configure.in (.ctors/.dtors header and trailer check):
235 Use an empirical test on a built program.
236 * configure: Regenerated.
237
574920b4
RM
238 * configure.in (-z relro check): Use an empirical test on a built DSO.
239 Detect, but do not require, on ia64.
240 * configure: Regenerated.
241
d30cf5bb
RM
242 * configure.in (READELF): Find it with AC_CHECK_TOOL.
243 Update tests that use readelf to use $READELF instead.
244 * configure: Regenerated.
245
8538fdb3
UD
2462011-07-08 Ulrich Drepper <drepper@gmail.com>
247
248 * malloc/hooks.c (memalign_check): Avoid using checked_request2size
249 if the result is not used.
250
04d08991
AJ
2512011-07-05 Andreas Jaeger <aj@suse.de>
252
253 [BZ#9696]
254 * stdlib/tst-strtod.c: Add testcase.
255
de283087
AD
2562011-07-07 Ulrich Drepper <drepper@gmail.com>
257
4e5f31c8 258 * sysdeps/unix/sysv/linux/pathconf.c (distinguish_extX): New function.
46a5b7f0 259 (__statfs_link_max): Use it to distinguish between ext2/3 and ext4.
4e5f31c8
UD
260 The latter has a higher limit. Take additional parameter to pass to
261 the new function.
262 (__pathconf): Pass file to __statfs_link_max.
263 * sysdeps/unix/sysv/linux/fpathconf.c (__fpathconf): Pass fd to
264 __statfs_link_max.
265 * sysdeps/unix/sysv/linux/pathconf.h: Adjust prototype of
266 __statfs_link_max.
267
de283087
AD
268 [BZ #12868]
269 * sysdeps/unix/sysv/linux/linux_fsinfo.h: Define Lustre constants.
270 * sysdeps/unix/sysv/linux/internal_statvfs.c (__statvfs_getflags):
271 Handle Lustre.
272 * sysdeps/unix/sysv/linux/pathconf.c (__statfs_link_max): Likewise.
273 (__statfs_filesize_max): Likewise.
274 Patch mostly by Andreas Dilger <adilger@whamcloud.com>.
275
c75fa153
AJ
2762011-07-05 Andreas Jaeger <aj@suse.de>
277
278 * resolv/res_comp.c (dn_skipname): Remove unused variable.
279
1a544854
UD
2802011-07-06 Marek Polacek <mpolacek@redhat.com>
281
282 * nis/nss_nisplus/nisplus-spwd.c (_nss_nisplus_setspent): Honour the
283 `status' variable.
284 * nis/nss_nisplus/nisplus-ethers.c (_nss_nisplus_setetherent):
285 Likewise.
286
6f0eec67
UD
2872011-07-04 H.J. Lu <hongjiu.lu@intel.com>
288
289 * Makefile (strop-tests): Add strncat.
290 * string/test-strncat.c: New file.
291
aae30307
UD
2922011-06-30 Marek Polacek <mpolacek@redhat.com>
293
294 * iconvdata/johab.c: Don't inline `johab_sym_hanja_to_ucs' function.
295
c0cfb5eb
UD
2962011-06-21 Andreas Jaeger <aj@suse.de>
297
298 * sysdeps/s390/s390-64/Makefile ($(inst_gconvdir)/gconv-modules):
299 Copy rule from iconvdata/Makefile.
300
01636b21
UD
3012011-07-06 Ulrich Drepper <drepper@gmail.com>
302
303 [BZ #12922]
304 * posix/getopt.c (_getopt_internal_r): When "W;" is in short options
305 but no long options are defined, just return 'W'.
306
9895c8bc
UD
3072011-06-22 Marek Polacek <mpolacek@redhat.com>
308
309 [BZ #9696]
310 * stdlib/strtod_l.c (round_and_return): Set ERANGE instead of EDOM.
311
5d4cf042
UD
3122011-07-06 Ulrich Drepper <drepper@gmail.com>
313
314 * inet/getnetgrent_r.c (internal_getnetgrent_r): Fix check for known
315 netgroups to read.
960e5535 316 (innetgr): Likewise.
5d4cf042 317
751eb97e
RM
3182011-07-05 Roland McGrath <roland@hack.frob.com>
319
320 * config.make.in (install_root): Default to $(DESTDIR).
321
f15f1e45
UD
3222011-07-05 Ulrich Drepper <drepper@gmail.com>
323
324 * nscd/nscd_getserv_r.c (nscd_getserv_r): Add cast to avoid warning.
325
4e34ac6a
RM
3262011-07-02 Roland McGrath <roland@hack.frob.com>
327
5e9b6af4
RM
328 * Makerules ($(common-objpfx)format.lds): Fail if result is empty.
329
84f9ea0f
RM
330 * Makefile ($(common-objpfx)testrun.sh): Generate to work relative to
331 containing directory rather than embedding absolute directory names.
332
ea5ee9f7
RM
333 * scripts/check-local-headers.sh: Rewritten using awk.
334 Match by word, not by line. Print error messages for matches.
335 * Makefile ($(objpfx)check-local-headers.out): Pass AWK in to it.
336
1b74661a
RM
337 * Makerules [shlib-lds-flags empty]:
338 ($(common-objpfx)libc_pic.opts): New target.
339 ($(common-objpfx)libc_pic.os.clean): New target.
340 ($(common-objpfx)libc.so): Link it instead of libc_pic.os.
341
342 * config.make.in (OBJCOPY): New variable.
343 * aclocal.m4 (LIBC_PROG_BINUTILS): Substitute OBJCOPY too.
344 * configure: Regenerated.
345
f781ef40
RM
346 * config.make.in (use-default-link): New variable.
347 * configure.in (use_default_link): Grok --with-default-link to set it.
348 * configure: Regenerated.
349 * Makerules [$(elf) = yes] [$(use-default-link) = yes]:
350 (shlib-lds, shlib-lds-flags): Define to empty.
351
2d4fa81e
RM
352 * Makerules (shlib-lds): New variable.
353 (shlib-lds-flags): New variable.
354 (build-shlib, build-moduile, build-module-asneeded): Use it.
355 ($(common-objpfx)libc.so): Use $(shlib-lds).
356 ($(extra-modules-build:%=$(objpfx)%.so)): Likewise.
357 * iconvdata/extra-module.mk ($(objpfx)$(mod).so): Likewise.
358
31fffa6b
RM
359 * elf/dynamic-link.h (elf_get_dynamic_info): Make asserts accept
360 DT_FLAGS/DT_FLAGS_1 with zero flags.
361
4e34ac6a
RM
362 * elf/Makefile ($(objpfx)ld.so): Use -defsym=_begin=0 instead of
363 linker script munging.
364
fcfc776b
UD
3652011-07-02 Ulrich Drepper <drepper@gmail.com>
366
367 * crypt/sha512.h (struct sha512_ctx): Add union to access total also
368 as 128-bit value.
369 * crypt/sha512.c (sha512_process_block): Perform total addition using
370 128-bit if possible.
371 (__sha512_finish_ctx): Likewise.
372 * crypt/sha256.h (struct sha256_ctx): Add union to access total also
373 as 64-bit value.
374 * crypt/sha256.c (SWAP64): Define.
375 (sha256_process_block): Perform total addition using 64-bit if
376 possible.
377 (__sha256_finish_ctx): Likewise.
378
99231d9a
UD
3792011-07-01 Ulrich Drepper <drepper@gmail.com>
380
381 * nscd/pwdcache.c (cache_addpw): Cleanup. Add branch prediction.
382 * nscd/initgrcache.c (addinitgroupsX): Likewise.
383 * nscd/hstcache.c (cache_addhst): Likewise.
384 * nscd/grpcache.c (cache_addgr): Likewise.
385 * nscd/aicache.c (addhstaiX): Likewise
386 * nscd/servicescache.c (cache_addserv): Handle zero negtimeout.
387
445b4a53
TK
3882011-07-01 Thorsten Kukuk <kukuk@suse.de>
389
390 * nscd/pwdcache.c (cache_addpw): Handle zero negtimeout.
391 * nscd/initgrcache.c (addinitgroupsX): Likewise.
392 * nscd/hstcache.c (cache_addhst): Likewise.
393 * nscd/grpcache.c (cache_addgr): Likewise.
394 * nscd/aicache.c (addhstaiX): Likewise
395
6d4d8e8e
AS
3962011-07-01 Andreas Schwab <schwab@redhat.com>
397
398 * nis/nss_compat/compat-pwd.c (getpwent_next_nss_netgr): Query NIS
399 domain only when needed.
400
89f654c5
AS
4012011-06-30 Andreas Schwab <schwab@redhat.com>
402
403 * sysdeps/posix/getaddrinfo.c (gaih_inet): Make sure RES_USE_INET6
404 is always restored.
405
cf3b23ff
UD
4062011-06-29 Ulrich Drepper <drepper@gmail.com>
407
408 * nscd/grpcache.c (cache_addgr): Don't write notfound reply if we
409 are re-adding the entry.
410 * nscd/servicescache.c (cache_addserv): Likewise.
411
751626f9
AJ
4122011-06-30 Aurelien Jarno <aurelien@aurel32.net>
413
414 * sysdeps/generic/dl-irel.h: fix protection against multiple
415 inclusions.
416 * sysdeps/generic/dl-irel.h (elf_ifunc_invoke): New.
417
9113ea1f
UD
4182011-06-28 Ulrich Drepper <drepper@gmail.com>
419
5c0b8d90
UD
420 [BZ #12935]
421 * malloc/memusage.sh: Fix quoting in message.
422 * debug/xtrace.sh: Likewise.
423
9113ea1f
UD
424 * configure.in: Remove support for --experimental-malloc option, make
425 it the default.
426 * config.make.in: Likewise.
427 * malloc/Makefile: Likewise.
428
a4172181
AS
4292011-06-27 Andreas Schwab <schwab@redhat.com>
430
431 * iconvdata/gb18030.c (BODY for TO_LOOP): Fix encoding of non-BMP
432 two-byte characters.
433
78a7eee7
RM
4342011-06-27 Roland McGrath <roland@hack.frob.com>
435
62bede13
RM
436 * configure.in (NO_CTORS_DTORS_SECTIONS): Give this check its own
437 AC_CACHE_CHECK invocation.
438 * configure: Regenerated.
439
78a7eee7
RM
440 * elf/soinit.c (__CTOR_LIST__, __DTOR_LIST__): Add used attribute.
441
5ce33a62
UD
4422011-06-27 Ulrich Drepper <drepper@gmail.com>
443
034807a9
UD
444 [BZ #12350]
445 * nscd/aicache.c (addhstaiX): Restore only RES_USE_INET6
446 bit from old_res_options.
447
4902da17
UD
448 * sysdeps/unix/sysv/linux/Makefile (CFLAGS-servicescache.c): Define.
449
5ce33a62
UD
450 * inet/getnetgrent_r.c (innetgr): Minimal cleanup, use correct return
451 value type for setfct.
452
c2344f56
L
4532011-06-23 H.J. Lu <hongjiu.lu@intel.com>
454
455 * sysdeps/unix/sysv/linux/getsysstats.c (__get_nprocs): Use
456 __gettimeofday instead of gettimeofday.
457
68468076
UD
4582011-06-26 Ulrich Drepper <drepper@gmail.com>
459
460 * elf/Makefile (all-built-dso): No need to check linkobj/libc.so.
461
acb0d739
L
4622011-06-24 H.J. Lu <hongjiu.lu@intel.com>
463
464 * sysdeps/i386/i686/multiarch/strcpy-sse2.S (RETURN): Fix a typo.
465
466 * sysdeps/i386/i686/multiarch/strcpy-ssse3.S: Correct unwind
467 info.
468
8912479f
L
4692011-06-22 H.J. Lu <hongjiu.lu@intel.com>
470
471 * sysdeps/x86_64/multiarch/Makefile (sysdep_routines): Add
472 strcpy-ssse3 strncpy-ssse3 stpcpy-ssse3 stpncpy-ssse3
473 strcpy-sse2-unaligned strncpy-sse2-unaligned
474 stpcpy-sse2-unaligned stpncpy-sse2-unaligned.
475 * sysdeps/x86_64/multiarch/stpcpy-sse2-unaligned.S: New file.
476 * sysdeps/x86_64/multiarch/stpcpy-ssse3.S: New file.
477 * sysdeps/x86_64/multiarch/stpncpy-sse2-unaligned.S: New file.
478 * sysdeps/x86_64/multiarch/stpncpy-ssse3.S: New file.
479 * sysdeps/x86_64/multiarch/strcpy-sse2-unaligned.S: New file.
480 * sysdeps/x86_64/multiarch/strcpy-ssse3.S: New file.
481 * sysdeps/x86_64/multiarch/strncpy-sse2-unaligned.S: New file.
482 * sysdeps/x86_64/multiarch/strncpy-ssse3.S: New file.
483 * sysdeps/x86_64/multiarch/strcpy.S: Remove strcpy with SSSE3.
484 (STRCPY): Support SSE2 and SSSE3 versions.
485
d5495a11
UD
4862011-06-24 Ulrich Drepper <drepper@gmail.com>
487
488 [BZ #12874]
489 * sysdeps/unix/sysv/linux/Makefile (CFLAGS-tst-writev.c): Define.
490 * sysdeps/wordsize-64/tst-writev.c: Work around problem with 2.6.38+
491 kernels which artificially limit size of requests.
492
0b1cbaae
L
4932011-06-22 H.J. Lu <hongjiu.lu@intel.com>
494
495 * sysdeps/i386/i686/multiarch/Makefile (sysdep_routines): Add
496 strncpy-c strcpy-ssse3 strncpy-ssse3 stpcpy-ssse3 stpncpy-ssse3
497 strcpy-sse2 strncpy-sse2 stpcpy-sse2 stpncpy-sse2.
498 * sysdeps/i386/i686/multiarch/stpcpy-sse2.S: New file.
499 * sysdeps/i386/i686/multiarch/stpcpy-ssse3.S: New file.
500 * sysdeps/i386/i686/multiarch/stpncpy-sse2.S: New file.
501 * sysdeps/i386/i686/multiarch/stpncpy-ssse3.S: New file.
502 * sysdeps/i386/i686/multiarch/stpncpy.S : New file.
503 * sysdeps/i386/i686/multiarch/strcpy-sse2.S : New file.
504 * sysdeps/i386/i686/multiarch/strcpy-ssse3.S: New file.
505 * sysdeps/i386/i686/multiarch/strcpy.S: New file.
506 * sysdeps/i386/i686/multiarch/strncpy-c.c: New file.
507 * sysdeps/i386/i686/multiarch/strncpy-sse2.S: New file.
508 * sysdeps/i386/i686/multiarch/strncpy-ssse3.S: New file.
509 * sysdeps/i386/i686/multiarch/strncpy.S: New file.
510 * sysdeps/x86_64/multiarch/init-arch.c (__init_cpu_features):
511 Enable unaligned load optimization for Intel Core i3, i5 and i7
512 processors.
513 * sysdeps/x86_64/multiarch/init-arch.h (bit_Fast_Unaligned_Load):
514 Define.
515 (index_Fast_Unaligned_Load): Define.
516 (HAS_FAST_UNALIGNED_LOAD): Define.
517
07f494a0
MP
5182011-06-23 Marek Polacek <mpolacek@redhat.com>
519
520 * nss/nss_db/db-open.c: Include <unistd.h> for read declaration.
521
fa3fc0fe
UD
5222011-06-22 Ulrich Drepper <drepper@gmail.com>
523
524 [BZ #12907]
525 * sysdeps/posix/getaddrinfo.c (getaddrinfo): Avoid calling __check_pf
526 until it is clear that the information is realy needed.
527 Patch mostly by David Hanisch <david.hanisch@nsn.com>.
528
e12df166
AS
5292011-06-22 Andreas Schwab <schwab@redhat.com>
530
531 * sysdeps/posix/getaddrinfo.c (gaih_inet): Fix last change.
532
852eb34d
UD
5332011-06-22 Ulrich Drepper <drepper@gmail.com>
534
84e2a551
UD
535 * sysdeps/unix/sysv/linux/getsysstats.c (__get_nprocs): Use
536 /sys/devices/system/cpu/online if it is usable.
537
852eb34d
UD
538 * sysdeps/unix/sysv/linux/getsysstats.c (__get_nprocs): Rate limit
539 reading the information from the /proc filesystem to once a second.
540
6e502e19
UD
5412011-06-21 Andreas Jaeger <aj@suse.de>
542
543 * sysdeps/unix/sysv/linux/bits/sigcontext.h: Fix definition of
544 NULL after inclusion of kernel headers.
545
75d39ff2
UD
5462011-06-21 Ulrich Drepper <drepper@gmail.com>
547
51f9aa6a
UD
548 * nss/nss_db/db-XXX.c (nss_db_setENT): Only set entidx for successful
549 calls to internal_setent.
550
c0244a9d
UD
551 [BZ #12885]
552 * sysdeps/posix/getaddrinfo.c (gaih_inet): When looking up only IPv6
553 addresses using gethostbyname4_r ignore IPv4 addresses.
554
c5e3c2ae
UD
555 * sysdeps/posix/getaddrinfo.c (gaih_inet): After the last change the
556 branch using gethostbyname2 is only for AF_INET. Optimize accordingly.
557
75d39ff2
UD
558 * inet/getnetgrent_r.c: Use DL_CALL_FCT in several places.
559
42675c6f
DM
5602011-06-20 David S. Miller <davem@davemloft.net>
561
562 * sysdeps/sparc/sparc32/dl-plt.h: Protect against multiple
563 inclusions.
564 * sysdeps/sparc/sparc64/dl-plt.h: Likewise.
565
566 * sysdeps/i386/dl-irel.h (elf_ifunc_invoke): New.
567 (elf_irel): Use it.
568 * sysdeps/powerpc/powerpc32/dl-irel.h: Likewise.
569 * sysdeps/powerpc/powerpc64/dl-irel.h: Likewise.
570 * sysdeps/sparc/sparc32/dl-irel.h: Likewise.
571 * sysdeps/sparc/sparc64/dl-irel.h: Likewise.
572 * sysdeps/x86_64/dl-irel.h: Likewise.
573
574 * elf/dl-runtime.c: Use elf_ifunc_invoke.
575 * elf/dl-sym.c: Likewise.
576
57912a71
UD
5772011-06-15 Ulrich Drepper <drepper@gmail.com>
578
579 * resolv/res_send.c (__libc_res_nsend): Fix typos in last patch. We
580 need to dereference resplen2.
581
ee22793d
AS
5822011-06-14 Andreas Schwab <schwab@redhat.com>
583
584 * sysdeps/unix/sysv/linux/wordsize-64/dl-fxstatat64.c: New file.
585
a9e836b0
UD
5862011-06-15 Ulrich Drepper <drepper@gmail.com>
587
77fb9117
UD
588 * Makeconfig: Define vardbdir and inst_vardbdir.
589 * nss/Makefile: Add rules to install db-Makefile.
590
40c1b22c
UD
591 * nss/nss_db/db-XXX.c: Cleanup.
592
9f2da732
UD
593 * nss/Makefile (libnss_db-dbs): Add db-initgroups.
594 * nss/Versions [libnss_db]: Add _nss_db_initgroups_dyn for
595 GLIBC_PRIVATE.
596 * nss/db-Makefile (groups.db): Emit entries for initgroups lookups.
597 * nss/makedb.c: Implement -g option to specify that value strings
598 are generated and should not be added to table iterated over for
599 get*ent calls.
600 * nss/nss_db/db-initgroups.c: New file.
601
82e9a1f7
UD
602 * nss/getent.c: Add support for initgroups lookups through getgrouplist
603 interface.
604
c41af17e
UD
605 * grp/initgroups.c (__nss_initgroups_database): Renamed and exported.
606 (internal_getgrouplist): Adjust to name change.
607 Update use_initgroups_entry if this is not the first call.
608 * nss/databases.def: Add initgroups entry.
609
a9e836b0
UD
610 * nss/makedb.c (compute_tables): Check result of multiple hash table
611 sizes to minimize maximum chain length.
612
2666d441
UD
6132011-06-14 Ulrich Drepper <drepper@gmail.com>
614
615 * Versions.def: Add entry for libnss_db.
616 * shlib-versions: Likewise.
617 * nss/Makefile: Add rules to build libnss_db.
618 * nss/Versions: Add libnss_db information. Organize libnss_files
619 entries better.
620 * nss/db-Makefile: Add gshadow support. Change rules for the new
621 makedb progra. Some minor improvements to generate smaller files.
622 * nss/nss_db/nss_db.h: Move NSS database header data structures to
623 here from...
624 * nss/makedb.c: ...here.
625 Improve database format to be smaller and require less memory at
626 runtime.
627 * nss/nss_db/db-XXX.x: Adjust for new database format. Don't use
628 db anymore.
629 * nss/nss_db/db-netgrp.c: Likewise.
630 * nss/nss_db/db-open.c: Likewise.
631 * nss/nss_files/flies-XXX.x: Adjust comments.
632 * nss/nss_files/files-ethers.c: Adjust for new DB_LOOKUP definition.
633 * nss/nss_files/files-grp.c: Likewise.
634 * nss/nss_files/files-hosts.c: Likewise.
635 * nss/nss_files/files-network.c: Likewise.
636 * nss/nss_files/files-proto.c: Likewise.
637 * nss/nss_files/files-pwd.c: Likewise.
638 * nss/nss_files/files-rpc.c: Likewise.
639 * nss/nss_files/files-service.c: Likewise.
640 * nss/nss_files/files-sgrp.c: Likewise.
641 * nss/nss_files/files-spwd.c: Likewise.
642 * nss/nss_db/db-alias.c: Removed.
643 * nss/nss_db/dummy-db.h: Removed.
644
9ee76b5a
UD
6452011-06-02 Ulrich Drepper <drepper@gmail.com>
646
647 * nss/makedb.c: Rewritten to not use database library.
648 * nss/Makefile: Update to build new makedb program.
649
c71ca1f8
AJ
6502011-06-14 Andreas Jaeger <aj@suse.de>
651
652 * sysdeps/unix/sysv/linux/check_native.c: Include <string.h> for
653 memset declaration.
654
3154bfb8
UD
6552011-06-10 Andreas Schwab <schwab@redhat.com>
656
657 * sysdeps/posix/getaddrinfo.c (gaih_inet): Fix logic allocating
658 tmpbuf.
659
b350afab
RM
6602011-06-10 Roland McGrath <roland@hack.frob.com>
661
decd4e50
RM
662 * Makerules (shlib.lds): Fail if the linker script comes out empty.
663 * elf/Makefile ($(objpfx)ld.so): Likewise.
664
5615eaf2
RM
665 * Makefile ($(common-objpfx)linkobj/libc.so): Break long lines with \.
666 Don't list ld.so twice in dependencies.
667
668 * posix/bug-regex31.c: Include <stdlib.h>.
669
670 * nscd/hstcache.c (cache_addhst): Remove unused variable.
671
672 * nis/nss_compat/compat-spwd.c
673 (getspent_next_nss_netgr): Remove unused variable.
674 * nis/nss_compat/compat-pwd.c (getpwent_next_nss_netgr): Likewise.
675
676 * nis/nis_print_group_entry.c (nis_print_group_entry): Fix "Implicit
677 nonmembers" output to use the right array.
678
679 * resolv/nss_dns/dns-network.c (getanswer_r): Remove unused variable.
680
681 * elf/dl-open.c (_dl_open): Quash warnings when DL_NNS==1.
682
683 * locale/programs/ld-ctype.c (ctype_read): Remove unused variable.
684 * locale/programs/ld-collate.c (add_to_tablewc): Likewise.
685 * catgets/gencat.c (read_input_file): Likewise.
686 * locale/programs/locarchive.c (enlarge_archive): Likewise.
687
688 * sunrpc/clnt_udp.c (__libc_clntudp_bufcreate): Move DONTBLOCK
689 variable definition inside #if's controlling its use.
690
691 * inet/getnetgrent_r.c (innetgr): Remove unused variable.
692
693 * resolv/res_hconf.c (_res_hconf_reorder_addrs): Fix errno restoration.
694
695 * misc/syslog.c (__vsyslog_chk): Remove unused variable.
696
697 * io/fts.c (fts_build): Use if (0 && ...) rather than #if 0 for
698 unreachable code.
699
700 * stdio-common/printf_fp.c (___printf_fp): Remove unused variable.
701
b68e08db
RM
702 * configure.in (nss-crypt check): Use AC_LANG_PROGRAM.
703 * configure: Regenerated.
704
b350afab
RM
705 * Makerules: Revert last change.
706 * elf/Makefile: Likewise.
707
28368601
RM
7082011-06-09 Roland McGrath <roland@hack.frob.com>
709
710 * Makerules ($(common-objpfx)libc_pic.os): Use -Wl, before -r.
711 * elf/Makefile ($(objpfx)librtld.os): Likewise.
712 (reloc-link): Likewise.
713
11988f8f
UD
7142011-06-09 Ulrich Drepper <drepper@gmail.com>
715
716 * elf/Makefile: Add rules to build pldd.
717 * elf/pldd.c: New file.
718 * elf/pldd-xx.c: New file.
719
e80fab37
UD
7202011-06-07 Ulrich Drepper <drepper@gmail.com>
721
722 * version.h: Update for 2.15 development version.
723
9b849836
DM
7242011-06-07 David S. Miller <davem@davemloft.net>
725
726 * sysdeps/sparc/sparc32/dl-irel.h (elf_irela): Pass dl_hwcap to
727 ifuncs.
728 * sysdeps/sparc/sparc32/dl-machine.h (elf_machine_rela,
729 elf_machine_lazy_rel): Likewise.
730 * sysdeps/sparc/sparc64/dl-irel.h (elf_irela): Likewise.
731 * sysdeps/sparc/sparc64/dl-machine.h (elf_machine_rela,
732 elf_machine_lazy_rel): Likewise.
733 * sysdeps/sparc/sparc64/multiarch/memcpy.S (memcpy): Fetch
734 dl_hwcap via passed in argument.
735 * sysdeps/sparc/sparc64/multiarch/memset.S (memset, bzero):
736 Likewise.
737
5a31b283
AK
7382011-06-06 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
739
740 * stdlib/longlong.h: Update from GCC. Fix smul_ppmm for S/390.
741
069e52f8
RM
7422011-06-06 Roland McGrath <roland@hack.frob.com>
743
744 [BZ #12849]
745 * manual/fdl-1.1.texi: New file, verbatim from:
746 http://www.gnu.org/licenses/old-licenses/fdl-1.1.texi
747 * manual/lgpl-2.1.texi: New file, verbatim from:
748 http://www.gnu.org/licenses/old-licenses/lgpl-2.1.texi
749 * manual/Makefile (licenses): New variable, list those new file names.
750 (texis): Use it.
751 (chapters.% top-menu.%): Include $(licenses) with $(appendices).
752
753 * manual/fdl.texi: File removed.
754 * manual/lesser.texi: File removed.
755 * manual/libc.texinfo (Copying, Documentation License):
756 Use new @include file names, put @appendix directive before @include.
757
f16846a5
JJ
7582011-06-04 Jakub Jelinek <jakub@redhat.com>
759
760 [BZ #12841]
761 * rt/bits/mqueue2.h (__mq_open_2): Add __THROW.
762 (__mq_open_alias): Use __REDIRECT_NTH instead of __REDIRECT.
763 (mq_open): Add __NTH.
764
3d29045b
L
7652011-06-02 H.J. Lu <hongjiu.lu@intel.com>
766
767 * sysdeps/x86_64/multiarch/init-arch.c (__init_cpu_features):
768 Assume Intel Core i3/i5/i7 processor if AVX is available.
769
8c297311
UD
7702011-05-31 Ulrich Drepper <drepper@gmail.com>
771
772 * sysdeps/unix/sysv/linux/dl-osinfo.h (_dl_setup_stack_chk_guard): Fix
773 typo.
774
c8fc0c91
UD
7752011-05-31 Andreas Schwab <schwab@redhat.com>
776
777 * nscd/nscd_getserv_r.c (nscd_getserv_r): Don't free non-malloced
778 memory. Use alloca_account. Fix memory leak when retrying.
779
5b27a807
UD
7802011-05-31 Ulrich Drepper <drepper@gmail.com>
781
356f8bc6
UD
782 * version.h (RELEASE): Bump for 2.14 release.
783 * include/features.h (__GLIBC_MINOR__): Bump to 14.
784
5b27a807
UD
785 * config.make.in (RANLIB): Remove entry.
786
01f16ab0
UD
7872011-05-30 Ulrich Drepper <drepper@gmail.com>
788
41fce8bd
UD
789 * po/Makefile (po-sed-cmd): Add ksh to extensions.
790 (libc.pot): Work around missing support for .ksh extension in xgettext.
791
4769ae77
UD
792 [BZ #12684]
793 * resolv/res_send.c (__libc_res_nsend): Only go to the next name server
794 if both request failed.
795 (send_dg): In case of server errors clear resplen or *resplen2.
796
6b1e7d19
UD
797 [BZ #12454]
798 * elf/dl-deps.c (_dl_map_object_deps): Run initializer sorting only
799 when there are multiple maps.
800 * elf/dl-fini.c (_dl_sort_fini): Check for list of one.
801 (_dl_fini): Remove test here.
802
01f16ab0
UD
803 * elf/rtld.c (dl_main): Don't allow the loader to load itself.
804
b1ebd700
UD
8052011-05-29 Ulrich Drepper <drepper@gmail.com>
806
7ae22829
UD
807 [BZ #12350]
808 * sysdeps/posix/getaddrinfo.c (gethosts): Restore only RES_USE_IENT6
809 bit from old_res_options.
810 (gaih_inet): Likewise.
811
553149f6 812 [BZ #11099]
18a84741 813 * shadow/sgetspent_r.c (LINE_PARSER): Interpret numeric field values
873ca504
UD
814 as signed.
815
652ffab1
UD
816 * resolv/res_init.c (res_setoptions): Make the code more compact.
817
16985fd0
UD
818 [BZ #11558]
819 * resolv/res_init.c (res_setoptions): Recognize use-vc option and
820 set RES_USEVC.
821
0464f746
UD
822 [BZ #11634]
823 * elf/Makefile (tests): Don't add tst-audit[67] without working -mavx.
824
7d17596c
UD
825 * malloc/malloc.h: Mark malloc hook variables as deprecated.
826
cf6bbbd7
UD
827 [BZ #11781]
828 * malloc/malloc.h: Declare malloc hook variables as volatile.
829
13f1ab36
UD
830 * locale/programs/locarchive.c (add_locale_to_archive): Fix typo
831 in last patch.
832
b1ebd700
UD
833 [BZ #11799]
834 * sysdeps/unix/sysv/linux/bits/siginfo.h (SI_USER): Don't mention
4997db74 835 raise in the comment.
80e2212d
UD
836 * sysdeps/unix/sysv/linux/s390/bits/siginfo.h: Likewise.
837 * sysdeps/unix/sysv/linux/sparc/bits/siginfo.h: Likewise.
838 * sysdeps/unix/sysv/linux/ia64/bits/siginfo.h: Likewise.
b1ebd700 839
ce67228d
UD
8402011-05-28 Ulrich Drepper <drepper@gmail.com>
841
8887a920
UD
842 [BZ #12811]
843 * posix/regex_internal.c (build_wcs_buffer): Don't signal we have to
844 grow the buffers more if it already has to be sufficient.
845 (build_wcs_upper_buffer): Likewise.
846 * posix/regexec.c (check_matching): Likewise.
847 (clean_state_log_if_needed): Likewise.
848 (extend_buffers): Don't enlarge buffers beyond size of the input
849 buffer.
850 Patches mostly by Emil Wojak <emil@wojak.eu>.
851 * posix/bug-regex32.c: New file.
852 * posix/Makefile (tests): Add bug-regex32.
853
4f031072
UD
854 * locale/findlocale.c (_nl_find_locale): Return right away if
855 _nl_explode_name failed.
856 * locale/programs/locarchive.c (add_locale_to_archive): Likewise.
857
d0478f0c
UD
858 * sysdeps/unix/sysv/linux/socketcall.h (SOCKOP_sendmmsg): Define.
859
de81b246
UD
860 * debug/xtrace.sh: Unify messages.
861 * malloc/memusage.sh: Likewise.
862
c738465a
UD
863 [BZ #12813]
864 * sysdeps/unix/sysv/linux/x86_64/init-first.c (__vdso_time): Retrieve
865 time symbol from vDSO. Substitute with vsyscall if not available.
866 * sysdeps/unix/sysv/linux/x86_64/time.S [SHARED]: Use
867 __vdso_time.
868
f1f929d7
UD
869 * sysdeps/unix/sysv/linux/internal_sendmmsg.S: New file.
870 * sysdeps/unix/sysv/linux/sendmmsg.c: New file.
871 * sysdeps/unix/sysv/linux/Makefile [subdir=socket] (sysdep_routines):
872 Add sendmmsg and internal_sendmmsg.
873 * sysdeps/unix/sysv/linux/Versions [GLIBC_2.14]: Add sendmmsg.
874 * sysdeps/unix/sysv/linux/bits/socket.h: Declare sendmmsg.
875 * sysdeps/unix/sysv/linux/kernel-features.h: Define __ASSUME_SENDMMSG.
876
ce67228d
UD
877 * sysdeps/unix/sysv/linux/syscalls.list: Add setns entry.
878 * sysdeps/unix/sysv/linux/bits/sched.h: Declare setns.
879 * sysdeps/unix/sysv/linux/Versions [GLIBC_2.14]: Add setns.
880
e57420c6
UD
8812011-05-27 Ulrich Drepper <drepper@gmail.com>
882
a8509ca5
UD
883 [BZ #12813]
884 * sysdeps/unix/sysv/linux/x86_64/init-first.c (__vdso_getcpu):
885 Retrieve getcpu symbol from vDSO. Substitute with vsyscall if not
886 available.
887 * sysdeps/unix/sysv/linux/x86_64/sched_getcpu.S [SHARED]: Use
888 __vdso_getcpu.
889
e57420c6
UD
890 [BZ #12814]
891 * iconvdata/Makefile (tests): Add bug-iconv9.
892 * iconvdata/bug-iconv9.c: New file.
893
4d07db15
AS
8942011-05-27 Andreas Schwab <schwab@redhat.com>
895
896 [BZ #12814]
897 * iconvdata/iso-2022-jp.c (BODY): Fix invalid variable shadowing.
898
ea486f69
JJ
8992011-05-25 Jakub Jelinek <jakub@redhat.com>
900
901 * sysdeps/unix/sysv/linux/x86_64/sys/user.h
902 (struct user_regs_struct): Change intcs field back to cs.
903
6f038433
UD
9042011-05-25 Ulrich Drepper <drepper@gmail.com>
905
906 * po/ja.po: Update from translation team.
907
67f86a25
UD
9082011-05-23 Ulrich Drepper <drepper@gmail.com>
909
910 [BZ #12795]
911 * sysdeps/unix/sysv/linux/bits/resource.h (RLIMIT_RTTIME): Define.
912 * sysdeps/unix/sysv/linux/sparc/bits/resource.h: Likewise.
913
def7fbd6
AS
9142011-05-20 Andreas Schwab <schwab@redhat.com>
915
916 * stdlib/longlong.h: Update from GCC.
917
f50ef8f1
AS
9182011-05-23 Andreas Schwab <schwab@redhat.com>
919
920 * sysdeps/unix/sysv/linux/ia64/sysconf.c (HAS_CPUCLOCK): Add
921 parameter name.
922 * sysdeps/unix/sysv/linux/sysconf.c (has_cpuclock, HAS_CPUCLOCK):
923 Add parameter name.
924 (__sysconf): Pass it down.
925
de7ce8f1
UD
9262011-05-22 Ulrich Drepper <drepper@gmail.com>
927
f2962a71
UD
928 [BZ #12671]
929 * nis/nss_nis/nis-alias.c (_nss_nis_getaliasbyname_r): Use malloc in
930 some situations.
931 * nscd/nscd_getserv_r.c (nscd_getserv_r): Likewise.
932 * posix/glob.c (glob_in_dir): Take additional parameter alloca_used.
933 add in in __libc_use_alloca calls. Adjust callers.
934 (glob): Use malloc in some situations.
935
de7ce8f1
UD
936 * elf/dl-runtime.c (_dl_profile_fixup): Also store LA_SYMB_NOPLTENTER
937 and LA_SYMB_NOPLTEXIT in flags which are passed to pltenter and
938 pltexit.
939
aec84f53
UD
9402011-05-21 Ulrich Drepper <drepper@gmail.com>
941
05bb4a68
UD
942 * sysdeps/unix/sysv/linux/bits/time.h: Define CLOCK_REALTIME_ALARM
943 and CLOCK_BOOTTIME_ALARM.
944
7ea72f99
UD
945 [BZ #12782]
946 * string/xpg-strerror.c (__xpg_strerror_r): Fill buffer even if error
947 is returned.
948
7e4afad5
UD
949 * string/_strerror.c (__strerror_r): Print negative errors as signed
950 numbers.
951
8e211fec
UD
952 [BZ #12777]
953 * iconvdata/cp1258.c (comp_table_data): Remove entry 0x00A5 0xEC.
954 (decomp_table): Change U0385 entry to emit 0xA5 0xEC.
955 * iconvdata/CP1258.irreversible: Adjust entry 0xA8EC.
956
f7d82dc9
UD
957 * configure.in: Fix typo in redirection and correct removal of test
958 files in two cases.
959
cc9e536d
UD
960 [BZ #12788]
961 * locale/setlocale.c (new_composite_name): Fix test to check for
962 identical name of all categories.
963
aec84f53
UD
964 [BZ #12792]
965 * libio/filedoalloc.c (local_isatty): New function.
966 (_IO_file_doallocate): Use local_isatty.
967 * stdio-common/perror.c (perror): In case a new stream is used
968 forward the stream error.
969 * stdio-common/vfprintf.c (ARGCHECK): For read-only streams also set
970 error flag.
971
78e64fdc
RT
9722011-05-20 Ulrich Drepper <drepper@gmail.com>
973
34a9094f
UD
974 [BZ #11869]
975 * sysdeps/posix/getaddrinfo.c (gaih_inet): Don't unconditionally use
976 alloca.
977 * include/alloca.h (extend_alloca_account): Define.
978
78e64fdc
RT
979 [BZ #11857]
980 * posix/regex.h: Fix comments with documentation of user-accessible
981 fields after compilation and describe correct free'ing of pattern
982 after re_compile_pattern.
983 Patch by Reuben Thomas <rrt@sc3d.org>.
984
457bddfc
RA
9852011-05-18 Ryan S. Arnold <rsa@us.ibm.com>
986
987 * sysdeps/powerpc/powerpc64/Makefile (no-special-regs): Add -mno-vsx
988 and -mno-altivec to prevent the compiler from using Altivec and/or
989 VSX instructions when the corresponding registers are not available.
990
a4527b51
AS
9912011-05-19 Andreas Schwab <schwab@redhat.com>
992
993 * grp/compat-initgroups.c (__libc_use_alloca): Don't define.
994
ed690b2f
UD
9952011-05-19 Ulrich Drepper <drepper@gmail.com>
996
997 * libio/freopen.c (freopen): Use __dup2, not dup2.
998 * libio/freopen64.c (freopen64): Likewise.
999
8db73634
L
10002011-05-17 H.J. Lu <hongjiu.lu@intel.com>
1001
1002 [BZ #12775]
1003 * sysdeps/x86_64/fpu/e_powl.S: Fix a typo.
1004 * math/Makefile (tests): Add test-powl.
1005 (CFLAGS-test-powl.c): Define.
1006 * math/test-powl.c: New file.
1007
0a197a9d
L
10082011-05-16 H.J. Lu <hongjiu.lu@intel.com>
1009
1010 * fileops.c (_IO_new_file_fopen): Get fd from _IO_fileno.
1011
ee30c380
UD
10122011-05-17 Ulrich Drepper <drepper@gmail.com>
1013
1014 [BZ #11837]
1015 * iconvdata/gb18030.c: Update to GB18020-2005.
1016
6ce75379
UD
10172011-05-16 Ulrich Drepper <drepper@gmail.com>
1018
a4b89fd8
AR
1019 * posix/regex.h (RE_SYNTAX_AWK, RE_SYNTAX_GNU_AWK,
1020 RE_SYNTAX_POSIX_AWK): Update to match recent development.
1021 Patch by Aharon Robbins <arnold@skeeve.com>.
1022
ea389b12
UD
1023 [BZ #11892]
1024 * stdlib/putenv.c (putenv): Don't always create copy of the variable
1025 on the stack.
1026
68a3f91f
UD
1027 [BZ #11895]
1028 * misc/pselect.c (__pselect): Handle timeout value errors hidden
1029 through underflows.
1030
15cc7dd1
UD
1031 [BZ #12766]
1032 * misc/error.c (error_at_line): Ensure file_name and old_file_name
1033 point to strings before performing equality test for error_one_per_line
1034 mode.
1035
f3799213
UD
1036 [BZ #11697]
1037 * login/programs/pt_chown.c (do_pt_chown): Always call chown.
1038
d79a9c94
UD
1039 [BZ #11820]
1040 * sysdeps/unix/sysv/linux/x86_64/sys/user.h
1041 (struct user_fpregs_struct): Avoid __uint*_t types.
1042
56e5eb46
UD
1043 [BZ #6420]
1044 * malloc/mtrace.c (tr_where): Add additional parameter to point to
1045 symbol info. Use it instead of calling _dl_addr locally.
1046 (lock_and_info): New function.
1047 (tr_freehook): Call lock_and_info and pass symbol info as additional
1048 parameter to tr_where.
1049 (tr_mallochook): Likewise.
1050 (tr_reallochook): Likewise.
1051 (tr_memalignhook): Likewise.
1052
6ce75379
UD
1053 * malloc/mtrace.c: Remove support for USE_MTRACE_FILE. It is not
1054 used and couldn't be at all thread-safe.
1055
f8a3b5bf
UD
10562011-05-15 Ulrich Drepper <drepper@gmail.com>
1057
94b7cc37
UD
1058 * libio/freopen.c (freopen): Don't close old file descriptor
1059 before the new one is opened. Instead dup the new file descriptor
1060 to the old one after the new stream is created.
1061 * libio/freopen64.c (freopen64): Likewise.
1062 * libio/libio.h: Define _IO_FLAGS2_NOCLOSE and _IO_FLAGS2_CLOEXEC.
1063 * libio/fileops.c (_IO_new_file_close_it): Handle new
1064 _IO_FLAGS2_NOCLOSE flag.
1065 (_IO_new_file_fopen): Set _IO_FLAGS2_CLOEXEC for "e" mode.
1066 If _IO_file_open didn't set FD_CLOEXEC do it after the call.
1067 * libio/oldfileops.c (_IO_old_file_close_it): Handle new
1068 _IO_FLAGS2_NOCLOSE flag.
1069 * include/unistd.h: Add hidden_proto for dup3.
1070 Define __have_dup3.
1071 * io/dup3.c: Define hidden symbol.
1072 * sysdeps/unix/sysv/linux/kernel-features.h: Define __ASSUME_DUP3.
1073
bd25564e
UD
1074 [BZ #7101]
1075 * posix/getopt.c (_getopt_internal_r): List all ambigious possibilities
1076 when an incomplete long option is used.
1077 * posix/tst-getopt_long1.c: New file.
1078 * posix/Makefile (tests): Add tst-getopt_long1.
1079
c84cfef4
UD
1080 [BZ #10138]
1081 * scripts/config.guess: Update from autoconf-2.68.
1082 * scripts/config.sub: Likewise.
1083
3b85df27
UD
1084 [BZ #10157]
1085 * sysdeps/unix/sysv/linux/sysconf.c (__sysconf): Split out CPUTIME
1086 tests into ...
1087 (has_cpuclock): ...this. New function.
1088 * sysdeps/unix/sysv/linux/ia64/sysconf.c: Just define HAS_CPUCLOCK
1089 macro here based on has_cpuclock code.
1090
15a856b1
UD
1091 [BZ #10149]
1092 * sysdeps/unix/sysv/linux/dl-osinfo.h (_dl_setup_stack_chk_guard):
1093 First byte (not low byte) is now always NUL.
1094 * sysdeps/generic/dl-osinfo.h (_dl_setup_stack_chk_guard): Likewise.
1095
05f399e6
UD
1096 * sysdeps/unix/sysv/linux/dl-osinfo.h (_dl_setup_stack_chk_guard):
1097 Use non-cancelable interfaces.
1098
10a52685 1099 [BZ #9809]
94ecc67d
UD
1100 * locale/iso-639.def: Add entry for Sorani.
1101
f8a3b5bf
UD
1102 [BZ #11901]
1103 * include/stdlib.h: Move include protection to the right place.
1104 Define abort_msg_s. Declare __abort_msg with it.
1105 * stdlib/abort.c (__abort_msg): Adjust type.
1106 * assert/assert.c (__assert_fail_base): New function. Majority
1107 of code from __assert_fail. Allocate memory for __abort_msg with
1108 mmap.
1109 (__assert_fail): Now call __assert_fail_base.
1110 * assert/assert-perr.c: Remove bulk of implementation. Use
1111 __assert_fail_base.
1112 * include/assert.hL Declare __assert_fail_base.
1113 * sysdeps/posix/libc_fatal.c: Allocate memory for __abort_msg with
1114 mmap.
1115 * sysdeps/unix/sysv/linux/libc_fatal.c: Likewise.
1116
1af4e298
UD
11172011-05-14 Ulrich Drepper <drepper@gmail.com>
1118
f8a3b5bf 1119 [BZ #11952]
d26dfc60
MG
1120 [BZ #12453]
1121 * elf/dl-open.c (dl_open_worker): Delay calls to _dl_update_slotinfo
1122 until all modules are registered in the DTV.
1123 * elf/Makefile: Add rules to build and run tst-tls19.
1124 * elf/tst-tls19.c: New file.
1125 * elf/tst-tls19mod1.c: New file.
1126 * elf/tst-tls19mod2.c: New file.
1127 * elf/tst-tls19mod3.c: New file.
1128 Patch mostly by Martin von Gagern <Martin.vGagern@gmx.net>.
1129
2fc54d6f
UD
1130 [BZ #12083]
1131 * sysdeps/pthread/aio_misc.c (__aio_init): Compute optim.aio_num
1132 correctly.
1133
98d76b46
UD
1134 [BZ #12601]
1135 * iconvdata/cp932.c (BODY to UCS4): Fix incrementing inptr in case of
1136 two-byte sequence errors.
1137 * iconvdata/Makefile (tests): Add bug-iconv8.
1138 * iconvdata/bug-iconv8.c: New file.
1139
da3c19ef
UD
1140 [BZ #12626]
1141 * sysdeps/generic/elf/backtracesymsfd.c (__backtrace_symbols_fd): Move
1142 buf2 definition.
1143
ca408c15
UD
1144 * libio/fileops.c (_IO_new_file_close_it): Initialize write_status.
1145
d6f67f7d
UD
1146 [BZ #12432]
1147 * sysdeps/ia64/backtrace.c (struct trace_reg): Add cfa element.
1148 (dummy_getcfa): New function.
1149 (init): Get _Unwind_GetCFA address, use dummy if not found.
1150 (backtrace_helper): In recursion check, also check whether CFA changes.
1151 (__backtrace): Completely initialize arg.
1152
1af4e298 1153 * iconv/loop.c (SINGLE) [STORE_REST]: Add input bytes to bytebuf before
0656e90e
UD
1154 storing incomplete byte sequence in state object. Avoid testing for
1155 guaranteed too small input if we know there is enough data available.
1af4e298 1156
da62f81b
AS
11572011-05-11 Andreas Schwab <schwab@redhat.com>
1158
1159 * Makeconfig (+link-pie): Indent.
1160 * Rules (binaries-pie): Define if $(have-fpie) and
1161 $(build-shared).
1162 (binaries-shared): Also filter out $(binaries-pie).
1163 ($(addprefix $(objpfx),$(binaries-pie))): New rule.
1164 * nscd/Makefile (others-pie): Add nscd.
1165 (LDFLAGS-nscd): Set this instead of relro-LDFLAGS.
1166 ($(objpfx)nscd): Remove command override.
1167 * login/Makefile (others-pie): Add pt_chown.
1168 ($(objpfx)pt_chown): Remove command override.
1169 * elf/Makefile: Add PIE tests to tests and tests-pie variables and
1170 remove command overrides.
1171
fcabc0f8
UD
11722011-05-13 Ulrich Drepper <drepper@gmail.com>
1173
20030ae6
UD
1174 * libio/tst_putwc.c: Fix error messages.
1175
fcabc0f8
UD
1176 [BZ #12724]
1177 * libio/fileops.c (_IO_new_file_close_it): Always flush when
1178 currently writing and seek to current position when not.
1179 * libio/Makefile (tests): Add bug-fclose1.
1180 * libio/bug-fclose1.c: New file.
1181
320a5dc0
PB
11822011-05-12 Ulrich Drepper <drepper@gmail.com>
1183
1184 [BZ #12511]
1185 * elf/dl-lookup.c (enter): Don't test for copy relocation here and
1186 don't set DF_1_NODELETE here.
1187 (do_lookup_x): When entering new entry test for copy relocation
1188 and if necessary set DF_1_NODELETE flag.
1189 * elf/tst-unique4.cc: New file.
1190 * elf/tst-unique4.h: New file.
1191 * elf/tst-unique4lib.cc: New file.
1192 * elf/Makefile: Add rules to build and run tst-unique4.
1193 Patch by Piotr Bury <pbury@goahead.com>.
1194
22836f52
UD
11952011-05-11 Ulrich Drepper <drepper@gmail.com>
1196
f574184a
UD
1197 [BZ #12052]
1198 * sysdeps/posix/spawni.c (__spawni): Fix sched_setscheduler call.
1199
e1fb097f
UD
1200 [BZ #12625]
1201 * misc/mntent_r.c (addmntent): Flush the stream after the output
1202
22836f52
UD
1203 [BZ #12393]
1204 * elf/dl-load.c (is_trusted_path): Remove unnecessary test.
1205 (is_trusted_path_normalize): Skip initial colon. Append slash
1206 to empty buffer. Duplicate is_trusted_path code but allow
1207 constructed patch to be prefix.
1208 (is_dst): Allow $ORIGIN followed by /.
1209 (_dl_dst_substitute): Correct clearing of check_for_trusted.
1210 Correct testing of result of is_trusted_path_normalize
1211 (decompose_rpath): Fix warning.
1212
7b3b0b2a
UD
12132011-05-10 Ulrich Drepper <drepper@gmail.com>
1214
1215 [BZ #11257]
1216 * grp/initgroups.c (internal_getgrouplist): When we found the service
1217 list through the initgroups entry in nsswitch.conf do not always
1218 continue on a successful lookup. Don't always use the
eac80ce2 1219 __nss_group_database value if it is set.
7b3b0b2a
UD
1220 * nss/nsswitch.conf (initgroups): Change action for successful db
1221 lookup to continue for compatibility.
1222
2a81eaa5
UD
12232011-05-09 Ulrich Drepper <drepper@gmail.com>
1224
be97a69e
UD
1225 [BZ #11532]
1226 * iconvdata/Makefile: Add rules to build CP770, CP771, CP772, CP773,
1227 and CP774 modules.
1228 * iconvdata/gconv-modules: Add entries for CP770, CP771, CP772, CP773,
1229 and CP774 modules.
1230 * iconvdata/tst-tables.sh: Likewise.
1231 * iconvdata/cp770.c: New file.
1232 * iconvdata/cp771.c: New file.
1233 * iconvdata/cp772.c: New file.
1234 * iconvdata/cp773.c: New file.
1235 * iconvdata/cp774.c: New file.
1236 * iconvdata/testdata/CP770: New file.
1237 * iconvdata/testdata/CP770..UTF8: New file.
1238 * iconvdata/testdata/CP771: New file.
1239 * iconvdata/testdata/CP771..UTF8: New file.
1240 * iconvdata/testdata/CP772: New file.
1241 * iconvdata/testdata/CP772..UTF8: New file.
1242 * iconvdata/testdata/CP773: New file.
1243 * iconvdata/testdata/CP773..UTF8: New file.
1244 * iconvdata/testdata/CP774: New file.
1245 * iconvdata/testdata/CP774..UTF8: New file.
1246
1247 * iconvdata/gen-8bit-gap-1.sh: End reading of charmap file at
1248 END CHARMAP line.
1249 * iconvdata/gen-8bit-gap.sh: Likewise.
1250 * iconvdata/gen-8bit.sh: Likewise.
1251
c1e9e399
UD
1252 * locale/iso-639.def: Add ary entry.
1253
24c55fb3 1254 [BZ #11258]
96b4b1b0
UD
1255 * locale/C-translit.h.in: Add U20A1 transliteration.
1256
bdc2f971
KB
1257 [BZ #12178]
1258 * locale/iso-639.def: Add wae entry.
1259 Patch by Kevin Bortis <bortis@translate-wae.ch>.
1260
2952b117
UD
1261 [BZ #12545]
1262 * locale/programs/localedef.c (construct_output_path): Use ssize_t
1263 for n.
1264
2a81eaa5
UD
1265 [BZ #12711]
1266 * locale/C-translit.h.in: Add entry for U20B9.
1267 Patch by pravin.d.s@gmail.com.
1268
28377d1b
UD
12692011-05-08 Ulrich Drepper <drepper@gmail.com>
1270
7fb90fb8
UD
1271 [BZ #12713]
1272 * sysdeps/unix/sysv/linux/getcwd.c: If getcwd syscall report
1273 ENAMETOOLONG use generic getcwd.
6fb2dde3
UD
1274 * sysdeps/posix/getcwd.c: Add support to use openat. Make usable
1275 in rtld. Use *stat64.
7fb90fb8 1276 * sysdeps/unix/sysv/linux/Makefile [subdir=elf] (sysdep-rtld-routines):
6fb2dde3 1277 Add dl-getcwd, dl-openat64, dl-opendir, dl-fxstatat64.
7fb90fb8 1278 * sysdeps/unix/sysv/linux/dl-getcwd.c: New file.
6fb2dde3
UD
1279 * sysdeps/unix/sysv/linux/dl-openat64.c: New file.
1280 * sysdeps/unix/sysv/linux/dl-opendir.c: New file.
1281 * sysdeps/unix/sysv/linux/dl-fxstat64.c: New file.
1282 * include/sys/stat.h: Define __fstatat, __lstat64, __fstat64, and
1283 __fstatat64 macros.
7fb90fb8
UD
1284 * include/dirent.h: Add libc_hidden_proto for rewinddir.
1285 * dirent/rewinddir.c: Add libc_hidden_def.
1286 * sysdeps/mach/hurd/rewinddir.c: Likewise.
6fb2dde3 1287 * sysdeps/unix/rewinddir.c: Likewise. Don't do locking outside libc.
7fb90fb8 1288
28377d1b
UD
1289 * include/dirent.h (__alloc_dir): Add flags parameter.
1290 * sysdeps/unix/fdopendir.c (__fdopendir): Pass flags to __alloc_dir.
1291 * sysdeps/unix/opendir.c (__opendir): Pass 0 in new parameter to
1292 __alloc_dir.
1293 (__alloc_dir): Take new parameter. Don't call fcntl for invocations
1294 from fdopendir if O_CLOEXEC is already set.
1295
66bdbaa4
AM
12962011-03-15 Alan Modra <amodra@gmail.com>
1297
1298 * elf/dl-reloc.c (_dl_try_allocate_static_tls <TLS_DTV_AT_TP>): Handle
1299 l_tls_firstbyte_offset non-zero. Save padding offset in
1300 l_tls_firstbyte_offset for later use.
1301 * elf/dl-close.c (_dl_close_worker <TLS_DTV_AT_TP>): Correct code
1302 freeing static tls block.
1303
95721191
JN
13042011-03-05 Jonathan Nieder <jrnieder@gmail.com>
1305
1306 * sysdeps/unix/sysv/linux/sys/param.h: Fix an #ifndef __undef_ARG_MAX
1307 where #ifdef was intended. The intent is to prevent ARG_MAX from
1308 being defined by the kernel headers.
1309
f87dfb1f
UD
13102011-05-07 Ulrich Drepper <drepper@gmail.com>
1311
1312 [BZ #12734]
1313 * resolv/resolv.h: Define RES_NOTLDQUERY.
1314 * resolv/res_init.c (res_setoptions): Recognize no_tld_query and
1315 no-tld-query and set RES_NOTLDQUERY.
1316 * resolv/res_debug.c (p_option): Handle RES_NOTLDQUERY.
1317 * resolv/res_query.c (__libc_res_nsearch): Backport changes from
1318 modern BIND to search name as TLD unless forbidden.
1319
47c3cd7a
UD
13202011-05-07 Petr Baudis <pasky@suse.cz>
1321 Ulrich Drepper <drepper@gmail.com>
1322
1323 [BZ #12393]
1324 * elf/dl-load.c (fillin_rpath): Move trusted path check...
1325 (is_trusted_path): ...to here.
c1e9ea35 1326 (is_trusted_path_normalize): Wrapper for /../ and /./ normalization.
47c3cd7a 1327 (_dl_dst_substitute): Verify expanded $ORIGIN path elements
c1e9ea35 1328 using is_trusted_path_normalize() in setuid scripts.
47c3cd7a 1329
8a35c912
PP
13302011-05-06 Paul Pluzhnikov <ppluzhnikov@google.com>
1331
1332 * sysdeps/unix/sysv/linux/sys/sysmacros.h: Add missing
1333 __BEGIN/__END_DECLS.
1334
acd41f47
UD
13352011-05-06 Ulrich Drepper <drepper@gmail.com>
1336
1337 * nss/nss_files/files-initgroups.c (_nss_files_initgroups_dyn): Return
1338 NSS_STATUS_NOTFOUND if no record was found.
1339
597df647
AS
13402011-05-05 Andreas Schwab <schwab@redhat.com>
1341
1342 * sunrpc/Makefile (headers): Add rpc/netdb.h.
1343 (headers-not-in-tirpc): Remove rpc/netdb.h
1344 * resolv/netdb.h: Revert last change.
1345
b9af1301
PP
13462011-05-05 Paul Pluzhnikov <ppluzhnikov@google.com>
1347
1348 * Makeconfig (link-libc-static): Use --{start,end}-group to handle
1349 circular dependency between libgcc.a and libc.a.
1350
4e34d5f5
AS
13512011-05-05 Andreas Schwab <schwab@redhat.com>
1352
1353 * resolv/netdb.h: Don't include <rpc/netdb.h>.
1354 * nis/Makefile: Don't install rpcsvc/*.
1355 * inet/protocols/timed.h: Include <sys/types.h> and <sys/time.h>
1356 instead of <rpc/types.h>.
1357 (MAXHOSTNAMELEN): Define.
1358
00ee369c
AS
13592011-05-03 Andreas Schwab <schwab@redhat.com>
1360
1361 * elf/ldconfig.c (add_dir): Don't crash on empty path.
1362
0b592a30
MB
13632011-04-28 Maciej Babinski <mbabinski@google.com>
1364
1365 [BZ #12714]
1366 * sysdeps/posix/getaddrinfo.c (gaih_inet): Don't bypass
1367 gethostbyname4_r when IPv6 results are possible.
1368
6e04cbbe
UD
13692011-05-02 Ulrich Drepper <drepper@gmail.com>
1370
1371 [BZ #12723]
1372 * sysdeps/unix/sysv/linux/pathconf.c (__pathconf): Implement
1373 _PC_PIPE_BUF handling.
1374
e4ecafe0
BH
13752011-04-30 Bruno Haible <bruno@clisp.org>
1376
1377 [BZ #12717]
1378 * conform/data/netdb.h-data (getnameinfo): Make POSIX compliant.
1379 * resolv/netdb.h (getnameinfo): Change type of flags parameter
1380 to 'int'.
1381 * inet/getnameinfo.c (getnameinfo): Likewise.
1382
125ee683
UD
13832011-04-29 Ulrich Drepper <drepper@gmail.com>
1384
1385 * grp/initgroups.c (internal_getgrouplist): Prefer initgroups setting
1386 to groups setting in database lookup.
1387 * nss/nsswitch.conf: Add initgroups entry.
1388
b722481a
EB
13892011-04-22 Ulrich Drepper <drepper@gmail.com>
1390
1391 [BZ #12685]
1392 * libio/fileops.c (_IO_new_file_fopen): Scan up to 7 bytes of the
1393 mode string.
1394 Patch by Eric Blake <eblake@redhat.com>.
1395
4df46dbd
L
13962011-04-20 H.J. Lu <hongjiu.lu@intel.com>
1397
1398 * sunrpc/Makefile (need-export-routines): Add svc_run.
1399 (routines): Remove svc_run.
1400 ($(objpfx)thrsvc): Add $(common-objpfx)linkobj/libc.so.
1401 * sunrpc/clnt_perr.c (clnt_perrno): Export.
1402 * sunrpc/svc_run.c (svc_run): Likewise.
1403 * sunrpc/svc_udp.c (svcudp_create): Likewise.
1404
e84142d2
UD
14052011-04-21 Ulrich Drepper <drepper@gmail.com>
1406
1407 * nss/nss_files/files-initgroups.c (_nss_files_initgroups_dyn): Fix
1408 problem in reallocation in last patch.
1409
877175d8
UD
14102011-04-20 Ulrich Drepper <drepper@gmail.com>
1411
1412 * sunrpc/Makefile: Move inclusion of Rules.
1413
ab8eed78
UD
14142011-04-19 Ulrich Drepper <drepper@gmail.com>
1415
1416 * nss/nss_files/files-initgroups.c: New file.
1417 * nss/Makefile (libnss_files-routines): Add files-initgroups.
1418 * nss/Versions (libnss_files) [GLIBC_PRIVATE]: Export
1419 _nss_files_initgroups_dyn.
1420
e3d8f584
RS
14212011-03-31 Richard Sandiford <richard.sandiford@linaro.org>
1422
1423 * elf/elf.h (R_ARM_IRELATIVE): Define.
1424
af190f45
UD
14252011-04-19 Ulrich Drepper <drepper@gmail.com>
1426
1427 * po/ru.po: Update from translation team.
1428
53cf59ef
UD
14292011-04-17 Ulrich Drepper <drepper@gmail.com>
1430
1431 * sunrpc/Makefile ($(rpc-compat-routines.os)): Add before-compile to
1432 dependencies.
1433
4c559bcd
MF
14342011-02-06 Mike Frysinger <vapier@gentoo.org>
1435
1436 [BZ #12653]
1437 * sysdeps/i386/i686/multiarch/memcpy-ssse3-rep.S: Only protect
1438 MEMCPY_CHK with USE_AS_BCOPY ifdef check.
1439 * sysdeps/i386/i686/multiarch/memcpy-ssse3.S: Likewise.
1440 * sysdeps/x86_64/multiarch/memcpy-ssse3.S: Likewise.
1441 * sysdeps/x86_64/multiarch/memcpy-ssse3-back.S: Likewise.
1442
4420675c
AS
14432011-03-28 Andreas Schwab <schwab@linux-m68k.org>
1444
1445 * sysdeps/powerpc/powerpc32/power4/strncmp.S: Don't read past
1446 differing bytes.
1447 * sysdeps/powerpc/powerpc64/power4/strncmp.S: Likewise.
1448 * sysdeps/powerpc/powerpc32/power7/strncmp.S: Likewise.
1449 * sysdeps/powerpc/powerpc64/power7/strncmp.S: Likewise.
1450
75ea32ab
UD
14512011-04-17 Ulrich Drepper <drepper@gmail.com>
1452
1453 [BZ #12420]
1454 * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Reload context after
1455 storing it.
1456 * stdlib/bug-getcontext.c: New file.
1457 * stdlib/Makefile: Add rules to build and run bug-getcontext.
1458
27390476
AK
14592011-04-13 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
1460
1461 * sysdeps/s390/s390-64/utf16-utf32-z9.c: Wrap the z9-109
1462 instructions into .machine "z9-109".
1463 * sysdeps/s390/s390-64/utf8-utf16-z9.c: Likewise.
1464 * sysdeps/s390/s390-64/utf8-utf32-z9.c: Likewise.
1465
10442705
AK
14662011-04-11 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
1467
1468 * sysdeps/s390/s390-32/elf/start.S (_start): Skip extra zeroes
1469 between environment variables and auxiliary vector.
1470
7b57bfe5
UD
14712011-04-16 Ulrich Drepper <drepper@gmail.com>
1472
1473 * Makefile: Add rules to build linkobj/libc.so.
1474 * include/libc-symbols.h: Define libc_hidden_nolink.
1475 * include/rpc/auth.h: Mark functions which are to be hidden.
1476 * include/rpc/auth_des.h: Likewise.
1477 * include/rpc/auth_unix.h: Likewise.
1478 * include/rpc/clnt.h: Likewise.
1479 * include/rpc/des_crypt.h: Likewise.
1480 * include/rpc/key_prot.h: Likewise.
1481 * include/rpc/pmap_clnt.h: Likewise.
1482 * include/rpc/pmap_prot.h: Likewise.
1483 * include/rpc/pmap_rmt.h: Likewise.
1484 * include/rpc/rpc_msg.h: Likewise.
1485 * include/rpc/svc.h: Likewise.
1486 * include/rpc/svc_auth.h: Likewise.
1487 * include/rpc/xdr.h: Likewise.
1488 * nis/Makefile: Link all DSOs against linkobj/libc.so.
1489 * nss/Makefile: Likewise.
1490 * sunrpc/Makefile: Don't install headers. Build library with normal
1491 entry points. Don't build rpcinfo. Link RPC tests appropriately.
1492 * sunrpc/auth_des.c: Hide exported symbols by default, export some
1493 for the compat linking library. Remove use of INTDEF/INTUSE.
1494 * sunrpc/auth_none.c: Likewise.
1495 * sunrpc/auth_unix.c: Likewise.
1496 * sunrpc/authdes_prot.c: Likewise.
1497 * sunrpc/authuxprot.c: Likewise.
1498 * sunrpc/clnt_gen.c: Likewise.
1499 * sunrpc/clnt_perr.c: Likewise.
1500 * sunrpc/clnt_raw.c: Likewise.
1501 * sunrpc/clnt_simp.c: Likewise.
1502 * sunrpc/clnt_tcp.c: Likewise.
1503 * sunrpc/clnt_udp.c: Likewise.
1504 * sunrpc/clnt_unix.c: Likewise.
1505 * sunrpc/des_crypt.c: Likewise.
1506 * sunrpc/des_soft.c: Likewise.
1507 * sunrpc/get_myaddr.c: Likewise.
1508 * sunrpc/key_call.c: Likewise.
1509 * sunrpc/key_prot.c: Likewise.
1510 * sunrpc/netname.c: Likewise.
1511 * sunrpc/pm_getmaps.c: Likewise.
1512 * sunrpc/pm_getport.c: Likewise.
1513 * sunrpc/pmap_clnt.c: Likewise.
1514 * sunrpc/pmap_prot.c: Likewise.
1515 * sunrpc/pmap_prot2.c: Likewise.
1516 * sunrpc/pmap_rmt.c: Likewise.
1517 * sunrpc/publickey.c: Likewise.
1518 * sunrpc/rpc_cmsg.c: Likewise.
1519 * sunrpc/rpc_common.c: Likewise.
1520 * sunrpc/rpc_dtable.c: Likewise.
1521 * sunrpc/rpc_prot.c: Likewise.
1522 * sunrpc/rpc_thread.c: Likewise.
1523 * sunrpc/rtime.c: Likewise.
1524 * sunrpc/svc.c: Likewise.
1525 * sunrpc/svc_auth.c: Likewise.
1526 * sunrpc/svc_authux.c: Likewise.
1527 * sunrpc/svc_raw.c: Likewise.
1528 * sunrpc/svc_run.c: Likewise.
1529 * sunrpc/svc_simple.c: Likewise.
1530 * sunrpc/svc_tcp.c: Likewise.
1531 * sunrpc/svc_udp.c: Likewise.
1532 * sunrpc/svc_unix.c: Likewise.
1533 * sunrpc/svcauth_des.c: Likewise.
1534 * sunrpc/xcrypt.c: Likewise.
1535 * sunrpc/xdr.c: Likewise.
1536 * sunrpc/xdr_array.c: Likewise.
1537 * sunrpc/xdr_float.c: Likewise.
1538 * sunrpc/xdr_intXX_t.c: Likewise.
1539 * sunrpc/xdr_mem.c: Likewise.
1540 * sunrpc/xdr_rec.c: Likewise.
1541 * sunrpc/xdr_ref.c: Likewise.
1542 * sunrpc/xdr_sizeof.c: Likewise.
1543 * sunrpc/xdr_stdio.c: Likewise.
1544
e6c61494
UD
15452011-04-10 Ulrich Drepper <drepper@gmail.com>
1546
1547 [BZ #12650]
1548 * sysdeps/i386/dl-tls.h: Define TLS_DTV_UNALLOCATED.
1549 * sysdeps/ia64/dl-tls.h: Likewise.
1550 * sysdeps/powerpc/dl-tls.h: Likewise.
1551 * sysdeps/s390/dl-tls.h: Likewise.
1552 * sysdeps/sh/dl-tls.h: Likewise.
1553 * sysdeps/sparc/dl-tls.h: Likewise.
1554 * sysdeps/x86_64/dl-tls.h: Likewise.
1555 * elf/dl-tls.c: Don't define TLS_DTV_UNALLOCATED here.
1556
34fe483e
AS
15572011-03-14 Andreas Schwab <schwab@redhat.com>
1558
1559 * elf/dl-load.c (_dl_dst_substitute): When skipping the first
1560 rpath element also skip the following colon.
1561 (expand_dynamic_string_token): Add is_path parameter and pass
1562 down to DL_DST_REQUIRED and _dl_dst_substitute.
1563 (decompose_rpath): Call expand_dynamic_string_token with
1564 non-zero is_path. Ignore empty rpaths.
1565 (_dl_map_object_from_fd): Call expand_dynamic_string_token
1566 with zero is_path.
1567
f12a32e6
AS
15682011-04-08 Andreas Schwab <schwab@linux-m68k.org>
1569
1570 * sysdeps/unix/sysv/linux/powerpc/powerpc64/sync_file_range.c:
1571 Make cancelable.
1572
38a7d692
UD
15732011-04-09 Ulrich Drepper <drepper@gmail.com>
1574
1575 [BZ #12655]
1576 * sysdeps/unix/sysv/linux/sys/syscall.h: Fix comment.
1577 Patch by Filipe David Manana <fdmanana@apache.org>.
1578
e451d22b
AS
15792011-04-07 Andreas Schwab <schwab@redhat.com>
1580
1581 * sysdeps/unix/sysv/linux/x86_64/____longjmp_chk.S (CALL_FAIL):
1582 Maintain aligned stack.
1583 (CHECK_RSP): Remove unused macro.
1584
dedc7c7b
UD
15852011-04-03 Ulrich Drepper <drepper@gmail.com>
1586
1587 * sysdeps/x86_64/cacheinfo.c (intel_02_known): Fix typo in table.
1588 * sysdeps/unix/sysv/linux/i386/sysconf.c (intel_02_known): Likewise.
1589
94521213
UD
15902011-04-02 Ulrich Drepper <drepper@gmail.com>
1591
1592 * sysdeps/unix/sysv/linux/bits/time.h (CLOCK_BOOTTIME): Define.
1593
8cb700c0 1594 * include/features.h: Mention __USE_XOPEN2K8 in comment.
81489b2e 1595
0354e355
L
15962011-03-26 H.J. Lu <hongjiu.lu@intel.com>
1597
1598 [BZ #12518]
1599 * sysdeps/x86_64/Versions: Add memcpy to GLIBC_2.14.
1600 * sysdeps/x86_64/memcpy.S: Provide GLIBC_2_14 memcpy.
1601 * sysdeps/x86_64/memmove.c: New file.
1602 * sysdeps/x86_64/multiarch/memcpy.S: Include <shlib-compat.h>.
1603 (memcpy): Renamed to ...
1604 (__new_memcpy): This.
1605 (memcpy): Provide GLIBC_2_14 memcpy.
1606 * sysdeps/x86_64/multiarch/memmove.c: Include <shlib-compat.h>.
1607 (memcpy): Provide GLIBC_2_2_5 memcpy.
1608
8593482f
UD
16092011-04-01 Ulrich Drepper <drepper@gmail.com>
1610
1611 [BZ #12631]
1612 * wcsmbs/wchar.h: Make wcpcpy and wcpncpy visible for __USE_XOPEN2K8.
1613
81a5726b
AS
16142011-03-30 Andreas Schwab <schwab@redhat.com>
1615
1616 * misc/syncfs.c: New file.
1617 * misc/Makefile (routines): Add syncfs.
1618 * posix/unistd.h: Declare syncfs.
1619 * sysdeps/unix/syscalls.list: Add syncfs.
1620
00e5419f
AS
16212011-04-01 Andreas Schwab <schwab@redhat.com>
1622
1623 * sysdeps/unix/sysv/linux/Versions: Rename open_by_handle to
1624 open_by_handle_at.
1625 * sysdeps/unix/sysv/linux/i386/bits/fcntl.h: Likewise.
1626 * sysdeps/unix/sysv/linux/ia64/bits/fcntl.h: Likewise.
1627 * sysdeps/unix/sysv/linux/s390/bits/fcntl.h: Likewise.
1628 * sysdeps/unix/sysv/linux/sh/bits/fcntl.h: Likewise.
1629 * sysdeps/unix/sysv/linux/sparc/bits/fcntl.h: Likewise.
1630 * sysdeps/unix/sysv/linux/syscalls.list: Likewise.
1631 * sysdeps/unix/sysv/linux/x86_64/bits/fcntl.h: Likewise.
1632
748876bf
UD
16332011-04-01 Ulrich Drepper <drepper@gmail.com>
1634
658e451d
UD
1635 * sysdeps/unix/sysv/linux/i386/bits/fcntl.h: Define O_PATH.
1636 * sysdeps/unix/sysv/linux/ia64/bits/fcntl.h: Likewise.
1637 * sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h: Likewise.
1638 * sysdeps/unix/sysv/linux/s390/bits/fcntl.h: Likewise.
1639 * sysdeps/unix/sysv/linux/sh/bits/fcntl.h: Likewise.
1640 * sysdeps/unix/sysv/linux/sparc/bits/fcntl.h: Likewise.
1641 * sysdeps/unix/sysv/linux/x86_64/bits/fcntl.h: Likewise.
1642
748876bf
UD
1643 * io/Makefile: Compile fallocate.c, fallocate64.c, and
1644 sync_file_range.c with -fexceptions.
1645 * sysdeps/unix/sysv/linux/fallocate.c: Make cancelable.
1646 * sysdeps/unix/sysv/linux/fallocate64.c: Likewise.
1647 * sysdeps/unix/sysv/linux/i386/fallocate.c: Likewise.
1648 * sysdeps/unix/sysv/linux/i386/fallocate64.c: Likewise.
1649 * sysdeps/unix/sysv/linux/wordsize-64/fallocate.c: Likewise.
1650 * sysdeps/unix/sysv/linux/sync_file_range.c: Likewise.
1651 * sysdeps/unix/sysv/linux/wordsize-64/syscalls.list: Mark
3167dad0
UD
1652 sync_file_range as cancellation point
1653 * sysdeps/unix/sysv/linux/i386/sync_file_range.c: New file. This is
1654 now a wrapper around __call_sync_file_range with cancellation handling.
1655 * sysdeps/unix/sysv/linux/i386/sync_file_range.S: Renamed to ...
1656 * sysdeps/unix/sysv/linux/i386/call_sync_file_range.S: ...this. Change
1657 function name to __call_sync_file_range.
1658 * sysdeps/unix/sysv/linux/i386/Makefile [subdir=io] (sysdep_routines):
1659 Add call_sync_file_range.
748876bf 1660
6e63d5e1
AS
16612011-04-01 Andreas Schwab <schwab@redhat.com>
1662
1663 * sysdeps/unix/sysv/linux/Makefile (sysdep_headers): Add
748876bf 1664 bits/timex.h.
6e63d5e1 1665
46998f74
UD
16662011-04-01 Ulrich Drepper <drepper@gmail.com>
1667
4c1423ed
UD
1668 * iconv/iconv.h: Fix typo in comment.
1669 * io/fcntl.h: Likewise.
1670 * libio/stdio.h: Likewise.
1671 * posix/spawn.h: Likewise.
1672 * posix/unistd.h: Likewise.
1673 * stdlib/stdlib.h: Likewise.
1674 * time/time.h: Likewise.
1675 * wcsmbs/wchar.h: Likewise.
1676
158648c0
UD
1677 * sysdeps/unix/sysv/linux/Versions [GLIBC_2.14] (name_to_handle_at,
1678 open_by_handle): Add.
1679 * sysdeps/unix/sysv/linux/i386/bits/fcntl.h: Define struct file_handle
1680 and MAX_HANDLE_SZ. Declare name_to_handle_at and open_by_handle.
1681 Augment a few comments.
1682 * sysdeps/unix/sysv/linux/ia64/bits/fcntl.h: Likewise.
1683 * sysdeps/unix/sysv/linux/s390/bits/fcntl.h: Likewise.
1684 * sysdeps/unix/sysv/linux/sh/bits/fcntl.h: Likewise.
1685 * sysdeps/unix/sysv/linux/sparc/bits/fcntl.h: Likewise.
1686 * sysdeps/unix/sysv/linux/x86_64/bits/fcntl.h: Likewise.
1687 * sysdeps/unix/sysv/linux/syscalls.list: Add name_to_handle_at and
1688 open_by_handle.
1689
46998f74
UD
1690 * io/fcntl.h (AT_EMPTY_PATH): Define.
1691
83fe108b
UD
16922011-03-30 Ulrich Drepper <drepper@gmail.com>
1693
1694 * sysdeps/unix/sysv/linux/syscalls.list: Add clock_adjtime.
1695 * sysdeps/unix/sysv/linux/bits/time.h: New file.
1696 * sysdeps/unix/sysv/linux/sys/timex.h: Move struct timex definition
1697 to...
1698 * sysdeps/unix/sysv/linux/bits/timex.h: ...here. New file.
034c4e15
UD
1699 * Versions.def: Add GLIBC_2.14.
1700 * sysdeps/unix/sysv/linux/Versions [GLIBC_2.14] (clock_adjtime):
1701 Export.
83fe108b 1702
bb242059
UD
17032011-03-22 Ulrich Drepper <drepper@gmail.com>
1704
1705 * sysdeps/unix/sysv/linux/i386/sysconf.c (intel_check_word): Increment
1706 round counter.
1707 * sysdeps/x86_64/cacheinfo.c (intel_check_word): Likewise.
1708
c97a1282
L
17092011-03-20 H.J. Lu <hongjiu.lu@intel.com>
1710
1711 [BZ #12597]
1712 * string/test-strncmp.c (do_page_test): New function.
1713 (check2): Likewise.
1714 (test_main): Call check2.
1715 * sysdeps/x86_64/multiarch/strcmp.S: Properly cross page boundary.
1716
2a115601
UD
17172011-03-20 Ulrich Drepper <drepper@gmail.com>
1718
1719 [BZ #12587]
1720 * sysdeps/unix/sysv/linux/i386/sysconf.c (intel_check_word):
1721 Handle cache information in CPU leaf 4.
1722 * sysdeps/x86_64/cacheinfo.c (intel_check_word): Likewise.
1723
8126d904
UD
17242011-03-18 Ulrich Drepper <drepper@gmail.com>
1725
042c49c6 1726 [BZ #12583]
8126d904
UD
1727 * posix/fnmatch.c (fnmatch): Check size of pattern in wide
1728 character representation.
1729 Partly based on a patch by Tomas Hoger <thoger@redhat.com>.
1730
ccfe366e
RA
17312011-03-16 Ryan S. Arnold <rsa@us.ibm.com>
1732
1733 * sysdeps/powerpc/powerpc32/power6/fpu/s_isnanf.S (isnanf): Fix
1734 END(__isnan) to END(__isnanf) to match function entry point/label
1735 EALIGN(__isnanf,...).
1736
c6e13027
JJ
17372011-03-10 Jakub Jelinek <jakub@redhat.com>
1738
1739 * wcsmbs/wchar.h (wmemcmp): Remove __restrict qualifiers.
1740
33f85a3f
UD
17412011-03-10 Ulrich Drepper <drepper@gmail.com>
1742
028478fa
UD
1743 [BZ #12510]
1744 * elf/dl-lookup.c (do_lookup_x): For copy relocations of unique objects
1745 copy from the symbol referenced in the relocation to initialize the
1746 used variable.
1747 Patch by Piotr Bury <pbury@goahead.com>.
1748 * elf/Makefile: Add rules to build and tst-unique3.
1749 * include/bits/dlfcn.h: Remove _dl_mcount_wrapper_check declaration.
1750 * elf/tst-unique3.cc: New file.
1751 * elf/tst-unique3.h: New file.
1752 * elf/tst-unique3lib.cc: New file.
1753 * elf/tst-unique3lib2.cc: New file.
1754
33f85a3f
UD
1755 * elf/Makefile: Don't run tst-execstack* tests of SELinux is enabled.
1756
03592fc7
MF
17572011-03-10 Mike Frysinger <vapier@gentoo.org>
1758
1759 * sysdeps/sparc/sparc64/elf/configure.in (libc_cv_sparc64_tls): Add
1760 $LDFLAGS and -nostdlib -nostartfiles to linking step. Change main
1761 to _start.
03592fc7 1762
6a5ee102
UD
17632011-03-06 Ulrich Drepper <drepper@gmail.com>
1764
1765 * elf/dl-load.c (_dl_map_object): If we are looking for the first
1766 to-be-loaded object along a path to loader is ld.so.
1767
7e4ba49c
HJ
17682011-03-02 Harsha Jagasia <harsha.jagasia@amd.com>
1769 Ulrich Drepper <drepper@gmail.com>
1770
1771 * sysdeps/x86_64/memset.S: After aligning destination, code
1772 branches to different locations depending on the value of
1773 misalignment, when multiarch is enabled. Fix this.
1774
17752011-03-02 Harsha Jagasia <harsha.jagasia@amd.com>
1776
1777 * sysdeps/x86_64/cacheinfo.c (init_cacheinfo):
1778 Set _x86_64_preferred_memory_instruction for AMD processsors.
1779 * sysdeps/x86_64/multiarch/init-arch.c (__init_cpu_features):
1780 Set bit_Prefer_SSE_for_memop for AMD processors.
1781
13a804de
UD
17822011-03-04 Ulrich Drepper <drepper@gmail.com>
1783
1784 * libio/fmemopen.c (fmemopen): Optimize a bit.
1785
9d25c392
AS
17862011-03-03 Andreas Schwab <schwab@redhat.com>
1787
1788 * libio/fmemopen.c (fmemopen): Don't read past end of buffer.
1789
a5543c6a
RM
17902011-03-03 Roland McGrath <roland@redhat.com>
1791
1792 * setjmp/bits/setjmp2.h: Canonicalize comment formatting.
1793
012d35f7
DM
17942011-02-28 Aurelien Jarno <aurelien@aurel32.net>
1795
7e4ba49c 1796 * sysdeps/sparc/sparc64/multiarch/memset.S(__bzero): Call
012d35f7
DM
1797 __bzero_ultra1 instead of __memset_ultra1.
1798
4bff6e01
AS
17992011-02-23 Andreas Schwab <schwab@redhat.com>
1800 Ulrich Drepper <drepper@gmail.com>
1801
1802 [BZ #12509]
1803 * include/link.h (struct link_map): Add l_orig_initfini.
1804 * elf/dl-load.c (_dl_map_object_from_fd): Free realname before
1805 returning unsuccessfully.
1806 * elf/dl-close.c (_dl_close_worker): If this is the last explicit
1807 close of a file loaded at startup, restore the original l_initfini
1808 list.
1809 * elf/dl-deps.c (_dl_map_object_deps): Don't free old l_initfini
1810 list, store the pointer.
1811 * elf/Makefile ($(objpfx)noload-mem): New rule.
1812 (noload-ENV): Define.
1813 (tests): Add $(objpfx)noload-mem.
1814 * elf/noload.c: Include <memcheck.h>.
1815 (main): Call mtrace. Close all opened handles.
1816
f2092faf
AS
18172011-02-17 Andreas Schwab <schwab@redhat.com>
1818
1819 [BZ #12454]
1820 * elf/dl-deps.c (_dl_map_object_deps): Signal error early when
1821 dependencies are missing.
1822
6c8a2e88
ST
18232011-02-22 Samuel Thibault <samuel.thibault@ens-lyon.org>
1824
f2092faf 1825 Fix __if_freereq crash: Unlike the generic version which uses free,
6c8a2e88
ST
1826 Hurd needs munmap.
1827 * sysdeps/mach/hurd/ifreq.h: New file.
1828
84a42118
PB
18292011-01-27 Petr Baudis <pasky@suse.cz>
1830 Ulrich Drepper <drepper@gmail.com>
1831
071f805e 1832 [BZ 12445]#
84a42118
PB
1833 * stdio-common/vfprintf.c (vfprintf): Pass correct newlen
1834 to extend_alloca().
1835 * stdio-common/bug23.c: New file.
1836 * stdio-common/Makefile (tests): Add bug23.
1837
e23fe25b
AS
18382010-09-28 Andreas Schwab <schwab@redhat.com>
1839 Ulrich Drepper <drepper@gmail.com>
1840
1841 [BZ #12489]
1842 * elf/rtld.c (dl_main): Move setting of GLRO(dl_init_all_dirs)
1843 before performing relro protection. At old place add assertion
1844 to make sure nothing changed.
1845
d3f02e10
NS
18462011-02-17 Nathan Sidwell <nathan@codesourcery.com>
1847 Glauber de Oliveira Costa <glommer@gmail.com>
1848
1849 * elf/elf.h: Add new ARM TLS relocs.
1850
d55fd7a5
RA
18512011-02-16 Ryan S. Arnold <rsa@us.ibm.com>
1852
1853 * sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep.h:
1854 (INTERNAL_VSYSCALL_NCS INTERNAL_SYSCALL_NCS): Remove erroneous (int)
1855 cast from r3.
1856 * sysdeps/wordsize-64/Makefile: New file. Add tst-writev to
1857 'tests' variable.
1858 * sysdeps/wordsize-64/tst-writev.c: New file.
1859
2206397e
RA
18602011-02-15 Ryan S. Arnold <rsa@us.ibm.com>
1861
1862 * sysdeps/powerpc/powerpc64/power7/Makefile: New file which adds
1863 -mno-vsx to the CFLAGS-rtld.c variable to avoid using VSX registers and
1864 insns in _dl_start to prevent a TOC reference before relocs are
1865 resolved.
1866
e9433893
UD
18672011-02-15 Ulrich Drepper <drepper@gmail.com>
1868
1869 [BZ #12469]
1870 * Makeconfig: Remove RANLIB definition.
1871 * Makerules: Don't use RANLIB.
1872 * aclocal.m4: Remove ranlib test.
1873 * configure.in: No need to check for ranlib.
1874 * elf/rtld-Rules: Don't use RANLIB.
1875
f75286c6
ST
18762011-02-16 Samuel Thibault <samuel.thibault@ens-lyon.org>
1877
8e31c82d
ST
1878 * sysdeps/mach/i386/sysdep.h: Add _MACH_I386_SYSDEP_H inclusion
1879 protection macro.
1880 * sysdeps/mach/i386/thread_state.h: Add _MACH_I386_THREAD_STATE_H
1881 inclusion protection macro.
1882
f75286c6
ST
1883 * stdio-common/psiginfo.c (psiginfo): Check pinfo->si_signo against
1884 SIGRTMIN and SIGRTMAX and print information in that case only when
1885 SIGRTMIN is defined.
1886
c1d0e639
JJ
18872011-02-11 Jakub Jelinek <jakub@redhat.com>
1888
1889 * stdio-common/printf-parsemb.c (__parse_one_specmb): Handle
1890 arginfo fn returning -1.
1891
1892 * stdio-common/_i18n_number.h (_i18n_number_rewrite): Ensure decimal
1893 and thousands string is zero terminated.
1894
edf9294e
AS
18952011-02-03 Andreas Schwab <schwab@redhat.com>
1896
1897 * sysdeps/unix/sysv/linux/sparc/bits/socket.h: Sync with
1898 sysdeps/unix/sysv/linux/bits/socket.h.
1899
2b7e92df
ST
19002011-01-30 Samuel Thibault <samuel.thibault@ens-lyon.org>
1901
edf9294e
AS
1902 * bits/sched.h (__CPU_ZERO, __CPU_SET, __CPU_CLR, __CPU_ISSET)
1903 (__CPU_COUNT): Remove old macros.
1904 (__CPU_ZERO_S, __CPU_SET_S, __CPU_CLR_S, __CPU_ISSET_S)
1905 (__CPU_COUNT, __CPU_EQUAL_S, __CPU_OP_S, __CPU_ALLOC_SIZE)
1906 (__CPU_ALLOC, __CPU_FREE): Add macros.
2b7e92df
ST
1907 (__sched_cpualloc, __sched_cpufree): Add declarations.
1908
a4c7ea7b
UD
19092011-02-05 Ulrich Drepper <drepper@gmail.com>
1910
1911 * nscd/nscd-client.h: Define MAX_TIMEOUT_VALUE.
1912 (struct datahead): Reuse 32 bits of the alignment for a TTL field.
1913 * nscd/aicache.c (addhstaiX): Return timeout of added value.
1914 (readdhstai): Return value of addhstaiX call.
1915 * nscd/grpcache.c (cache_addgr): Return timeout of added value.
1916 (addgrbyX): Return value returned by cache_addgr.
1917 (readdgrbyname): Return value returned by addgrbyX.
1918 (readdgrbygid): Likewise.
1919 * nscd/pwdcache.c (cache_addpw): Return timeout of added value.
1920 (addpwbyX): Return value returned by cache_addpw.
1921 (readdpwbyname): Return value returned by addhstbyX.
1922 (readdpwbyuid): Likewise.
1923 * nscd/servicescache.c (cache_addserv): Return timeout of added value.
1924 (addservbyX): Return value returned by cache_addserv.
1925 (readdservbyname): Return value returned by addservbyX:
1926 (readdservbyport): Likewise.
1927 * nscd/hstcache.c (cache_addhst): Return timeout of added value.
1928 (addhstbyX): Return value returned by cache_addhst.
1929 (readdhstbyname): Return value returned by addhstbyX.
1930 (readdhstbyaddr): Likewise.
1931 (readdhstbynamev6): Likewise.
1932 (readdhstbyaddrv6): Likewise.
1933 * nscd/initgrcache.c (addinitgroupsX): Return timeout of added value.
1934 (readdinitgroups): Return value returned by addinitgroupsX.
1935 * nscd/cache.c (readdfcts): Change return value of functions to time_t.
1936 (prune_cache): Keep track of timeout value of re-added entries.
1937 * nscd/connections.c (nscd_run_prune): Use MAX_TIMEOUT_VALUE.
1938 * nscd/nscd.h: Adjust prototypes of readd* functions.
1939
a0bf67cc
RM
19402011-02-04 Roland McGrath <roland@redhat.com>
1941
1942 * nis/nis_server.c (nis_servstate): Use the right name for 0.
1943 (nis_stats): Likewise.
1944 * nis/nis_modify.c (nis_modify): Likewise.
1945 * nis/nis_remove.c (nis_remove): Likewise.
1946 * nis/nis_add.c (nis_add): Likewise.
1947
1948 * elf/dl-object.c (_dl_new_object): Remove unused variable L.
1949
1950 * posix/fnmatch_loop.c: Add some consts.
1951
1952 * sysdeps/x86_64/multiarch/memset-x86-64.S: Add an #undef.
1953
435b95eb
L
19542011-02-02 H.J. Lu <hongjiu.lu@intel.com>
1955
1956 [BZ #12460]
1957 * config.make.in (config-cflags-novzeroupper): Define.
1958 * configure.in: Substitute libc_cv_cc_novzeroupper.
1959 * elf/Makefile (AVX-CFLAGS): Define.
1960 (CFLAGS-tst-audit4.c): Replace -mavx with $(AVX-CFLAGS).
1961 (CFLAGS-tst-auditmod4a.c): Likewise.
1962 (CFLAGS-tst-auditmod4b.c): Likewise.
1963 (CFLAGS-tst-auditmod6b.c): Likewise.
1964 (CFLAGS-tst-auditmod6c.c): Likewise.
1965 (CFLAGS-tst-auditmod7b.c): Likewise.
1966 * sysdeps/i386/configure.in: Check -mno-vzeroupper.
1967
8517b15e
UD
19682011-02-02 Ulrich Drepper <drepper@gmail.com>
1969
1970 * elf/dl-runtime.c (_dl_call_pltexit): Pass correct address of the
1971 function to the callback.
1972 Patch partly by Jiri Olsa <jolsa@redhat.com>.
1973
10a656fe
AS
19742011-02-02 Andreas Schwab <schwab@redhat.com>
1975
1976 * shadow/sgetspent.c: Check return value of __sgetspent_r instead
1977 of errno.
1978
968dad0a
UD
19792011-01-19 Ulrich Drepper <drepper@gmail.com>
1980
9f94d2ea 1981 [BZ #11724]
968dad0a
UD
1982 * elf/dl-deps.c (_dl_map_object_deps): Rewrite sorting determining order
1983 of constructors.
1984 * elf/dl-fini.c (_dl_sort_fini): Rewrite sorting determining order
1985 of destructors.
1986 (_dl_fini): Don't call _dl_sort_fini if there is only one object.
1987
1988 [BZ #11724]
1989 * elf/Makefile: Add rules to build and run new test.
1990 * elf/tst-initorder.c: New file.
1991 * elf/tst-initorder.exp: New file.
1992 * elf/tst-initordera1.c: New file.
1993 * elf/tst-initordera2.c: New file.
1994 * elf/tst-initordera3.c: New file.
1995 * elf/tst-initordera4.c: New file.
1996 * elf/tst-initorderb1.c: New file.
1997 * elf/tst-initorderb2.c: New file.
1998 * elf/tst-order-a1.c: New file.
1999 * elf/tst-order-a2.c: New file.
2000 * elf/tst-order-a3.c: New file.
2001 * elf/tst-order-a4.c: New file.
2002 * elf/tst-order-b1.c: New file.
2003 * elf/tst-order-b2.c: New file.
2004 * elf/tst-order-main.c: New file.
2005 New test case by George Gensure <werkt0@gmail.com>.
2006
86e92359
UD
20072010-10-01 Andreas Schwab <schwab@redhat.com>
2008
2009 * sysdeps/posix/getaddrinfo.c (gaih_inet): Don't discard result of
2010 decoding ACE if AI_CANONIDN.
2011
5d5732b0
UD
20122011-01-18 Ulrich Drepper <drepper@gmail.com>
2013
2014 * elf/Makefile: Build IFUNC tests unless multi-arch = no.
2015
a77e8cbc
UD
20162011-01-17 Ulrich Drepper <drepper@gmail.com>
2017
6392473f
UD
2018 * version.h (RELEASE): Bump for 2.13 release.
2019 * include/features.h: (__GLIBC_MINOR__): Bump to 13.
2020
620a0529
UD
2021 * io/fcntl.h: Define AT_NO_AUTOMOUNT.
2022
18ba70a5
UD
2023 * sysdeps/unix/sysv/linux/i386/bits/mman.h: Define MADV_HUGEPAGE and
2024 MADV_NOHUGEPAGE.
32465c3e
UD
2025 * sysdeps/unix/sysv/linux/ia64/bits/mman.h: Likewise.
2026 * sysdeps/unix/sysv/linux/powerpc/bits/mman.h: Likewise.
2027 * sysdeps/unix/sysv/linux/s390/bits/mman.h: Likewise.
2028 * sysdeps/unix/sysv/linux/sh/bits/mman.h: Likewise.
2029 * sysdeps/unix/sysv/linux/sparc/bits/mman.h: Likewise.
2030 * sysdeps/unix/sysv/linux/x86_64/bits/mman.h: Likewise.
2031
c0dafcf1
UD
2032 * posix/getconf.c: Update copyright year.
2033 * catgets/gencat.c: Likewise.
2034 * csu/version.c: Likewise.
2035 * debug/catchsegv.sh: Likewise.
2036 * debug/xtrace.sh: Likewise.
2037 * elf/ldconfig.c: Likewise.
2038 * elf/ldd.bash.in: Likewise.
2039 * elf/sprof.c (print_version): Likewise.
2040 * iconv/iconv_prog.c: Likewise.
2041 * iconv/iconvconfig.c: Likewise.
2042 * locale/programs/locale.c: Likewise.
2043 * locale/programs/localedef.c: Likewise.
2044 * malloc/memusage.sh: Likewise.
2045 * malloc/mtrace.pl: Likewise.
2046 * nscd/nscd.c (print_version): Likewise.
2047 * nss/getent.c: Likewise.
2048
a77e8cbc
UD
2049 * sysdeps/unix/sysv/linux/bits/socket.h: Define AF_CAIF, AF_ALG,
2050 PF_CAIF, and PF_ALG.
2051 * sysdeps/unix/sysv/linux/sparc/bits/socket.h: Likewise.
2052
77e8bddf
AS
20532011-01-16 Andreas Schwab <schwab@linux-m68k.org>
2054
1f20b93a
AS
2055 * elf/Makefile (tlsmod17a-modules, tlsmod18a-modules): Define.
2056 (modules-names): Use them.
2057 (ifunc-test-modules, ifunc-pie-tests): Define.
2058 (extra-test-objs): Add tlsmod17a-modules, tlsmod18a-modules,
2059 tst-pie1, ifunc-test-modules and ifunc-pie-tests objects.
2060 (test-extras): Likewise.
2061 ($(patsubst %,$(objpfx)%.os,$(tlsmod17a-modules))): Use
2062 $(compile-command.c).
2063 ($(patsubst %,$(objpfx)%.os,$(tlsmod18a-modules))): Likewise.
2064 (all-built-dso): Define.
2065 (check-textrel.out, check-execstack.out): Depend on it.
2066
77e8bddf
AS
2067 * configure.in: Don't override --enable-multi-arch.
2068
bc425b33
UD
20692011-01-15 Ulrich Drepper <drepper@gmail.com>
2070
2071 [BZ #6812]
2072 * nscd/hstcache.c (tryagain): Define.
2073 (cache_addhst): Return tryagain not notfound for temporary errors.
2074 (addhstbyX): Also set h_errno to TRY_AGAIN when memory allocation
2075 failed.
2076
794c3ad3
UD
20772011-01-14 Ulrich Drepper <drepper@gmail.com>
2078
70181fdd
UD
2079 [BZ #10563]
2080 * sysdeps/unix/sysv/linux/i386/setgroups.c: Use INLINE_SETXID_SYSCALL
2081 to make the syscall.
2082 * sysdeps/unix/sysv/linux/setgroups.c: New file.
2083
794c3ad3
UD
2084 [BZ #12378]
2085 * posix/fnmatch_loop.c (FCT): When matching '[' keep track of beginning
2086 and fall back to matching as normal character if the string ends before
2087 the matching ']' is found. This is what POSIX requires.
2088 * posix/testfnm.c: Adjust test result.
2089 * posix/globtest.sh: Adjust test result. Add new test.
2090 * posix/tst-fnmatch.input: Likewise.
2091 * posix/tst-fnmatch2.c: Add new test.
2092
68dc9497
AS
20932010-12-28 Andreas Schwab <schwab@linux-m68k.org>
2094
2095 * elf/Makefile (check-execstack): Revert last change. Depend on
2096 check-execstack.h.
2097 (check-execstack.h): New target.
2098 (generated): Add check-execstack.h.
2099 * elf/check-execstack.c: Include "check-execstack.h".
2100 (main): Revert last change.
2101 (handle_file): Return zero if GNU_STACK is absent and
2102 DEFAULT_STACK_PERMS doesn't include PF_X.
2103
451f001b
UD
21042011-01-13 Ulrich Drepper <drepper@gmail.com>
2105
cfa28e56
UD
2106 * sysdeps/posix/spawni.c (__spawni): Don't fail if close file action
2107 in child fails because the descriptor is already closed.
8cf8ce17
UD
2108 * include/sys/resource.h: Add libc_hidden_proto for getrlimit64.
2109 * sysdeps/unix/sysv/linux/getrlimit64.c: Add libc_hidden_def.
2110 * sysdeps/unix/sysv/linux/i386/getrlimit64.c: Likewise.
cfa28e56 2111
1086d70d
UD
2112 [BZ #12397]
2113 * sysdeps/unix/sysv/linux/mkdirat.c (mkdirat): Fix handling of missing
2114 syscall.
2115
451f001b
UD
2116 [BZ #10484]
2117 * nss/nss_files/files-hosts.c (HOST_DB_LOOKUP): Handle overflows of
2118 temporary buffer used to handle multi lookups locally.
a85b5cb4 2119 * include/alloca.h: Add libc_hidden_proto for __libc_alloca_cutoff.
451f001b 2120
08769175
UD
21212011-01-12 Ulrich Drepper <drepper@gmail.com>
2122
2123 * elf/dl-dst.h (DL_DST_REQUIRED): Allow l_origin to be NULL when
2124 loader is ld.so.
2125
5e49c52e
UD
21262011-01-10 Paul Pluzhnikov <ppluzhnikov@google.com>
2127
2128 * sysdeps/i386/Makefile: stdlib/cxa_finalize.c needs 16-byte stack
2129 alignment for SSE2.
2130
60522a5f
UD
21312011-01-12 Ulrich Drepper <drepper@gmail.com>
2132
2133 [BZ #12394]
2134 * stdio-common/printf_fp.c (__printf_fp): Add more room for grouping
2135 characters. When rounding increased number of integer digits recompute
2136 number of groups.
2137 * stdio-common/tst-grouping.c: New file.
2138 * stdio-common/Makefile: Add rules to build and run tst-grouping.
2139
f257bbd7
UD
21402011-01-09 Ulrich Drepper <drepper@gmail.com>
2141
2142 * sysdeps/i386/bits/select.h: Don't use asm code for __FD_SET,
2143 __FD_CLR, and __FS_ISSET. gcc generates better code on its own.
2144
2145 * sysdeps/x86_64/bits/select.h: Mark value of __FD_SET and __FD_CLR as
2146 void.
2147 * bits/select.h: Likewise.
2148
fa9c15cb
UD
21492011-01-08 Ulrich Drepper <drepper@gmail.com>
2150
2151 * po/ja.po: Update from translation team.
2152
16c2895f
DM
21532011-01-04 David S. Miller <davem@sunset.davemloft.net>
2154
2155 [BZ #11155]
2156 * sysdeps/unix/sysv/linux/sparc/sparc64/fxstat.c: Use i386's
2157 implementation just like for lxstat, fxstatat, et al.
2158
2543fef2
JM
21592010-12-27 Jim Meyering <meyering@redhat.com>
2160
2161 [BZ #12348]
2162 * posix/regexec.c (build_trtable): Return failure indication upon
2163 calloc failure. Otherwise, re_search_internal could infloop on OOM.
2164
98727dbe
UD
21652010-12-25 Ulrich Drepper <drepper@gmail.com>
2166
5bd6dc5c
UD
2167 [BZ #12201]
2168 * sysdeps/unix/sysv/linux/getrlimit64.c: New file.
2169 * sysdeps/unix/sysv/linux/setrlimit64.c: New file.
2170 * sysdeps/unix/sysv/linux/i386/getrlimit64.c: Use ../getrlimit64.c.
2171 * sysdeps/unix/sysv/linux/kernel-features.h: Define __ASSUME_PRLIMIT64.
2172
97983464
UD
2173 [BZ #12207]
2174 * malloc/malloc.c (do_check_malloc_state): Use fastbin macro.
2175
98727dbe
UD
2176 [BZ #12204]
2177 * string/xpg-strerror.c (__xpg_strerror_r): Return error code, not -1.
2178 * sysdeps/mach/xpg-strerror.c (__xpg_strerror_r): Likewise.
2179
4a531bb0
L
21802010-12-15 H.J. Lu <hongjiu.lu@intel.com>
2181
2182 * config.h.in (NO_CTORS_DTORS_SECTIONS): Define.
2183 * configure.in: Define NO_CTORS_DTORS_SECTIONS if linker
2184 script has SORT_BY_INIT_PRIORITY.
2185 * elf/sofini.c: Remove `.ctors' and `.dtors' sections if
2186 NO_CTORS_DTORS_SECTIONS is defined.
2187 * elf/soinit.c: Likewise.
2188 * sysdeps/i386/init-first.c: Don't call __libc_global_ctors if
2189 NO_CTORS_DTORS_SECTIONS is defined.
2190 * sysdeps/mach/hurd/i386/init-first.c: Likewise.
2191 * sysdeps/mach/hurd/powerpc/init-first.c: Likewise.
2192 * sysdeps/sh/init-first.c: Likewise.
2193 * sysdeps/unix/sysv/linux/init-first.c: Likewise.
2194
07eb4b71
UD
21952010-12-24 Ulrich Drepper <drepper@gmail.com>
2196
2197 * stdio-common/vfprintf.c (vfprintf): If printf handlers are installed
2198 always use the slow path.
2199
30950a5f
RA
22002010-12-15 Ryan S. Arnold <rsa@us.ibm.com>
2201
2202 * elf/Makefile: (check-execstack): Replace $(native-compile) with a
2203 similar rule which adds the sysdep directories to the header search in
2204 order to pick up the correct platform stackinfo.h.
2205 * elf/check-execstack.c (main): Check DEFAULT_STACK_PERMS for PF_X and
2206 perform test if it is, otherwise return successfully without testing.
2207 * elf/dl-load.c (_dl_map_object_from_fd): Source stack_flags from
2208 DEFAULT_STACK_PERMS define in stackinfo.h.
2209 * elf/dl-support.c (_dl_stack_flags): Source from DEFAULT_STACK_PERMS
2210 defined in stackinfo.h.
2211 * elf/rtld.c (_dl_starting_up): Source ._dl_stack_flags from
2212 DEFAULT_STACK_PERMS defined in stackinfo.h.
2213 * sysdeps/i386/stackinfo.h: Define DEFAULT_STACK_PERMS with PF_X.
2214 * sysdeps/ia64/stackinfo.h: Likewise.
2215 * sysdeps/s390/stackinfo.h: Likewise.
2216 * sysdeps/sh/stackinfo.h: Likewise.
2217 * sysdeps/sparc/stackinfo.h: Likewise.
2218 * sysdeps/x86_64/stackinfo.h: Likewise.
2219 * sysdeps/powerpc/stackinfo.h: Define DEFAULT_STACK_PERMS without
2220 PF_X for powerpc64. Retain PF_X for powerpc32.
2221
db753e2c
UD
22222010-12-19 Ulrich Drepper <drepper@gmail.com>
2223
14b697f7
UD
2224 * sysdeps/unix/readdir_r.c (__READDIR_R): Compute reclen more
2225 accurately.
db753e2c
UD
2226 * sysdeps/unix/sysv/linux/wordsize-64/readdir_r.c: Define
2227 GETDENTS_64BIT_ALIGNED.
2228
28300719
UD
22292010-12-14 Ulrich Drepper <dreper@gmail.com>
2230
14b697f7 2231 * sysdeps/i386/i686/multiarch/strcmp.S: Undo accidental checkin.
28300719 2232
4f197237
AS
22332010-12-10 Andreas Schwab <schwab@redhat.com>
2234
dbb0472f
AS
2235 * wcsmbs/wchar.h (wcpcpy, wcpncpy): Only declare under
2236 _GNU_SOURCE.
2237
4f197237
AS
2238 * wcsmbs/wchar.h (wcpcpy, wcpncpy): Add __restrict.
2239 * wcsmbs/bits/wchar2.h (__wmemmove_chk_warn, wmemmove, wmemset):
2240 Remove __restrict.
2241 (wcscpy, __wcpcpy_chk, __wcpcpy_alias, wcpcpy, wcsncpy, wcpncpy)
2242 (wcscat, wcsncat, __wcrtomb_chk, wcrtomb): Add __restrict.
2243
fb88ac72
UD
22442010-12-09 Ulrich Drepper <drepper@gmail.com>
2245
2246 [BZ #11655]
2247 * stdlib/msort.c (qsort_r): Make sure both phys_pages and pagesize
2248 are initialized.
2249
42acbb92
JJ
22502010-12-09 Jakub Jelinek <jakub@redhat.com>
2251
2252 * string/bits/string3.h (memmove, bcopy): Remove __restrict.
2253
c038d98d
UD
22542010-12-03 Ulrich Drepper <drepper@gmail.com>
2255
2256 * po/it.po: Update from translation team.
2257
3a4a2499
L
22582010-12-01 H.J. Lu <hongjiu.lu@intel.com>
2259
2260 * sysdeps/i386/i686/multiarch/strcmp-ssse3.S (STRCMP): Remove
2261 unused codes.
2262
1e24cf6e
UD
22632010-11-30 Ulrich Drepper <drepper@gmail.com>
2264
2265 * sysdeps/i386/fpu/libm-test-ulps: Relax ynf(10,0.75) test expectations.
2266
a7690819
AS
22672010-11-24 Andreas Schwab <schwab@redhat.com>
2268
2269 * resolv/nss_dns/dns-host.c (getanswer_r): Don't handle ttl == 0
2270 specially.
2271 (gaih_getanswer_slice): Likewise.
2272
3bf8d1b1
JJ
22732010-10-20 Jakub Jelinek <jakub@redhat.com>
2274
2275 * sysdeps/ieee754/ldbl-128/s_fmal.c (__fmal): Fix up inline asm.
2276
6db52fbb
PB
22772010-05-31 Petr Baudis <pasky@suse.cz>
2278
2279 [BZ #11149]
2280 * elf/ldconfig.c (main): Allow aux_cache_file open()ing to fail
2281 silently even in the chroot mode.
2282
eaca7569
UD
22832010-11-22 Ulrich Drepper <drepper@gmail.com>
2284
2285 * nis/nss_compat/compat-initgroups.c (internal_getgrent_r): Optimize
2286 last patch a bit. Pretty printing
2287
3056dcdb
UD
22882010-05-31 Petr Baudis <pasky@suse.cz>
2289
2290 [BZ #10085]
2291 * nis/nss_compat/compat-initgroups.c (internal_getgrent_r): Fix
2292 initialization of skip_initgroups_dyn.
2293
cf7c9078
UD
22942010-11-19 Ulrich Drepper <drepper@gmail.com>
2295
2296 * sysdeps/unix/sysv/linux/i386/bits/mman.h: Define MAP_HUGETLB.
2297 * sysdeps/unix/sysv/linux/x86_64/bits/mman.h: Likewise.
2298
a1fb5e3e
UD
22992010-11-16 Ulrich Drepper <drepper@gmail.com>
2300
2301 * sysdeps/unix/sysv/linux/sys/swap.h (SWAP_FLAG_DISCARD): Define.
2302
3540d66b
AS
23032010-11-11 Andreas Schwab <schwab@redhat.com>
2304
2305 * posix/fnmatch_loop.c (NEW_PATTERN): Fix use of alloca.
2306 * posix/Makefile (tests): Add $(objpfx)tst-fnmatch-mem.
2307 (tst-fnmatch-ENV): Set MALLOC_TRACE.
2308 ($(objpfx)tst-fnmatch-mem): New rule.
2309 (generated): Add tst-fnmatch-mem and tst-fnmatch.mtrace.
2310 * posix/tst-fnmatch.c (main): Call mtrace.
2311
13b69574
L
23122010-11-11 H.J. Lu <hongjiu.lu@intel.com>
2313
2314 * sysdeps/x86_64/multiarch/init-arch.c (__init_cpu_features):
2315 Support Intel processor model 6 and model 0x2c.
2316
da93d214
LM
23172010-11-10 Luis Machado <luisgpm@br.ibm.com>
2318
2319 * sysdeps/ieee754/ldbl-128ibm/e_sqrtl.c (__ieee754_sqrtl): Force
2320 signed comparison.
2321
8ca52c6e
L
23222010-11-09 H.J. Lu <hongjiu.lu@intel.com>
2323
2324 [BZ #12205]
2325 * string/test-strncasecmp.c (check_result): New function.
2326 (do_one_test): Use it.
2327 (check1): New function.
2328 (test_main): Use it.
2329 * sysdeps/i386/i686/multiarch/strcmp.S (nibble_ashr_use_sse4_2_exit):
2330 Support strcasecmp and strncasecmp.
2331
69da074d
UD
23322010-11-08 Ulrich Drepper <drepper@gmail.com>
2333
2334 [BZ #12194]
2335 * sysdeps/i386/bits/byteswap.h: Avoid warning in __bswap_16.
2336 * sysdeps/x86_64/bits/byteswap.h: Likewise.
2337
ff02d528
L
23382010-11-07 H.J. Lu <hongjiu.lu@intel.com>
2339
2340 * sysdeps/x86_64/memset.S: Check USE_MULTIARCH and USE_SSE2 for
2341 IFUNC support.
2342 * sysdeps/x86_64/multiarch/Makefile (sysdep_routines): Add
2343 memset-x86-64.
2344 * sysdeps/x86_64/multiarch/bzero.S: New file.
2345 * sysdeps/x86_64/multiarch/cacheinfo.c: New file.
2346 * sysdeps/x86_64/multiarch/memset-x86-64.S: New file.
2347 * sysdeps/x86_64/multiarch/memset.S: New file.
2348 * sysdeps/x86_64/multiarch/memset_chk.S: New file.
2349 * sysdeps/x86_64/multiarch/init-arch.c (__init_cpu_features):
2350 Set bit_Prefer_SSE_for_memop for Intel processors.
2351 * sysdeps/x86_64/multiarch/init-arch.h (bit_Prefer_SSE_for_memop):
2352 Define.
2353 (index_Prefer_SSE_for_memop): Define.
2354 (HAS_PREFER_SSE_FOR_MEMOP): Define.
2355
344d0b54
LM
23562010-11-04 Luis Machado <luisgpm@br.ibm.com>
2357
2358 * sysdeps/powerpc/powerpc32/power7/mempcpy.S: New file.
2359 * sysdeps/powerpc/powerpc64/power7/mempcpy.S: New file.
2360
c0dde15b
UD
23612010-11-03 H.J. Lu <hongjiu.lu@intel.com>
2362
2363 [BZ #12191]
2364 * sysdeps/i386/i686/cacheinfo.c (__x86_64_raw_data_cache_size): New.
2365 (__x86_64_raw_data_cache_size_half): Likewise.
2366 (__x86_64_raw_shared_cache_size): Likewise.
2367 (__x86_64_raw_shared_cache_size_half): Likewise.
2368
2369 * sysdeps/x86_64/cacheinfo.c (__x86_64_raw_data_cache_size): New.
2370 (__x86_64_raw_data_cache_size_half): Likewise.
2371 (__x86_64_raw_shared_cache_size): Likewise.
2372 (__x86_64_raw_shared_cache_size_half): Likewise.
2373 (init_cacheinfo): Set __x86_64_raw_data_cache_size,
2374 __x86_64_raw_data_cache_size_half, __x86_64_raw_shared_cache_size
2375 and __x86_64_raw_shared_cache_size_half. Round
2376 __x86_64_data_cache_size_half, __x86_64_data_cache_size
2377 __x86_64_shared_cache_size_half and __x86_64_shared_cache_size,
2378 to multiple of 256 bytes.
2379
0e516e0e
MS
23802010-11-03 Ulrich Drepper <drepper@gmail.com>
2381
2382 [BZ #12167]
2383 * sysdeps/unix/sysv/linux/ttyname.c (ttyname): Recognize new mangling
2384 of inacessible symlinks. Verify result of symlink before returning it.
2385 * sysdeps/unix/sysv/linux/ttyname_r.c (__ttyname_r): Likewise.
2386 Patch mostly by Miklos Szeredi <miklos@szeredi.hu>.
2387
0e012e87
ER
23882010-10-28 Erich Ritz <erichritz@gmail.com>
2389
2390 * math/math.h (isinf): Fix typo in comment.
2391
de0ff7bc
UD
23922010-11-01 Ulrich Drepper <drepper@gmail.com>
2393
2394 * po/da.po: Update from translation team.
2395
fa41c84d
UD
23962010-10-26 Ulrich Drepper <drepper@gmail.com>
2397
2398 * elf/rtld.c (dl_main): Move assertion after the point where rtld map
2399 is added to the list.
2400
f0967738
AK
24012010-10-20 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
2402 Ulrich Drepper <drepper@gmail.com>
2403
2404 * elf/dl-object.c (_dl_new_object): Don't append the new object to
2405 the global list here. Move code to...
2406 (_dl_add_to_namespace_list): ...here. New function.
2407 * elf/rtld.c (dl_main): Invoke _dl_add_to_namespace_list.
2408 * sysdeps/generic/ldsodefs.h (_dl_add_to_namespace_list): Declare.
2409 * elf/dl-load.c (lose): Don't remove the element from the list.
2410 (_dl_map_object_from_fd): Invoke _dl_add_to_namespace_list.
2411 (_dl_map_object): Likewise.
2412
24132010-10-25 Ulrich Drepper <drepper@gmail.com>
dbf3a069
RL
2414
2415 [BZ #12159]
2416 * sysdeps/x86_64/multiarch/strchr.S: Fix propagation of search byte
2417 into all bytes of SSE register.
2418 Patch by Richard Li <richardpku@gmail.com>.
2419
f0967738 24202010-10-24 Ulrich Drepper <drepper@gmail.com>
fdc0f374
UD
2421
2422 [BZ #12140]
2423 * malloc/malloc.c (_int_free): Fill correct number of bytes when
2424 perturbing.
2425
d0b9e94f
MB
24262010-10-20 Michael B. Brutman <brutman@us.ibm.com>
2427
2428 * sysdeps/powerpc/dl-procinfo.c: Add support for ppca2 platform
2429 * sysdeps/powerpc/dl-procinfo.h: Add support for ppca2 platform
2430 * sysdeps/powerpc/powerpc32/a2/memcpy.S: New file.
2431 * sysdeps/powerpc/powerpc64/a2/memcpy.S: Likewise.
2432 * sysdeps/unix/sysv/linux/powerpc/powerpc32/a2/Implies: New
2433 submachine.
2434 * sysdeps/unix/sysv/linux/powerpc/powerpc64/a2/Implies: Likewise.
2435
8e9f92e9
AS
24362010-10-22 Andreas Schwab <schwab@redhat.com>
2437
2438 * include/dlfcn.h (__RTLD_SECURE): Define.
2439 * elf/dl-load.c (_dl_map_object): Remove preloaded parameter. Use
2440 mode & __RTLD_SECURE instead.
2441 (open_path): Rename preloaded parameter to secure.
2442 * sysdeps/generic/ldsodefs.h (_dl_map_object): Adjust declaration.
2443 * elf/dl-open.c (dl_open_worker): Adjust call to _dl_map_object.
2444 * elf/dl-deps.c (openaux): Likewise.
2445 * elf/rtld.c (struct map_args): Remove is_preloaded.
2446 (map_doit): Don't use it.
2447 (dl_main): Likewise.
2448 (do_preload): Use __RTLD_SECURE instead of is_preloaded.
2449 (dlmopen_doit): Add __RTLD_SECURE to mode bits.
2450
bc96fbda
AS
24512010-09-09 Andreas Schwab <schwab@redhat.com>
2452
2453 * Makeconfig (sysd-rules-patterns): Add rtld-%:rtld-%.
2454 (sysd-rules-targets): Remove duplicates.
2455 * elf/rtld-Rules ($(objpfx)rtld-%.os): Add pattern rules with
2456 rtld-%.$o dependency.
2457
22cd1c9b
AS
24582010-10-18 Andreas Schwab <schwab@redhat.com>
2459
2460 * elf/dl-open.c (dl_open_worker): Don't expand DST here, let
2461 _dl_map_object do it.
2462
18edac48
UD
24632010-10-19 Ulrich Drepper <drepper@gmail.com>
2464
2465 * sysdeps/i386/bits/mathdef.h (FP_FAST_FMA): If the GCC 4.6 port has
2466 fast fma builtins, define the macros in the C99 standard.
2467 (FP_FAST_FMAF): Likewise.
2468 (FP_FAST_FMAL): Likewise.
2469 * sysdeps/x86_64/bits/mathdef.h: Likewise.
2470
2471 * bits/mathdef.h: Update copyright year.
2472 * sysdeps/powerpc/bits/mathdef.h: Likewise.
2473
d2050124
MM
24742010-10-19 Michael Meissner <meissner@linux.vnet.ibm.com>
2475
2476 * bits/mathdef.h (FP_FAST_FMA): If the GCC 4.6 port has fast fma
2477 builtins, define the macros in the C99 standard.
2478 (FP_FAST_FMAF): Likewise.
2479 (FP_FAST_FMAL): Likewise.
2480 * sysdeps/powerpc/bits/mathdef.h (FP_FAST_FMA): Define, ppc as
2481 multiply/add.
2482 (FP_FAST_FMAF): Likewise.
2483
475facd1
JJ
24842010-10-15 Jakub Jelinek <jakub@redhat.com>
2485
2486 [BZ #3268]
2487 * math/libm-test.inc (fma_test): Some new testcases.
2488 * sysdeps/ieee754/ldbl-128/s_fmal.c: New file.
2489 * sysdeps/ieee754/ldbl-96/s_fma.c (__fma): Fix fma with finite x and
2490 y and infinite z. Do multiplication by C already in long double.
2491 * sysdeps/ieee754/ldbl-96/s_fmal.c: New file.
2492 * sysdeps/ieee754/dbl-64/s_fma.c (__fma): Fix fma with finite x and
2493 y and infinite z. Do bitwise or of inexact bit into u.d.
2494 * sysdeps/ieee754/ldbl-64-128/s_fmal.c: New file.
2495 * sysdeps/i386/fpu/s_fmaf.S: Removed.
2496 * sysdeps/i386/fpu/s_fma.S: Removed.
2497 * sysdeps/i386/fpu/s_fmal.S: Removed.
2498
7c08a05c
JJ
24992010-10-16 Jakub Jelinek <jakub@redhat.com>
2500
2501 [BZ #3268]
2502 * math/libm-test.inc (fma_test): Add IEEE quad long double fmal tests.
2503 * sysdeps/ieee754/ldbl-128/s_fmal.c (__fmal): Ensure a1 + u.d
2504 computation is not scheduled after fetestexcept. Fix value
2505 of minimum denormal long double.
2506
f3f7372d
JJ
25072010-10-14 Jakub Jelinek <jakub@redhat.com>
2508
2509 [BZ #3268]
2510 * math/libm-test.inc (fma_test): Add some more tests.
2511 * sysdeps/ieee754/dbl-64/s_fma.c (__fma): Handle underflows
2512 correctly.
2513
14d43591
AS
25142010-10-15 Andreas Schwab <schwab@redhat.com>
2515
2516 * scripts/data/localplt-s390-linux-gnu.data: New file.
2517 * scripts/data/localplt-s390x-linux-gnu.data: New file.
2518
5e908464
JJ
25192010-10-13 Jakub Jelinek <jakub@redhat.com>
2520
2521 [BZ #3268]
2522 * math/libm-test.inc (fma_test): Some more fmaf and fma tests.
2523 * sysdeps/i386/i686/multiarch/s_fma.c: Include ldbl-96 version
2524 instead of dbl-64.
2525 * sysdeps/i386/fpu/bits/mathinline.h (fma, fmaf, fmal): Remove
2526 inlines.
2527 * sysdeps/ieee754/ldbl-96/s_fma.c: New file.
2528 * sysdeps/ieee754/dbl-64/s_fma.c (__fma): Fix exponent adjustment
2529 if one of x and y is very large and the other is subnormal.
2530 * sysdeps/s390/fpu/s_fmaf.c: New file.
2531 * sysdeps/s390/fpu/s_fma.c: New file.
2532 * sysdeps/powerpc/fpu/s_fmaf.S: New file.
2533 * sysdeps/powerpc/fpu/s_fma.S: New file.
2534 * sysdeps/powerpc/powerpc32/fpu/s_fma.S: New file.
2535 * sysdeps/powerpc/powerpc64/fpu/s_fma.S: New file.
2536 * sysdeps/unix/sysv/linux/s390/fpu/s_fma.c: New file.
2537
25382010-10-12 Jakub Jelinek <jakub@redhat.com>
2539
2540 [BZ #3268]
2541 * math/libm-test.inc (fma_test): Add some more fmaf tests, add
2542 fma tests.
2543 * sysdeps/ieee754/dbl-64/s_fmaf.c (__fmaf): Fix Inf/Nan check.
2544 * sysdeps/ieee754/dbl-64/s_fma.c: New file.
2545 * sysdeps/i386/i686/multiarch/s_fma.c: Include
2546 sysdeps/ieee754/dbl-64/s_fma.c instead of math/s_fma.c.
2547 * sysdeps/x86_64/multiarch/s_fma.c: Likewise.
2548 * sysdeps/ieee754/ldbl-opt/s_fma.c: Likewise.
2549 * sysdeps/ieee754/ldbl-128/s_fma.c: New file.
2550
b833d51f
UD
25512010-10-12 Ulrich Drepper <drepper@redhat.com>
2552
2553 [BZ #12078]
2554 * posix/regcomp.c (parse_branch): One more memory leak plugged.
2555 * posix/bug-regex31.input: Add test case.
2556
1751705d
UD
25572010-10-11 Ulrich Drepper <drepper@gmail.com>
2558
e9b9cbf5
UD
2559 * posix/bug-regex31.c: Rewrite to run multiple tests from stdin.
2560 * posix/bug-regex31.input: New file.
2561
2562 [BZ #12078]
2563 * posix/regcomp.c (parse_branch): Free memory when allocation failed.
2564 (parse_sub_exp): Fix last change, use postorder.
2565
ef06edbe
UD
2566 * posix/bug-regex31.c: New file.
2567 * posix/Makefile: Add rules to build and run bug-regex31.
2568
a129c80d
UD
2569 * posix/regcomp.c (parse_bracket_exp): Add missing re_free calls.
2570
2571 [BZ #12078]
2572 * posix/regcomp.c (parse_sub_exp): Free tree data when it is not used.
2573
b76b818e
UD
2574 [BZ #12108]
2575 * stdio-common/psiginfo.c (psiginfo): Don't expext SIGRTMIN..SIGRTMAX
2576 to have entries in sys_siglist.
2577
1751705d
UD
2578 [BZ #12093]
2579 * sysdeps/unix/sysv/linux/check_pf.c (__check_pf): ->ifa_addr might
2580 be NULL.
2581
9ff8d36f
JJ
25822010-10-07 Jakub Jelinek <jakub@redhat.com>
2583
2584 [BZ #3268]
2585 * math/libm-test.inc (fma_test): Add 2 fmaf tests.
2586 * sysdeps/ieee754/dbl-64/s_fmaf.c: New file.
2587 * sysdeps/i386/i686/multiarch/s_fmaf.c: Include
2588 sysdeps/ieee754/dbl-64/s_fmaf.c instead of math/s_fmaf.c.
2589 * sysdeps/x86_64/multiarch/s_fmaf.c: Likewise.
2590 * include/fenv.h (feupdateenv, fetestexcept): Add libm_hidden_proto.
2591 * math/feupdateenv.c (feupdateenv): Add libm_hidden_ver.
2592 * sysdeps/i386/fpu/feupdateenv.c (feupdateenv): Likewise.
2593 * sysdeps/powerpc/fpu/feupdateenv.c (feupdateenv): Likewise.
2594 * sysdeps/x86_64/fpu/feupdateenv.c (feupdateenv): Likewise.
2595 * sysdeps/sparc/fpu/feupdateenv.c (feupdateenv): Likewise.
2596 * sysdeps/ia64/fpu/feupdateenv.c (feupdateenv): Add libm_hidden_def.
2597 * sysdeps/s390/fpu/feupdateenv.c (feupdateenv): Likewise.
2598 * math/ftestexcept.c (fetestexcept): Likewise.
2599 * sysdeps/ia64/fpu/ftestexcept.c (fetestexcept): Likewise.
2600 * sysdeps/i386/fpu/ftestexcept.c (fetestexcept): Likewise.
2601 * sysdeps/s390/fpu/ftestexcept.c (fetestexcept): Likewise.
2602 * sysdeps/powerpc/fpu/ftestexcept.c (fetestexcept): Likewise.
2603 * sysdeps/x86_64/fpu/ftestexcept.c (fetestexcept): Likewise.
2604 * sysdeps/sparc/fpu/ftestexcept.c (fetestexcept): Likewise.
2605 * sysdeps/sh/sh4/fpu/ftestexcept.c (fetestexcept): Likewise.
2606
af325969
UD
26072010-10-11 Ulrich Drepper <drepper@gmail.com>
2608
c579b202 2609 [BZ #12107]
af325969
UD
2610 * stdio-common/psiginfo.c (psiginfo): Terminate all strings with
2611 newline.
2612
67a67b95
UD
26132010-10-06 Ulrich Drepper <drepper@gmail.com>
2614
2615 * string/bug-strstr1.c: New file.
2616 * string/Makefile: Add rules to build and run bug-strstr1.
2617
5fb308bc
EB
26182010-10-05 Eric Blake <eblake@redhat.com>
2619
2620 [BZ #12092]
2621 * string/str-two-way.h (two_way_long_needle): Always clear memory
2622 when skipping input due to the shift table.
2623
45db99c7
UD
26242010-10-03 Ulrich Drepper <drepper@gmail.com>
2625
3b111893
UD
2626 [BZ #12005]
2627 * malloc/mcheck.c: Handle large requests.
2628
45db99c7
UD
2629 [BZ #12077]
2630 * sysdeps/x86_64/strcmp.S: Fix handling of remaining bytes in buffer
2631 for strncmp and strncasecmp.
2632 * string/stratcliff.c: Add tests for strcmp and strncmp.
2633 * wcsmbs/wcsatcliff.c: Adjust for stratcliff change.
2634
cf7a1eb8
NI
26352010-09-28 Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
2636
2637 * sysdeps/sh/sh4/fpu/fpu_control.h: Add 'extern "C"' protection to
2638 __set_fpscr.
2639
6484ba5e
AJ
26402010-09-30 Andreas Jaeger <aj@suse.de>
2641
2642 * sysdeps/unix/sysv/linux_fsinfo.h (BTRFS_SUPER_MAGIC): Define.
2643 (CGROUP_SUPER_MAGIC): Define.
2644 * sysdeps/unix/sysv/linux/internal_statvfs.c (__statvfs_getflags):
2645 Handle btrfs and cgroup file systems.
2646 * sysdeps/unix/sysv/linux/pathconf.c (__statfs_filesize_max):
2647 Likewise.
2648
91c42559
LM
26492010-09-27 Luis Machado <luisgpm@br.ibm.com>
2650
2651 * sysdeps/powerpc/powerpc32/rtld-memset.c: New file.
2652 * sysdeps/powerpc/powerpc64/rtld-memset.c: New file.
2653
87a97932
AK
26542010-09-29 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
2655
2656 [BZ #12067]
2657 * sysdeps/s390/s390-32/elf/start.S: Fix address calculation when
2658 trying to locate the ELF header.
2659
c21cc9bc
AS
26602010-09-27 Andreas Schwab <schwab@redhat.com>
2661
2662 [BZ #11611]
2663 * sysdeps/unix/sysv/linux/internal_statvfs.c (INTERNAL_STATVFS):
2664 Mask out sign-bit copies when constructing f_fsid.
2665
315970f6
PB
26662010-09-24 Petr Baudis <pasky@suse.cz>
2667
2668 * debug/stack_chk_fail_local.c: Add missing licence exception.
2669 * debug/warning-nop.c: Likewise.
2670
1ac7a2c7
JM
26712010-09-15 Joseph Myers <joseph@codesourcery.com>
2672
2673 * sysdeps/unix/sysv/linux/getdents.c (__GETDENTS): When
2674 implementing getdents64 using getdents syscall, set d_type if
2675 __ASSUME_GETDENTS32_D_TYPE.
2676
56801c50
AS
26772010-09-16 Andreas Schwab <schwab@redhat.com>
2678
2679 * elf/dl-close.c (free_slotinfo, free_mem): Move to...
2680 * elf/dl-libc.c (free_slotinfo, free_mem): ... here.
2681
dda51327
UD
26822010-09-21 Ulrich Drepper <drepper@redhat.com>
2683
2684 [BZ #12037]
2685 * posix/unistd.h: Undo change of feature selection for ftruncate from
2686 2010-01-11.
2687
8ffcee4a
UD
26882010-09-20 Ulrich Drepper <drepper@redhat.com>
2689
a545ecd9 2690 * sysdeps/x86_64/strcmp.S: Fix another typo in x86-64 strncasecmp limit
8ffcee4a
UD
2691 detection.
2692
e24f0a8b
AS
26932010-09-20 Andreas Schwab <schwab@redhat.com>
2694
2695 * sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.list: Add
2696 fanotify_mark.
2697 * sysdeps/unix/sysv/linux/s390/s390-32/syscalls.list: Likewise.
2698
7291c56f
AS
26992010-09-14 Andreas Schwab <schwab@redhat.com>
2700
2701 * sysdeps/s390/s390-32/__longjmp.c (__longjmp): Define register
2702 variables after CHECK_SP call.
2703 * sysdeps/s390/s390-64/__longjmp.c (__longjmp): Likewise.
2704
bc5fb037
AS
27052010-09-13 Andreas Schwab <schwab@redhat.com>
2706 Ulrich Drepper <drepper@redhat.com>
2707
2708 * elf/rtld.c (dl_main): Set GLRO(dl_init_all_dirs) just before
2709 re-relocationg ld.so.
2710 * elf/dl-support.c (_dl_non_dynamic_init): And here after the
2711 _dl_init_paths call.
2712 * elf/dl-load.c (_dl_init_paths). Don't set GLRO(dl_init_all_dirs)
2713 here anymore.
2714
e66e7419
UD
27152010-09-14 Ulrich Drepper <drepper@redhat.com>
2716
2717 * resolv/res_init.c (__res_vinit): Count the default server we added.
2718
c044aa75
CLT
27192010-09-08 Chung-Lin Tang <cltang@codesourcery.com>
2720 Ulrich Drepper <drepper@redhat.com>
2721
2722 [BZ #11968]
2723 * sysdeps/unix/sysv/linux/x86_64/____longjmp_chk.S
2724 (____longjmp_chk): Use %ebx for saving value across system call.
2725 Add unwind info.
2726
32cf4069
AS
27272010-09-06 Andreas Schwab <schwab@redhat.com>
2728
2729 * manual/Makefile: Don't mix pattern rules with normal rules.
2730
817328ee
AS
27312010-09-05 Andreas Schwab <schwab@linux-m68k.org>
2732
2733 * debug/vdprintf_chk.c (__vdprintf_chk): Remove undefined
2734 operation.
2735 * libio/iofdopen.c (_IO_new_fdopen): Likewise.
2736 * libio/iofopncook.c (_IO_cookie_init): Likewise.
2737 * libio/iovdprintf.c (_IO_vdprintf): Likewise.
2738 * libio/oldiofdopen.c (_IO_old_fdopen): Likewise.
2739 * sysdeps/powerpc/powerpc64/dl-machine.h (elf_machine_rela):
2740 Likewise.
2741
29fddf61
UD
27422010-09-04 Ulrich Drepper <drepper@redhat.com>
2743
2744 [BZ #11979]
2745 * iconvdata/gconv-modules: Remove EBCDIC-CP-AR2 alias from
2746 IBM-930, IBM-933, IBM-935, IBM-937, and IBM-939.
2747
0959ffc9
UD
27482010-09-02 Ulrich Drepper <drepper@redhat.com>
2749
2750 * sysdeps/x86_64/add_n.S: Update from GMP 5.0.1.
2751 * sysdeps/x86_64/addmul_1.S: Likewise.
2752 * sysdeps/x86_64/lshift.S: Likewise.
2753 * sysdeps/x86_64/mul_1.S: Likewise.
2754 * sysdeps/x86_64/rshift.S: Likewise.
2755 * sysdeps/x86_64/sub_n.S: Likewise.
2756 * sysdeps/x86_64/submul_1.S: Likewise.
2757
ece29840
ST
27582010-09-01 Samuel Thibault <samuel.thibault@ens-lyon.org>
2759
0959ffc9
UD
2760 This aligns bits/sched.h onto sysdeps/unix/sysv/linux/bits/sched.h:
2761 Define __sched_param instead of SCHED_* and sched_param when
ece29840 2762 <bits/sched.h> is included with __need_schedparam defined.
0959ffc9 2763 * bits/sched.h [__need_schedparam]
ece29840 2764 (SCHED_OTHER, SCHED_FIFO, SCHED_RR, sched_param): Do not define.
0959ffc9
UD
2765 [!__defined_schedparam && (__need_schedparam || _SCHED_H)]
2766 (__defined_schedparam): Define to 1.
ece29840
ST
2767 (__sched_param): New structure, identical to sched_param.
2768 (__need_schedparam): Undefine.
2769
e53a31fe
MF
27702010-08-31 Mike Frysinger <vapier@gentoo.org>
2771
fdc0c10d
MF
2772 * sysdeps/unix/sysv/linux/sparc/sys/epoll.h (epoll_create2): Delete.
2773 (epoll_create1): Declare.
2774
e53a31fe
MF
2775 * sysdeps/unix/sysv/linux/x86_64/sys/epoll.h: Fix typo.
2776
a726d796
AS
27772010-08-31 Andreas Schwab <schwab@redhat.com>
2778
2779 [BZ #7066]
2780 * stdlib/strtod_l.c (____STRTOF_INTERNAL): Fix array overflow when
2781 shifting retval into place.
2782
2f3e3dc7
UD
27832010-09-01 Ulrich Drepper <drepper@redhat.com>
2784
f2933da9
UD
2785 * nis/rpcsvc/nis.h: Update copyright notice.
2786 * nis/rpcsvc/nis.x: Likewise.
2787 * nis/rpcsvc/nis_callback.h: Likewise.
2788 * nis/rpcsvc/nis_callback.x: Likewise.
2789 * nis/rpcsvc/nis_object.x: Likewise.
2790 * nis/rpcsvc/nis_tags.h: Likewise.
2791 * nis/rpcsvc/yp.h: Likewise.
2792 * nis/rpcsvc/yp.x: Likewise.
2793 * nis/rpcsvc/ypupd.h: Likewise.
2794 * nis/yp_xdr.c: Likewise.
2795 * nis/ypupdate_xdr.c: Likewise.
2796
2f3e3dc7
UD
2797 * sunrpc/pm_getport.c (__libc_rpc_getport): New function. This is
2798 mainly the body of pmap_getport. Add parameters to specify timeouts.
2799 (pmap_getport): Use __libc_rpc_getport.
2800 * sunrpc/Versions: Export __libc_rpc_getport with GLIBC_PRIVATE.
2801 * include/rpc/pmap_clnt.h: Declare __libc_rpc_getport.
2802 * nis/nis_findserv.c: Remove pmap_getport copy. Use __libc_rpc_getport.
2803
f3dcc2f9
AS
28042010-08-31 Andreas Schwab <schwab@linux-m68k.org>
2805
2806 * sysdeps/unix/sysv/linux/powerpc/powerpc32/syscalls.list: Add
2807 fanotify_mark.
2808
6d34eb5b
RM
28092010-08-27 Roland McGrath <roland@redhat.com>
2810
2811 * sysdeps/i386/i686/multiarch/Makefile
2812 (CFLAGS-varshift.c): New variable.
2813
9ea3de11
UD
28142010-08-27 Ulrich Drepper <drepper@redhat.com>
2815
c96d23fc
UD
2816 * sysdeps/i386/i686/multiarch/varshift.S: File removed.
2817 * sysdeps/i386/i686/multiarch/varshift.c: New file.
2818
9ea3de11
UD
2819 * sysdeps/x86_64/multiarch/strlen-no-bsf.S: Move to .text.slow section.
2820
2821 * sysdeps/x86_64/strlen.S: Minimal code improvement.
2822
623aac7f
L
28232010-08-26 H.J. Lu <hongjiu.lu@intel.com>
2824
2825 * sysdeps/x86_64/strlen.S: Unroll the loop.
2826 * sysdeps/x86_64/multiarch/Makefile (sysdep_routines): Add
2827 strlen-sse2 strlen-sse2-bsf.
2828 * sysdeps/x86_64/multiarch/strlen.S ((strlen): Return
2829 __strlen_no_bsf if bit_Slow_BSF is set.
2830 (__strlen_sse42): Removed.
2831 * sysdeps/x86_64/multiarch/strlen-no-bsf.S: New file.
2832 * sysdeps/x86_64/multiarch/strlen-sse4.S: New file.
2833
8b2b7715
RM
28342010-08-25 Roland McGrath <roland@redhat.com>
2835
2836 * sysdeps/x86_64/multiarch/varshift.S: File removed.
2837 * sysdeps/x86_64/multiarch/varshift.c: New file.
2838 * sysdeps/x86_64/multiarch/Makefile (CFLAGS-varshift.c): New variable.
2839 * sysdeps/x86_64/multiarch/varshift.h: Clean up decls, fix a cast.
2840 * sysdeps/x86_64/multiarch/memmove.c: Move decls around.
2841 * sysdeps/x86_64/multiarch/memmove_chk.c: Likewise.
2842
e73015f2
L
28432010-08-25 H.J. Lu <hongjiu.lu@intel.com>
2844
2845 * sysdeps/i386/i686/multiarch/Makefile (sysdep_routines): Add
2846 strlen-sse2 strlen-sse2-bsf.
2847 * sysdeps/i386/i686/multiarch/strlen.S (strlen): Return
2848 __strlen_sse2_bsf if bit_Slow_BSF is unset.
2849 (__strlen_sse2): Removed.
2850 * sysdeps/i386/i686/multiarch/strlen-sse2-bsf.S: New file.
2851 * sysdeps/i386/i686/multiarch/strlen-sse2.S: New file.
2852 * sysdeps/x86_64/multiarch/init-arch.c (__init_cpu_features): Set
2853 bit_Slow_BSF for Atom.
2854 * sysdeps/x86_64/multiarch/init-arch.h (bit_Slow_BSF): Define.
2855 (index_Slow_BSF): Define.
2856 (HAS_SLOW_BSF): Define.
2857
df24a73e
UD
28582010-08-25 Ulrich Drepper <drepper@redhat.com>
2859
2860 [BZ #10851]
2861 * resolv/res_init.c (__res_vinit): When no server address at all
2862 is given default to loopback.
2863
f2ac4868
RM
28642010-08-24 Roland McGrath <roland@redhat.com>
2865
09055553
RM
2866 * configure.in: Remove config-name.h generation.
2867 * configure: Regenerated.
2868 * config-name.in: File removed.
2869 * scripts/config-uname.sh: New file.
2870 * posix/Makefile (uname.c): Depend on $(objdir)config-name.h.
2871 ($(objdir)config-name.h): New target.
2872
f2ac4868
RM
2873 * sunrpc/rpc_parse.h: Avoid nested comment.
2874
73f27d5e
RH
28752010-08-24 Richard Henderson <rth@redhat.com>
2876 Ulrich Drepper <drepper@redhat.com>
2877 H.J. Lu <hongjiu.lu@intel.com>
2878
2879 * sysdeps/i386/i686/multiarch/Makefile (sysdep_routines): Add varshift.
2880 * sysdeps/x86_64/multiarch/Makefile (sysdep_routines): Likewise.
2881 * sysdeps/x86_64/multiarch/strcspn-c.c: Include "varshift.h".
2882 Replace _mm_srli_si128 with __m128i_shift_right. Replace
2883 _mm_alignr_epi8 with _mm_loadu_si128.
2884 * sysdeps/x86_64/multiarch/strspn-c.c: Likewise.
2885 * sysdeps/x86_64/multiarch/strstr.c: Include "varshift.h".
2886 (__m128i_shift_right): Removed.
2887 * sysdeps/i386/i686/multiarch/varshift.h: New file.
2888 * sysdeps/i386/i686/multiarch/varshift.S: New file.
2889 * sysdeps/x86_64/multiarch/varshift.h: New file.
2890 * sysdeps/x86_64/multiarch/varshift.S: New file.
2891
84b9230c
MF
28922010-08-21 Mike Frysinger <vapier@gentoo.org>
2893
2894 * configure.in: Move assembler checks to before sysdep dir checking.
2895
9bbd0ddc
PB
28962010-08-20 Petr Baudis <pasky@suse.cz>
2897
2898 * LICENSES: Sync the sunrpc license.
2899
9da4bb31
UD
29002010-08-19 Ulrich Drepper <drepper@redhat.com>
2901
a7ab6ec8
UD
2902 * sunrpc/auth_des.c: Update copyright notice once again.
2903 * sunrpc/auth_none.c: Likewise.
2904 * sunrpc/auth_unix.c: Likewise.
2905 * sunrpc/authdes_prot.c: Likewise.
2906 * sunrpc/authuxprot.c: Likewise.
2907 * sunrpc/bindrsvprt.c: Likewise.
2908 * sunrpc/clnt_gen.c: Likewise.
2909 * sunrpc/clnt_perr.c: Likewise.
2910 * sunrpc/clnt_raw.c: Likewise.
2911 * sunrpc/clnt_simp.c: Likewise.
2912 * sunrpc/clnt_tcp.c: Likewise.
2913 * sunrpc/clnt_udp.c: Likewise.
2914 * sunrpc/clnt_unix.c: Likewise.
2915 * sunrpc/des_crypt.c: Likewise.
2916 * sunrpc/des_soft.c: Likewise.
2917 * sunrpc/get_myaddr.c: Likewise.
2918 * sunrpc/getrpcport.c: Likewise.
2919 * sunrpc/key_call.c: Likewise.
2920 * sunrpc/key_prot.c: Likewise.
2921 * sunrpc/openchild.c: Likewise.
2922 * sunrpc/pm_getmaps.c: Likewise.
2923 * sunrpc/pm_getport.c: Likewise.
2924 * sunrpc/pmap_clnt.c: Likewise.
2925 * sunrpc/pmap_prot.c: Likewise.
2926 * sunrpc/pmap_prot2.c: Likewise.
2927 * sunrpc/pmap_rmt.c: Likewise.
2928 * sunrpc/rpc/auth.h: Likewise.
2929 * sunrpc/rpc/auth_unix.h: Likewise.
2930 * sunrpc/rpc/clnt.h: Likewise.
2931 * sunrpc/rpc/des_crypt.h: Likewise.
2932 * sunrpc/rpc/key_prot.h: Likewise.
2933 * sunrpc/rpc/netdb.h: Likewise.
2934 * sunrpc/rpc/pmap_clnt.h: Likewise.
2935 * sunrpc/rpc/pmap_prot.h: Likewise.
2936 * sunrpc/rpc/pmap_rmt.h: Likewise.
2937 * sunrpc/rpc/rpc.h: Likewise.
2938 * sunrpc/rpc/rpc_des.h: Likewise.
2939 * sunrpc/rpc/rpc_msg.h: Likewise.
2940 * sunrpc/rpc/svc.h: Likewise.
2941 * sunrpc/rpc/svc_auth.h: Likewise.
2942 * sunrpc/rpc/types.h: Likewise.
2943 * sunrpc/rpc/xdr.h: Likewise.
2944 * sunrpc/rpc_clntout.c: Likewise.
2945 * sunrpc/rpc_cmsg.c: Likewise.
2946 * sunrpc/rpc_common.c: Likewise.
2947 * sunrpc/rpc_cout.c: Likewise.
2948 * sunrpc/rpc_dtable.c: Likewise.
2949 * sunrpc/rpc_hout.c: Likewise.
2950 * sunrpc/rpc_main.c: Likewise.
2951 * sunrpc/rpc_parse.c: Likewise.
2952 * sunrpc/rpc_parse.h: Likewise.
2953 * sunrpc/rpc_prot.c: Likewise.
2954 * sunrpc/rpc_sample.c: Likewise.
2955 * sunrpc/rpc_scan.c: Likewise.
2956 * sunrpc/rpc_scan.h: Likewise.
2957 * sunrpc/rpc_svcout.c: Likewise.
2958 * sunrpc/rpc_tblout.c: Likewise.
2959 * sunrpc/rpc_util.c: Likewise.
2960 * sunrpc/rpc_util.h: Likewise.
2961 * sunrpc/rpcinfo.c: Likewise.
2962 * sunrpc/rpcsvc/bootparam_prot.x: Likewise.
2963 * sunrpc/rpcsvc/key_prot.x: Likewise.
2964 * sunrpc/rpcsvc/klm_prot.x: Likewise.
2965 * sunrpc/rpcsvc/mount.x: Likewise.
2966 * sunrpc/rpcsvc/nfs_prot.x: Likewise.
2967 * sunrpc/rpcsvc/nlm_prot.x: Likewise.
2968 * sunrpc/rpcsvc/rex.x: Likewise.
2969 * sunrpc/rpcsvc/rstat.x: Likewise.
2970 * sunrpc/rpcsvc/rusers.x: Likewise.
2971 * sunrpc/rpcsvc/sm_inter.x: Likewise.
2972 * sunrpc/rpcsvc/spray.x: Likewise.
2973 * sunrpc/rpcsvc/yppasswd.x: Likewise.
2974 * sunrpc/rtime.c: Likewise.
2975 * sunrpc/svc.c: Likewise.
2976 * sunrpc/svc_auth.c: Likewise.
2977 * sunrpc/svc_authux.c: Likewise.
2978 * sunrpc/svc_raw.c: Likewise.
2979 * sunrpc/svc_run.c: Likewise.
2980 * sunrpc/svc_simple.c: Likewise.
2981 * sunrpc/svc_tcp.c: Likewise.
2982 * sunrpc/svc_udp.c: Likewise.
2983 * sunrpc/svc_unix.c: Likewise.
2984 * sunrpc/svcauth_des.c: Likewise.
2985 * sunrpc/xcrypt.c: Likewise.
2986 * sunrpc/xdr.c: Likewise.
2987 * sunrpc/xdr_array.c: Likewise.
2988 * sunrpc/xdr_float.c: Likewise.
2989 * sunrpc/xdr_mem.c: Likewise.
2990 * sunrpc/xdr_rec.c: Likewise.
2991 * sunrpc/xdr_ref.c: Likewise.
2992 * sunrpc/xdr_sizeof.c: Likewise.
2993 * sunrpc/xdr_stdio.c: Likewise.
2994
9da4bb31
UD
2995 * sysdeps/x86_64/multiarch/strcmp.S: Fix two typos in strncasecmp
2996 handling.
2997
bdaa77bc
AS
29982010-08-19 Andreas Schwab <schwab@redhat.com>
2999
3000 * sysdeps/i386/i686/multiarch/strspn.S [!SHARED]: Fix SSE4.2 check.
3001
fe2f79db
LM
30022010-08-19 Luis Machado <luisgpm@br.ibm.com>
3003
3004 * sysdeps/powerpc/powerpc32/power7/memchr.S: New file.
3005 * sysdeps/powerpc/powerpc32/power7/memrchr.S: New file.
3006 * sysdeps/powerpc/powerpc32/power7/rawmemchr.S: New file.
3007 * sysdeps/powerpc/powerpc32/power7/strchr.S: New file.
3008 * sysdeps/powerpc/powerpc32/power7/strchrnul.S: New file.
3009 * sysdeps/powerpc/powerpc32/power7/strlen.S: New file.
3010 * sysdeps/powerpc/powerpc32/power7/strnlen.S: New file.
3011 * sysdeps/powerpc/powerpc64/power7/memchr.S: New file.
3012 * sysdeps/powerpc/powerpc64/power7/memrchr.S: New file.
3013 * sysdeps/powerpc/powerpc64/power7/rawmemchr.S: New file.
3014 * sysdeps/powerpc/powerpc64/power7/strchr.S: New file.
3015 * sysdeps/powerpc/powerpc64/power7/strchrnul.S: New file.
3016 * sysdeps/powerpc/powerpc64/power7/strlen.S: New file.
3017 * sysdeps/powerpc/powerpc64/power7/strnlen.S: New file.
3018
b9b42ee0
AB
30192010-07-26 Anton Blanchard <anton@samba.org>
3020
3021 * malloc/malloc.c (sYSTRIm): Replace divide and multiply with mask.
3022 * malloc/arena.c (heap_trim): Likewise.
3023
1c06ba31
UD
30242010-08-16 Ulrich Drepper <drepper@redhat.com>
3025
3026 * sysdeps/unix/sysv/linux/syscalls.list: Add entry for fanotify_init
3027 here. Not...
3028 * sysdeps/unix/sysv/linux/wordsize-64/syscalls.list: ...here...
3029 * sysdeps/unix/sysv/linux/i386/syscalls.list: ... orhere.
3030
f8392f40
L
30312010-08-12 H.J. Lu <hongjiu.lu@intel.com>
3032
3033 * sysdeps/i386/elf/Makefile: New file.
3034
3162f12e
AS
30352010-08-14 Andreas Schwab <schwab@linux-m68k.org>
3036
3037 * sysdeps/unix/sysv/linux/sys/fanotify.h: Remove third argument
3038 from fanotify_init.
3039 * sysdeps/unix/sysv/linux/i386/syscalls.list: Likewise.
3040 * sysdeps/unix/sysv/linux/wordsize-64/syscalls.list: Likewise.
3041
28c90b2c
UD
30422010-08-15 Ulrich Drepper <drepper@redhat.com>
3043
3044 * sysdeps/x86_64/strcmp.S: Use correct register for fourth parameter
3045 of strncasecmp_l.
1feccb6c 3046 * sysdeps/multiarch/strcmp.S: Likewise.
28c90b2c 3047
ca6bb004
UD
30482010-08-14 Ulrich Drepper <drepper@redhat.com>
3049
e9f82e0d
UD
3050 * sysdeps/x86_64/Makefile [subdir=string] (sysdep_routines): Add
3051 strncase_l-nonascii.
3052 * sysdeps/x86_64/multiarch/Makefile [subdir=string] (sysdep_routines):
3053 Add strncase_l-ssse3.
3054 * sysdeps/x86_64/multiarch/strcmp.S: Prepare for use as strncasecmp.
3055 * sysdeps/x86_64/strcmp.S: Likewise.
3056 * sysdeps/x86_64/multiarch/strncase_l-ssse3.S: New file.
3057 * sysdeps/x86_64/multiarch/strncase_l.S: New file.
3058 * sysdeps/x86_64/strncase.S: New file.
3059 * sysdeps/x86_64/strncase_l-nonascii.c: New file.
3060 * sysdeps/x86_64/strncase_l.S: New file.
3061 * string/Makefile (strop-tests): Add strncasecmp.
3062 * string/test-strncasecmp.c: New file.
3063
3064 * sysdeps/x86_64/strcasecmp_l-nonascii.c: Add prototype to avoid
3065 warning.
3066
ca6bb004
UD
3067 * sysdeps/x86_64/strcmp.S: Move definition of NO_NOLOCALE_ALIAS to...
3068 * sysdeps/x86_64/multiarch/strcasecmp_l-ssse3.S: ... here.
3069
052fa7b3
AS
30702010-08-14 Andreas Schwab <schwab@linux-m68k.org>
3071
3072 * sysdeps/unix/sysv/linux/prlimit.c: Make it compile.
3073
962dba78
UD
30742010-08-12 Ulrich Drepper <drepper@redhat.com>
3075
3076 * sysdeps/unix/sysv/linux/bits/termios.h: Define EXTPROC.
3077 * sysdeps/unix/sysv/linux/powerpc/bits/termios.h: Likewise.
3078 * sysdeps/unix/sysv/linux/sparc/bits/termios.h: Likewise.
3079
bebff237
AM
30802010-05-01 Alan Modra <amodra@gmail.com>
3081
3082 * sysdeps/powerpc/powerpc32/power4/memcmp.S: Correct cfi for r24.
3083 * sysdeps/powerpc/powerpc64/bsd-_setjmp.S: Move contents..
3084 * sysdeps/powerpc/powerpc64/bsd-setjmp.S: ..and these too..
3085 * sysdeps/powerpc/powerpc64/setjmp.S: ..to here..
3086 * sysdeps/powerpc/powerpc64/setjmp-common.S: ..and here, with some
3087 tidying. Don't tail-call __sigjmp_save for static lib.
3088 * sysdeps/powerpc/powerpc64/sysdep.h (SAVE_ARG, REST_ARG): Correct
3089 save location.
3090 (CFI_SAVE_ARG, CFI_REST_ARG): New macros.
3091 (CALL_MCOUNT): Add eh info, and nop after bl.
3092 (TAIL_CALL_SYSCALL_ERROR): New macro.
3093 (PSEUDO_RET): Use it.
3094 * sysdeps/powerpc/powerpc64/dl-trampoline.S (_dl_runtime_resolve):
3095 Correct save location of integer regs and cr.
3096 (_dl_profile_resolve): Correct cr save location. Delete nops
3097 after bl when SHARED. Reduce cfi size a little by better
3098 placement of cfi directives.
3099 * sysdeps/powerpc/powerpc64/fpu/s_copysign.S (__copysign): Don't
3100 make a stack frame. Instead use parm save area as a temp.
3101 * sysdeps/unix/sysv/linux/powerpc/powerpc64/brk.S (__brk): Don't
3102 make a stack frame. Use TAIL_CALL_SYSCALL_ERROR.
3103 * sysdeps/unix/sysv/linux/powerpc/powerpc64/clone.S (__clone):
3104 Don't make a stack frame for parent, use parm save area.
3105 Increase child stack frame to 112 bytes. Don't save unused reg,
3106 and adjust reg usage. Set up cfi on error recovery and
3107 epilogue of parent, and use TAIL_CALL_SYSCALL_ERROR, PSEUDO_RET.
3108 * sysdeps/unix/sysv/linux/powerpc/powerpc64/makecontext.S
3109 (__makecontext): Add dummy nop after jump to exit.
3110 * sysdeps/unix/sysv/linux/powerpc/powerpc64/socket.S (__socket):
3111 Use correct parm save area and cr save, reduce stack frame.
3112 Correct cfi for possible PSEUDO_RET frame setup.
3113 * sysdeps/unix/sysv/linux/powerpc/powerpc64/vfork.S (__vfork):
3114 Branch to local label emitted by PSEUDO_RET rather than
3115 __syscall_error.
3116
02637374
AS
31172010-08-12 Andreas Schwab <schwab@redhat.com>
3118
3119 [BZ #11904]
3120 * locale/programs/locale.c (print_assignment): New function.
3121 (show_locale_vars): Use it.
3122
c3e2f19b
UD
31232010-08-11 Ulrich Drepper <drepper@redhat.com>
3124
3cdaa6ad
UD
3125 * sysdeps/unix/sysv/linux/bits/statfs.h (struct statfs): Add f_flags
3126 field.
3127 (struct statfs64): Likewise.
3128 (_STATFS_F_FLAGS): Define.
3129 * sysdeps/unix/sysv/linux/s390/bits/statfs.h: Likewise.
3130 * sysdeps/unix/sysv/linux/internal_statvfs.c (__statvfs_getflags):
3131 Don't define if __ASSUME_STATFS_F_FLAGS is defined.
3132 (ST_VALID): Define locally.
3133 (INTERNAL_STATVFS): If f_flags has ST_VALID set don't call
3134 __statvfs_getflags, use the provided value.
3135 * sysdeps/unix/sysv/linux/kernel-features.h: Define
3136 __ASSUME_STATFS_F_FLAGS.
3137
754f7da3
UD
3138 * sysdeps/unix/sysv/linux/sys/inotify.h (IN_EXCL_UNLINK): Define.
3139
10b3bedc
UD
3140 * sysdeps/unix/sysv/linux/Makefile [subdir=misc] (sysdep_headers):
3141 Add sys/fanotify.h.
3142 * sysdeps/unix/sysv/linux/Versions [libc]: Export fanotify_init and
3143 fanotify_mask for GLIBC_2.13.
3144 * sysdeps/unix/sysv/linux/i386/syscalls.list: Add entries for
3145 fanotify_init and fanotify_mark.
3146 * sysdeps/unix/sysv/linux/wordsize-64/syscalls.list: Likewise.
3147 * sysdeps/unix/sysv/linux/sys/fanotify.h: New file.
3148
c08fb0d7
UD
3149 * sysdeps/unix/sysv/linux/Makefile [subdir=misc] (sysdep_routines):
3150 Add prlimit.
3151 * sysdeps/unix/sysv/linux/Versions [libc]: Export prlimit and
3152 prlimit64 for GLIBC_2.13.
3153 * sysdeps/unix/sysv/linux/bits/resource.h: Declare prlimit and
3154 prlimit64.
3155 * sysdeps/unix/sysv/linux/i386/syscalls.list: Add entry for prlimit64
3156 syscall.
3157 * sysdeps/unix/sysv/linux/powerpc/powerpc32/syscalls.list: Likewise.
3158 * sysdeps/unix/sysv/linux/s390/s390-32/syscalls.list: Likewise.
3159 * sysdeps/unix/sysv/linux/sh/syscalls.list: Likewise.
3160 * sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.lis: Likewise.
3161 * sysdeps/unix/sysv/linux/wordsize-64/syscalls.list: Likewise. Also
3162 add prlimit alias.
3163 * sysdeps/unix/sysv/linux/prlimit.c: New file.
3164
15bac72b
UD
3165 [BZ #11903]
3166 * sysdeps/generic/netinet/ip.h (IPTOS_CLASS): Fix definition.
3167 Patch by Evgeni Bikov <bikovevg@iitp.ru>.
3168
c3e2f19b
UD
3169 * nss/Makefile: Add rules to build and run tst-nss-test1.
3170 * shlib-versions: Add entry for libnss_test1.
3171 * nss/nss_test1.c: New file.
3172 * nss/tst-nss-test1.c: New file.
3173
3174 * nss/nsswitch.c (__nss_database_custom): Define new variable.
3175 (__nss_configure_lookup): Set appropriate entry in
3176 __nss_configure_lookup to true.
3177 * nss/nsswitch.h: Define enum with indeces of databases in
3178 databases and __nss_database_custom arrays. Declare
3179 __nss_database_custom.
3180 * grp/initgroups.c (internal_getgrouplist): Use __nss_database_custom
3181 to avoid using nscd when custom rules are installed.
3182 * nss/getXXbyYY_r.c: Likewise.
3183 * sysdeps/posix/getaddrinfo.c (gaih_inet): Likewise.
3184
3185 * nss/nss_files/files-parse.c: Whitespace fixes.
3186
f15ce4d8
UD
31872010-08-09 Ulrich Drepper <drepper@redhat.com>
3188
3189 [BZ #11883]
3190 * posix/fnmatch.c: Keep track of alloca use and fall back on malloc.
3191 * posix/fnmatch_loop.c: Likewise.
3192
d22e4cc9
AK
31932010-07-17 Andi Kleen <ak@linux.intel.com>
3194
3195 * sysdeps/i386/i386-mcount.S (__fentry__): Define.
3196 * sysdeps/x86_64/_mcount.S (__fentry__): Define.
3197 * stdlib/Versions (__fentry__): Add for GLIBC 2.13
3198 * Versions.def [GLIBC_2.13]: Add.
3199
805bc17d
UD
32002010-08-06 Ulrich Drepper <drepper@redhat.com>
3201
3202 * sysdeps/unix/sysv/linux/getlogin_r.c (__getlogin_r_loginuid):
3203 Also fail if tpwd after pwuid call is NULL.
3204
5a42321d
ST
32052010-07-31 Samuel Thibault <samuel.thibault@ens-lyon.org>
3206
3207 * hurd/hurdselect.c (_hurd_select): Round timeout up instead of down
3208 when converting to ms.
3209
fd3ebeda
ST
32102010-06-06 Samuel Thibault <samuel.thibault@ens-lyon.org>
3211
3212 * sysdeps/mach/hurd/ttyname.c (ttyname): Replace MIG_BAD_ID and
3213 EOPNOTSUPP errors with ENOTTY.
3214 * sysdeps/mach/hurd/ttyname_r.c (__ttyname_r): Replace MIG_BAD_ID and
3215 EOPNOTSUPP errors with ENOTTY.
3216
73507d3a
UD
32172010-07-31 Ulrich Drepper <drepper@redhat.com>
3218
3219 * sysdeps/x86_64/multiarch/Makefile [subdir=string] (sysdep_routines):
3220 Add strcasecmp_l-ssse3.
3221 * sysdeps/x86_64/multiarch/strcmp.S: Add support to compile for
3222 strcasecmp.
3223 * sysdeps/x86_64/strcmp.S: Allow more flexible compiling of strcasecmp.
3224 * sysdeps/x86_64/multiarch/strcasecmp_l.S: New file.
3225 * sysdeps/x86_64/multiarch/strcasecmp_l-ssse3.S: New file.
3226
fe36dd02
UD
32272010-07-30 Ulrich Drepper <drepper@redhat.com>
3228
66f6765a
UD
3229 * sysdeps/x86_64/multiarch/strcmp.S: Pretty printing.
3230
42e08a54
UD
3231 * string/Makefile (strop-tests): Add strcasecmp.
3232 * sysdeps/x86_64/Makefile [subdir=string] (sysdep_routines): Add
3233 strcasecmp_l-nonascii.
3234 (gen-as-const-headers): Add locale-defines.sym.
3235 * sysdeps/x86_64/strcmp.S: Add support for strcasecmp implementation.
3236 * sysdeps/x86_64/strcasecmp.S: New file.
3237 * sysdeps/x86_64/strcasecmp_l.S: New file.
3238 * sysdeps/x86_64/strcasecmp_l-nonascii.c: New file.
3239 * sysdeps/x86_64/locale-defines.sym: New file.
3240 * string/test-strcasecmp.c: New file.
3241
fe36dd02
UD
3242 * string/test-strcasestr.c: Test both ends of the range of characters.
3243 * sysdeps/x86_64/multiarch/strstr.c: Fix UCHIGH definition.
3244
48cbc0d6
RM
32452010-07-29 Roland McGrath <roland@redhat.com>
3246
76e6d6bc 3247 [BZ #11856]
48cbc0d6
RM
3248 * manual/locale.texi (Yes-or-No Questions): Fix example code.
3249
880113d9
UD
32502010-07-27 Ulrich Drepper <drepper@redhat.com>
3251
3252 * sysdeps/x86_64/multiarch/strcmp-ssse3.S: Avoid compiling the file
3253 for ld.so.
3254
deb9cabb
AS
32552010-07-27 Andreas Schwab <schwab@redhat.com>
3256
3257 * manual/memory.texi (Malloc Tunable Parameters): Document
3258 M_PERTURB.
3259
1c7570ff
RM
32602010-07-26 Roland McGrath <roland@redhat.com>
3261
3262 [BZ #11840]
3263 * configure.in (-fgnu89-inline check): Set and substitute
3264 gnu89_inline, not libc_cv_gnu89_inline.
3265 * configure: Regenerated.
3266 * config.make.in (gnu89-inline-CFLAGS): Use @gnu89_inline@.
3267
24fb0f88
UD
32682010-07-26 Ulrich Drepper <drepper@redhat.com>
3269
3270 * string/test-strnlen.c: New file.
3271 * string/Makefile (strop-tests): Add strnlen.
3272 * string/tester.c (test_strnlen): Add a few more test cases.
3273 * string/tst-strlen.c: Better error reporting.
3274
3275 * sysdeps/x86_64/strnlen.S: New file.
3276
8e96b93a
UD
32772010-07-24 Ulrich Drepper <drepper@redhat.com>
3278
3279 * sysdeps/x86_64/multiarch/strstr.c (__m128i_strloadu_tolower): Use
3280 lower-latency instructions.
3281
dbc676d4
UD
32822010-07-23 Ulrich Drepper <drepper@redhat.com>
3283
3284 * string/test-strcasestr.c: New file.
3285 * string/test-strstr.c: New file.
3286 * string/Makefile (strop-tests): Add strstr and strcasestr.
3287 * string/str-two-way.h: Don't undefine MAX.
3288 * string/strcasestr.c: Don't define alias if NO_ALIAS is defined.
3289
f6a31e0e
AS
32902010-07-21 Andreas Schwab <schwab@redhat.com>
3291
3292 * sysdeps/i386/i686/multiarch/Makefile (sysdep_routines): Add
3293 strcasestr-nonascii.
3294 (CFLAGS-strcasestr-nonascii.c): Define.
3295 * sysdeps/i386/i686/multiarch/strcasestr-nonascii.c: New file.
3296 * sysdeps/x86_64/multiarch/strcasestr-nonascii.c (STRSTR_SSE42):
3297 Remove unused attribute.
3298
5dbc3b6c
RM
32992010-07-20 Roland McGrath <roland@redhat.com>
3300
3301 * elf/dl-sysdep.c (_dl_important_hwcaps): Add dsocaps mask to
3302 dl_hwcap_mask as well as dl_hwcap. Without this, dsocaps matching in
3303 ld.so.cache was broken. With it, there is no way to disable dsocaps
3304 like LD_HWCAP_MASK can disable hwcaps.
3305
23d101d8
EPM
33062010-06-02 Emilio Pozuelo Monfort <pochu27@gmail.com>
3307
3308 * sysdeps/mach/hurd/sendmsg.c (__libc_sendmsg): Fix memory leaks.
3309
cc9f2e47
UD
33102010-07-16 Ulrich Drepper <drepper@redhat.com>
3311
3312 * sysdeps/x86_64/multiarch/strstr.c: Rewrite to avoid indirect function
3313 call in strcasestr.
3314 * sysdeps/x86_64/multiarch/strcasestr.c: Declare
3315 __strcasestr_sse42_nonascii.
3316 * sysdeps/x86_64/multiarch/Makefile: Add rules to build
3317 strcasestr-nonascii.c.
3318 * sysdeps/x86_64/multiarch/strcasestr-nonascii.c: New file.
3319
77c1b069
LM
33202010-06-15 Luis Machado <luisgpm@br.ibm.com>
3321
3322 * sysdeps/powerpc/powerpc32/power6/fpu/s_copysign.S: New file.
3323 * sysdeps/powerpc/powerpc32/power6/fpu/s_copysignf.S: New file.
3324 * sysdeps/powerpc/powerpc64/power6/fpu/s_copysign.S: New file.
3325 * sysdeps/powerpc/powerpc64/power6/fpu/s_copysignf.S: New file.
3326
440566c3
UD
33272010-07-09 Ulrich Drepper <drepper@redhat.com>
3328
3329 * sysdeps/unix/sysv/linux/fpathconf.c (__fpathconf): Use __fcntl not
3330 fcntl.
3331
5be9d05d
AS
33322010-07-06 Andreas Schwab <schwab@redhat.com>
3333
c30b7ee2 3334 [BZ #11577]
5be9d05d
AS
3335 * elf/dl-version.c (match_symbol): Don't pass NULL occation to
3336 dl_signal_cerror.
3337
8a492a67
UD
33382010-07-06 Ulrich Drepper <drepper@redhat.com>
3339
3340 * sysdeps/unix/sysv/linux/fpathconf.c (__fpathconf): Implement
3341 _PC_PIPE_BUF using F_GETPIPE_SZ.
3342
713df3d5
RM
33432010-07-05 Roland McGrath <roland@redhat.com>
3344
3345 * manual/arith.texi (Rounding Functions): Fix rint description
3346 implicit in round description.
3347
702e8f14
UD
33482010-07-02 Ulrich Drepper <drepper@redhat.com>
3349
3350 * elf/Makefile: Fix linking for a few tests to make recent linker
3351 happy.
3352
52ed8be9
AS
33532010-06-30 Andreas Schwab <schwab@redhat.com>
3354
3355 * dlfcn/Makefile (LDLIBS-bug-atexit3-lib.so): Readd
3356 $(common-objpfx)libc_nonshared.a.
3357
f47c9a11
LM
33582010-06-21 Luis Machado <luisgpm@br.ibm.com>
3359
3360 * sysdeps/powerpc/powerpc32/970/fpu/Implies: Remove.
3361 * sysdeps/powerpc/powerpc32/power5/fpu/Implies: Remove.
3362 * sysdeps/powerpc/powerpc32/power5+/fpu/Implies: Remove.
3363 * sysdeps/powerpc/powerpc32/power6x/fpu/Implies: Remove.
3364 * sysdeps/powerpc/powerpc64/970/fpu/Implies: Remove.
3365 * sysdeps/powerpc/powerpc64/power5/fpu/Implies: Remove.
3366 * sysdeps/powerpc/powerpc64/power5+/fpu/Implies: Remove.
3367 * sysdeps/powerpc/powerpc64/power6x/fpu/Implies: Remove.
3368 * sysdeps/unix/sysv/linux/powerpc/powerpc32/970/fpu/Implies: Remove.
3369 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power4/fpu/Implies: Remove.
3370 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power5/fpu/Implies: Remove.
3371 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power5+/fpu/Implies: Remove.
3372 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power6/fpu/Implies: Remove.
3373 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power6x/fpu/Implies: Remove.
3374 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power7/fpu/Implies: Remove.
3375 * sysdeps/unix/sysv/linux/powerpc/powerpc64/970/fpu/Implies: Remove.
3376 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power4/fpu/Implies: Remove.
3377 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power5/fpu/Implies: Remove.
3378 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power5+/fpu/Implies: Remove.
3379 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power6/fpu/Implies: Remove.
3380 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power6x/fpu/Implies: Remove.
3381 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power7/fpu/Implies: Remove.
3382 * sysdeps/powerpc/powerpc32/970/Implies: Point to power4.
3383 * sysdeps/powerpc/powerpc32/power5/Implies: Point to power4.
3384 * sysdeps/powerpc/powerpc32/power5+/Implies: Point to power5.
3385 * sysdeps/powerpc/powerpc32/power6/Implies: Point to power5+.
3386 * sysdeps/powerpc/powerpc32/power6x/Implies: Point to power6.
3387 * sysdeps/powerpc/powerpc64/970/Implies: Point to power4.
3388 * sysdeps/powerpc/powerpc64/power5/Implies: Point to power4.
3389 * sysdeps/powerpc/powerpc64/power5+/Implies: Point to power5.
3390 * sysdeps/powerpc/powerpc64/power6/Implies: Point to power5+.
3391 * sysdeps/powerpc/powerpc64/power6x/Implies: Point to power6.
3392 * sysdeps/powerpc/powerpc32/power7/Implies: New file.
3393 * sysdeps/powerpc/powerpc64/power7/Implies: New file.
3394 * sysdeps/unix/sysv/linux/powerpc/powerpc32/970/Implies: New file.
3395 * sysdeps/unix/sysv/linux/powerpc/powerpc32/cell/Implies: New file.
3396 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power4/Implies: New file.
3397 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power5/Implies: New file.
3398 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power6/Implies: New file.
3399 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power6x/Implies: New file.
3400 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power7/Implies: New file.
3401 * sysdeps/unix/sysv/linux/powerpc/powerpc64/970/Implies: New file.
3402 * sysdeps/unix/sysv/linux/powerpc/powerpc64/cell/Implies: New file.
3403 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power4/Implies: New file.
3404 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power5/Implies: New file.
3405 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power6/Implies: New file.
3406 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power6x/Implies: New file.
3407 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power7/Implies: New file.
3408
6fb8cbcb
L
34092010-06-25 H.J. Lu <hongjiu.lu@intel.com>
3410
3411 * debug/memmove_chk.c (__memmove_chk): Renamed to ...
3412 (MEMMOVE_CHK): ...this. Default to __memmove_chk.
3413 * string/memmove.c (memmove): Renamed to ...
3414 (MEMMOVE): ...this. Default to memmove.
3415 * sysdeps/x86_64/memcpy.S: Use ENTRY_CHK and END_CHK.
3416 * sysdeps/x86_64/sysdep.h (ENTRY_CHK): Define.
3417 (END_CHK): Define.
3418 * sysdeps/x86_64/multiarch/Makefile (sysdep_routines): Add
3419 memcpy-ssse3 mempcpy-ssse3 memmove-ssse3 memcpy-ssse3-back
3420 mempcpy-ssse3-back memmove-ssse3-back.
3421 * sysdeps/x86_64/multiarch/bcopy.S: New file .
3422 * sysdeps/x86_64/multiarch/memcpy-ssse3-back.S: New file.
3423 * sysdeps/x86_64/multiarch/memcpy-ssse3.S: New file.
3424 * sysdeps/x86_64/multiarch/memcpy.S: New file.
3425 * sysdeps/x86_64/multiarch/memcpy_chk.S: New file.
3426 * sysdeps/x86_64/multiarch/memmove-ssse3-back.S: New file.
3427 * sysdeps/x86_64/multiarch/memmove-ssse3.S: New file.
3428 * sysdeps/x86_64/multiarch/memmove.c: New file.
3429 * sysdeps/x86_64/multiarch/memmove_chk.c: New file.
3430 * sysdeps/x86_64/multiarch/mempcpy-ssse3-back.S: New file.
3431 * sysdeps/x86_64/multiarch/mempcpy-ssse3.S: New file.
3432 * sysdeps/x86_64/multiarch/mempcpy.S: New file.
3433 * sysdeps/x86_64/multiarch/mempcpy_chk.S: New file.
3434 * sysdeps/x86_64/multiarch/init-arch.h (bit_Fast_Copy_Backward):
3435 Define.
3436 (index_Fast_Copy_Backward): Define.
3437 (HAS_ARCH_FEATURE): Define.
3438 (HAS_FAST_REP_STRING): Define.
3439 (HAS_FAST_COPY_BACKWARD): Define.
3440
4e733bac 34412010-06-21 Andreas Schwab <schwab@redhat.com>
e35fcef8
AS
3442
3443 * sysdeps/unix/sysv/linux/getlogin_r.c (__getlogin_r_loginuid):
3444 Restore proper fallback handling.
3445
63c4ed22
UD
34462010-06-19 Ulrich Drepper <drepper@redhat.com>
3447
ac2b484c
UD
3448 [BZ #11701]
3449 * posix/group_member.c (__group_member): Correct checking loop.
3450
63c4ed22
UD
3451 * sysdeps/unix/sysv/linux/getlogin_r.c (__getlogin_r_loginuid): Handle
3452 OOM in getpwuid_r correctly. Return error number when the caller
3453 should return, otherwise -1.
3454 (getlogin_r): Adjust to return also for result of __getlogin_r_loginuid
3455 call returning > 0 value.
3456 * sysdeps/unix/sysv/linux/getlogin.c (getlogin): Likewise.
3457
765ade4b
AS
34582010-06-07 Andreas Schwab <schwab@redhat.com>
3459
3460 * dlfcn/Makefile: Remove explicit dependencies on libc.so and
3461 libc_nonshared.a from targets in modules-names.
3462
80da2e09
KS
34632010-06-02 Kirill A. Shutemov <kirill@shutemov.name>
3464
3465 * elf/dl-reloc.c: Flush cache after solving TEXTRELs if arch
3466 requires it.
3467
158db122
LM
34682010-06-10 Luis Machado <luisgpm@br.ibm.com>
3469
3470 * sysdeps/powerpc/powerpc32/power7/memcmp.S: New file
3471 * sysdeps/powerpc/powerpc64/power7/memcmp.S: New file.
3472 * sysdeps/powerpc/powerpc32/power7/strncmp.S: New file.
3473 * sysdeps/powerpc/powerpc64/power7/strncmp.S: New file.
3474
caa78cf8
AS
34752010-06-02 Andreas Schwab <schwab@redhat.com>
3476
3477 * nis/nss_nis/nis-initgroups.c (get_uid): Properly resize buffer.
3478
b2ef2c01
UD
34792010-06-14 Ulrich Drepper <drepper@redhat.com>
3480
3481 * sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h: Define F_SETPIPE_SZ
3482 and F_GETPIPE_SZ.
3483 * sysdeps/unix/sysv/linux/i386/bits/fcntl.h: Likewise.
3484 * sysdeps/unix/sysv/linux/x86_64/bits/fcntl.h: Likewise.
3485 * sysdeps/unix/sysv/linux/s390/bits/fcntl.h: Likewise.
3486 * sysdeps/unix/sysv/linux/sparc/bits/fcntl.h: Likewise.
3487 * sysdeps/unix/sysv/linux/sh/bits/fcntl.h: Likewise.
3488 * sysdeps/unix/sysv/linux/ia64/bits/fcntl.h: Likewise
3489
fbd643b6
RM
34902010-06-14 Roland McGrath <roland@redhat.com>
3491
3492 * manual/libc.texinfo (@copying): Change to GFDL v1.3.
3493
f32f2869
JJ
34942010-06-07 Jakub Jelinek <jakub@redhat.com>
3495
3496 * libio/stdio.h (sscanf, vsscanf): Use __REDIRECT_NTH instead of
3497 __REDIRECT followed by __THROW.
3498 * wcsmbs/wchar.h (swscanf, vswscanf): Likewise.
3499 * posix/getopt.h (getopt): Likewise.
3500
2a50c078
EPM
35012010-06-02 Emilio Pozuelo Monfort <pochu27@gmail.com>
3502
3503 * hurd/lookup-at.c (__file_name_lookup_at): Accept
3504 AT_SYMLINK_FOLLOW in AT_FLAGS. Fail with EINVAL if both
3505 AT_SYMLINK_FOLLOW and AT_SYMLINK_NOFOLLOW are present
3506 in AT_FLAGS.
3507 * hurd/hurd/fd.h (__file_name_lookup_at): Update comment.
3508 * sysdeps/mach/hurd/linkat.c (linkat): Pass O_NOLINK in FLAGS.
3509
eb5ad2eb
LM
35102010-05-28 Luis Machado <luisgpm@br.ibm.com>
3511
3512 * sysdeps/powerpc/powerpc32/power7/memcpy.S: Exchange srdi for srwi.
3513
3c88fe1e
L
35142010-05-26 H.J. Lu <hongjiu.lu@intel.com>
3515
3516 [BZ #11640]
3517 * sysdeps/x86_64/multiarch/init-arch.c (__init_cpu_features):
3518 Properly check family and model.
3519
d2f73151
TY
35202010-05-26 Takashi Yoshii <takashi.yoshii.zj@renesas.com>
3521
3522 * sysdeps/unix/sysv/linux/sh/sh4/register-dump.h: Fix iov[] size.
3523
ebd2e13d
LM
35242010-05-24 Luis Machado <luisgpm@br.ibm.com>
3525
3526 * sysdeps/powerpc/powerpc32/power7/memset.S: POWER7 32-bit memset fix.
3527
b32b8b45
UD
35282010-05-21 Ulrich Drepper <drepper@redhat.com>
3529
3530 * elf/dl-runtime.c (_dl_profile_fixup): Don't crash on unresolved weak
3531 symbol reference.
3532
9acbe24d
AS
35332010-05-19 Andreas Schwab <schwab@redhat.com>
3534
3535 * elf/dl-runtime.c (_dl_fixup): Don't crash on unresolved weak
3536 symbol reference.
3537
f0ccf6ea
AS
35382010-05-21 Andreas Schwab <schwab@redhat.com>
3539
3d04ff3a
AS
3540 * sysdeps/unix/sysv/linux/Makefile (sysdep_routines): Add recvmmsg
3541 and internal_recvmmsg.
3542 * sysdeps/unix/sysv/linux/recvmmsg.c: New file.
3543 * sysdeps/unix/sysv/linux/internal_recvmmsg.S: New file.
3544 * sysdeps/unix/sysv/linux/socketcall.h (SOCKOP_recvmmsg): Define.
3545 * sysdeps/unix/sysv/linux/syscalls.list (recvmmsg): Remove.
3546
f0ccf6ea
AS
3547 * sunrpc/clnt_tcp.c (clnttcp_control): Add missing break.
3548 * sunrpc/clnt_udp.c (clntudp_control): Likewise.
3549 * sunrpc/clnt_unix.c (clntunix_control): Likewise.
3550
5b08ac57
AS
35512010-05-20 Andreas Schwab <schwab@redhat.com>
3552
3553 * sysdeps/unix/sysv/linux/sys/timex.h: Use __REDIRECT_NTH.
3554
4828935d
LM
35552010-05-17 Luis Machado <luisgpm@br.ibm.com>
3556
3557 POWER7 optimizations.
3558 * sysdeps/powerpc/powerpc64/power7/memset.S: New file.
3559 * sysdeps/powerpc/powerpc32/power7/memset.S: New file.
3560
373d545e
UD
35612010-05-19 Ulrich Drepper <drepper@redhat.com>
3562
3563 * version.h: Update for 2.13 development version.
3564
21a2b1ae
AS
35652010-05-12 Andrew Stubbs <ams@codesourcery.com>
3566
3567 * sysdeps/sh/sh4/fpu/feholdexcpt.c (feholdexcept): Really disable all
3568 exceptions. Return 0.
3569
3f7dcb2b
RM
35702010-05-07 Roland McGrath <roland@redhat.com>
3571
3572 * elf/ldconfig.c (main): Add a const.
3573
5f24d53a 35742010-05-06 Ulrich Drepper <drepper@redhat.com>
70c9476e 3575
a160f8d8
UD
3576 * nss/getent.c (idn_flags): Default to AI_IDN|AI_CANONIDN.
3577 (args_options): Add no-idn option.
3578 (ahosts_keys_int): Add idn_flags to ai_flags.
3579 (parse_option): Handle 'i' option to clear idn_flags.
3580
5f24d53a
UD
3581 * malloc/malloc.c (_int_free): Possible race in the most recently
3582 added check. Only act on the data if no current modification
3583 happened.
265bb1ce
UD
3584
3585See ChangeLog.17 for earlier changes.
This page took 0.486108 seconds and 5 git commands to generate.