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