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