]> git.ipfire.org Git - thirdparty/glibc.git/blame - ChangeLog
Fix BZ reference in last checkin.
[thirdparty/glibc.git] / ChangeLog
CommitLineData
af325969
UD
12010-10-11 Ulrich Drepper <drepper@gmail.com>
2
c579b202 3 [BZ #12107]
af325969
UD
4 * stdio-common/psiginfo.c (psiginfo): Terminate all strings with
5 newline.
6
67a67b95
UD
72010-10-06 Ulrich Drepper <drepper@gmail.com>
8
9 * string/bug-strstr1.c: New file.
10 * string/Makefile: Add rules to build and run bug-strstr1.
11
5fb308bc
EB
122010-10-05 Eric Blake <eblake@redhat.com>
13
14 [BZ #12092]
15 * string/str-two-way.h (two_way_long_needle): Always clear memory
16 when skipping input due to the shift table.
17
45db99c7
UD
182010-10-03 Ulrich Drepper <drepper@gmail.com>
19
3b111893
UD
20 [BZ #12005]
21 * malloc/mcheck.c: Handle large requests.
22
45db99c7
UD
23 [BZ #12077]
24 * sysdeps/x86_64/strcmp.S: Fix handling of remaining bytes in buffer
25 for strncmp and strncasecmp.
26 * string/stratcliff.c: Add tests for strcmp and strncmp.
27 * wcsmbs/wcsatcliff.c: Adjust for stratcliff change.
28
cf7a1eb8
NI
292010-09-28 Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
30
31 * sysdeps/sh/sh4/fpu/fpu_control.h: Add 'extern "C"' protection to
32 __set_fpscr.
33
6484ba5e
AJ
342010-09-30 Andreas Jaeger <aj@suse.de>
35
36 * sysdeps/unix/sysv/linux_fsinfo.h (BTRFS_SUPER_MAGIC): Define.
37 (CGROUP_SUPER_MAGIC): Define.
38 * sysdeps/unix/sysv/linux/internal_statvfs.c (__statvfs_getflags):
39 Handle btrfs and cgroup file systems.
40 * sysdeps/unix/sysv/linux/pathconf.c (__statfs_filesize_max):
41 Likewise.
42
91c42559
LM
432010-09-27 Luis Machado <luisgpm@br.ibm.com>
44
45 * sysdeps/powerpc/powerpc32/rtld-memset.c: New file.
46 * sysdeps/powerpc/powerpc64/rtld-memset.c: New file.
47
87a97932
AK
482010-09-29 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
49
50 [BZ #12067]
51 * sysdeps/s390/s390-32/elf/start.S: Fix address calculation when
52 trying to locate the ELF header.
53
c21cc9bc
AS
542010-09-27 Andreas Schwab <schwab@redhat.com>
55
56 [BZ #11611]
57 * sysdeps/unix/sysv/linux/internal_statvfs.c (INTERNAL_STATVFS):
58 Mask out sign-bit copies when constructing f_fsid.
59
315970f6
PB
602010-09-24 Petr Baudis <pasky@suse.cz>
61
62 * debug/stack_chk_fail_local.c: Add missing licence exception.
63 * debug/warning-nop.c: Likewise.
64
1ac7a2c7
JM
652010-09-15 Joseph Myers <joseph@codesourcery.com>
66
67 * sysdeps/unix/sysv/linux/getdents.c (__GETDENTS): When
68 implementing getdents64 using getdents syscall, set d_type if
69 __ASSUME_GETDENTS32_D_TYPE.
70
56801c50
AS
712010-09-16 Andreas Schwab <schwab@redhat.com>
72
73 * elf/dl-close.c (free_slotinfo, free_mem): Move to...
74 * elf/dl-libc.c (free_slotinfo, free_mem): ... here.
75
dda51327
UD
762010-09-21 Ulrich Drepper <drepper@redhat.com>
77
78 [BZ #12037]
79 * posix/unistd.h: Undo change of feature selection for ftruncate from
80 2010-01-11.
81
8ffcee4a
UD
822010-09-20 Ulrich Drepper <drepper@redhat.com>
83
a545ecd9 84 * sysdeps/x86_64/strcmp.S: Fix another typo in x86-64 strncasecmp limit
8ffcee4a
UD
85 detection.
86
e24f0a8b
AS
872010-09-20 Andreas Schwab <schwab@redhat.com>
88
89 * sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.list: Add
90 fanotify_mark.
91 * sysdeps/unix/sysv/linux/s390/s390-32/syscalls.list: Likewise.
92
7291c56f
AS
932010-09-14 Andreas Schwab <schwab@redhat.com>
94
95 * sysdeps/s390/s390-32/__longjmp.c (__longjmp): Define register
96 variables after CHECK_SP call.
97 * sysdeps/s390/s390-64/__longjmp.c (__longjmp): Likewise.
98
bc5fb037
AS
992010-09-13 Andreas Schwab <schwab@redhat.com>
100 Ulrich Drepper <drepper@redhat.com>
101
102 * elf/rtld.c (dl_main): Set GLRO(dl_init_all_dirs) just before
103 re-relocationg ld.so.
104 * elf/dl-support.c (_dl_non_dynamic_init): And here after the
105 _dl_init_paths call.
106 * elf/dl-load.c (_dl_init_paths). Don't set GLRO(dl_init_all_dirs)
107 here anymore.
108
e66e7419
UD
1092010-09-14 Ulrich Drepper <drepper@redhat.com>
110
111 * resolv/res_init.c (__res_vinit): Count the default server we added.
112
c044aa75
CLT
1132010-09-08 Chung-Lin Tang <cltang@codesourcery.com>
114 Ulrich Drepper <drepper@redhat.com>
115
116 [BZ #11968]
117 * sysdeps/unix/sysv/linux/x86_64/____longjmp_chk.S
118 (____longjmp_chk): Use %ebx for saving value across system call.
119 Add unwind info.
120
32cf4069
AS
1212010-09-06 Andreas Schwab <schwab@redhat.com>
122
123 * manual/Makefile: Don't mix pattern rules with normal rules.
124
817328ee
AS
1252010-09-05 Andreas Schwab <schwab@linux-m68k.org>
126
127 * debug/vdprintf_chk.c (__vdprintf_chk): Remove undefined
128 operation.
129 * libio/iofdopen.c (_IO_new_fdopen): Likewise.
130 * libio/iofopncook.c (_IO_cookie_init): Likewise.
131 * libio/iovdprintf.c (_IO_vdprintf): Likewise.
132 * libio/oldiofdopen.c (_IO_old_fdopen): Likewise.
133 * sysdeps/powerpc/powerpc64/dl-machine.h (elf_machine_rela):
134 Likewise.
135
29fddf61
UD
1362010-09-04 Ulrich Drepper <drepper@redhat.com>
137
138 [BZ #11979]
139 * iconvdata/gconv-modules: Remove EBCDIC-CP-AR2 alias from
140 IBM-930, IBM-933, IBM-935, IBM-937, and IBM-939.
141
0959ffc9
UD
1422010-09-02 Ulrich Drepper <drepper@redhat.com>
143
144 * sysdeps/x86_64/add_n.S: Update from GMP 5.0.1.
145 * sysdeps/x86_64/addmul_1.S: Likewise.
146 * sysdeps/x86_64/lshift.S: Likewise.
147 * sysdeps/x86_64/mul_1.S: Likewise.
148 * sysdeps/x86_64/rshift.S: Likewise.
149 * sysdeps/x86_64/sub_n.S: Likewise.
150 * sysdeps/x86_64/submul_1.S: Likewise.
151
ece29840
ST
1522010-09-01 Samuel Thibault <samuel.thibault@ens-lyon.org>
153
0959ffc9
UD
154 This aligns bits/sched.h onto sysdeps/unix/sysv/linux/bits/sched.h:
155 Define __sched_param instead of SCHED_* and sched_param when
ece29840 156 <bits/sched.h> is included with __need_schedparam defined.
0959ffc9 157 * bits/sched.h [__need_schedparam]
ece29840 158 (SCHED_OTHER, SCHED_FIFO, SCHED_RR, sched_param): Do not define.
0959ffc9
UD
159 [!__defined_schedparam && (__need_schedparam || _SCHED_H)]
160 (__defined_schedparam): Define to 1.
ece29840
ST
161 (__sched_param): New structure, identical to sched_param.
162 (__need_schedparam): Undefine.
163
e53a31fe
MF
1642010-08-31 Mike Frysinger <vapier@gentoo.org>
165
fdc0c10d
MF
166 * sysdeps/unix/sysv/linux/sparc/sys/epoll.h (epoll_create2): Delete.
167 (epoll_create1): Declare.
168
e53a31fe
MF
169 * sysdeps/unix/sysv/linux/x86_64/sys/epoll.h: Fix typo.
170
a726d796
AS
1712010-08-31 Andreas Schwab <schwab@redhat.com>
172
173 [BZ #7066]
174 * stdlib/strtod_l.c (____STRTOF_INTERNAL): Fix array overflow when
175 shifting retval into place.
176
2f3e3dc7
UD
1772010-09-01 Ulrich Drepper <drepper@redhat.com>
178
f2933da9
UD
179 * nis/rpcsvc/nis.h: Update copyright notice.
180 * nis/rpcsvc/nis.x: Likewise.
181 * nis/rpcsvc/nis_callback.h: Likewise.
182 * nis/rpcsvc/nis_callback.x: Likewise.
183 * nis/rpcsvc/nis_object.x: Likewise.
184 * nis/rpcsvc/nis_tags.h: Likewise.
185 * nis/rpcsvc/yp.h: Likewise.
186 * nis/rpcsvc/yp.x: Likewise.
187 * nis/rpcsvc/ypupd.h: Likewise.
188 * nis/yp_xdr.c: Likewise.
189 * nis/ypupdate_xdr.c: Likewise.
190
2f3e3dc7
UD
191 * sunrpc/pm_getport.c (__libc_rpc_getport): New function. This is
192 mainly the body of pmap_getport. Add parameters to specify timeouts.
193 (pmap_getport): Use __libc_rpc_getport.
194 * sunrpc/Versions: Export __libc_rpc_getport with GLIBC_PRIVATE.
195 * include/rpc/pmap_clnt.h: Declare __libc_rpc_getport.
196 * nis/nis_findserv.c: Remove pmap_getport copy. Use __libc_rpc_getport.
197
f3dcc2f9
AS
1982010-08-31 Andreas Schwab <schwab@linux-m68k.org>
199
200 * sysdeps/unix/sysv/linux/powerpc/powerpc32/syscalls.list: Add
201 fanotify_mark.
202
6d34eb5b
RM
2032010-08-27 Roland McGrath <roland@redhat.com>
204
205 * sysdeps/i386/i686/multiarch/Makefile
206 (CFLAGS-varshift.c): New variable.
207
9ea3de11
UD
2082010-08-27 Ulrich Drepper <drepper@redhat.com>
209
c96d23fc
UD
210 * sysdeps/i386/i686/multiarch/varshift.S: File removed.
211 * sysdeps/i386/i686/multiarch/varshift.c: New file.
212
9ea3de11
UD
213 * sysdeps/x86_64/multiarch/strlen-no-bsf.S: Move to .text.slow section.
214
215 * sysdeps/x86_64/strlen.S: Minimal code improvement.
216
623aac7f
L
2172010-08-26 H.J. Lu <hongjiu.lu@intel.com>
218
219 * sysdeps/x86_64/strlen.S: Unroll the loop.
220 * sysdeps/x86_64/multiarch/Makefile (sysdep_routines): Add
221 strlen-sse2 strlen-sse2-bsf.
222 * sysdeps/x86_64/multiarch/strlen.S ((strlen): Return
223 __strlen_no_bsf if bit_Slow_BSF is set.
224 (__strlen_sse42): Removed.
225 * sysdeps/x86_64/multiarch/strlen-no-bsf.S: New file.
226 * sysdeps/x86_64/multiarch/strlen-sse4.S: New file.
227
8b2b7715
RM
2282010-08-25 Roland McGrath <roland@redhat.com>
229
230 * sysdeps/x86_64/multiarch/varshift.S: File removed.
231 * sysdeps/x86_64/multiarch/varshift.c: New file.
232 * sysdeps/x86_64/multiarch/Makefile (CFLAGS-varshift.c): New variable.
233 * sysdeps/x86_64/multiarch/varshift.h: Clean up decls, fix a cast.
234 * sysdeps/x86_64/multiarch/memmove.c: Move decls around.
235 * sysdeps/x86_64/multiarch/memmove_chk.c: Likewise.
236
e73015f2
L
2372010-08-25 H.J. Lu <hongjiu.lu@intel.com>
238
239 * sysdeps/i386/i686/multiarch/Makefile (sysdep_routines): Add
240 strlen-sse2 strlen-sse2-bsf.
241 * sysdeps/i386/i686/multiarch/strlen.S (strlen): Return
242 __strlen_sse2_bsf if bit_Slow_BSF is unset.
243 (__strlen_sse2): Removed.
244 * sysdeps/i386/i686/multiarch/strlen-sse2-bsf.S: New file.
245 * sysdeps/i386/i686/multiarch/strlen-sse2.S: New file.
246 * sysdeps/x86_64/multiarch/init-arch.c (__init_cpu_features): Set
247 bit_Slow_BSF for Atom.
248 * sysdeps/x86_64/multiarch/init-arch.h (bit_Slow_BSF): Define.
249 (index_Slow_BSF): Define.
250 (HAS_SLOW_BSF): Define.
251
df24a73e
UD
2522010-08-25 Ulrich Drepper <drepper@redhat.com>
253
254 [BZ #10851]
255 * resolv/res_init.c (__res_vinit): When no server address at all
256 is given default to loopback.
257
f2ac4868
RM
2582010-08-24 Roland McGrath <roland@redhat.com>
259
09055553
RM
260 * configure.in: Remove config-name.h generation.
261 * configure: Regenerated.
262 * config-name.in: File removed.
263 * scripts/config-uname.sh: New file.
264 * posix/Makefile (uname.c): Depend on $(objdir)config-name.h.
265 ($(objdir)config-name.h): New target.
266
f2ac4868
RM
267 * sunrpc/rpc_parse.h: Avoid nested comment.
268
73f27d5e
RH
2692010-08-24 Richard Henderson <rth@redhat.com>
270 Ulrich Drepper <drepper@redhat.com>
271 H.J. Lu <hongjiu.lu@intel.com>
272
273 * sysdeps/i386/i686/multiarch/Makefile (sysdep_routines): Add varshift.
274 * sysdeps/x86_64/multiarch/Makefile (sysdep_routines): Likewise.
275 * sysdeps/x86_64/multiarch/strcspn-c.c: Include "varshift.h".
276 Replace _mm_srli_si128 with __m128i_shift_right. Replace
277 _mm_alignr_epi8 with _mm_loadu_si128.
278 * sysdeps/x86_64/multiarch/strspn-c.c: Likewise.
279 * sysdeps/x86_64/multiarch/strstr.c: Include "varshift.h".
280 (__m128i_shift_right): Removed.
281 * sysdeps/i386/i686/multiarch/varshift.h: New file.
282 * sysdeps/i386/i686/multiarch/varshift.S: New file.
283 * sysdeps/x86_64/multiarch/varshift.h: New file.
284 * sysdeps/x86_64/multiarch/varshift.S: New file.
285
84b9230c
MF
2862010-08-21 Mike Frysinger <vapier@gentoo.org>
287
288 * configure.in: Move assembler checks to before sysdep dir checking.
289
9bbd0ddc
PB
2902010-08-20 Petr Baudis <pasky@suse.cz>
291
292 * LICENSES: Sync the sunrpc license.
293
9da4bb31
UD
2942010-08-19 Ulrich Drepper <drepper@redhat.com>
295
a7ab6ec8
UD
296 * sunrpc/auth_des.c: Update copyright notice once again.
297 * sunrpc/auth_none.c: Likewise.
298 * sunrpc/auth_unix.c: Likewise.
299 * sunrpc/authdes_prot.c: Likewise.
300 * sunrpc/authuxprot.c: Likewise.
301 * sunrpc/bindrsvprt.c: Likewise.
302 * sunrpc/clnt_gen.c: Likewise.
303 * sunrpc/clnt_perr.c: Likewise.
304 * sunrpc/clnt_raw.c: Likewise.
305 * sunrpc/clnt_simp.c: Likewise.
306 * sunrpc/clnt_tcp.c: Likewise.
307 * sunrpc/clnt_udp.c: Likewise.
308 * sunrpc/clnt_unix.c: Likewise.
309 * sunrpc/des_crypt.c: Likewise.
310 * sunrpc/des_soft.c: Likewise.
311 * sunrpc/get_myaddr.c: Likewise.
312 * sunrpc/getrpcport.c: Likewise.
313 * sunrpc/key_call.c: Likewise.
314 * sunrpc/key_prot.c: Likewise.
315 * sunrpc/openchild.c: Likewise.
316 * sunrpc/pm_getmaps.c: Likewise.
317 * sunrpc/pm_getport.c: Likewise.
318 * sunrpc/pmap_clnt.c: Likewise.
319 * sunrpc/pmap_prot.c: Likewise.
320 * sunrpc/pmap_prot2.c: Likewise.
321 * sunrpc/pmap_rmt.c: Likewise.
322 * sunrpc/rpc/auth.h: Likewise.
323 * sunrpc/rpc/auth_unix.h: Likewise.
324 * sunrpc/rpc/clnt.h: Likewise.
325 * sunrpc/rpc/des_crypt.h: Likewise.
326 * sunrpc/rpc/key_prot.h: Likewise.
327 * sunrpc/rpc/netdb.h: Likewise.
328 * sunrpc/rpc/pmap_clnt.h: Likewise.
329 * sunrpc/rpc/pmap_prot.h: Likewise.
330 * sunrpc/rpc/pmap_rmt.h: Likewise.
331 * sunrpc/rpc/rpc.h: Likewise.
332 * sunrpc/rpc/rpc_des.h: Likewise.
333 * sunrpc/rpc/rpc_msg.h: Likewise.
334 * sunrpc/rpc/svc.h: Likewise.
335 * sunrpc/rpc/svc_auth.h: Likewise.
336 * sunrpc/rpc/types.h: Likewise.
337 * sunrpc/rpc/xdr.h: Likewise.
338 * sunrpc/rpc_clntout.c: Likewise.
339 * sunrpc/rpc_cmsg.c: Likewise.
340 * sunrpc/rpc_common.c: Likewise.
341 * sunrpc/rpc_cout.c: Likewise.
342 * sunrpc/rpc_dtable.c: Likewise.
343 * sunrpc/rpc_hout.c: Likewise.
344 * sunrpc/rpc_main.c: Likewise.
345 * sunrpc/rpc_parse.c: Likewise.
346 * sunrpc/rpc_parse.h: Likewise.
347 * sunrpc/rpc_prot.c: Likewise.
348 * sunrpc/rpc_sample.c: Likewise.
349 * sunrpc/rpc_scan.c: Likewise.
350 * sunrpc/rpc_scan.h: Likewise.
351 * sunrpc/rpc_svcout.c: Likewise.
352 * sunrpc/rpc_tblout.c: Likewise.
353 * sunrpc/rpc_util.c: Likewise.
354 * sunrpc/rpc_util.h: Likewise.
355 * sunrpc/rpcinfo.c: Likewise.
356 * sunrpc/rpcsvc/bootparam_prot.x: Likewise.
357 * sunrpc/rpcsvc/key_prot.x: Likewise.
358 * sunrpc/rpcsvc/klm_prot.x: Likewise.
359 * sunrpc/rpcsvc/mount.x: Likewise.
360 * sunrpc/rpcsvc/nfs_prot.x: Likewise.
361 * sunrpc/rpcsvc/nlm_prot.x: Likewise.
362 * sunrpc/rpcsvc/rex.x: Likewise.
363 * sunrpc/rpcsvc/rstat.x: Likewise.
364 * sunrpc/rpcsvc/rusers.x: Likewise.
365 * sunrpc/rpcsvc/sm_inter.x: Likewise.
366 * sunrpc/rpcsvc/spray.x: Likewise.
367 * sunrpc/rpcsvc/yppasswd.x: Likewise.
368 * sunrpc/rtime.c: Likewise.
369 * sunrpc/svc.c: Likewise.
370 * sunrpc/svc_auth.c: Likewise.
371 * sunrpc/svc_authux.c: Likewise.
372 * sunrpc/svc_raw.c: Likewise.
373 * sunrpc/svc_run.c: Likewise.
374 * sunrpc/svc_simple.c: Likewise.
375 * sunrpc/svc_tcp.c: Likewise.
376 * sunrpc/svc_udp.c: Likewise.
377 * sunrpc/svc_unix.c: Likewise.
378 * sunrpc/svcauth_des.c: Likewise.
379 * sunrpc/xcrypt.c: Likewise.
380 * sunrpc/xdr.c: Likewise.
381 * sunrpc/xdr_array.c: Likewise.
382 * sunrpc/xdr_float.c: Likewise.
383 * sunrpc/xdr_mem.c: Likewise.
384 * sunrpc/xdr_rec.c: Likewise.
385 * sunrpc/xdr_ref.c: Likewise.
386 * sunrpc/xdr_sizeof.c: Likewise.
387 * sunrpc/xdr_stdio.c: Likewise.
388
9da4bb31
UD
389 * sysdeps/x86_64/multiarch/strcmp.S: Fix two typos in strncasecmp
390 handling.
391
bdaa77bc
AS
3922010-08-19 Andreas Schwab <schwab@redhat.com>
393
394 * sysdeps/i386/i686/multiarch/strspn.S [!SHARED]: Fix SSE4.2 check.
395
fe2f79db
LM
3962010-08-19 Luis Machado <luisgpm@br.ibm.com>
397
398 * sysdeps/powerpc/powerpc32/power7/memchr.S: New file.
399 * sysdeps/powerpc/powerpc32/power7/memrchr.S: New file.
400 * sysdeps/powerpc/powerpc32/power7/rawmemchr.S: New file.
401 * sysdeps/powerpc/powerpc32/power7/strchr.S: New file.
402 * sysdeps/powerpc/powerpc32/power7/strchrnul.S: New file.
403 * sysdeps/powerpc/powerpc32/power7/strlen.S: New file.
404 * sysdeps/powerpc/powerpc32/power7/strnlen.S: New file.
405 * sysdeps/powerpc/powerpc64/power7/memchr.S: New file.
406 * sysdeps/powerpc/powerpc64/power7/memrchr.S: New file.
407 * sysdeps/powerpc/powerpc64/power7/rawmemchr.S: New file.
408 * sysdeps/powerpc/powerpc64/power7/strchr.S: New file.
409 * sysdeps/powerpc/powerpc64/power7/strchrnul.S: New file.
410 * sysdeps/powerpc/powerpc64/power7/strlen.S: New file.
411 * sysdeps/powerpc/powerpc64/power7/strnlen.S: New file.
412
b9b42ee0
AB
4132010-07-26 Anton Blanchard <anton@samba.org>
414
415 * malloc/malloc.c (sYSTRIm): Replace divide and multiply with mask.
416 * malloc/arena.c (heap_trim): Likewise.
417
1c06ba31
UD
4182010-08-16 Ulrich Drepper <drepper@redhat.com>
419
420 * sysdeps/unix/sysv/linux/syscalls.list: Add entry for fanotify_init
421 here. Not...
422 * sysdeps/unix/sysv/linux/wordsize-64/syscalls.list: ...here...
423 * sysdeps/unix/sysv/linux/i386/syscalls.list: ... orhere.
424
f8392f40
L
4252010-08-12 H.J. Lu <hongjiu.lu@intel.com>
426
427 * sysdeps/i386/elf/Makefile: New file.
428
3162f12e
AS
4292010-08-14 Andreas Schwab <schwab@linux-m68k.org>
430
431 * sysdeps/unix/sysv/linux/sys/fanotify.h: Remove third argument
432 from fanotify_init.
433 * sysdeps/unix/sysv/linux/i386/syscalls.list: Likewise.
434 * sysdeps/unix/sysv/linux/wordsize-64/syscalls.list: Likewise.
435
28c90b2c
UD
4362010-08-15 Ulrich Drepper <drepper@redhat.com>
437
438 * sysdeps/x86_64/strcmp.S: Use correct register for fourth parameter
439 of strncasecmp_l.
1feccb6c 440 * sysdeps/multiarch/strcmp.S: Likewise.
28c90b2c 441
ca6bb004
UD
4422010-08-14 Ulrich Drepper <drepper@redhat.com>
443
e9f82e0d
UD
444 * sysdeps/x86_64/Makefile [subdir=string] (sysdep_routines): Add
445 strncase_l-nonascii.
446 * sysdeps/x86_64/multiarch/Makefile [subdir=string] (sysdep_routines):
447 Add strncase_l-ssse3.
448 * sysdeps/x86_64/multiarch/strcmp.S: Prepare for use as strncasecmp.
449 * sysdeps/x86_64/strcmp.S: Likewise.
450 * sysdeps/x86_64/multiarch/strncase_l-ssse3.S: New file.
451 * sysdeps/x86_64/multiarch/strncase_l.S: New file.
452 * sysdeps/x86_64/strncase.S: New file.
453 * sysdeps/x86_64/strncase_l-nonascii.c: New file.
454 * sysdeps/x86_64/strncase_l.S: New file.
455 * string/Makefile (strop-tests): Add strncasecmp.
456 * string/test-strncasecmp.c: New file.
457
458 * sysdeps/x86_64/strcasecmp_l-nonascii.c: Add prototype to avoid
459 warning.
460
ca6bb004
UD
461 * sysdeps/x86_64/strcmp.S: Move definition of NO_NOLOCALE_ALIAS to...
462 * sysdeps/x86_64/multiarch/strcasecmp_l-ssse3.S: ... here.
463
052fa7b3
AS
4642010-08-14 Andreas Schwab <schwab@linux-m68k.org>
465
466 * sysdeps/unix/sysv/linux/prlimit.c: Make it compile.
467
962dba78
UD
4682010-08-12 Ulrich Drepper <drepper@redhat.com>
469
470 * sysdeps/unix/sysv/linux/bits/termios.h: Define EXTPROC.
471 * sysdeps/unix/sysv/linux/powerpc/bits/termios.h: Likewise.
472 * sysdeps/unix/sysv/linux/sparc/bits/termios.h: Likewise.
473
bebff237
AM
4742010-05-01 Alan Modra <amodra@gmail.com>
475
476 * sysdeps/powerpc/powerpc32/power4/memcmp.S: Correct cfi for r24.
477 * sysdeps/powerpc/powerpc64/bsd-_setjmp.S: Move contents..
478 * sysdeps/powerpc/powerpc64/bsd-setjmp.S: ..and these too..
479 * sysdeps/powerpc/powerpc64/setjmp.S: ..to here..
480 * sysdeps/powerpc/powerpc64/setjmp-common.S: ..and here, with some
481 tidying. Don't tail-call __sigjmp_save for static lib.
482 * sysdeps/powerpc/powerpc64/sysdep.h (SAVE_ARG, REST_ARG): Correct
483 save location.
484 (CFI_SAVE_ARG, CFI_REST_ARG): New macros.
485 (CALL_MCOUNT): Add eh info, and nop after bl.
486 (TAIL_CALL_SYSCALL_ERROR): New macro.
487 (PSEUDO_RET): Use it.
488 * sysdeps/powerpc/powerpc64/dl-trampoline.S (_dl_runtime_resolve):
489 Correct save location of integer regs and cr.
490 (_dl_profile_resolve): Correct cr save location. Delete nops
491 after bl when SHARED. Reduce cfi size a little by better
492 placement of cfi directives.
493 * sysdeps/powerpc/powerpc64/fpu/s_copysign.S (__copysign): Don't
494 make a stack frame. Instead use parm save area as a temp.
495 * sysdeps/unix/sysv/linux/powerpc/powerpc64/brk.S (__brk): Don't
496 make a stack frame. Use TAIL_CALL_SYSCALL_ERROR.
497 * sysdeps/unix/sysv/linux/powerpc/powerpc64/clone.S (__clone):
498 Don't make a stack frame for parent, use parm save area.
499 Increase child stack frame to 112 bytes. Don't save unused reg,
500 and adjust reg usage. Set up cfi on error recovery and
501 epilogue of parent, and use TAIL_CALL_SYSCALL_ERROR, PSEUDO_RET.
502 * sysdeps/unix/sysv/linux/powerpc/powerpc64/makecontext.S
503 (__makecontext): Add dummy nop after jump to exit.
504 * sysdeps/unix/sysv/linux/powerpc/powerpc64/socket.S (__socket):
505 Use correct parm save area and cr save, reduce stack frame.
506 Correct cfi for possible PSEUDO_RET frame setup.
507 * sysdeps/unix/sysv/linux/powerpc/powerpc64/vfork.S (__vfork):
508 Branch to local label emitted by PSEUDO_RET rather than
509 __syscall_error.
510
02637374
AS
5112010-08-12 Andreas Schwab <schwab@redhat.com>
512
513 [BZ #11904]
514 * locale/programs/locale.c (print_assignment): New function.
515 (show_locale_vars): Use it.
516
c3e2f19b
UD
5172010-08-11 Ulrich Drepper <drepper@redhat.com>
518
3cdaa6ad
UD
519 * sysdeps/unix/sysv/linux/bits/statfs.h (struct statfs): Add f_flags
520 field.
521 (struct statfs64): Likewise.
522 (_STATFS_F_FLAGS): Define.
523 * sysdeps/unix/sysv/linux/s390/bits/statfs.h: Likewise.
524 * sysdeps/unix/sysv/linux/internal_statvfs.c (__statvfs_getflags):
525 Don't define if __ASSUME_STATFS_F_FLAGS is defined.
526 (ST_VALID): Define locally.
527 (INTERNAL_STATVFS): If f_flags has ST_VALID set don't call
528 __statvfs_getflags, use the provided value.
529 * sysdeps/unix/sysv/linux/kernel-features.h: Define
530 __ASSUME_STATFS_F_FLAGS.
531
754f7da3
UD
532 * sysdeps/unix/sysv/linux/sys/inotify.h (IN_EXCL_UNLINK): Define.
533
10b3bedc
UD
534 * sysdeps/unix/sysv/linux/Makefile [subdir=misc] (sysdep_headers):
535 Add sys/fanotify.h.
536 * sysdeps/unix/sysv/linux/Versions [libc]: Export fanotify_init and
537 fanotify_mask for GLIBC_2.13.
538 * sysdeps/unix/sysv/linux/i386/syscalls.list: Add entries for
539 fanotify_init and fanotify_mark.
540 * sysdeps/unix/sysv/linux/wordsize-64/syscalls.list: Likewise.
541 * sysdeps/unix/sysv/linux/sys/fanotify.h: New file.
542
c08fb0d7
UD
543 * sysdeps/unix/sysv/linux/Makefile [subdir=misc] (sysdep_routines):
544 Add prlimit.
545 * sysdeps/unix/sysv/linux/Versions [libc]: Export prlimit and
546 prlimit64 for GLIBC_2.13.
547 * sysdeps/unix/sysv/linux/bits/resource.h: Declare prlimit and
548 prlimit64.
549 * sysdeps/unix/sysv/linux/i386/syscalls.list: Add entry for prlimit64
550 syscall.
551 * sysdeps/unix/sysv/linux/powerpc/powerpc32/syscalls.list: Likewise.
552 * sysdeps/unix/sysv/linux/s390/s390-32/syscalls.list: Likewise.
553 * sysdeps/unix/sysv/linux/sh/syscalls.list: Likewise.
554 * sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.lis: Likewise.
555 * sysdeps/unix/sysv/linux/wordsize-64/syscalls.list: Likewise. Also
556 add prlimit alias.
557 * sysdeps/unix/sysv/linux/prlimit.c: New file.
558
15bac72b
UD
559 [BZ #11903]
560 * sysdeps/generic/netinet/ip.h (IPTOS_CLASS): Fix definition.
561 Patch by Evgeni Bikov <bikovevg@iitp.ru>.
562
c3e2f19b
UD
563 * nss/Makefile: Add rules to build and run tst-nss-test1.
564 * shlib-versions: Add entry for libnss_test1.
565 * nss/nss_test1.c: New file.
566 * nss/tst-nss-test1.c: New file.
567
568 * nss/nsswitch.c (__nss_database_custom): Define new variable.
569 (__nss_configure_lookup): Set appropriate entry in
570 __nss_configure_lookup to true.
571 * nss/nsswitch.h: Define enum with indeces of databases in
572 databases and __nss_database_custom arrays. Declare
573 __nss_database_custom.
574 * grp/initgroups.c (internal_getgrouplist): Use __nss_database_custom
575 to avoid using nscd when custom rules are installed.
576 * nss/getXXbyYY_r.c: Likewise.
577 * sysdeps/posix/getaddrinfo.c (gaih_inet): Likewise.
578
579 * nss/nss_files/files-parse.c: Whitespace fixes.
580
f15ce4d8
UD
5812010-08-09 Ulrich Drepper <drepper@redhat.com>
582
583 [BZ #11883]
584 * posix/fnmatch.c: Keep track of alloca use and fall back on malloc.
585 * posix/fnmatch_loop.c: Likewise.
586
d22e4cc9
AK
5872010-07-17 Andi Kleen <ak@linux.intel.com>
588
589 * sysdeps/i386/i386-mcount.S (__fentry__): Define.
590 * sysdeps/x86_64/_mcount.S (__fentry__): Define.
591 * stdlib/Versions (__fentry__): Add for GLIBC 2.13
592 * Versions.def [GLIBC_2.13]: Add.
593
805bc17d
UD
5942010-08-06 Ulrich Drepper <drepper@redhat.com>
595
596 * sysdeps/unix/sysv/linux/getlogin_r.c (__getlogin_r_loginuid):
597 Also fail if tpwd after pwuid call is NULL.
598
5a42321d
ST
5992010-07-31 Samuel Thibault <samuel.thibault@ens-lyon.org>
600
601 * hurd/hurdselect.c (_hurd_select): Round timeout up instead of down
602 when converting to ms.
603
fd3ebeda
ST
6042010-06-06 Samuel Thibault <samuel.thibault@ens-lyon.org>
605
606 * sysdeps/mach/hurd/ttyname.c (ttyname): Replace MIG_BAD_ID and
607 EOPNOTSUPP errors with ENOTTY.
608 * sysdeps/mach/hurd/ttyname_r.c (__ttyname_r): Replace MIG_BAD_ID and
609 EOPNOTSUPP errors with ENOTTY.
610
73507d3a
UD
6112010-07-31 Ulrich Drepper <drepper@redhat.com>
612
613 * sysdeps/x86_64/multiarch/Makefile [subdir=string] (sysdep_routines):
614 Add strcasecmp_l-ssse3.
615 * sysdeps/x86_64/multiarch/strcmp.S: Add support to compile for
616 strcasecmp.
617 * sysdeps/x86_64/strcmp.S: Allow more flexible compiling of strcasecmp.
618 * sysdeps/x86_64/multiarch/strcasecmp_l.S: New file.
619 * sysdeps/x86_64/multiarch/strcasecmp_l-ssse3.S: New file.
620
fe36dd02
UD
6212010-07-30 Ulrich Drepper <drepper@redhat.com>
622
66f6765a
UD
623 * sysdeps/x86_64/multiarch/strcmp.S: Pretty printing.
624
42e08a54
UD
625 * string/Makefile (strop-tests): Add strcasecmp.
626 * sysdeps/x86_64/Makefile [subdir=string] (sysdep_routines): Add
627 strcasecmp_l-nonascii.
628 (gen-as-const-headers): Add locale-defines.sym.
629 * sysdeps/x86_64/strcmp.S: Add support for strcasecmp implementation.
630 * sysdeps/x86_64/strcasecmp.S: New file.
631 * sysdeps/x86_64/strcasecmp_l.S: New file.
632 * sysdeps/x86_64/strcasecmp_l-nonascii.c: New file.
633 * sysdeps/x86_64/locale-defines.sym: New file.
634 * string/test-strcasecmp.c: New file.
635
fe36dd02
UD
636 * string/test-strcasestr.c: Test both ends of the range of characters.
637 * sysdeps/x86_64/multiarch/strstr.c: Fix UCHIGH definition.
638
48cbc0d6
RM
6392010-07-29 Roland McGrath <roland@redhat.com>
640
76e6d6bc 641 [BZ #11856]
48cbc0d6
RM
642 * manual/locale.texi (Yes-or-No Questions): Fix example code.
643
880113d9
UD
6442010-07-27 Ulrich Drepper <drepper@redhat.com>
645
646 * sysdeps/x86_64/multiarch/strcmp-ssse3.S: Avoid compiling the file
647 for ld.so.
648
deb9cabb
AS
6492010-07-27 Andreas Schwab <schwab@redhat.com>
650
651 * manual/memory.texi (Malloc Tunable Parameters): Document
652 M_PERTURB.
653
1c7570ff
RM
6542010-07-26 Roland McGrath <roland@redhat.com>
655
656 [BZ #11840]
657 * configure.in (-fgnu89-inline check): Set and substitute
658 gnu89_inline, not libc_cv_gnu89_inline.
659 * configure: Regenerated.
660 * config.make.in (gnu89-inline-CFLAGS): Use @gnu89_inline@.
661
24fb0f88
UD
6622010-07-26 Ulrich Drepper <drepper@redhat.com>
663
664 * string/test-strnlen.c: New file.
665 * string/Makefile (strop-tests): Add strnlen.
666 * string/tester.c (test_strnlen): Add a few more test cases.
667 * string/tst-strlen.c: Better error reporting.
668
669 * sysdeps/x86_64/strnlen.S: New file.
670
8e96b93a
UD
6712010-07-24 Ulrich Drepper <drepper@redhat.com>
672
673 * sysdeps/x86_64/multiarch/strstr.c (__m128i_strloadu_tolower): Use
674 lower-latency instructions.
675
dbc676d4
UD
6762010-07-23 Ulrich Drepper <drepper@redhat.com>
677
678 * string/test-strcasestr.c: New file.
679 * string/test-strstr.c: New file.
680 * string/Makefile (strop-tests): Add strstr and strcasestr.
681 * string/str-two-way.h: Don't undefine MAX.
682 * string/strcasestr.c: Don't define alias if NO_ALIAS is defined.
683
f6a31e0e
AS
6842010-07-21 Andreas Schwab <schwab@redhat.com>
685
686 * sysdeps/i386/i686/multiarch/Makefile (sysdep_routines): Add
687 strcasestr-nonascii.
688 (CFLAGS-strcasestr-nonascii.c): Define.
689 * sysdeps/i386/i686/multiarch/strcasestr-nonascii.c: New file.
690 * sysdeps/x86_64/multiarch/strcasestr-nonascii.c (STRSTR_SSE42):
691 Remove unused attribute.
692
5dbc3b6c
RM
6932010-07-20 Roland McGrath <roland@redhat.com>
694
695 * elf/dl-sysdep.c (_dl_important_hwcaps): Add dsocaps mask to
696 dl_hwcap_mask as well as dl_hwcap. Without this, dsocaps matching in
697 ld.so.cache was broken. With it, there is no way to disable dsocaps
698 like LD_HWCAP_MASK can disable hwcaps.
699
23d101d8
EPM
7002010-06-02 Emilio Pozuelo Monfort <pochu27@gmail.com>
701
702 * sysdeps/mach/hurd/sendmsg.c (__libc_sendmsg): Fix memory leaks.
703
cc9f2e47
UD
7042010-07-16 Ulrich Drepper <drepper@redhat.com>
705
706 * sysdeps/x86_64/multiarch/strstr.c: Rewrite to avoid indirect function
707 call in strcasestr.
708 * sysdeps/x86_64/multiarch/strcasestr.c: Declare
709 __strcasestr_sse42_nonascii.
710 * sysdeps/x86_64/multiarch/Makefile: Add rules to build
711 strcasestr-nonascii.c.
712 * sysdeps/x86_64/multiarch/strcasestr-nonascii.c: New file.
713
77c1b069
LM
7142010-06-15 Luis Machado <luisgpm@br.ibm.com>
715
716 * sysdeps/powerpc/powerpc32/power6/fpu/s_copysign.S: New file.
717 * sysdeps/powerpc/powerpc32/power6/fpu/s_copysignf.S: New file.
718 * sysdeps/powerpc/powerpc64/power6/fpu/s_copysign.S: New file.
719 * sysdeps/powerpc/powerpc64/power6/fpu/s_copysignf.S: New file.
720
440566c3
UD
7212010-07-09 Ulrich Drepper <drepper@redhat.com>
722
723 * sysdeps/unix/sysv/linux/fpathconf.c (__fpathconf): Use __fcntl not
724 fcntl.
725
5be9d05d
AS
7262010-07-06 Andreas Schwab <schwab@redhat.com>
727
728 * elf/dl-version.c (match_symbol): Don't pass NULL occation to
729 dl_signal_cerror.
730
8a492a67
UD
7312010-07-06 Ulrich Drepper <drepper@redhat.com>
732
733 * sysdeps/unix/sysv/linux/fpathconf.c (__fpathconf): Implement
734 _PC_PIPE_BUF using F_GETPIPE_SZ.
735
713df3d5
RM
7362010-07-05 Roland McGrath <roland@redhat.com>
737
738 * manual/arith.texi (Rounding Functions): Fix rint description
739 implicit in round description.
740
702e8f14
UD
7412010-07-02 Ulrich Drepper <drepper@redhat.com>
742
743 * elf/Makefile: Fix linking for a few tests to make recent linker
744 happy.
745
52ed8be9
AS
7462010-06-30 Andreas Schwab <schwab@redhat.com>
747
748 * dlfcn/Makefile (LDLIBS-bug-atexit3-lib.so): Readd
749 $(common-objpfx)libc_nonshared.a.
750
f47c9a11
LM
7512010-06-21 Luis Machado <luisgpm@br.ibm.com>
752
753 * sysdeps/powerpc/powerpc32/970/fpu/Implies: Remove.
754 * sysdeps/powerpc/powerpc32/power5/fpu/Implies: Remove.
755 * sysdeps/powerpc/powerpc32/power5+/fpu/Implies: Remove.
756 * sysdeps/powerpc/powerpc32/power6x/fpu/Implies: Remove.
757 * sysdeps/powerpc/powerpc64/970/fpu/Implies: Remove.
758 * sysdeps/powerpc/powerpc64/power5/fpu/Implies: Remove.
759 * sysdeps/powerpc/powerpc64/power5+/fpu/Implies: Remove.
760 * sysdeps/powerpc/powerpc64/power6x/fpu/Implies: Remove.
761 * sysdeps/unix/sysv/linux/powerpc/powerpc32/970/fpu/Implies: Remove.
762 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power4/fpu/Implies: Remove.
763 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power5/fpu/Implies: Remove.
764 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power5+/fpu/Implies: Remove.
765 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power6/fpu/Implies: Remove.
766 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power6x/fpu/Implies: Remove.
767 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power7/fpu/Implies: Remove.
768 * sysdeps/unix/sysv/linux/powerpc/powerpc64/970/fpu/Implies: Remove.
769 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power4/fpu/Implies: Remove.
770 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power5/fpu/Implies: Remove.
771 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power5+/fpu/Implies: Remove.
772 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power6/fpu/Implies: Remove.
773 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power6x/fpu/Implies: Remove.
774 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power7/fpu/Implies: Remove.
775 * sysdeps/powerpc/powerpc32/970/Implies: Point to power4.
776 * sysdeps/powerpc/powerpc32/power5/Implies: Point to power4.
777 * sysdeps/powerpc/powerpc32/power5+/Implies: Point to power5.
778 * sysdeps/powerpc/powerpc32/power6/Implies: Point to power5+.
779 * sysdeps/powerpc/powerpc32/power6x/Implies: Point to power6.
780 * sysdeps/powerpc/powerpc64/970/Implies: Point to power4.
781 * sysdeps/powerpc/powerpc64/power5/Implies: Point to power4.
782 * sysdeps/powerpc/powerpc64/power5+/Implies: Point to power5.
783 * sysdeps/powerpc/powerpc64/power6/Implies: Point to power5+.
784 * sysdeps/powerpc/powerpc64/power6x/Implies: Point to power6.
785 * sysdeps/powerpc/powerpc32/power7/Implies: New file.
786 * sysdeps/powerpc/powerpc64/power7/Implies: New file.
787 * sysdeps/unix/sysv/linux/powerpc/powerpc32/970/Implies: New file.
788 * sysdeps/unix/sysv/linux/powerpc/powerpc32/cell/Implies: New file.
789 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power4/Implies: New file.
790 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power5/Implies: New file.
791 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power6/Implies: New file.
792 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power6x/Implies: New file.
793 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power7/Implies: New file.
794 * sysdeps/unix/sysv/linux/powerpc/powerpc64/970/Implies: New file.
795 * sysdeps/unix/sysv/linux/powerpc/powerpc64/cell/Implies: New file.
796 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power4/Implies: New file.
797 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power5/Implies: New file.
798 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power6/Implies: New file.
799 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power6x/Implies: New file.
800 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power7/Implies: New file.
801
6fb8cbcb
L
8022010-06-25 H.J. Lu <hongjiu.lu@intel.com>
803
804 * debug/memmove_chk.c (__memmove_chk): Renamed to ...
805 (MEMMOVE_CHK): ...this. Default to __memmove_chk.
806 * string/memmove.c (memmove): Renamed to ...
807 (MEMMOVE): ...this. Default to memmove.
808 * sysdeps/x86_64/memcpy.S: Use ENTRY_CHK and END_CHK.
809 * sysdeps/x86_64/sysdep.h (ENTRY_CHK): Define.
810 (END_CHK): Define.
811 * sysdeps/x86_64/multiarch/Makefile (sysdep_routines): Add
812 memcpy-ssse3 mempcpy-ssse3 memmove-ssse3 memcpy-ssse3-back
813 mempcpy-ssse3-back memmove-ssse3-back.
814 * sysdeps/x86_64/multiarch/bcopy.S: New file .
815 * sysdeps/x86_64/multiarch/memcpy-ssse3-back.S: New file.
816 * sysdeps/x86_64/multiarch/memcpy-ssse3.S: New file.
817 * sysdeps/x86_64/multiarch/memcpy.S: New file.
818 * sysdeps/x86_64/multiarch/memcpy_chk.S: New file.
819 * sysdeps/x86_64/multiarch/memmove-ssse3-back.S: New file.
820 * sysdeps/x86_64/multiarch/memmove-ssse3.S: New file.
821 * sysdeps/x86_64/multiarch/memmove.c: New file.
822 * sysdeps/x86_64/multiarch/memmove_chk.c: New file.
823 * sysdeps/x86_64/multiarch/mempcpy-ssse3-back.S: New file.
824 * sysdeps/x86_64/multiarch/mempcpy-ssse3.S: New file.
825 * sysdeps/x86_64/multiarch/mempcpy.S: New file.
826 * sysdeps/x86_64/multiarch/mempcpy_chk.S: New file.
827 * sysdeps/x86_64/multiarch/init-arch.h (bit_Fast_Copy_Backward):
828 Define.
829 (index_Fast_Copy_Backward): Define.
830 (HAS_ARCH_FEATURE): Define.
831 (HAS_FAST_REP_STRING): Define.
832 (HAS_FAST_COPY_BACKWARD): Define.
833
4e733bac 8342010-06-21 Andreas Schwab <schwab@redhat.com>
e35fcef8
AS
835
836 * sysdeps/unix/sysv/linux/getlogin_r.c (__getlogin_r_loginuid):
837 Restore proper fallback handling.
838
63c4ed22
UD
8392010-06-19 Ulrich Drepper <drepper@redhat.com>
840
ac2b484c
UD
841 [BZ #11701]
842 * posix/group_member.c (__group_member): Correct checking loop.
843
63c4ed22
UD
844 * sysdeps/unix/sysv/linux/getlogin_r.c (__getlogin_r_loginuid): Handle
845 OOM in getpwuid_r correctly. Return error number when the caller
846 should return, otherwise -1.
847 (getlogin_r): Adjust to return also for result of __getlogin_r_loginuid
848 call returning > 0 value.
849 * sysdeps/unix/sysv/linux/getlogin.c (getlogin): Likewise.
850
765ade4b
AS
8512010-06-07 Andreas Schwab <schwab@redhat.com>
852
853 * dlfcn/Makefile: Remove explicit dependencies on libc.so and
854 libc_nonshared.a from targets in modules-names.
855
80da2e09
KS
8562010-06-02 Kirill A. Shutemov <kirill@shutemov.name>
857
858 * elf/dl-reloc.c: Flush cache after solving TEXTRELs if arch
859 requires it.
860
158db122
LM
8612010-06-10 Luis Machado <luisgpm@br.ibm.com>
862
863 * sysdeps/powerpc/powerpc32/power7/memcmp.S: New file
864 * sysdeps/powerpc/powerpc64/power7/memcmp.S: New file.
865 * sysdeps/powerpc/powerpc32/power7/strncmp.S: New file.
866 * sysdeps/powerpc/powerpc64/power7/strncmp.S: New file.
867
caa78cf8
AS
8682010-06-02 Andreas Schwab <schwab@redhat.com>
869
870 * nis/nss_nis/nis-initgroups.c (get_uid): Properly resize buffer.
871
b2ef2c01
UD
8722010-06-14 Ulrich Drepper <drepper@redhat.com>
873
874 * sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h: Define F_SETPIPE_SZ
875 and F_GETPIPE_SZ.
876 * sysdeps/unix/sysv/linux/i386/bits/fcntl.h: Likewise.
877 * sysdeps/unix/sysv/linux/x86_64/bits/fcntl.h: Likewise.
878 * sysdeps/unix/sysv/linux/s390/bits/fcntl.h: Likewise.
879 * sysdeps/unix/sysv/linux/sparc/bits/fcntl.h: Likewise.
880 * sysdeps/unix/sysv/linux/sh/bits/fcntl.h: Likewise.
881 * sysdeps/unix/sysv/linux/ia64/bits/fcntl.h: Likewise
882
fbd643b6
RM
8832010-06-14 Roland McGrath <roland@redhat.com>
884
885 * manual/libc.texinfo (@copying): Change to GFDL v1.3.
886
f32f2869
JJ
8872010-06-07 Jakub Jelinek <jakub@redhat.com>
888
889 * libio/stdio.h (sscanf, vsscanf): Use __REDIRECT_NTH instead of
890 __REDIRECT followed by __THROW.
891 * wcsmbs/wchar.h (swscanf, vswscanf): Likewise.
892 * posix/getopt.h (getopt): Likewise.
893
2a50c078
EPM
8942010-06-02 Emilio Pozuelo Monfort <pochu27@gmail.com>
895
896 * hurd/lookup-at.c (__file_name_lookup_at): Accept
897 AT_SYMLINK_FOLLOW in AT_FLAGS. Fail with EINVAL if both
898 AT_SYMLINK_FOLLOW and AT_SYMLINK_NOFOLLOW are present
899 in AT_FLAGS.
900 * hurd/hurd/fd.h (__file_name_lookup_at): Update comment.
901 * sysdeps/mach/hurd/linkat.c (linkat): Pass O_NOLINK in FLAGS.
902
eb5ad2eb
LM
9032010-05-28 Luis Machado <luisgpm@br.ibm.com>
904
905 * sysdeps/powerpc/powerpc32/power7/memcpy.S: Exchange srdi for srwi.
906
3c88fe1e
L
9072010-05-26 H.J. Lu <hongjiu.lu@intel.com>
908
909 [BZ #11640]
910 * sysdeps/x86_64/multiarch/init-arch.c (__init_cpu_features):
911 Properly check family and model.
912
d2f73151
TY
9132010-05-26 Takashi Yoshii <takashi.yoshii.zj@renesas.com>
914
915 * sysdeps/unix/sysv/linux/sh/sh4/register-dump.h: Fix iov[] size.
916
ebd2e13d
LM
9172010-05-24 Luis Machado <luisgpm@br.ibm.com>
918
919 * sysdeps/powerpc/powerpc32/power7/memset.S: POWER7 32-bit memset fix.
920
b32b8b45
UD
9212010-05-21 Ulrich Drepper <drepper@redhat.com>
922
923 * elf/dl-runtime.c (_dl_profile_fixup): Don't crash on unresolved weak
924 symbol reference.
925
9acbe24d
AS
9262010-05-19 Andreas Schwab <schwab@redhat.com>
927
928 * elf/dl-runtime.c (_dl_fixup): Don't crash on unresolved weak
929 symbol reference.
930
f0ccf6ea
AS
9312010-05-21 Andreas Schwab <schwab@redhat.com>
932
3d04ff3a
AS
933 * sysdeps/unix/sysv/linux/Makefile (sysdep_routines): Add recvmmsg
934 and internal_recvmmsg.
935 * sysdeps/unix/sysv/linux/recvmmsg.c: New file.
936 * sysdeps/unix/sysv/linux/internal_recvmmsg.S: New file.
937 * sysdeps/unix/sysv/linux/socketcall.h (SOCKOP_recvmmsg): Define.
938 * sysdeps/unix/sysv/linux/syscalls.list (recvmmsg): Remove.
939
f0ccf6ea
AS
940 * sunrpc/clnt_tcp.c (clnttcp_control): Add missing break.
941 * sunrpc/clnt_udp.c (clntudp_control): Likewise.
942 * sunrpc/clnt_unix.c (clntunix_control): Likewise.
943
5b08ac57
AS
9442010-05-20 Andreas Schwab <schwab@redhat.com>
945
946 * sysdeps/unix/sysv/linux/sys/timex.h: Use __REDIRECT_NTH.
947
4828935d
LM
9482010-05-17 Luis Machado <luisgpm@br.ibm.com>
949
950 POWER7 optimizations.
951 * sysdeps/powerpc/powerpc64/power7/memset.S: New file.
952 * sysdeps/powerpc/powerpc32/power7/memset.S: New file.
953
373d545e
UD
9542010-05-19 Ulrich Drepper <drepper@redhat.com>
955
956 * version.h: Update for 2.13 development version.
957
21a2b1ae
AS
9582010-05-12 Andrew Stubbs <ams@codesourcery.com>
959
960 * sysdeps/sh/sh4/fpu/feholdexcpt.c (feholdexcept): Really disable all
961 exceptions. Return 0.
962
3f7dcb2b
RM
9632010-05-07 Roland McGrath <roland@redhat.com>
964
965 * elf/ldconfig.c (main): Add a const.
966
5f24d53a 9672010-05-06 Ulrich Drepper <drepper@redhat.com>
70c9476e 968
a160f8d8
UD
969 * nss/getent.c (idn_flags): Default to AI_IDN|AI_CANONIDN.
970 (args_options): Add no-idn option.
971 (ahosts_keys_int): Add idn_flags to ai_flags.
972 (parse_option): Handle 'i' option to clear idn_flags.
973
5f24d53a
UD
974 * malloc/malloc.c (_int_free): Possible race in the most recently
975 added check. Only act on the data if no current modification
976 happened.
265bb1ce
UD
977
978See ChangeLog.17 for earlier changes.