]> sourceware.org Git - glibc.git/blame - ChangeLog
Export new symbol.
[glibc.git] / ChangeLog
CommitLineData
83fe108b
UD
12011-03-30 Ulrich Drepper <drepper@gmail.com>
2
3 * sysdeps/unix/sysv/linux/syscalls.list: Add clock_adjtime.
4 * sysdeps/unix/sysv/linux/bits/time.h: New file.
5 * sysdeps/unix/sysv/linux/sys/timex.h: Move struct timex definition
6 to...
7 * sysdeps/unix/sysv/linux/bits/timex.h: ...here. New file.
034c4e15
UD
8 * Versions.def: Add GLIBC_2.14.
9 * sysdeps/unix/sysv/linux/Versions [GLIBC_2.14] (clock_adjtime):
10 Export.
83fe108b 11
bb242059
UD
122011-03-22 Ulrich Drepper <drepper@gmail.com>
13
14 * sysdeps/unix/sysv/linux/i386/sysconf.c (intel_check_word): Increment
15 round counter.
16 * sysdeps/x86_64/cacheinfo.c (intel_check_word): Likewise.
17
c97a1282
L
182011-03-20 H.J. Lu <hongjiu.lu@intel.com>
19
20 [BZ #12597]
21 * string/test-strncmp.c (do_page_test): New function.
22 (check2): Likewise.
23 (test_main): Call check2.
24 * sysdeps/x86_64/multiarch/strcmp.S: Properly cross page boundary.
25
2a115601
UD
262011-03-20 Ulrich Drepper <drepper@gmail.com>
27
28 [BZ #12587]
29 * sysdeps/unix/sysv/linux/i386/sysconf.c (intel_check_word):
30 Handle cache information in CPU leaf 4.
31 * sysdeps/x86_64/cacheinfo.c (intel_check_word): Likewise.
32
8126d904
UD
332011-03-18 Ulrich Drepper <drepper@gmail.com>
34
042c49c6 35 [BZ #12583]
8126d904
UD
36 * posix/fnmatch.c (fnmatch): Check size of pattern in wide
37 character representation.
38 Partly based on a patch by Tomas Hoger <thoger@redhat.com>.
39
ccfe366e
RA
402011-03-16 Ryan S. Arnold <rsa@us.ibm.com>
41
42 * sysdeps/powerpc/powerpc32/power6/fpu/s_isnanf.S (isnanf): Fix
43 END(__isnan) to END(__isnanf) to match function entry point/label
44 EALIGN(__isnanf,...).
45
c6e13027
JJ
462011-03-10 Jakub Jelinek <jakub@redhat.com>
47
48 * wcsmbs/wchar.h (wmemcmp): Remove __restrict qualifiers.
49
33f85a3f
UD
502011-03-10 Ulrich Drepper <drepper@gmail.com>
51
028478fa
UD
52 [BZ #12510]
53 * elf/dl-lookup.c (do_lookup_x): For copy relocations of unique objects
54 copy from the symbol referenced in the relocation to initialize the
55 used variable.
56 Patch by Piotr Bury <pbury@goahead.com>.
57 * elf/Makefile: Add rules to build and tst-unique3.
58 * include/bits/dlfcn.h: Remove _dl_mcount_wrapper_check declaration.
59 * elf/tst-unique3.cc: New file.
60 * elf/tst-unique3.h: New file.
61 * elf/tst-unique3lib.cc: New file.
62 * elf/tst-unique3lib2.cc: New file.
63
33f85a3f
UD
64 * elf/Makefile: Don't run tst-execstack* tests of SELinux is enabled.
65
03592fc7
MF
662011-03-10 Mike Frysinger <vapier@gentoo.org>
67
68 * sysdeps/sparc/sparc64/elf/configure.in (libc_cv_sparc64_tls): Add
69 $LDFLAGS and -nostdlib -nostartfiles to linking step. Change main
70 to _start.
03592fc7 71
6a5ee102
UD
722011-03-06 Ulrich Drepper <drepper@gmail.com>
73
74 * elf/dl-load.c (_dl_map_object): If we are looking for the first
75 to-be-loaded object along a path to loader is ld.so.
76
7e4ba49c
HJ
772011-03-02 Harsha Jagasia <harsha.jagasia@amd.com>
78 Ulrich Drepper <drepper@gmail.com>
79
80 * sysdeps/x86_64/memset.S: After aligning destination, code
81 branches to different locations depending on the value of
82 misalignment, when multiarch is enabled. Fix this.
83
842011-03-02 Harsha Jagasia <harsha.jagasia@amd.com>
85
86 * sysdeps/x86_64/cacheinfo.c (init_cacheinfo):
87 Set _x86_64_preferred_memory_instruction for AMD processsors.
88 * sysdeps/x86_64/multiarch/init-arch.c (__init_cpu_features):
89 Set bit_Prefer_SSE_for_memop for AMD processors.
90
13a804de
UD
912011-03-04 Ulrich Drepper <drepper@gmail.com>
92
93 * libio/fmemopen.c (fmemopen): Optimize a bit.
94
9d25c392
AS
952011-03-03 Andreas Schwab <schwab@redhat.com>
96
97 * libio/fmemopen.c (fmemopen): Don't read past end of buffer.
98
a5543c6a
RM
992011-03-03 Roland McGrath <roland@redhat.com>
100
101 * setjmp/bits/setjmp2.h: Canonicalize comment formatting.
102
012d35f7
DM
1032011-02-28 Aurelien Jarno <aurelien@aurel32.net>
104
7e4ba49c 105 * sysdeps/sparc/sparc64/multiarch/memset.S(__bzero): Call
012d35f7
DM
106 __bzero_ultra1 instead of __memset_ultra1.
107
4bff6e01
AS
1082011-02-23 Andreas Schwab <schwab@redhat.com>
109 Ulrich Drepper <drepper@gmail.com>
110
111 [BZ #12509]
112 * include/link.h (struct link_map): Add l_orig_initfini.
113 * elf/dl-load.c (_dl_map_object_from_fd): Free realname before
114 returning unsuccessfully.
115 * elf/dl-close.c (_dl_close_worker): If this is the last explicit
116 close of a file loaded at startup, restore the original l_initfini
117 list.
118 * elf/dl-deps.c (_dl_map_object_deps): Don't free old l_initfini
119 list, store the pointer.
120 * elf/Makefile ($(objpfx)noload-mem): New rule.
121 (noload-ENV): Define.
122 (tests): Add $(objpfx)noload-mem.
123 * elf/noload.c: Include <memcheck.h>.
124 (main): Call mtrace. Close all opened handles.
125
f2092faf
AS
1262011-02-17 Andreas Schwab <schwab@redhat.com>
127
128 [BZ #12454]
129 * elf/dl-deps.c (_dl_map_object_deps): Signal error early when
130 dependencies are missing.
131
6c8a2e88
ST
1322011-02-22 Samuel Thibault <samuel.thibault@ens-lyon.org>
133
f2092faf 134 Fix __if_freereq crash: Unlike the generic version which uses free,
6c8a2e88
ST
135 Hurd needs munmap.
136 * sysdeps/mach/hurd/ifreq.h: New file.
137
84a42118
PB
1382011-01-27 Petr Baudis <pasky@suse.cz>
139 Ulrich Drepper <drepper@gmail.com>
140
071f805e 141 [BZ 12445]#
84a42118
PB
142 * stdio-common/vfprintf.c (vfprintf): Pass correct newlen
143 to extend_alloca().
144 * stdio-common/bug23.c: New file.
145 * stdio-common/Makefile (tests): Add bug23.
146
e23fe25b
AS
1472010-09-28 Andreas Schwab <schwab@redhat.com>
148 Ulrich Drepper <drepper@gmail.com>
149
150 [BZ #12489]
151 * elf/rtld.c (dl_main): Move setting of GLRO(dl_init_all_dirs)
152 before performing relro protection. At old place add assertion
153 to make sure nothing changed.
154
d3f02e10
NS
1552011-02-17 Nathan Sidwell <nathan@codesourcery.com>
156 Glauber de Oliveira Costa <glommer@gmail.com>
157
158 * elf/elf.h: Add new ARM TLS relocs.
159
d55fd7a5
RA
1602011-02-16 Ryan S. Arnold <rsa@us.ibm.com>
161
162 * sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep.h:
163 (INTERNAL_VSYSCALL_NCS INTERNAL_SYSCALL_NCS): Remove erroneous (int)
164 cast from r3.
165 * sysdeps/wordsize-64/Makefile: New file. Add tst-writev to
166 'tests' variable.
167 * sysdeps/wordsize-64/tst-writev.c: New file.
168
2206397e
RA
1692011-02-15 Ryan S. Arnold <rsa@us.ibm.com>
170
171 * sysdeps/powerpc/powerpc64/power7/Makefile: New file which adds
172 -mno-vsx to the CFLAGS-rtld.c variable to avoid using VSX registers and
173 insns in _dl_start to prevent a TOC reference before relocs are
174 resolved.
175
e9433893
UD
1762011-02-15 Ulrich Drepper <drepper@gmail.com>
177
178 [BZ #12469]
179 * Makeconfig: Remove RANLIB definition.
180 * Makerules: Don't use RANLIB.
181 * aclocal.m4: Remove ranlib test.
182 * configure.in: No need to check for ranlib.
183 * elf/rtld-Rules: Don't use RANLIB.
184
f75286c6
ST
1852011-02-16 Samuel Thibault <samuel.thibault@ens-lyon.org>
186
8e31c82d
ST
187 * sysdeps/mach/i386/sysdep.h: Add _MACH_I386_SYSDEP_H inclusion
188 protection macro.
189 * sysdeps/mach/i386/thread_state.h: Add _MACH_I386_THREAD_STATE_H
190 inclusion protection macro.
191
f75286c6
ST
192 * stdio-common/psiginfo.c (psiginfo): Check pinfo->si_signo against
193 SIGRTMIN and SIGRTMAX and print information in that case only when
194 SIGRTMIN is defined.
195
c1d0e639
JJ
1962011-02-11 Jakub Jelinek <jakub@redhat.com>
197
198 * stdio-common/printf-parsemb.c (__parse_one_specmb): Handle
199 arginfo fn returning -1.
200
201 * stdio-common/_i18n_number.h (_i18n_number_rewrite): Ensure decimal
202 and thousands string is zero terminated.
203
edf9294e
AS
2042011-02-03 Andreas Schwab <schwab@redhat.com>
205
206 * sysdeps/unix/sysv/linux/sparc/bits/socket.h: Sync with
207 sysdeps/unix/sysv/linux/bits/socket.h.
208
2b7e92df
ST
2092011-01-30 Samuel Thibault <samuel.thibault@ens-lyon.org>
210
edf9294e
AS
211 * bits/sched.h (__CPU_ZERO, __CPU_SET, __CPU_CLR, __CPU_ISSET)
212 (__CPU_COUNT): Remove old macros.
213 (__CPU_ZERO_S, __CPU_SET_S, __CPU_CLR_S, __CPU_ISSET_S)
214 (__CPU_COUNT, __CPU_EQUAL_S, __CPU_OP_S, __CPU_ALLOC_SIZE)
215 (__CPU_ALLOC, __CPU_FREE): Add macros.
2b7e92df
ST
216 (__sched_cpualloc, __sched_cpufree): Add declarations.
217
a4c7ea7b
UD
2182011-02-05 Ulrich Drepper <drepper@gmail.com>
219
220 * nscd/nscd-client.h: Define MAX_TIMEOUT_VALUE.
221 (struct datahead): Reuse 32 bits of the alignment for a TTL field.
222 * nscd/aicache.c (addhstaiX): Return timeout of added value.
223 (readdhstai): Return value of addhstaiX call.
224 * nscd/grpcache.c (cache_addgr): Return timeout of added value.
225 (addgrbyX): Return value returned by cache_addgr.
226 (readdgrbyname): Return value returned by addgrbyX.
227 (readdgrbygid): Likewise.
228 * nscd/pwdcache.c (cache_addpw): Return timeout of added value.
229 (addpwbyX): Return value returned by cache_addpw.
230 (readdpwbyname): Return value returned by addhstbyX.
231 (readdpwbyuid): Likewise.
232 * nscd/servicescache.c (cache_addserv): Return timeout of added value.
233 (addservbyX): Return value returned by cache_addserv.
234 (readdservbyname): Return value returned by addservbyX:
235 (readdservbyport): Likewise.
236 * nscd/hstcache.c (cache_addhst): Return timeout of added value.
237 (addhstbyX): Return value returned by cache_addhst.
238 (readdhstbyname): Return value returned by addhstbyX.
239 (readdhstbyaddr): Likewise.
240 (readdhstbynamev6): Likewise.
241 (readdhstbyaddrv6): Likewise.
242 * nscd/initgrcache.c (addinitgroupsX): Return timeout of added value.
243 (readdinitgroups): Return value returned by addinitgroupsX.
244 * nscd/cache.c (readdfcts): Change return value of functions to time_t.
245 (prune_cache): Keep track of timeout value of re-added entries.
246 * nscd/connections.c (nscd_run_prune): Use MAX_TIMEOUT_VALUE.
247 * nscd/nscd.h: Adjust prototypes of readd* functions.
248
a0bf67cc
RM
2492011-02-04 Roland McGrath <roland@redhat.com>
250
251 * nis/nis_server.c (nis_servstate): Use the right name for 0.
252 (nis_stats): Likewise.
253 * nis/nis_modify.c (nis_modify): Likewise.
254 * nis/nis_remove.c (nis_remove): Likewise.
255 * nis/nis_add.c (nis_add): Likewise.
256
257 * elf/dl-object.c (_dl_new_object): Remove unused variable L.
258
259 * posix/fnmatch_loop.c: Add some consts.
260
261 * sysdeps/x86_64/multiarch/memset-x86-64.S: Add an #undef.
262
435b95eb
L
2632011-02-02 H.J. Lu <hongjiu.lu@intel.com>
264
265 [BZ #12460]
266 * config.make.in (config-cflags-novzeroupper): Define.
267 * configure.in: Substitute libc_cv_cc_novzeroupper.
268 * elf/Makefile (AVX-CFLAGS): Define.
269 (CFLAGS-tst-audit4.c): Replace -mavx with $(AVX-CFLAGS).
270 (CFLAGS-tst-auditmod4a.c): Likewise.
271 (CFLAGS-tst-auditmod4b.c): Likewise.
272 (CFLAGS-tst-auditmod6b.c): Likewise.
273 (CFLAGS-tst-auditmod6c.c): Likewise.
274 (CFLAGS-tst-auditmod7b.c): Likewise.
275 * sysdeps/i386/configure.in: Check -mno-vzeroupper.
276
8517b15e
UD
2772011-02-02 Ulrich Drepper <drepper@gmail.com>
278
279 * elf/dl-runtime.c (_dl_call_pltexit): Pass correct address of the
280 function to the callback.
281 Patch partly by Jiri Olsa <jolsa@redhat.com>.
282
10a656fe
AS
2832011-02-02 Andreas Schwab <schwab@redhat.com>
284
285 * shadow/sgetspent.c: Check return value of __sgetspent_r instead
286 of errno.
287
968dad0a
UD
2882011-01-19 Ulrich Drepper <drepper@gmail.com>
289
9f94d2ea 290 [BZ #11724]
968dad0a
UD
291 * elf/dl-deps.c (_dl_map_object_deps): Rewrite sorting determining order
292 of constructors.
293 * elf/dl-fini.c (_dl_sort_fini): Rewrite sorting determining order
294 of destructors.
295 (_dl_fini): Don't call _dl_sort_fini if there is only one object.
296
297 [BZ #11724]
298 * elf/Makefile: Add rules to build and run new test.
299 * elf/tst-initorder.c: New file.
300 * elf/tst-initorder.exp: New file.
301 * elf/tst-initordera1.c: New file.
302 * elf/tst-initordera2.c: New file.
303 * elf/tst-initordera3.c: New file.
304 * elf/tst-initordera4.c: New file.
305 * elf/tst-initorderb1.c: New file.
306 * elf/tst-initorderb2.c: New file.
307 * elf/tst-order-a1.c: New file.
308 * elf/tst-order-a2.c: New file.
309 * elf/tst-order-a3.c: New file.
310 * elf/tst-order-a4.c: New file.
311 * elf/tst-order-b1.c: New file.
312 * elf/tst-order-b2.c: New file.
313 * elf/tst-order-main.c: New file.
314 New test case by George Gensure <werkt0@gmail.com>.
315
86e92359
UD
3162010-10-01 Andreas Schwab <schwab@redhat.com>
317
318 * sysdeps/posix/getaddrinfo.c (gaih_inet): Don't discard result of
319 decoding ACE if AI_CANONIDN.
320
5d5732b0
UD
3212011-01-18 Ulrich Drepper <drepper@gmail.com>
322
323 * elf/Makefile: Build IFUNC tests unless multi-arch = no.
324
a77e8cbc
UD
3252011-01-17 Ulrich Drepper <drepper@gmail.com>
326
6392473f
UD
327 * version.h (RELEASE): Bump for 2.13 release.
328 * include/features.h: (__GLIBC_MINOR__): Bump to 13.
329
620a0529
UD
330 * io/fcntl.h: Define AT_NO_AUTOMOUNT.
331
18ba70a5
UD
332 * sysdeps/unix/sysv/linux/i386/bits/mman.h: Define MADV_HUGEPAGE and
333 MADV_NOHUGEPAGE.
32465c3e
UD
334 * sysdeps/unix/sysv/linux/ia64/bits/mman.h: Likewise.
335 * sysdeps/unix/sysv/linux/powerpc/bits/mman.h: Likewise.
336 * sysdeps/unix/sysv/linux/s390/bits/mman.h: Likewise.
337 * sysdeps/unix/sysv/linux/sh/bits/mman.h: Likewise.
338 * sysdeps/unix/sysv/linux/sparc/bits/mman.h: Likewise.
339 * sysdeps/unix/sysv/linux/x86_64/bits/mman.h: Likewise.
340
c0dafcf1
UD
341 * posix/getconf.c: Update copyright year.
342 * catgets/gencat.c: Likewise.
343 * csu/version.c: Likewise.
344 * debug/catchsegv.sh: Likewise.
345 * debug/xtrace.sh: Likewise.
346 * elf/ldconfig.c: Likewise.
347 * elf/ldd.bash.in: Likewise.
348 * elf/sprof.c (print_version): Likewise.
349 * iconv/iconv_prog.c: Likewise.
350 * iconv/iconvconfig.c: Likewise.
351 * locale/programs/locale.c: Likewise.
352 * locale/programs/localedef.c: Likewise.
353 * malloc/memusage.sh: Likewise.
354 * malloc/mtrace.pl: Likewise.
355 * nscd/nscd.c (print_version): Likewise.
356 * nss/getent.c: Likewise.
357
a77e8cbc
UD
358 * sysdeps/unix/sysv/linux/bits/socket.h: Define AF_CAIF, AF_ALG,
359 PF_CAIF, and PF_ALG.
360 * sysdeps/unix/sysv/linux/sparc/bits/socket.h: Likewise.
361
77e8bddf
AS
3622011-01-16 Andreas Schwab <schwab@linux-m68k.org>
363
1f20b93a
AS
364 * elf/Makefile (tlsmod17a-modules, tlsmod18a-modules): Define.
365 (modules-names): Use them.
366 (ifunc-test-modules, ifunc-pie-tests): Define.
367 (extra-test-objs): Add tlsmod17a-modules, tlsmod18a-modules,
368 tst-pie1, ifunc-test-modules and ifunc-pie-tests objects.
369 (test-extras): Likewise.
370 ($(patsubst %,$(objpfx)%.os,$(tlsmod17a-modules))): Use
371 $(compile-command.c).
372 ($(patsubst %,$(objpfx)%.os,$(tlsmod18a-modules))): Likewise.
373 (all-built-dso): Define.
374 (check-textrel.out, check-execstack.out): Depend on it.
375
77e8bddf
AS
376 * configure.in: Don't override --enable-multi-arch.
377
bc425b33
UD
3782011-01-15 Ulrich Drepper <drepper@gmail.com>
379
380 [BZ #6812]
381 * nscd/hstcache.c (tryagain): Define.
382 (cache_addhst): Return tryagain not notfound for temporary errors.
383 (addhstbyX): Also set h_errno to TRY_AGAIN when memory allocation
384 failed.
385
794c3ad3
UD
3862011-01-14 Ulrich Drepper <drepper@gmail.com>
387
70181fdd
UD
388 [BZ #10563]
389 * sysdeps/unix/sysv/linux/i386/setgroups.c: Use INLINE_SETXID_SYSCALL
390 to make the syscall.
391 * sysdeps/unix/sysv/linux/setgroups.c: New file.
392
794c3ad3
UD
393 [BZ #12378]
394 * posix/fnmatch_loop.c (FCT): When matching '[' keep track of beginning
395 and fall back to matching as normal character if the string ends before
396 the matching ']' is found. This is what POSIX requires.
397 * posix/testfnm.c: Adjust test result.
398 * posix/globtest.sh: Adjust test result. Add new test.
399 * posix/tst-fnmatch.input: Likewise.
400 * posix/tst-fnmatch2.c: Add new test.
401
68dc9497
AS
4022010-12-28 Andreas Schwab <schwab@linux-m68k.org>
403
404 * elf/Makefile (check-execstack): Revert last change. Depend on
405 check-execstack.h.
406 (check-execstack.h): New target.
407 (generated): Add check-execstack.h.
408 * elf/check-execstack.c: Include "check-execstack.h".
409 (main): Revert last change.
410 (handle_file): Return zero if GNU_STACK is absent and
411 DEFAULT_STACK_PERMS doesn't include PF_X.
412
451f001b
UD
4132011-01-13 Ulrich Drepper <drepper@gmail.com>
414
cfa28e56
UD
415 * sysdeps/posix/spawni.c (__spawni): Don't fail if close file action
416 in child fails because the descriptor is already closed.
8cf8ce17
UD
417 * include/sys/resource.h: Add libc_hidden_proto for getrlimit64.
418 * sysdeps/unix/sysv/linux/getrlimit64.c: Add libc_hidden_def.
419 * sysdeps/unix/sysv/linux/i386/getrlimit64.c: Likewise.
cfa28e56 420
1086d70d
UD
421 [BZ #12397]
422 * sysdeps/unix/sysv/linux/mkdirat.c (mkdirat): Fix handling of missing
423 syscall.
424
451f001b
UD
425 [BZ #10484]
426 * nss/nss_files/files-hosts.c (HOST_DB_LOOKUP): Handle overflows of
427 temporary buffer used to handle multi lookups locally.
a85b5cb4 428 * include/alloca.h: Add libc_hidden_proto for __libc_alloca_cutoff.
451f001b 429
08769175
UD
4302011-01-12 Ulrich Drepper <drepper@gmail.com>
431
432 * elf/dl-dst.h (DL_DST_REQUIRED): Allow l_origin to be NULL when
433 loader is ld.so.
434
5e49c52e
UD
4352011-01-10 Paul Pluzhnikov <ppluzhnikov@google.com>
436
437 * sysdeps/i386/Makefile: stdlib/cxa_finalize.c needs 16-byte stack
438 alignment for SSE2.
439
60522a5f
UD
4402011-01-12 Ulrich Drepper <drepper@gmail.com>
441
442 [BZ #12394]
443 * stdio-common/printf_fp.c (__printf_fp): Add more room for grouping
444 characters. When rounding increased number of integer digits recompute
445 number of groups.
446 * stdio-common/tst-grouping.c: New file.
447 * stdio-common/Makefile: Add rules to build and run tst-grouping.
448
f257bbd7
UD
4492011-01-09 Ulrich Drepper <drepper@gmail.com>
450
451 * sysdeps/i386/bits/select.h: Don't use asm code for __FD_SET,
452 __FD_CLR, and __FS_ISSET. gcc generates better code on its own.
453
454 * sysdeps/x86_64/bits/select.h: Mark value of __FD_SET and __FD_CLR as
455 void.
456 * bits/select.h: Likewise.
457
fa9c15cb
UD
4582011-01-08 Ulrich Drepper <drepper@gmail.com>
459
460 * po/ja.po: Update from translation team.
461
16c2895f
DM
4622011-01-04 David S. Miller <davem@sunset.davemloft.net>
463
464 [BZ #11155]
465 * sysdeps/unix/sysv/linux/sparc/sparc64/fxstat.c: Use i386's
466 implementation just like for lxstat, fxstatat, et al.
467
2543fef2
JM
4682010-12-27 Jim Meyering <meyering@redhat.com>
469
470 [BZ #12348]
471 * posix/regexec.c (build_trtable): Return failure indication upon
472 calloc failure. Otherwise, re_search_internal could infloop on OOM.
473
98727dbe
UD
4742010-12-25 Ulrich Drepper <drepper@gmail.com>
475
5bd6dc5c
UD
476 [BZ #12201]
477 * sysdeps/unix/sysv/linux/getrlimit64.c: New file.
478 * sysdeps/unix/sysv/linux/setrlimit64.c: New file.
479 * sysdeps/unix/sysv/linux/i386/getrlimit64.c: Use ../getrlimit64.c.
480 * sysdeps/unix/sysv/linux/kernel-features.h: Define __ASSUME_PRLIMIT64.
481
97983464
UD
482 [BZ #12207]
483 * malloc/malloc.c (do_check_malloc_state): Use fastbin macro.
484
98727dbe
UD
485 [BZ #12204]
486 * string/xpg-strerror.c (__xpg_strerror_r): Return error code, not -1.
487 * sysdeps/mach/xpg-strerror.c (__xpg_strerror_r): Likewise.
488
4a531bb0
L
4892010-12-15 H.J. Lu <hongjiu.lu@intel.com>
490
491 * config.h.in (NO_CTORS_DTORS_SECTIONS): Define.
492 * configure.in: Define NO_CTORS_DTORS_SECTIONS if linker
493 script has SORT_BY_INIT_PRIORITY.
494 * elf/sofini.c: Remove `.ctors' and `.dtors' sections if
495 NO_CTORS_DTORS_SECTIONS is defined.
496 * elf/soinit.c: Likewise.
497 * sysdeps/i386/init-first.c: Don't call __libc_global_ctors if
498 NO_CTORS_DTORS_SECTIONS is defined.
499 * sysdeps/mach/hurd/i386/init-first.c: Likewise.
500 * sysdeps/mach/hurd/powerpc/init-first.c: Likewise.
501 * sysdeps/sh/init-first.c: Likewise.
502 * sysdeps/unix/sysv/linux/init-first.c: Likewise.
503
07eb4b71
UD
5042010-12-24 Ulrich Drepper <drepper@gmail.com>
505
506 * stdio-common/vfprintf.c (vfprintf): If printf handlers are installed
507 always use the slow path.
508
30950a5f
RA
5092010-12-15 Ryan S. Arnold <rsa@us.ibm.com>
510
511 * elf/Makefile: (check-execstack): Replace $(native-compile) with a
512 similar rule which adds the sysdep directories to the header search in
513 order to pick up the correct platform stackinfo.h.
514 * elf/check-execstack.c (main): Check DEFAULT_STACK_PERMS for PF_X and
515 perform test if it is, otherwise return successfully without testing.
516 * elf/dl-load.c (_dl_map_object_from_fd): Source stack_flags from
517 DEFAULT_STACK_PERMS define in stackinfo.h.
518 * elf/dl-support.c (_dl_stack_flags): Source from DEFAULT_STACK_PERMS
519 defined in stackinfo.h.
520 * elf/rtld.c (_dl_starting_up): Source ._dl_stack_flags from
521 DEFAULT_STACK_PERMS defined in stackinfo.h.
522 * sysdeps/i386/stackinfo.h: Define DEFAULT_STACK_PERMS with PF_X.
523 * sysdeps/ia64/stackinfo.h: Likewise.
524 * sysdeps/s390/stackinfo.h: Likewise.
525 * sysdeps/sh/stackinfo.h: Likewise.
526 * sysdeps/sparc/stackinfo.h: Likewise.
527 * sysdeps/x86_64/stackinfo.h: Likewise.
528 * sysdeps/powerpc/stackinfo.h: Define DEFAULT_STACK_PERMS without
529 PF_X for powerpc64. Retain PF_X for powerpc32.
530
db753e2c
UD
5312010-12-19 Ulrich Drepper <drepper@gmail.com>
532
14b697f7
UD
533 * sysdeps/unix/readdir_r.c (__READDIR_R): Compute reclen more
534 accurately.
db753e2c
UD
535 * sysdeps/unix/sysv/linux/wordsize-64/readdir_r.c: Define
536 GETDENTS_64BIT_ALIGNED.
537
28300719
UD
5382010-12-14 Ulrich Drepper <dreper@gmail.com>
539
14b697f7 540 * sysdeps/i386/i686/multiarch/strcmp.S: Undo accidental checkin.
28300719 541
4f197237
AS
5422010-12-10 Andreas Schwab <schwab@redhat.com>
543
dbb0472f
AS
544 * wcsmbs/wchar.h (wcpcpy, wcpncpy): Only declare under
545 _GNU_SOURCE.
546
4f197237
AS
547 * wcsmbs/wchar.h (wcpcpy, wcpncpy): Add __restrict.
548 * wcsmbs/bits/wchar2.h (__wmemmove_chk_warn, wmemmove, wmemset):
549 Remove __restrict.
550 (wcscpy, __wcpcpy_chk, __wcpcpy_alias, wcpcpy, wcsncpy, wcpncpy)
551 (wcscat, wcsncat, __wcrtomb_chk, wcrtomb): Add __restrict.
552
fb88ac72
UD
5532010-12-09 Ulrich Drepper <drepper@gmail.com>
554
555 [BZ #11655]
556 * stdlib/msort.c (qsort_r): Make sure both phys_pages and pagesize
557 are initialized.
558
42acbb92
JJ
5592010-12-09 Jakub Jelinek <jakub@redhat.com>
560
561 * string/bits/string3.h (memmove, bcopy): Remove __restrict.
562
c038d98d
UD
5632010-12-03 Ulrich Drepper <drepper@gmail.com>
564
565 * po/it.po: Update from translation team.
566
3a4a2499
L
5672010-12-01 H.J. Lu <hongjiu.lu@intel.com>
568
569 * sysdeps/i386/i686/multiarch/strcmp-ssse3.S (STRCMP): Remove
570 unused codes.
571
1e24cf6e
UD
5722010-11-30 Ulrich Drepper <drepper@gmail.com>
573
574 * sysdeps/i386/fpu/libm-test-ulps: Relax ynf(10,0.75) test expectations.
575
a7690819
AS
5762010-11-24 Andreas Schwab <schwab@redhat.com>
577
578 * resolv/nss_dns/dns-host.c (getanswer_r): Don't handle ttl == 0
579 specially.
580 (gaih_getanswer_slice): Likewise.
581
3bf8d1b1
JJ
5822010-10-20 Jakub Jelinek <jakub@redhat.com>
583
584 * sysdeps/ieee754/ldbl-128/s_fmal.c (__fmal): Fix up inline asm.
585
6db52fbb
PB
5862010-05-31 Petr Baudis <pasky@suse.cz>
587
588 [BZ #11149]
589 * elf/ldconfig.c (main): Allow aux_cache_file open()ing to fail
590 silently even in the chroot mode.
591
eaca7569
UD
5922010-11-22 Ulrich Drepper <drepper@gmail.com>
593
594 * nis/nss_compat/compat-initgroups.c (internal_getgrent_r): Optimize
595 last patch a bit. Pretty printing
596
3056dcdb
UD
5972010-05-31 Petr Baudis <pasky@suse.cz>
598
599 [BZ #10085]
600 * nis/nss_compat/compat-initgroups.c (internal_getgrent_r): Fix
601 initialization of skip_initgroups_dyn.
602
cf7c9078
UD
6032010-11-19 Ulrich Drepper <drepper@gmail.com>
604
605 * sysdeps/unix/sysv/linux/i386/bits/mman.h: Define MAP_HUGETLB.
606 * sysdeps/unix/sysv/linux/x86_64/bits/mman.h: Likewise.
607
a1fb5e3e
UD
6082010-11-16 Ulrich Drepper <drepper@gmail.com>
609
610 * sysdeps/unix/sysv/linux/sys/swap.h (SWAP_FLAG_DISCARD): Define.
611
3540d66b
AS
6122010-11-11 Andreas Schwab <schwab@redhat.com>
613
614 * posix/fnmatch_loop.c (NEW_PATTERN): Fix use of alloca.
615 * posix/Makefile (tests): Add $(objpfx)tst-fnmatch-mem.
616 (tst-fnmatch-ENV): Set MALLOC_TRACE.
617 ($(objpfx)tst-fnmatch-mem): New rule.
618 (generated): Add tst-fnmatch-mem and tst-fnmatch.mtrace.
619 * posix/tst-fnmatch.c (main): Call mtrace.
620
13b69574
L
6212010-11-11 H.J. Lu <hongjiu.lu@intel.com>
622
623 * sysdeps/x86_64/multiarch/init-arch.c (__init_cpu_features):
624 Support Intel processor model 6 and model 0x2c.
625
da93d214
LM
6262010-11-10 Luis Machado <luisgpm@br.ibm.com>
627
628 * sysdeps/ieee754/ldbl-128ibm/e_sqrtl.c (__ieee754_sqrtl): Force
629 signed comparison.
630
8ca52c6e
L
6312010-11-09 H.J. Lu <hongjiu.lu@intel.com>
632
633 [BZ #12205]
634 * string/test-strncasecmp.c (check_result): New function.
635 (do_one_test): Use it.
636 (check1): New function.
637 (test_main): Use it.
638 * sysdeps/i386/i686/multiarch/strcmp.S (nibble_ashr_use_sse4_2_exit):
639 Support strcasecmp and strncasecmp.
640
69da074d
UD
6412010-11-08 Ulrich Drepper <drepper@gmail.com>
642
643 [BZ #12194]
644 * sysdeps/i386/bits/byteswap.h: Avoid warning in __bswap_16.
645 * sysdeps/x86_64/bits/byteswap.h: Likewise.
646
ff02d528
L
6472010-11-07 H.J. Lu <hongjiu.lu@intel.com>
648
649 * sysdeps/x86_64/memset.S: Check USE_MULTIARCH and USE_SSE2 for
650 IFUNC support.
651 * sysdeps/x86_64/multiarch/Makefile (sysdep_routines): Add
652 memset-x86-64.
653 * sysdeps/x86_64/multiarch/bzero.S: New file.
654 * sysdeps/x86_64/multiarch/cacheinfo.c: New file.
655 * sysdeps/x86_64/multiarch/memset-x86-64.S: New file.
656 * sysdeps/x86_64/multiarch/memset.S: New file.
657 * sysdeps/x86_64/multiarch/memset_chk.S: New file.
658 * sysdeps/x86_64/multiarch/init-arch.c (__init_cpu_features):
659 Set bit_Prefer_SSE_for_memop for Intel processors.
660 * sysdeps/x86_64/multiarch/init-arch.h (bit_Prefer_SSE_for_memop):
661 Define.
662 (index_Prefer_SSE_for_memop): Define.
663 (HAS_PREFER_SSE_FOR_MEMOP): Define.
664
344d0b54
LM
6652010-11-04 Luis Machado <luisgpm@br.ibm.com>
666
667 * sysdeps/powerpc/powerpc32/power7/mempcpy.S: New file.
668 * sysdeps/powerpc/powerpc64/power7/mempcpy.S: New file.
669
c0dde15b
UD
6702010-11-03 H.J. Lu <hongjiu.lu@intel.com>
671
672 [BZ #12191]
673 * sysdeps/i386/i686/cacheinfo.c (__x86_64_raw_data_cache_size): New.
674 (__x86_64_raw_data_cache_size_half): Likewise.
675 (__x86_64_raw_shared_cache_size): Likewise.
676 (__x86_64_raw_shared_cache_size_half): Likewise.
677
678 * sysdeps/x86_64/cacheinfo.c (__x86_64_raw_data_cache_size): New.
679 (__x86_64_raw_data_cache_size_half): Likewise.
680 (__x86_64_raw_shared_cache_size): Likewise.
681 (__x86_64_raw_shared_cache_size_half): Likewise.
682 (init_cacheinfo): Set __x86_64_raw_data_cache_size,
683 __x86_64_raw_data_cache_size_half, __x86_64_raw_shared_cache_size
684 and __x86_64_raw_shared_cache_size_half. Round
685 __x86_64_data_cache_size_half, __x86_64_data_cache_size
686 __x86_64_shared_cache_size_half and __x86_64_shared_cache_size,
687 to multiple of 256 bytes.
688
0e516e0e
MS
6892010-11-03 Ulrich Drepper <drepper@gmail.com>
690
691 [BZ #12167]
692 * sysdeps/unix/sysv/linux/ttyname.c (ttyname): Recognize new mangling
693 of inacessible symlinks. Verify result of symlink before returning it.
694 * sysdeps/unix/sysv/linux/ttyname_r.c (__ttyname_r): Likewise.
695 Patch mostly by Miklos Szeredi <miklos@szeredi.hu>.
696
0e012e87
ER
6972010-10-28 Erich Ritz <erichritz@gmail.com>
698
699 * math/math.h (isinf): Fix typo in comment.
700
de0ff7bc
UD
7012010-11-01 Ulrich Drepper <drepper@gmail.com>
702
703 * po/da.po: Update from translation team.
704
fa41c84d
UD
7052010-10-26 Ulrich Drepper <drepper@gmail.com>
706
707 * elf/rtld.c (dl_main): Move assertion after the point where rtld map
708 is added to the list.
709
f0967738
AK
7102010-10-20 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
711 Ulrich Drepper <drepper@gmail.com>
712
713 * elf/dl-object.c (_dl_new_object): Don't append the new object to
714 the global list here. Move code to...
715 (_dl_add_to_namespace_list): ...here. New function.
716 * elf/rtld.c (dl_main): Invoke _dl_add_to_namespace_list.
717 * sysdeps/generic/ldsodefs.h (_dl_add_to_namespace_list): Declare.
718 * elf/dl-load.c (lose): Don't remove the element from the list.
719 (_dl_map_object_from_fd): Invoke _dl_add_to_namespace_list.
720 (_dl_map_object): Likewise.
721
7222010-10-25 Ulrich Drepper <drepper@gmail.com>
dbf3a069
RL
723
724 [BZ #12159]
725 * sysdeps/x86_64/multiarch/strchr.S: Fix propagation of search byte
726 into all bytes of SSE register.
727 Patch by Richard Li <richardpku@gmail.com>.
728
f0967738 7292010-10-24 Ulrich Drepper <drepper@gmail.com>
fdc0f374
UD
730
731 [BZ #12140]
732 * malloc/malloc.c (_int_free): Fill correct number of bytes when
733 perturbing.
734
d0b9e94f
MB
7352010-10-20 Michael B. Brutman <brutman@us.ibm.com>
736
737 * sysdeps/powerpc/dl-procinfo.c: Add support for ppca2 platform
738 * sysdeps/powerpc/dl-procinfo.h: Add support for ppca2 platform
739 * sysdeps/powerpc/powerpc32/a2/memcpy.S: New file.
740 * sysdeps/powerpc/powerpc64/a2/memcpy.S: Likewise.
741 * sysdeps/unix/sysv/linux/powerpc/powerpc32/a2/Implies: New
742 submachine.
743 * sysdeps/unix/sysv/linux/powerpc/powerpc64/a2/Implies: Likewise.
744
8e9f92e9
AS
7452010-10-22 Andreas Schwab <schwab@redhat.com>
746
747 * include/dlfcn.h (__RTLD_SECURE): Define.
748 * elf/dl-load.c (_dl_map_object): Remove preloaded parameter. Use
749 mode & __RTLD_SECURE instead.
750 (open_path): Rename preloaded parameter to secure.
751 * sysdeps/generic/ldsodefs.h (_dl_map_object): Adjust declaration.
752 * elf/dl-open.c (dl_open_worker): Adjust call to _dl_map_object.
753 * elf/dl-deps.c (openaux): Likewise.
754 * elf/rtld.c (struct map_args): Remove is_preloaded.
755 (map_doit): Don't use it.
756 (dl_main): Likewise.
757 (do_preload): Use __RTLD_SECURE instead of is_preloaded.
758 (dlmopen_doit): Add __RTLD_SECURE to mode bits.
759
bc96fbda
AS
7602010-09-09 Andreas Schwab <schwab@redhat.com>
761
762 * Makeconfig (sysd-rules-patterns): Add rtld-%:rtld-%.
763 (sysd-rules-targets): Remove duplicates.
764 * elf/rtld-Rules ($(objpfx)rtld-%.os): Add pattern rules with
765 rtld-%.$o dependency.
766
22cd1c9b
AS
7672010-10-18 Andreas Schwab <schwab@redhat.com>
768
769 * elf/dl-open.c (dl_open_worker): Don't expand DST here, let
770 _dl_map_object do it.
771
18edac48
UD
7722010-10-19 Ulrich Drepper <drepper@gmail.com>
773
774 * sysdeps/i386/bits/mathdef.h (FP_FAST_FMA): If the GCC 4.6 port has
775 fast fma builtins, define the macros in the C99 standard.
776 (FP_FAST_FMAF): Likewise.
777 (FP_FAST_FMAL): Likewise.
778 * sysdeps/x86_64/bits/mathdef.h: Likewise.
779
780 * bits/mathdef.h: Update copyright year.
781 * sysdeps/powerpc/bits/mathdef.h: Likewise.
782
d2050124
MM
7832010-10-19 Michael Meissner <meissner@linux.vnet.ibm.com>
784
785 * bits/mathdef.h (FP_FAST_FMA): If the GCC 4.6 port has fast fma
786 builtins, define the macros in the C99 standard.
787 (FP_FAST_FMAF): Likewise.
788 (FP_FAST_FMAL): Likewise.
789 * sysdeps/powerpc/bits/mathdef.h (FP_FAST_FMA): Define, ppc as
790 multiply/add.
791 (FP_FAST_FMAF): Likewise.
792
475facd1
JJ
7932010-10-15 Jakub Jelinek <jakub@redhat.com>
794
795 [BZ #3268]
796 * math/libm-test.inc (fma_test): Some new testcases.
797 * sysdeps/ieee754/ldbl-128/s_fmal.c: New file.
798 * sysdeps/ieee754/ldbl-96/s_fma.c (__fma): Fix fma with finite x and
799 y and infinite z. Do multiplication by C already in long double.
800 * sysdeps/ieee754/ldbl-96/s_fmal.c: New file.
801 * sysdeps/ieee754/dbl-64/s_fma.c (__fma): Fix fma with finite x and
802 y and infinite z. Do bitwise or of inexact bit into u.d.
803 * sysdeps/ieee754/ldbl-64-128/s_fmal.c: New file.
804 * sysdeps/i386/fpu/s_fmaf.S: Removed.
805 * sysdeps/i386/fpu/s_fma.S: Removed.
806 * sysdeps/i386/fpu/s_fmal.S: Removed.
807
7c08a05c
JJ
8082010-10-16 Jakub Jelinek <jakub@redhat.com>
809
810 [BZ #3268]
811 * math/libm-test.inc (fma_test): Add IEEE quad long double fmal tests.
812 * sysdeps/ieee754/ldbl-128/s_fmal.c (__fmal): Ensure a1 + u.d
813 computation is not scheduled after fetestexcept. Fix value
814 of minimum denormal long double.
815
f3f7372d
JJ
8162010-10-14 Jakub Jelinek <jakub@redhat.com>
817
818 [BZ #3268]
819 * math/libm-test.inc (fma_test): Add some more tests.
820 * sysdeps/ieee754/dbl-64/s_fma.c (__fma): Handle underflows
821 correctly.
822
14d43591
AS
8232010-10-15 Andreas Schwab <schwab@redhat.com>
824
825 * scripts/data/localplt-s390-linux-gnu.data: New file.
826 * scripts/data/localplt-s390x-linux-gnu.data: New file.
827
5e908464
JJ
8282010-10-13 Jakub Jelinek <jakub@redhat.com>
829
830 [BZ #3268]
831 * math/libm-test.inc (fma_test): Some more fmaf and fma tests.
832 * sysdeps/i386/i686/multiarch/s_fma.c: Include ldbl-96 version
833 instead of dbl-64.
834 * sysdeps/i386/fpu/bits/mathinline.h (fma, fmaf, fmal): Remove
835 inlines.
836 * sysdeps/ieee754/ldbl-96/s_fma.c: New file.
837 * sysdeps/ieee754/dbl-64/s_fma.c (__fma): Fix exponent adjustment
838 if one of x and y is very large and the other is subnormal.
839 * sysdeps/s390/fpu/s_fmaf.c: New file.
840 * sysdeps/s390/fpu/s_fma.c: New file.
841 * sysdeps/powerpc/fpu/s_fmaf.S: New file.
842 * sysdeps/powerpc/fpu/s_fma.S: New file.
843 * sysdeps/powerpc/powerpc32/fpu/s_fma.S: New file.
844 * sysdeps/powerpc/powerpc64/fpu/s_fma.S: New file.
845 * sysdeps/unix/sysv/linux/s390/fpu/s_fma.c: New file.
846
8472010-10-12 Jakub Jelinek <jakub@redhat.com>
848
849 [BZ #3268]
850 * math/libm-test.inc (fma_test): Add some more fmaf tests, add
851 fma tests.
852 * sysdeps/ieee754/dbl-64/s_fmaf.c (__fmaf): Fix Inf/Nan check.
853 * sysdeps/ieee754/dbl-64/s_fma.c: New file.
854 * sysdeps/i386/i686/multiarch/s_fma.c: Include
855 sysdeps/ieee754/dbl-64/s_fma.c instead of math/s_fma.c.
856 * sysdeps/x86_64/multiarch/s_fma.c: Likewise.
857 * sysdeps/ieee754/ldbl-opt/s_fma.c: Likewise.
858 * sysdeps/ieee754/ldbl-128/s_fma.c: New file.
859
b833d51f
UD
8602010-10-12 Ulrich Drepper <drepper@redhat.com>
861
862 [BZ #12078]
863 * posix/regcomp.c (parse_branch): One more memory leak plugged.
864 * posix/bug-regex31.input: Add test case.
865
1751705d
UD
8662010-10-11 Ulrich Drepper <drepper@gmail.com>
867
e9b9cbf5
UD
868 * posix/bug-regex31.c: Rewrite to run multiple tests from stdin.
869 * posix/bug-regex31.input: New file.
870
871 [BZ #12078]
872 * posix/regcomp.c (parse_branch): Free memory when allocation failed.
873 (parse_sub_exp): Fix last change, use postorder.
874
ef06edbe
UD
875 * posix/bug-regex31.c: New file.
876 * posix/Makefile: Add rules to build and run bug-regex31.
877
a129c80d
UD
878 * posix/regcomp.c (parse_bracket_exp): Add missing re_free calls.
879
880 [BZ #12078]
881 * posix/regcomp.c (parse_sub_exp): Free tree data when it is not used.
882
b76b818e
UD
883 [BZ #12108]
884 * stdio-common/psiginfo.c (psiginfo): Don't expext SIGRTMIN..SIGRTMAX
885 to have entries in sys_siglist.
886
1751705d
UD
887 [BZ #12093]
888 * sysdeps/unix/sysv/linux/check_pf.c (__check_pf): ->ifa_addr might
889 be NULL.
890
9ff8d36f
JJ
8912010-10-07 Jakub Jelinek <jakub@redhat.com>
892
893 [BZ #3268]
894 * math/libm-test.inc (fma_test): Add 2 fmaf tests.
895 * sysdeps/ieee754/dbl-64/s_fmaf.c: New file.
896 * sysdeps/i386/i686/multiarch/s_fmaf.c: Include
897 sysdeps/ieee754/dbl-64/s_fmaf.c instead of math/s_fmaf.c.
898 * sysdeps/x86_64/multiarch/s_fmaf.c: Likewise.
899 * include/fenv.h (feupdateenv, fetestexcept): Add libm_hidden_proto.
900 * math/feupdateenv.c (feupdateenv): Add libm_hidden_ver.
901 * sysdeps/i386/fpu/feupdateenv.c (feupdateenv): Likewise.
902 * sysdeps/powerpc/fpu/feupdateenv.c (feupdateenv): Likewise.
903 * sysdeps/x86_64/fpu/feupdateenv.c (feupdateenv): Likewise.
904 * sysdeps/sparc/fpu/feupdateenv.c (feupdateenv): Likewise.
905 * sysdeps/ia64/fpu/feupdateenv.c (feupdateenv): Add libm_hidden_def.
906 * sysdeps/s390/fpu/feupdateenv.c (feupdateenv): Likewise.
907 * math/ftestexcept.c (fetestexcept): Likewise.
908 * sysdeps/ia64/fpu/ftestexcept.c (fetestexcept): Likewise.
909 * sysdeps/i386/fpu/ftestexcept.c (fetestexcept): Likewise.
910 * sysdeps/s390/fpu/ftestexcept.c (fetestexcept): Likewise.
911 * sysdeps/powerpc/fpu/ftestexcept.c (fetestexcept): Likewise.
912 * sysdeps/x86_64/fpu/ftestexcept.c (fetestexcept): Likewise.
913 * sysdeps/sparc/fpu/ftestexcept.c (fetestexcept): Likewise.
914 * sysdeps/sh/sh4/fpu/ftestexcept.c (fetestexcept): Likewise.
915
af325969
UD
9162010-10-11 Ulrich Drepper <drepper@gmail.com>
917
c579b202 918 [BZ #12107]
af325969
UD
919 * stdio-common/psiginfo.c (psiginfo): Terminate all strings with
920 newline.
921
67a67b95
UD
9222010-10-06 Ulrich Drepper <drepper@gmail.com>
923
924 * string/bug-strstr1.c: New file.
925 * string/Makefile: Add rules to build and run bug-strstr1.
926
5fb308bc
EB
9272010-10-05 Eric Blake <eblake@redhat.com>
928
929 [BZ #12092]
930 * string/str-two-way.h (two_way_long_needle): Always clear memory
931 when skipping input due to the shift table.
932
45db99c7
UD
9332010-10-03 Ulrich Drepper <drepper@gmail.com>
934
3b111893
UD
935 [BZ #12005]
936 * malloc/mcheck.c: Handle large requests.
937
45db99c7
UD
938 [BZ #12077]
939 * sysdeps/x86_64/strcmp.S: Fix handling of remaining bytes in buffer
940 for strncmp and strncasecmp.
941 * string/stratcliff.c: Add tests for strcmp and strncmp.
942 * wcsmbs/wcsatcliff.c: Adjust for stratcliff change.
943
cf7a1eb8
NI
9442010-09-28 Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
945
946 * sysdeps/sh/sh4/fpu/fpu_control.h: Add 'extern "C"' protection to
947 __set_fpscr.
948
6484ba5e
AJ
9492010-09-30 Andreas Jaeger <aj@suse.de>
950
951 * sysdeps/unix/sysv/linux_fsinfo.h (BTRFS_SUPER_MAGIC): Define.
952 (CGROUP_SUPER_MAGIC): Define.
953 * sysdeps/unix/sysv/linux/internal_statvfs.c (__statvfs_getflags):
954 Handle btrfs and cgroup file systems.
955 * sysdeps/unix/sysv/linux/pathconf.c (__statfs_filesize_max):
956 Likewise.
957
91c42559
LM
9582010-09-27 Luis Machado <luisgpm@br.ibm.com>
959
960 * sysdeps/powerpc/powerpc32/rtld-memset.c: New file.
961 * sysdeps/powerpc/powerpc64/rtld-memset.c: New file.
962
87a97932
AK
9632010-09-29 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
964
965 [BZ #12067]
966 * sysdeps/s390/s390-32/elf/start.S: Fix address calculation when
967 trying to locate the ELF header.
968
c21cc9bc
AS
9692010-09-27 Andreas Schwab <schwab@redhat.com>
970
971 [BZ #11611]
972 * sysdeps/unix/sysv/linux/internal_statvfs.c (INTERNAL_STATVFS):
973 Mask out sign-bit copies when constructing f_fsid.
974
315970f6
PB
9752010-09-24 Petr Baudis <pasky@suse.cz>
976
977 * debug/stack_chk_fail_local.c: Add missing licence exception.
978 * debug/warning-nop.c: Likewise.
979
1ac7a2c7
JM
9802010-09-15 Joseph Myers <joseph@codesourcery.com>
981
982 * sysdeps/unix/sysv/linux/getdents.c (__GETDENTS): When
983 implementing getdents64 using getdents syscall, set d_type if
984 __ASSUME_GETDENTS32_D_TYPE.
985
56801c50
AS
9862010-09-16 Andreas Schwab <schwab@redhat.com>
987
988 * elf/dl-close.c (free_slotinfo, free_mem): Move to...
989 * elf/dl-libc.c (free_slotinfo, free_mem): ... here.
990
dda51327
UD
9912010-09-21 Ulrich Drepper <drepper@redhat.com>
992
993 [BZ #12037]
994 * posix/unistd.h: Undo change of feature selection for ftruncate from
995 2010-01-11.
996
8ffcee4a
UD
9972010-09-20 Ulrich Drepper <drepper@redhat.com>
998
a545ecd9 999 * sysdeps/x86_64/strcmp.S: Fix another typo in x86-64 strncasecmp limit
8ffcee4a
UD
1000 detection.
1001
e24f0a8b
AS
10022010-09-20 Andreas Schwab <schwab@redhat.com>
1003
1004 * sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.list: Add
1005 fanotify_mark.
1006 * sysdeps/unix/sysv/linux/s390/s390-32/syscalls.list: Likewise.
1007
7291c56f
AS
10082010-09-14 Andreas Schwab <schwab@redhat.com>
1009
1010 * sysdeps/s390/s390-32/__longjmp.c (__longjmp): Define register
1011 variables after CHECK_SP call.
1012 * sysdeps/s390/s390-64/__longjmp.c (__longjmp): Likewise.
1013
bc5fb037
AS
10142010-09-13 Andreas Schwab <schwab@redhat.com>
1015 Ulrich Drepper <drepper@redhat.com>
1016
1017 * elf/rtld.c (dl_main): Set GLRO(dl_init_all_dirs) just before
1018 re-relocationg ld.so.
1019 * elf/dl-support.c (_dl_non_dynamic_init): And here after the
1020 _dl_init_paths call.
1021 * elf/dl-load.c (_dl_init_paths). Don't set GLRO(dl_init_all_dirs)
1022 here anymore.
1023
e66e7419
UD
10242010-09-14 Ulrich Drepper <drepper@redhat.com>
1025
1026 * resolv/res_init.c (__res_vinit): Count the default server we added.
1027
c044aa75
CLT
10282010-09-08 Chung-Lin Tang <cltang@codesourcery.com>
1029 Ulrich Drepper <drepper@redhat.com>
1030
1031 [BZ #11968]
1032 * sysdeps/unix/sysv/linux/x86_64/____longjmp_chk.S
1033 (____longjmp_chk): Use %ebx for saving value across system call.
1034 Add unwind info.
1035
32cf4069
AS
10362010-09-06 Andreas Schwab <schwab@redhat.com>
1037
1038 * manual/Makefile: Don't mix pattern rules with normal rules.
1039
817328ee
AS
10402010-09-05 Andreas Schwab <schwab@linux-m68k.org>
1041
1042 * debug/vdprintf_chk.c (__vdprintf_chk): Remove undefined
1043 operation.
1044 * libio/iofdopen.c (_IO_new_fdopen): Likewise.
1045 * libio/iofopncook.c (_IO_cookie_init): Likewise.
1046 * libio/iovdprintf.c (_IO_vdprintf): Likewise.
1047 * libio/oldiofdopen.c (_IO_old_fdopen): Likewise.
1048 * sysdeps/powerpc/powerpc64/dl-machine.h (elf_machine_rela):
1049 Likewise.
1050
29fddf61
UD
10512010-09-04 Ulrich Drepper <drepper@redhat.com>
1052
1053 [BZ #11979]
1054 * iconvdata/gconv-modules: Remove EBCDIC-CP-AR2 alias from
1055 IBM-930, IBM-933, IBM-935, IBM-937, and IBM-939.
1056
0959ffc9
UD
10572010-09-02 Ulrich Drepper <drepper@redhat.com>
1058
1059 * sysdeps/x86_64/add_n.S: Update from GMP 5.0.1.
1060 * sysdeps/x86_64/addmul_1.S: Likewise.
1061 * sysdeps/x86_64/lshift.S: Likewise.
1062 * sysdeps/x86_64/mul_1.S: Likewise.
1063 * sysdeps/x86_64/rshift.S: Likewise.
1064 * sysdeps/x86_64/sub_n.S: Likewise.
1065 * sysdeps/x86_64/submul_1.S: Likewise.
1066
ece29840
ST
10672010-09-01 Samuel Thibault <samuel.thibault@ens-lyon.org>
1068
0959ffc9
UD
1069 This aligns bits/sched.h onto sysdeps/unix/sysv/linux/bits/sched.h:
1070 Define __sched_param instead of SCHED_* and sched_param when
ece29840 1071 <bits/sched.h> is included with __need_schedparam defined.
0959ffc9 1072 * bits/sched.h [__need_schedparam]
ece29840 1073 (SCHED_OTHER, SCHED_FIFO, SCHED_RR, sched_param): Do not define.
0959ffc9
UD
1074 [!__defined_schedparam && (__need_schedparam || _SCHED_H)]
1075 (__defined_schedparam): Define to 1.
ece29840
ST
1076 (__sched_param): New structure, identical to sched_param.
1077 (__need_schedparam): Undefine.
1078
e53a31fe
MF
10792010-08-31 Mike Frysinger <vapier@gentoo.org>
1080
fdc0c10d
MF
1081 * sysdeps/unix/sysv/linux/sparc/sys/epoll.h (epoll_create2): Delete.
1082 (epoll_create1): Declare.
1083
e53a31fe
MF
1084 * sysdeps/unix/sysv/linux/x86_64/sys/epoll.h: Fix typo.
1085
a726d796
AS
10862010-08-31 Andreas Schwab <schwab@redhat.com>
1087
1088 [BZ #7066]
1089 * stdlib/strtod_l.c (____STRTOF_INTERNAL): Fix array overflow when
1090 shifting retval into place.
1091
2f3e3dc7
UD
10922010-09-01 Ulrich Drepper <drepper@redhat.com>
1093
f2933da9
UD
1094 * nis/rpcsvc/nis.h: Update copyright notice.
1095 * nis/rpcsvc/nis.x: Likewise.
1096 * nis/rpcsvc/nis_callback.h: Likewise.
1097 * nis/rpcsvc/nis_callback.x: Likewise.
1098 * nis/rpcsvc/nis_object.x: Likewise.
1099 * nis/rpcsvc/nis_tags.h: Likewise.
1100 * nis/rpcsvc/yp.h: Likewise.
1101 * nis/rpcsvc/yp.x: Likewise.
1102 * nis/rpcsvc/ypupd.h: Likewise.
1103 * nis/yp_xdr.c: Likewise.
1104 * nis/ypupdate_xdr.c: Likewise.
1105
2f3e3dc7
UD
1106 * sunrpc/pm_getport.c (__libc_rpc_getport): New function. This is
1107 mainly the body of pmap_getport. Add parameters to specify timeouts.
1108 (pmap_getport): Use __libc_rpc_getport.
1109 * sunrpc/Versions: Export __libc_rpc_getport with GLIBC_PRIVATE.
1110 * include/rpc/pmap_clnt.h: Declare __libc_rpc_getport.
1111 * nis/nis_findserv.c: Remove pmap_getport copy. Use __libc_rpc_getport.
1112
f3dcc2f9
AS
11132010-08-31 Andreas Schwab <schwab@linux-m68k.org>
1114
1115 * sysdeps/unix/sysv/linux/powerpc/powerpc32/syscalls.list: Add
1116 fanotify_mark.
1117
6d34eb5b
RM
11182010-08-27 Roland McGrath <roland@redhat.com>
1119
1120 * sysdeps/i386/i686/multiarch/Makefile
1121 (CFLAGS-varshift.c): New variable.
1122
9ea3de11
UD
11232010-08-27 Ulrich Drepper <drepper@redhat.com>
1124
c96d23fc
UD
1125 * sysdeps/i386/i686/multiarch/varshift.S: File removed.
1126 * sysdeps/i386/i686/multiarch/varshift.c: New file.
1127
9ea3de11
UD
1128 * sysdeps/x86_64/multiarch/strlen-no-bsf.S: Move to .text.slow section.
1129
1130 * sysdeps/x86_64/strlen.S: Minimal code improvement.
1131
623aac7f
L
11322010-08-26 H.J. Lu <hongjiu.lu@intel.com>
1133
1134 * sysdeps/x86_64/strlen.S: Unroll the loop.
1135 * sysdeps/x86_64/multiarch/Makefile (sysdep_routines): Add
1136 strlen-sse2 strlen-sse2-bsf.
1137 * sysdeps/x86_64/multiarch/strlen.S ((strlen): Return
1138 __strlen_no_bsf if bit_Slow_BSF is set.
1139 (__strlen_sse42): Removed.
1140 * sysdeps/x86_64/multiarch/strlen-no-bsf.S: New file.
1141 * sysdeps/x86_64/multiarch/strlen-sse4.S: New file.
1142
8b2b7715
RM
11432010-08-25 Roland McGrath <roland@redhat.com>
1144
1145 * sysdeps/x86_64/multiarch/varshift.S: File removed.
1146 * sysdeps/x86_64/multiarch/varshift.c: New file.
1147 * sysdeps/x86_64/multiarch/Makefile (CFLAGS-varshift.c): New variable.
1148 * sysdeps/x86_64/multiarch/varshift.h: Clean up decls, fix a cast.
1149 * sysdeps/x86_64/multiarch/memmove.c: Move decls around.
1150 * sysdeps/x86_64/multiarch/memmove_chk.c: Likewise.
1151
e73015f2
L
11522010-08-25 H.J. Lu <hongjiu.lu@intel.com>
1153
1154 * sysdeps/i386/i686/multiarch/Makefile (sysdep_routines): Add
1155 strlen-sse2 strlen-sse2-bsf.
1156 * sysdeps/i386/i686/multiarch/strlen.S (strlen): Return
1157 __strlen_sse2_bsf if bit_Slow_BSF is unset.
1158 (__strlen_sse2): Removed.
1159 * sysdeps/i386/i686/multiarch/strlen-sse2-bsf.S: New file.
1160 * sysdeps/i386/i686/multiarch/strlen-sse2.S: New file.
1161 * sysdeps/x86_64/multiarch/init-arch.c (__init_cpu_features): Set
1162 bit_Slow_BSF for Atom.
1163 * sysdeps/x86_64/multiarch/init-arch.h (bit_Slow_BSF): Define.
1164 (index_Slow_BSF): Define.
1165 (HAS_SLOW_BSF): Define.
1166
df24a73e
UD
11672010-08-25 Ulrich Drepper <drepper@redhat.com>
1168
1169 [BZ #10851]
1170 * resolv/res_init.c (__res_vinit): When no server address at all
1171 is given default to loopback.
1172
f2ac4868
RM
11732010-08-24 Roland McGrath <roland@redhat.com>
1174
09055553
RM
1175 * configure.in: Remove config-name.h generation.
1176 * configure: Regenerated.
1177 * config-name.in: File removed.
1178 * scripts/config-uname.sh: New file.
1179 * posix/Makefile (uname.c): Depend on $(objdir)config-name.h.
1180 ($(objdir)config-name.h): New target.
1181
f2ac4868
RM
1182 * sunrpc/rpc_parse.h: Avoid nested comment.
1183
73f27d5e
RH
11842010-08-24 Richard Henderson <rth@redhat.com>
1185 Ulrich Drepper <drepper@redhat.com>
1186 H.J. Lu <hongjiu.lu@intel.com>
1187
1188 * sysdeps/i386/i686/multiarch/Makefile (sysdep_routines): Add varshift.
1189 * sysdeps/x86_64/multiarch/Makefile (sysdep_routines): Likewise.
1190 * sysdeps/x86_64/multiarch/strcspn-c.c: Include "varshift.h".
1191 Replace _mm_srli_si128 with __m128i_shift_right. Replace
1192 _mm_alignr_epi8 with _mm_loadu_si128.
1193 * sysdeps/x86_64/multiarch/strspn-c.c: Likewise.
1194 * sysdeps/x86_64/multiarch/strstr.c: Include "varshift.h".
1195 (__m128i_shift_right): Removed.
1196 * sysdeps/i386/i686/multiarch/varshift.h: New file.
1197 * sysdeps/i386/i686/multiarch/varshift.S: New file.
1198 * sysdeps/x86_64/multiarch/varshift.h: New file.
1199 * sysdeps/x86_64/multiarch/varshift.S: New file.
1200
84b9230c
MF
12012010-08-21 Mike Frysinger <vapier@gentoo.org>
1202
1203 * configure.in: Move assembler checks to before sysdep dir checking.
1204
9bbd0ddc
PB
12052010-08-20 Petr Baudis <pasky@suse.cz>
1206
1207 * LICENSES: Sync the sunrpc license.
1208
9da4bb31
UD
12092010-08-19 Ulrich Drepper <drepper@redhat.com>
1210
a7ab6ec8
UD
1211 * sunrpc/auth_des.c: Update copyright notice once again.
1212 * sunrpc/auth_none.c: Likewise.
1213 * sunrpc/auth_unix.c: Likewise.
1214 * sunrpc/authdes_prot.c: Likewise.
1215 * sunrpc/authuxprot.c: Likewise.
1216 * sunrpc/bindrsvprt.c: Likewise.
1217 * sunrpc/clnt_gen.c: Likewise.
1218 * sunrpc/clnt_perr.c: Likewise.
1219 * sunrpc/clnt_raw.c: Likewise.
1220 * sunrpc/clnt_simp.c: Likewise.
1221 * sunrpc/clnt_tcp.c: Likewise.
1222 * sunrpc/clnt_udp.c: Likewise.
1223 * sunrpc/clnt_unix.c: Likewise.
1224 * sunrpc/des_crypt.c: Likewise.
1225 * sunrpc/des_soft.c: Likewise.
1226 * sunrpc/get_myaddr.c: Likewise.
1227 * sunrpc/getrpcport.c: Likewise.
1228 * sunrpc/key_call.c: Likewise.
1229 * sunrpc/key_prot.c: Likewise.
1230 * sunrpc/openchild.c: Likewise.
1231 * sunrpc/pm_getmaps.c: Likewise.
1232 * sunrpc/pm_getport.c: Likewise.
1233 * sunrpc/pmap_clnt.c: Likewise.
1234 * sunrpc/pmap_prot.c: Likewise.
1235 * sunrpc/pmap_prot2.c: Likewise.
1236 * sunrpc/pmap_rmt.c: Likewise.
1237 * sunrpc/rpc/auth.h: Likewise.
1238 * sunrpc/rpc/auth_unix.h: Likewise.
1239 * sunrpc/rpc/clnt.h: Likewise.
1240 * sunrpc/rpc/des_crypt.h: Likewise.
1241 * sunrpc/rpc/key_prot.h: Likewise.
1242 * sunrpc/rpc/netdb.h: Likewise.
1243 * sunrpc/rpc/pmap_clnt.h: Likewise.
1244 * sunrpc/rpc/pmap_prot.h: Likewise.
1245 * sunrpc/rpc/pmap_rmt.h: Likewise.
1246 * sunrpc/rpc/rpc.h: Likewise.
1247 * sunrpc/rpc/rpc_des.h: Likewise.
1248 * sunrpc/rpc/rpc_msg.h: Likewise.
1249 * sunrpc/rpc/svc.h: Likewise.
1250 * sunrpc/rpc/svc_auth.h: Likewise.
1251 * sunrpc/rpc/types.h: Likewise.
1252 * sunrpc/rpc/xdr.h: Likewise.
1253 * sunrpc/rpc_clntout.c: Likewise.
1254 * sunrpc/rpc_cmsg.c: Likewise.
1255 * sunrpc/rpc_common.c: Likewise.
1256 * sunrpc/rpc_cout.c: Likewise.
1257 * sunrpc/rpc_dtable.c: Likewise.
1258 * sunrpc/rpc_hout.c: Likewise.
1259 * sunrpc/rpc_main.c: Likewise.
1260 * sunrpc/rpc_parse.c: Likewise.
1261 * sunrpc/rpc_parse.h: Likewise.
1262 * sunrpc/rpc_prot.c: Likewise.
1263 * sunrpc/rpc_sample.c: Likewise.
1264 * sunrpc/rpc_scan.c: Likewise.
1265 * sunrpc/rpc_scan.h: Likewise.
1266 * sunrpc/rpc_svcout.c: Likewise.
1267 * sunrpc/rpc_tblout.c: Likewise.
1268 * sunrpc/rpc_util.c: Likewise.
1269 * sunrpc/rpc_util.h: Likewise.
1270 * sunrpc/rpcinfo.c: Likewise.
1271 * sunrpc/rpcsvc/bootparam_prot.x: Likewise.
1272 * sunrpc/rpcsvc/key_prot.x: Likewise.
1273 * sunrpc/rpcsvc/klm_prot.x: Likewise.
1274 * sunrpc/rpcsvc/mount.x: Likewise.
1275 * sunrpc/rpcsvc/nfs_prot.x: Likewise.
1276 * sunrpc/rpcsvc/nlm_prot.x: Likewise.
1277 * sunrpc/rpcsvc/rex.x: Likewise.
1278 * sunrpc/rpcsvc/rstat.x: Likewise.
1279 * sunrpc/rpcsvc/rusers.x: Likewise.
1280 * sunrpc/rpcsvc/sm_inter.x: Likewise.
1281 * sunrpc/rpcsvc/spray.x: Likewise.
1282 * sunrpc/rpcsvc/yppasswd.x: Likewise.
1283 * sunrpc/rtime.c: Likewise.
1284 * sunrpc/svc.c: Likewise.
1285 * sunrpc/svc_auth.c: Likewise.
1286 * sunrpc/svc_authux.c: Likewise.
1287 * sunrpc/svc_raw.c: Likewise.
1288 * sunrpc/svc_run.c: Likewise.
1289 * sunrpc/svc_simple.c: Likewise.
1290 * sunrpc/svc_tcp.c: Likewise.
1291 * sunrpc/svc_udp.c: Likewise.
1292 * sunrpc/svc_unix.c: Likewise.
1293 * sunrpc/svcauth_des.c: Likewise.
1294 * sunrpc/xcrypt.c: Likewise.
1295 * sunrpc/xdr.c: Likewise.
1296 * sunrpc/xdr_array.c: Likewise.
1297 * sunrpc/xdr_float.c: Likewise.
1298 * sunrpc/xdr_mem.c: Likewise.
1299 * sunrpc/xdr_rec.c: Likewise.
1300 * sunrpc/xdr_ref.c: Likewise.
1301 * sunrpc/xdr_sizeof.c: Likewise.
1302 * sunrpc/xdr_stdio.c: Likewise.
1303
9da4bb31
UD
1304 * sysdeps/x86_64/multiarch/strcmp.S: Fix two typos in strncasecmp
1305 handling.
1306
bdaa77bc
AS
13072010-08-19 Andreas Schwab <schwab@redhat.com>
1308
1309 * sysdeps/i386/i686/multiarch/strspn.S [!SHARED]: Fix SSE4.2 check.
1310
fe2f79db
LM
13112010-08-19 Luis Machado <luisgpm@br.ibm.com>
1312
1313 * sysdeps/powerpc/powerpc32/power7/memchr.S: New file.
1314 * sysdeps/powerpc/powerpc32/power7/memrchr.S: New file.
1315 * sysdeps/powerpc/powerpc32/power7/rawmemchr.S: New file.
1316 * sysdeps/powerpc/powerpc32/power7/strchr.S: New file.
1317 * sysdeps/powerpc/powerpc32/power7/strchrnul.S: New file.
1318 * sysdeps/powerpc/powerpc32/power7/strlen.S: New file.
1319 * sysdeps/powerpc/powerpc32/power7/strnlen.S: New file.
1320 * sysdeps/powerpc/powerpc64/power7/memchr.S: New file.
1321 * sysdeps/powerpc/powerpc64/power7/memrchr.S: New file.
1322 * sysdeps/powerpc/powerpc64/power7/rawmemchr.S: New file.
1323 * sysdeps/powerpc/powerpc64/power7/strchr.S: New file.
1324 * sysdeps/powerpc/powerpc64/power7/strchrnul.S: New file.
1325 * sysdeps/powerpc/powerpc64/power7/strlen.S: New file.
1326 * sysdeps/powerpc/powerpc64/power7/strnlen.S: New file.
1327
b9b42ee0
AB
13282010-07-26 Anton Blanchard <anton@samba.org>
1329
1330 * malloc/malloc.c (sYSTRIm): Replace divide and multiply with mask.
1331 * malloc/arena.c (heap_trim): Likewise.
1332
1c06ba31
UD
13332010-08-16 Ulrich Drepper <drepper@redhat.com>
1334
1335 * sysdeps/unix/sysv/linux/syscalls.list: Add entry for fanotify_init
1336 here. Not...
1337 * sysdeps/unix/sysv/linux/wordsize-64/syscalls.list: ...here...
1338 * sysdeps/unix/sysv/linux/i386/syscalls.list: ... orhere.
1339
f8392f40
L
13402010-08-12 H.J. Lu <hongjiu.lu@intel.com>
1341
1342 * sysdeps/i386/elf/Makefile: New file.
1343
3162f12e
AS
13442010-08-14 Andreas Schwab <schwab@linux-m68k.org>
1345
1346 * sysdeps/unix/sysv/linux/sys/fanotify.h: Remove third argument
1347 from fanotify_init.
1348 * sysdeps/unix/sysv/linux/i386/syscalls.list: Likewise.
1349 * sysdeps/unix/sysv/linux/wordsize-64/syscalls.list: Likewise.
1350
28c90b2c
UD
13512010-08-15 Ulrich Drepper <drepper@redhat.com>
1352
1353 * sysdeps/x86_64/strcmp.S: Use correct register for fourth parameter
1354 of strncasecmp_l.
1feccb6c 1355 * sysdeps/multiarch/strcmp.S: Likewise.
28c90b2c 1356
ca6bb004
UD
13572010-08-14 Ulrich Drepper <drepper@redhat.com>
1358
e9f82e0d
UD
1359 * sysdeps/x86_64/Makefile [subdir=string] (sysdep_routines): Add
1360 strncase_l-nonascii.
1361 * sysdeps/x86_64/multiarch/Makefile [subdir=string] (sysdep_routines):
1362 Add strncase_l-ssse3.
1363 * sysdeps/x86_64/multiarch/strcmp.S: Prepare for use as strncasecmp.
1364 * sysdeps/x86_64/strcmp.S: Likewise.
1365 * sysdeps/x86_64/multiarch/strncase_l-ssse3.S: New file.
1366 * sysdeps/x86_64/multiarch/strncase_l.S: New file.
1367 * sysdeps/x86_64/strncase.S: New file.
1368 * sysdeps/x86_64/strncase_l-nonascii.c: New file.
1369 * sysdeps/x86_64/strncase_l.S: New file.
1370 * string/Makefile (strop-tests): Add strncasecmp.
1371 * string/test-strncasecmp.c: New file.
1372
1373 * sysdeps/x86_64/strcasecmp_l-nonascii.c: Add prototype to avoid
1374 warning.
1375
ca6bb004
UD
1376 * sysdeps/x86_64/strcmp.S: Move definition of NO_NOLOCALE_ALIAS to...
1377 * sysdeps/x86_64/multiarch/strcasecmp_l-ssse3.S: ... here.
1378
052fa7b3
AS
13792010-08-14 Andreas Schwab <schwab@linux-m68k.org>
1380
1381 * sysdeps/unix/sysv/linux/prlimit.c: Make it compile.
1382
962dba78
UD
13832010-08-12 Ulrich Drepper <drepper@redhat.com>
1384
1385 * sysdeps/unix/sysv/linux/bits/termios.h: Define EXTPROC.
1386 * sysdeps/unix/sysv/linux/powerpc/bits/termios.h: Likewise.
1387 * sysdeps/unix/sysv/linux/sparc/bits/termios.h: Likewise.
1388
bebff237
AM
13892010-05-01 Alan Modra <amodra@gmail.com>
1390
1391 * sysdeps/powerpc/powerpc32/power4/memcmp.S: Correct cfi for r24.
1392 * sysdeps/powerpc/powerpc64/bsd-_setjmp.S: Move contents..
1393 * sysdeps/powerpc/powerpc64/bsd-setjmp.S: ..and these too..
1394 * sysdeps/powerpc/powerpc64/setjmp.S: ..to here..
1395 * sysdeps/powerpc/powerpc64/setjmp-common.S: ..and here, with some
1396 tidying. Don't tail-call __sigjmp_save for static lib.
1397 * sysdeps/powerpc/powerpc64/sysdep.h (SAVE_ARG, REST_ARG): Correct
1398 save location.
1399 (CFI_SAVE_ARG, CFI_REST_ARG): New macros.
1400 (CALL_MCOUNT): Add eh info, and nop after bl.
1401 (TAIL_CALL_SYSCALL_ERROR): New macro.
1402 (PSEUDO_RET): Use it.
1403 * sysdeps/powerpc/powerpc64/dl-trampoline.S (_dl_runtime_resolve):
1404 Correct save location of integer regs and cr.
1405 (_dl_profile_resolve): Correct cr save location. Delete nops
1406 after bl when SHARED. Reduce cfi size a little by better
1407 placement of cfi directives.
1408 * sysdeps/powerpc/powerpc64/fpu/s_copysign.S (__copysign): Don't
1409 make a stack frame. Instead use parm save area as a temp.
1410 * sysdeps/unix/sysv/linux/powerpc/powerpc64/brk.S (__brk): Don't
1411 make a stack frame. Use TAIL_CALL_SYSCALL_ERROR.
1412 * sysdeps/unix/sysv/linux/powerpc/powerpc64/clone.S (__clone):
1413 Don't make a stack frame for parent, use parm save area.
1414 Increase child stack frame to 112 bytes. Don't save unused reg,
1415 and adjust reg usage. Set up cfi on error recovery and
1416 epilogue of parent, and use TAIL_CALL_SYSCALL_ERROR, PSEUDO_RET.
1417 * sysdeps/unix/sysv/linux/powerpc/powerpc64/makecontext.S
1418 (__makecontext): Add dummy nop after jump to exit.
1419 * sysdeps/unix/sysv/linux/powerpc/powerpc64/socket.S (__socket):
1420 Use correct parm save area and cr save, reduce stack frame.
1421 Correct cfi for possible PSEUDO_RET frame setup.
1422 * sysdeps/unix/sysv/linux/powerpc/powerpc64/vfork.S (__vfork):
1423 Branch to local label emitted by PSEUDO_RET rather than
1424 __syscall_error.
1425
02637374
AS
14262010-08-12 Andreas Schwab <schwab@redhat.com>
1427
1428 [BZ #11904]
1429 * locale/programs/locale.c (print_assignment): New function.
1430 (show_locale_vars): Use it.
1431
c3e2f19b
UD
14322010-08-11 Ulrich Drepper <drepper@redhat.com>
1433
3cdaa6ad
UD
1434 * sysdeps/unix/sysv/linux/bits/statfs.h (struct statfs): Add f_flags
1435 field.
1436 (struct statfs64): Likewise.
1437 (_STATFS_F_FLAGS): Define.
1438 * sysdeps/unix/sysv/linux/s390/bits/statfs.h: Likewise.
1439 * sysdeps/unix/sysv/linux/internal_statvfs.c (__statvfs_getflags):
1440 Don't define if __ASSUME_STATFS_F_FLAGS is defined.
1441 (ST_VALID): Define locally.
1442 (INTERNAL_STATVFS): If f_flags has ST_VALID set don't call
1443 __statvfs_getflags, use the provided value.
1444 * sysdeps/unix/sysv/linux/kernel-features.h: Define
1445 __ASSUME_STATFS_F_FLAGS.
1446
754f7da3
UD
1447 * sysdeps/unix/sysv/linux/sys/inotify.h (IN_EXCL_UNLINK): Define.
1448
10b3bedc
UD
1449 * sysdeps/unix/sysv/linux/Makefile [subdir=misc] (sysdep_headers):
1450 Add sys/fanotify.h.
1451 * sysdeps/unix/sysv/linux/Versions [libc]: Export fanotify_init and
1452 fanotify_mask for GLIBC_2.13.
1453 * sysdeps/unix/sysv/linux/i386/syscalls.list: Add entries for
1454 fanotify_init and fanotify_mark.
1455 * sysdeps/unix/sysv/linux/wordsize-64/syscalls.list: Likewise.
1456 * sysdeps/unix/sysv/linux/sys/fanotify.h: New file.
1457
c08fb0d7
UD
1458 * sysdeps/unix/sysv/linux/Makefile [subdir=misc] (sysdep_routines):
1459 Add prlimit.
1460 * sysdeps/unix/sysv/linux/Versions [libc]: Export prlimit and
1461 prlimit64 for GLIBC_2.13.
1462 * sysdeps/unix/sysv/linux/bits/resource.h: Declare prlimit and
1463 prlimit64.
1464 * sysdeps/unix/sysv/linux/i386/syscalls.list: Add entry for prlimit64
1465 syscall.
1466 * sysdeps/unix/sysv/linux/powerpc/powerpc32/syscalls.list: Likewise.
1467 * sysdeps/unix/sysv/linux/s390/s390-32/syscalls.list: Likewise.
1468 * sysdeps/unix/sysv/linux/sh/syscalls.list: Likewise.
1469 * sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.lis: Likewise.
1470 * sysdeps/unix/sysv/linux/wordsize-64/syscalls.list: Likewise. Also
1471 add prlimit alias.
1472 * sysdeps/unix/sysv/linux/prlimit.c: New file.
1473
15bac72b
UD
1474 [BZ #11903]
1475 * sysdeps/generic/netinet/ip.h (IPTOS_CLASS): Fix definition.
1476 Patch by Evgeni Bikov <bikovevg@iitp.ru>.
1477
c3e2f19b
UD
1478 * nss/Makefile: Add rules to build and run tst-nss-test1.
1479 * shlib-versions: Add entry for libnss_test1.
1480 * nss/nss_test1.c: New file.
1481 * nss/tst-nss-test1.c: New file.
1482
1483 * nss/nsswitch.c (__nss_database_custom): Define new variable.
1484 (__nss_configure_lookup): Set appropriate entry in
1485 __nss_configure_lookup to true.
1486 * nss/nsswitch.h: Define enum with indeces of databases in
1487 databases and __nss_database_custom arrays. Declare
1488 __nss_database_custom.
1489 * grp/initgroups.c (internal_getgrouplist): Use __nss_database_custom
1490 to avoid using nscd when custom rules are installed.
1491 * nss/getXXbyYY_r.c: Likewise.
1492 * sysdeps/posix/getaddrinfo.c (gaih_inet): Likewise.
1493
1494 * nss/nss_files/files-parse.c: Whitespace fixes.
1495
f15ce4d8
UD
14962010-08-09 Ulrich Drepper <drepper@redhat.com>
1497
1498 [BZ #11883]
1499 * posix/fnmatch.c: Keep track of alloca use and fall back on malloc.
1500 * posix/fnmatch_loop.c: Likewise.
1501
d22e4cc9
AK
15022010-07-17 Andi Kleen <ak@linux.intel.com>
1503
1504 * sysdeps/i386/i386-mcount.S (__fentry__): Define.
1505 * sysdeps/x86_64/_mcount.S (__fentry__): Define.
1506 * stdlib/Versions (__fentry__): Add for GLIBC 2.13
1507 * Versions.def [GLIBC_2.13]: Add.
1508
805bc17d
UD
15092010-08-06 Ulrich Drepper <drepper@redhat.com>
1510
1511 * sysdeps/unix/sysv/linux/getlogin_r.c (__getlogin_r_loginuid):
1512 Also fail if tpwd after pwuid call is NULL.
1513
5a42321d
ST
15142010-07-31 Samuel Thibault <samuel.thibault@ens-lyon.org>
1515
1516 * hurd/hurdselect.c (_hurd_select): Round timeout up instead of down
1517 when converting to ms.
1518
fd3ebeda
ST
15192010-06-06 Samuel Thibault <samuel.thibault@ens-lyon.org>
1520
1521 * sysdeps/mach/hurd/ttyname.c (ttyname): Replace MIG_BAD_ID and
1522 EOPNOTSUPP errors with ENOTTY.
1523 * sysdeps/mach/hurd/ttyname_r.c (__ttyname_r): Replace MIG_BAD_ID and
1524 EOPNOTSUPP errors with ENOTTY.
1525
73507d3a
UD
15262010-07-31 Ulrich Drepper <drepper@redhat.com>
1527
1528 * sysdeps/x86_64/multiarch/Makefile [subdir=string] (sysdep_routines):
1529 Add strcasecmp_l-ssse3.
1530 * sysdeps/x86_64/multiarch/strcmp.S: Add support to compile for
1531 strcasecmp.
1532 * sysdeps/x86_64/strcmp.S: Allow more flexible compiling of strcasecmp.
1533 * sysdeps/x86_64/multiarch/strcasecmp_l.S: New file.
1534 * sysdeps/x86_64/multiarch/strcasecmp_l-ssse3.S: New file.
1535
fe36dd02
UD
15362010-07-30 Ulrich Drepper <drepper@redhat.com>
1537
66f6765a
UD
1538 * sysdeps/x86_64/multiarch/strcmp.S: Pretty printing.
1539
42e08a54
UD
1540 * string/Makefile (strop-tests): Add strcasecmp.
1541 * sysdeps/x86_64/Makefile [subdir=string] (sysdep_routines): Add
1542 strcasecmp_l-nonascii.
1543 (gen-as-const-headers): Add locale-defines.sym.
1544 * sysdeps/x86_64/strcmp.S: Add support for strcasecmp implementation.
1545 * sysdeps/x86_64/strcasecmp.S: New file.
1546 * sysdeps/x86_64/strcasecmp_l.S: New file.
1547 * sysdeps/x86_64/strcasecmp_l-nonascii.c: New file.
1548 * sysdeps/x86_64/locale-defines.sym: New file.
1549 * string/test-strcasecmp.c: New file.
1550
fe36dd02
UD
1551 * string/test-strcasestr.c: Test both ends of the range of characters.
1552 * sysdeps/x86_64/multiarch/strstr.c: Fix UCHIGH definition.
1553
48cbc0d6
RM
15542010-07-29 Roland McGrath <roland@redhat.com>
1555
76e6d6bc 1556 [BZ #11856]
48cbc0d6
RM
1557 * manual/locale.texi (Yes-or-No Questions): Fix example code.
1558
880113d9
UD
15592010-07-27 Ulrich Drepper <drepper@redhat.com>
1560
1561 * sysdeps/x86_64/multiarch/strcmp-ssse3.S: Avoid compiling the file
1562 for ld.so.
1563
deb9cabb
AS
15642010-07-27 Andreas Schwab <schwab@redhat.com>
1565
1566 * manual/memory.texi (Malloc Tunable Parameters): Document
1567 M_PERTURB.
1568
1c7570ff
RM
15692010-07-26 Roland McGrath <roland@redhat.com>
1570
1571 [BZ #11840]
1572 * configure.in (-fgnu89-inline check): Set and substitute
1573 gnu89_inline, not libc_cv_gnu89_inline.
1574 * configure: Regenerated.
1575 * config.make.in (gnu89-inline-CFLAGS): Use @gnu89_inline@.
1576
24fb0f88
UD
15772010-07-26 Ulrich Drepper <drepper@redhat.com>
1578
1579 * string/test-strnlen.c: New file.
1580 * string/Makefile (strop-tests): Add strnlen.
1581 * string/tester.c (test_strnlen): Add a few more test cases.
1582 * string/tst-strlen.c: Better error reporting.
1583
1584 * sysdeps/x86_64/strnlen.S: New file.
1585
8e96b93a
UD
15862010-07-24 Ulrich Drepper <drepper@redhat.com>
1587
1588 * sysdeps/x86_64/multiarch/strstr.c (__m128i_strloadu_tolower): Use
1589 lower-latency instructions.
1590
dbc676d4
UD
15912010-07-23 Ulrich Drepper <drepper@redhat.com>
1592
1593 * string/test-strcasestr.c: New file.
1594 * string/test-strstr.c: New file.
1595 * string/Makefile (strop-tests): Add strstr and strcasestr.
1596 * string/str-two-way.h: Don't undefine MAX.
1597 * string/strcasestr.c: Don't define alias if NO_ALIAS is defined.
1598
f6a31e0e
AS
15992010-07-21 Andreas Schwab <schwab@redhat.com>
1600
1601 * sysdeps/i386/i686/multiarch/Makefile (sysdep_routines): Add
1602 strcasestr-nonascii.
1603 (CFLAGS-strcasestr-nonascii.c): Define.
1604 * sysdeps/i386/i686/multiarch/strcasestr-nonascii.c: New file.
1605 * sysdeps/x86_64/multiarch/strcasestr-nonascii.c (STRSTR_SSE42):
1606 Remove unused attribute.
1607
5dbc3b6c
RM
16082010-07-20 Roland McGrath <roland@redhat.com>
1609
1610 * elf/dl-sysdep.c (_dl_important_hwcaps): Add dsocaps mask to
1611 dl_hwcap_mask as well as dl_hwcap. Without this, dsocaps matching in
1612 ld.so.cache was broken. With it, there is no way to disable dsocaps
1613 like LD_HWCAP_MASK can disable hwcaps.
1614
23d101d8
EPM
16152010-06-02 Emilio Pozuelo Monfort <pochu27@gmail.com>
1616
1617 * sysdeps/mach/hurd/sendmsg.c (__libc_sendmsg): Fix memory leaks.
1618
cc9f2e47
UD
16192010-07-16 Ulrich Drepper <drepper@redhat.com>
1620
1621 * sysdeps/x86_64/multiarch/strstr.c: Rewrite to avoid indirect function
1622 call in strcasestr.
1623 * sysdeps/x86_64/multiarch/strcasestr.c: Declare
1624 __strcasestr_sse42_nonascii.
1625 * sysdeps/x86_64/multiarch/Makefile: Add rules to build
1626 strcasestr-nonascii.c.
1627 * sysdeps/x86_64/multiarch/strcasestr-nonascii.c: New file.
1628
77c1b069
LM
16292010-06-15 Luis Machado <luisgpm@br.ibm.com>
1630
1631 * sysdeps/powerpc/powerpc32/power6/fpu/s_copysign.S: New file.
1632 * sysdeps/powerpc/powerpc32/power6/fpu/s_copysignf.S: New file.
1633 * sysdeps/powerpc/powerpc64/power6/fpu/s_copysign.S: New file.
1634 * sysdeps/powerpc/powerpc64/power6/fpu/s_copysignf.S: New file.
1635
440566c3
UD
16362010-07-09 Ulrich Drepper <drepper@redhat.com>
1637
1638 * sysdeps/unix/sysv/linux/fpathconf.c (__fpathconf): Use __fcntl not
1639 fcntl.
1640
5be9d05d
AS
16412010-07-06 Andreas Schwab <schwab@redhat.com>
1642
1643 * elf/dl-version.c (match_symbol): Don't pass NULL occation to
1644 dl_signal_cerror.
1645
8a492a67
UD
16462010-07-06 Ulrich Drepper <drepper@redhat.com>
1647
1648 * sysdeps/unix/sysv/linux/fpathconf.c (__fpathconf): Implement
1649 _PC_PIPE_BUF using F_GETPIPE_SZ.
1650
713df3d5
RM
16512010-07-05 Roland McGrath <roland@redhat.com>
1652
1653 * manual/arith.texi (Rounding Functions): Fix rint description
1654 implicit in round description.
1655
702e8f14
UD
16562010-07-02 Ulrich Drepper <drepper@redhat.com>
1657
1658 * elf/Makefile: Fix linking for a few tests to make recent linker
1659 happy.
1660
52ed8be9
AS
16612010-06-30 Andreas Schwab <schwab@redhat.com>
1662
1663 * dlfcn/Makefile (LDLIBS-bug-atexit3-lib.so): Readd
1664 $(common-objpfx)libc_nonshared.a.
1665
f47c9a11
LM
16662010-06-21 Luis Machado <luisgpm@br.ibm.com>
1667
1668 * sysdeps/powerpc/powerpc32/970/fpu/Implies: Remove.
1669 * sysdeps/powerpc/powerpc32/power5/fpu/Implies: Remove.
1670 * sysdeps/powerpc/powerpc32/power5+/fpu/Implies: Remove.
1671 * sysdeps/powerpc/powerpc32/power6x/fpu/Implies: Remove.
1672 * sysdeps/powerpc/powerpc64/970/fpu/Implies: Remove.
1673 * sysdeps/powerpc/powerpc64/power5/fpu/Implies: Remove.
1674 * sysdeps/powerpc/powerpc64/power5+/fpu/Implies: Remove.
1675 * sysdeps/powerpc/powerpc64/power6x/fpu/Implies: Remove.
1676 * sysdeps/unix/sysv/linux/powerpc/powerpc32/970/fpu/Implies: Remove.
1677 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power4/fpu/Implies: Remove.
1678 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power5/fpu/Implies: Remove.
1679 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power5+/fpu/Implies: Remove.
1680 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power6/fpu/Implies: Remove.
1681 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power6x/fpu/Implies: Remove.
1682 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power7/fpu/Implies: Remove.
1683 * sysdeps/unix/sysv/linux/powerpc/powerpc64/970/fpu/Implies: Remove.
1684 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power4/fpu/Implies: Remove.
1685 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power5/fpu/Implies: Remove.
1686 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power5+/fpu/Implies: Remove.
1687 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power6/fpu/Implies: Remove.
1688 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power6x/fpu/Implies: Remove.
1689 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power7/fpu/Implies: Remove.
1690 * sysdeps/powerpc/powerpc32/970/Implies: Point to power4.
1691 * sysdeps/powerpc/powerpc32/power5/Implies: Point to power4.
1692 * sysdeps/powerpc/powerpc32/power5+/Implies: Point to power5.
1693 * sysdeps/powerpc/powerpc32/power6/Implies: Point to power5+.
1694 * sysdeps/powerpc/powerpc32/power6x/Implies: Point to power6.
1695 * sysdeps/powerpc/powerpc64/970/Implies: Point to power4.
1696 * sysdeps/powerpc/powerpc64/power5/Implies: Point to power4.
1697 * sysdeps/powerpc/powerpc64/power5+/Implies: Point to power5.
1698 * sysdeps/powerpc/powerpc64/power6/Implies: Point to power5+.
1699 * sysdeps/powerpc/powerpc64/power6x/Implies: Point to power6.
1700 * sysdeps/powerpc/powerpc32/power7/Implies: New file.
1701 * sysdeps/powerpc/powerpc64/power7/Implies: New file.
1702 * sysdeps/unix/sysv/linux/powerpc/powerpc32/970/Implies: New file.
1703 * sysdeps/unix/sysv/linux/powerpc/powerpc32/cell/Implies: New file.
1704 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power4/Implies: New file.
1705 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power5/Implies: New file.
1706 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power6/Implies: New file.
1707 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power6x/Implies: New file.
1708 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power7/Implies: New file.
1709 * sysdeps/unix/sysv/linux/powerpc/powerpc64/970/Implies: New file.
1710 * sysdeps/unix/sysv/linux/powerpc/powerpc64/cell/Implies: New file.
1711 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power4/Implies: New file.
1712 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power5/Implies: New file.
1713 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power6/Implies: New file.
1714 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power6x/Implies: New file.
1715 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power7/Implies: New file.
1716
6fb8cbcb
L
17172010-06-25 H.J. Lu <hongjiu.lu@intel.com>
1718
1719 * debug/memmove_chk.c (__memmove_chk): Renamed to ...
1720 (MEMMOVE_CHK): ...this. Default to __memmove_chk.
1721 * string/memmove.c (memmove): Renamed to ...
1722 (MEMMOVE): ...this. Default to memmove.
1723 * sysdeps/x86_64/memcpy.S: Use ENTRY_CHK and END_CHK.
1724 * sysdeps/x86_64/sysdep.h (ENTRY_CHK): Define.
1725 (END_CHK): Define.
1726 * sysdeps/x86_64/multiarch/Makefile (sysdep_routines): Add
1727 memcpy-ssse3 mempcpy-ssse3 memmove-ssse3 memcpy-ssse3-back
1728 mempcpy-ssse3-back memmove-ssse3-back.
1729 * sysdeps/x86_64/multiarch/bcopy.S: New file .
1730 * sysdeps/x86_64/multiarch/memcpy-ssse3-back.S: New file.
1731 * sysdeps/x86_64/multiarch/memcpy-ssse3.S: New file.
1732 * sysdeps/x86_64/multiarch/memcpy.S: New file.
1733 * sysdeps/x86_64/multiarch/memcpy_chk.S: New file.
1734 * sysdeps/x86_64/multiarch/memmove-ssse3-back.S: New file.
1735 * sysdeps/x86_64/multiarch/memmove-ssse3.S: New file.
1736 * sysdeps/x86_64/multiarch/memmove.c: New file.
1737 * sysdeps/x86_64/multiarch/memmove_chk.c: New file.
1738 * sysdeps/x86_64/multiarch/mempcpy-ssse3-back.S: New file.
1739 * sysdeps/x86_64/multiarch/mempcpy-ssse3.S: New file.
1740 * sysdeps/x86_64/multiarch/mempcpy.S: New file.
1741 * sysdeps/x86_64/multiarch/mempcpy_chk.S: New file.
1742 * sysdeps/x86_64/multiarch/init-arch.h (bit_Fast_Copy_Backward):
1743 Define.
1744 (index_Fast_Copy_Backward): Define.
1745 (HAS_ARCH_FEATURE): Define.
1746 (HAS_FAST_REP_STRING): Define.
1747 (HAS_FAST_COPY_BACKWARD): Define.
1748
4e733bac 17492010-06-21 Andreas Schwab <schwab@redhat.com>
e35fcef8
AS
1750
1751 * sysdeps/unix/sysv/linux/getlogin_r.c (__getlogin_r_loginuid):
1752 Restore proper fallback handling.
1753
63c4ed22
UD
17542010-06-19 Ulrich Drepper <drepper@redhat.com>
1755
ac2b484c
UD
1756 [BZ #11701]
1757 * posix/group_member.c (__group_member): Correct checking loop.
1758
63c4ed22
UD
1759 * sysdeps/unix/sysv/linux/getlogin_r.c (__getlogin_r_loginuid): Handle
1760 OOM in getpwuid_r correctly. Return error number when the caller
1761 should return, otherwise -1.
1762 (getlogin_r): Adjust to return also for result of __getlogin_r_loginuid
1763 call returning > 0 value.
1764 * sysdeps/unix/sysv/linux/getlogin.c (getlogin): Likewise.
1765
765ade4b
AS
17662010-06-07 Andreas Schwab <schwab@redhat.com>
1767
1768 * dlfcn/Makefile: Remove explicit dependencies on libc.so and
1769 libc_nonshared.a from targets in modules-names.
1770
80da2e09
KS
17712010-06-02 Kirill A. Shutemov <kirill@shutemov.name>
1772
1773 * elf/dl-reloc.c: Flush cache after solving TEXTRELs if arch
1774 requires it.
1775
158db122
LM
17762010-06-10 Luis Machado <luisgpm@br.ibm.com>
1777
1778 * sysdeps/powerpc/powerpc32/power7/memcmp.S: New file
1779 * sysdeps/powerpc/powerpc64/power7/memcmp.S: New file.
1780 * sysdeps/powerpc/powerpc32/power7/strncmp.S: New file.
1781 * sysdeps/powerpc/powerpc64/power7/strncmp.S: New file.
1782
caa78cf8
AS
17832010-06-02 Andreas Schwab <schwab@redhat.com>
1784
1785 * nis/nss_nis/nis-initgroups.c (get_uid): Properly resize buffer.
1786
b2ef2c01
UD
17872010-06-14 Ulrich Drepper <drepper@redhat.com>
1788
1789 * sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h: Define F_SETPIPE_SZ
1790 and F_GETPIPE_SZ.
1791 * sysdeps/unix/sysv/linux/i386/bits/fcntl.h: Likewise.
1792 * sysdeps/unix/sysv/linux/x86_64/bits/fcntl.h: Likewise.
1793 * sysdeps/unix/sysv/linux/s390/bits/fcntl.h: Likewise.
1794 * sysdeps/unix/sysv/linux/sparc/bits/fcntl.h: Likewise.
1795 * sysdeps/unix/sysv/linux/sh/bits/fcntl.h: Likewise.
1796 * sysdeps/unix/sysv/linux/ia64/bits/fcntl.h: Likewise
1797
fbd643b6
RM
17982010-06-14 Roland McGrath <roland@redhat.com>
1799
1800 * manual/libc.texinfo (@copying): Change to GFDL v1.3.
1801
f32f2869
JJ
18022010-06-07 Jakub Jelinek <jakub@redhat.com>
1803
1804 * libio/stdio.h (sscanf, vsscanf): Use __REDIRECT_NTH instead of
1805 __REDIRECT followed by __THROW.
1806 * wcsmbs/wchar.h (swscanf, vswscanf): Likewise.
1807 * posix/getopt.h (getopt): Likewise.
1808
2a50c078
EPM
18092010-06-02 Emilio Pozuelo Monfort <pochu27@gmail.com>
1810
1811 * hurd/lookup-at.c (__file_name_lookup_at): Accept
1812 AT_SYMLINK_FOLLOW in AT_FLAGS. Fail with EINVAL if both
1813 AT_SYMLINK_FOLLOW and AT_SYMLINK_NOFOLLOW are present
1814 in AT_FLAGS.
1815 * hurd/hurd/fd.h (__file_name_lookup_at): Update comment.
1816 * sysdeps/mach/hurd/linkat.c (linkat): Pass O_NOLINK in FLAGS.
1817
eb5ad2eb
LM
18182010-05-28 Luis Machado <luisgpm@br.ibm.com>
1819
1820 * sysdeps/powerpc/powerpc32/power7/memcpy.S: Exchange srdi for srwi.
1821
3c88fe1e
L
18222010-05-26 H.J. Lu <hongjiu.lu@intel.com>
1823
1824 [BZ #11640]
1825 * sysdeps/x86_64/multiarch/init-arch.c (__init_cpu_features):
1826 Properly check family and model.
1827
d2f73151
TY
18282010-05-26 Takashi Yoshii <takashi.yoshii.zj@renesas.com>
1829
1830 * sysdeps/unix/sysv/linux/sh/sh4/register-dump.h: Fix iov[] size.
1831
ebd2e13d
LM
18322010-05-24 Luis Machado <luisgpm@br.ibm.com>
1833
1834 * sysdeps/powerpc/powerpc32/power7/memset.S: POWER7 32-bit memset fix.
1835
b32b8b45
UD
18362010-05-21 Ulrich Drepper <drepper@redhat.com>
1837
1838 * elf/dl-runtime.c (_dl_profile_fixup): Don't crash on unresolved weak
1839 symbol reference.
1840
9acbe24d
AS
18412010-05-19 Andreas Schwab <schwab@redhat.com>
1842
1843 * elf/dl-runtime.c (_dl_fixup): Don't crash on unresolved weak
1844 symbol reference.
1845
f0ccf6ea
AS
18462010-05-21 Andreas Schwab <schwab@redhat.com>
1847
3d04ff3a
AS
1848 * sysdeps/unix/sysv/linux/Makefile (sysdep_routines): Add recvmmsg
1849 and internal_recvmmsg.
1850 * sysdeps/unix/sysv/linux/recvmmsg.c: New file.
1851 * sysdeps/unix/sysv/linux/internal_recvmmsg.S: New file.
1852 * sysdeps/unix/sysv/linux/socketcall.h (SOCKOP_recvmmsg): Define.
1853 * sysdeps/unix/sysv/linux/syscalls.list (recvmmsg): Remove.
1854
f0ccf6ea
AS
1855 * sunrpc/clnt_tcp.c (clnttcp_control): Add missing break.
1856 * sunrpc/clnt_udp.c (clntudp_control): Likewise.
1857 * sunrpc/clnt_unix.c (clntunix_control): Likewise.
1858
5b08ac57
AS
18592010-05-20 Andreas Schwab <schwab@redhat.com>
1860
1861 * sysdeps/unix/sysv/linux/sys/timex.h: Use __REDIRECT_NTH.
1862
4828935d
LM
18632010-05-17 Luis Machado <luisgpm@br.ibm.com>
1864
1865 POWER7 optimizations.
1866 * sysdeps/powerpc/powerpc64/power7/memset.S: New file.
1867 * sysdeps/powerpc/powerpc32/power7/memset.S: New file.
1868
373d545e
UD
18692010-05-19 Ulrich Drepper <drepper@redhat.com>
1870
1871 * version.h: Update for 2.13 development version.
1872
21a2b1ae
AS
18732010-05-12 Andrew Stubbs <ams@codesourcery.com>
1874
1875 * sysdeps/sh/sh4/fpu/feholdexcpt.c (feholdexcept): Really disable all
1876 exceptions. Return 0.
1877
3f7dcb2b
RM
18782010-05-07 Roland McGrath <roland@redhat.com>
1879
1880 * elf/ldconfig.c (main): Add a const.
1881
5f24d53a 18822010-05-06 Ulrich Drepper <drepper@redhat.com>
70c9476e 1883
a160f8d8
UD
1884 * nss/getent.c (idn_flags): Default to AI_IDN|AI_CANONIDN.
1885 (args_options): Add no-idn option.
1886 (ahosts_keys_int): Add idn_flags to ai_flags.
1887 (parse_option): Handle 'i' option to clear idn_flags.
1888
5f24d53a
UD
1889 * malloc/malloc.c (_int_free): Possible race in the most recently
1890 added check. Only act on the data if no current modification
1891 happened.
265bb1ce
UD
1892
1893See ChangeLog.17 for earlier changes.
This page took 0.257965 seconds and 5 git commands to generate.