]> sourceware.org Git - glibc.git/blame - ChangeLog
Fix array overflow in floating point parser
[glibc.git] / ChangeLog
CommitLineData
a726d796
AS
12010-08-31 Andreas Schwab <schwab@redhat.com>
2
3 [BZ #7066]
4 * stdlib/strtod_l.c (____STRTOF_INTERNAL): Fix array overflow when
5 shifting retval into place.
6
2f3e3dc7
UD
72010-09-01 Ulrich Drepper <drepper@redhat.com>
8
f2933da9
UD
9 * nis/rpcsvc/nis.h: Update copyright notice.
10 * nis/rpcsvc/nis.x: Likewise.
11 * nis/rpcsvc/nis_callback.h: Likewise.
12 * nis/rpcsvc/nis_callback.x: Likewise.
13 * nis/rpcsvc/nis_object.x: Likewise.
14 * nis/rpcsvc/nis_tags.h: Likewise.
15 * nis/rpcsvc/yp.h: Likewise.
16 * nis/rpcsvc/yp.x: Likewise.
17 * nis/rpcsvc/ypupd.h: Likewise.
18 * nis/yp_xdr.c: Likewise.
19 * nis/ypupdate_xdr.c: Likewise.
20
2f3e3dc7
UD
21 * sunrpc/pm_getport.c (__libc_rpc_getport): New function. This is
22 mainly the body of pmap_getport. Add parameters to specify timeouts.
23 (pmap_getport): Use __libc_rpc_getport.
24 * sunrpc/Versions: Export __libc_rpc_getport with GLIBC_PRIVATE.
25 * include/rpc/pmap_clnt.h: Declare __libc_rpc_getport.
26 * nis/nis_findserv.c: Remove pmap_getport copy. Use __libc_rpc_getport.
27
f3dcc2f9
AS
282010-08-31 Andreas Schwab <schwab@linux-m68k.org>
29
30 * sysdeps/unix/sysv/linux/powerpc/powerpc32/syscalls.list: Add
31 fanotify_mark.
32
6d34eb5b
RM
332010-08-27 Roland McGrath <roland@redhat.com>
34
35 * sysdeps/i386/i686/multiarch/Makefile
36 (CFLAGS-varshift.c): New variable.
37
9ea3de11
UD
382010-08-27 Ulrich Drepper <drepper@redhat.com>
39
c96d23fc
UD
40 * sysdeps/i386/i686/multiarch/varshift.S: File removed.
41 * sysdeps/i386/i686/multiarch/varshift.c: New file.
42
9ea3de11
UD
43 * sysdeps/x86_64/multiarch/strlen-no-bsf.S: Move to .text.slow section.
44
45 * sysdeps/x86_64/strlen.S: Minimal code improvement.
46
623aac7f
L
472010-08-26 H.J. Lu <hongjiu.lu@intel.com>
48
49 * sysdeps/x86_64/strlen.S: Unroll the loop.
50 * sysdeps/x86_64/multiarch/Makefile (sysdep_routines): Add
51 strlen-sse2 strlen-sse2-bsf.
52 * sysdeps/x86_64/multiarch/strlen.S ((strlen): Return
53 __strlen_no_bsf if bit_Slow_BSF is set.
54 (__strlen_sse42): Removed.
55 * sysdeps/x86_64/multiarch/strlen-no-bsf.S: New file.
56 * sysdeps/x86_64/multiarch/strlen-sse4.S: New file.
57
8b2b7715
RM
582010-08-25 Roland McGrath <roland@redhat.com>
59
60 * sysdeps/x86_64/multiarch/varshift.S: File removed.
61 * sysdeps/x86_64/multiarch/varshift.c: New file.
62 * sysdeps/x86_64/multiarch/Makefile (CFLAGS-varshift.c): New variable.
63 * sysdeps/x86_64/multiarch/varshift.h: Clean up decls, fix a cast.
64 * sysdeps/x86_64/multiarch/memmove.c: Move decls around.
65 * sysdeps/x86_64/multiarch/memmove_chk.c: Likewise.
66
e73015f2
L
672010-08-25 H.J. Lu <hongjiu.lu@intel.com>
68
69 * sysdeps/i386/i686/multiarch/Makefile (sysdep_routines): Add
70 strlen-sse2 strlen-sse2-bsf.
71 * sysdeps/i386/i686/multiarch/strlen.S (strlen): Return
72 __strlen_sse2_bsf if bit_Slow_BSF is unset.
73 (__strlen_sse2): Removed.
74 * sysdeps/i386/i686/multiarch/strlen-sse2-bsf.S: New file.
75 * sysdeps/i386/i686/multiarch/strlen-sse2.S: New file.
76 * sysdeps/x86_64/multiarch/init-arch.c (__init_cpu_features): Set
77 bit_Slow_BSF for Atom.
78 * sysdeps/x86_64/multiarch/init-arch.h (bit_Slow_BSF): Define.
79 (index_Slow_BSF): Define.
80 (HAS_SLOW_BSF): Define.
81
df24a73e
UD
822010-08-25 Ulrich Drepper <drepper@redhat.com>
83
84 [BZ #10851]
85 * resolv/res_init.c (__res_vinit): When no server address at all
86 is given default to loopback.
87
f2ac4868
RM
882010-08-24 Roland McGrath <roland@redhat.com>
89
09055553
RM
90 * configure.in: Remove config-name.h generation.
91 * configure: Regenerated.
92 * config-name.in: File removed.
93 * scripts/config-uname.sh: New file.
94 * posix/Makefile (uname.c): Depend on $(objdir)config-name.h.
95 ($(objdir)config-name.h): New target.
96
f2ac4868
RM
97 * sunrpc/rpc_parse.h: Avoid nested comment.
98
73f27d5e
RH
992010-08-24 Richard Henderson <rth@redhat.com>
100 Ulrich Drepper <drepper@redhat.com>
101 H.J. Lu <hongjiu.lu@intel.com>
102
103 * sysdeps/i386/i686/multiarch/Makefile (sysdep_routines): Add varshift.
104 * sysdeps/x86_64/multiarch/Makefile (sysdep_routines): Likewise.
105 * sysdeps/x86_64/multiarch/strcspn-c.c: Include "varshift.h".
106 Replace _mm_srli_si128 with __m128i_shift_right. Replace
107 _mm_alignr_epi8 with _mm_loadu_si128.
108 * sysdeps/x86_64/multiarch/strspn-c.c: Likewise.
109 * sysdeps/x86_64/multiarch/strstr.c: Include "varshift.h".
110 (__m128i_shift_right): Removed.
111 * sysdeps/i386/i686/multiarch/varshift.h: New file.
112 * sysdeps/i386/i686/multiarch/varshift.S: New file.
113 * sysdeps/x86_64/multiarch/varshift.h: New file.
114 * sysdeps/x86_64/multiarch/varshift.S: New file.
115
84b9230c
MF
1162010-08-21 Mike Frysinger <vapier@gentoo.org>
117
118 * configure.in: Move assembler checks to before sysdep dir checking.
119
9bbd0ddc
PB
1202010-08-20 Petr Baudis <pasky@suse.cz>
121
122 * LICENSES: Sync the sunrpc license.
123
9da4bb31
UD
1242010-08-19 Ulrich Drepper <drepper@redhat.com>
125
a7ab6ec8
UD
126 * sunrpc/auth_des.c: Update copyright notice once again.
127 * sunrpc/auth_none.c: Likewise.
128 * sunrpc/auth_unix.c: Likewise.
129 * sunrpc/authdes_prot.c: Likewise.
130 * sunrpc/authuxprot.c: Likewise.
131 * sunrpc/bindrsvprt.c: Likewise.
132 * sunrpc/clnt_gen.c: Likewise.
133 * sunrpc/clnt_perr.c: Likewise.
134 * sunrpc/clnt_raw.c: Likewise.
135 * sunrpc/clnt_simp.c: Likewise.
136 * sunrpc/clnt_tcp.c: Likewise.
137 * sunrpc/clnt_udp.c: Likewise.
138 * sunrpc/clnt_unix.c: Likewise.
139 * sunrpc/des_crypt.c: Likewise.
140 * sunrpc/des_soft.c: Likewise.
141 * sunrpc/get_myaddr.c: Likewise.
142 * sunrpc/getrpcport.c: Likewise.
143 * sunrpc/key_call.c: Likewise.
144 * sunrpc/key_prot.c: Likewise.
145 * sunrpc/openchild.c: Likewise.
146 * sunrpc/pm_getmaps.c: Likewise.
147 * sunrpc/pm_getport.c: Likewise.
148 * sunrpc/pmap_clnt.c: Likewise.
149 * sunrpc/pmap_prot.c: Likewise.
150 * sunrpc/pmap_prot2.c: Likewise.
151 * sunrpc/pmap_rmt.c: Likewise.
152 * sunrpc/rpc/auth.h: Likewise.
153 * sunrpc/rpc/auth_unix.h: Likewise.
154 * sunrpc/rpc/clnt.h: Likewise.
155 * sunrpc/rpc/des_crypt.h: Likewise.
156 * sunrpc/rpc/key_prot.h: Likewise.
157 * sunrpc/rpc/netdb.h: Likewise.
158 * sunrpc/rpc/pmap_clnt.h: Likewise.
159 * sunrpc/rpc/pmap_prot.h: Likewise.
160 * sunrpc/rpc/pmap_rmt.h: Likewise.
161 * sunrpc/rpc/rpc.h: Likewise.
162 * sunrpc/rpc/rpc_des.h: Likewise.
163 * sunrpc/rpc/rpc_msg.h: Likewise.
164 * sunrpc/rpc/svc.h: Likewise.
165 * sunrpc/rpc/svc_auth.h: Likewise.
166 * sunrpc/rpc/types.h: Likewise.
167 * sunrpc/rpc/xdr.h: Likewise.
168 * sunrpc/rpc_clntout.c: Likewise.
169 * sunrpc/rpc_cmsg.c: Likewise.
170 * sunrpc/rpc_common.c: Likewise.
171 * sunrpc/rpc_cout.c: Likewise.
172 * sunrpc/rpc_dtable.c: Likewise.
173 * sunrpc/rpc_hout.c: Likewise.
174 * sunrpc/rpc_main.c: Likewise.
175 * sunrpc/rpc_parse.c: Likewise.
176 * sunrpc/rpc_parse.h: Likewise.
177 * sunrpc/rpc_prot.c: Likewise.
178 * sunrpc/rpc_sample.c: Likewise.
179 * sunrpc/rpc_scan.c: Likewise.
180 * sunrpc/rpc_scan.h: Likewise.
181 * sunrpc/rpc_svcout.c: Likewise.
182 * sunrpc/rpc_tblout.c: Likewise.
183 * sunrpc/rpc_util.c: Likewise.
184 * sunrpc/rpc_util.h: Likewise.
185 * sunrpc/rpcinfo.c: Likewise.
186 * sunrpc/rpcsvc/bootparam_prot.x: Likewise.
187 * sunrpc/rpcsvc/key_prot.x: Likewise.
188 * sunrpc/rpcsvc/klm_prot.x: Likewise.
189 * sunrpc/rpcsvc/mount.x: Likewise.
190 * sunrpc/rpcsvc/nfs_prot.x: Likewise.
191 * sunrpc/rpcsvc/nlm_prot.x: Likewise.
192 * sunrpc/rpcsvc/rex.x: Likewise.
193 * sunrpc/rpcsvc/rstat.x: Likewise.
194 * sunrpc/rpcsvc/rusers.x: Likewise.
195 * sunrpc/rpcsvc/sm_inter.x: Likewise.
196 * sunrpc/rpcsvc/spray.x: Likewise.
197 * sunrpc/rpcsvc/yppasswd.x: Likewise.
198 * sunrpc/rtime.c: Likewise.
199 * sunrpc/svc.c: Likewise.
200 * sunrpc/svc_auth.c: Likewise.
201 * sunrpc/svc_authux.c: Likewise.
202 * sunrpc/svc_raw.c: Likewise.
203 * sunrpc/svc_run.c: Likewise.
204 * sunrpc/svc_simple.c: Likewise.
205 * sunrpc/svc_tcp.c: Likewise.
206 * sunrpc/svc_udp.c: Likewise.
207 * sunrpc/svc_unix.c: Likewise.
208 * sunrpc/svcauth_des.c: Likewise.
209 * sunrpc/xcrypt.c: Likewise.
210 * sunrpc/xdr.c: Likewise.
211 * sunrpc/xdr_array.c: Likewise.
212 * sunrpc/xdr_float.c: Likewise.
213 * sunrpc/xdr_mem.c: Likewise.
214 * sunrpc/xdr_rec.c: Likewise.
215 * sunrpc/xdr_ref.c: Likewise.
216 * sunrpc/xdr_sizeof.c: Likewise.
217 * sunrpc/xdr_stdio.c: Likewise.
218
9da4bb31
UD
219 * sysdeps/x86_64/multiarch/strcmp.S: Fix two typos in strncasecmp
220 handling.
221
bdaa77bc
AS
2222010-08-19 Andreas Schwab <schwab@redhat.com>
223
224 * sysdeps/i386/i686/multiarch/strspn.S [!SHARED]: Fix SSE4.2 check.
225
fe2f79db
LM
2262010-08-19 Luis Machado <luisgpm@br.ibm.com>
227
228 * sysdeps/powerpc/powerpc32/power7/memchr.S: New file.
229 * sysdeps/powerpc/powerpc32/power7/memrchr.S: New file.
230 * sysdeps/powerpc/powerpc32/power7/rawmemchr.S: New file.
231 * sysdeps/powerpc/powerpc32/power7/strchr.S: New file.
232 * sysdeps/powerpc/powerpc32/power7/strchrnul.S: New file.
233 * sysdeps/powerpc/powerpc32/power7/strlen.S: New file.
234 * sysdeps/powerpc/powerpc32/power7/strnlen.S: New file.
235 * sysdeps/powerpc/powerpc64/power7/memchr.S: New file.
236 * sysdeps/powerpc/powerpc64/power7/memrchr.S: New file.
237 * sysdeps/powerpc/powerpc64/power7/rawmemchr.S: New file.
238 * sysdeps/powerpc/powerpc64/power7/strchr.S: New file.
239 * sysdeps/powerpc/powerpc64/power7/strchrnul.S: New file.
240 * sysdeps/powerpc/powerpc64/power7/strlen.S: New file.
241 * sysdeps/powerpc/powerpc64/power7/strnlen.S: New file.
242
b9b42ee0
AB
2432010-07-26 Anton Blanchard <anton@samba.org>
244
245 * malloc/malloc.c (sYSTRIm): Replace divide and multiply with mask.
246 * malloc/arena.c (heap_trim): Likewise.
247
1c06ba31
UD
2482010-08-16 Ulrich Drepper <drepper@redhat.com>
249
250 * sysdeps/unix/sysv/linux/syscalls.list: Add entry for fanotify_init
251 here. Not...
252 * sysdeps/unix/sysv/linux/wordsize-64/syscalls.list: ...here...
253 * sysdeps/unix/sysv/linux/i386/syscalls.list: ... orhere.
254
f8392f40
L
2552010-08-12 H.J. Lu <hongjiu.lu@intel.com>
256
257 * sysdeps/i386/elf/Makefile: New file.
258
3162f12e
AS
2592010-08-14 Andreas Schwab <schwab@linux-m68k.org>
260
261 * sysdeps/unix/sysv/linux/sys/fanotify.h: Remove third argument
262 from fanotify_init.
263 * sysdeps/unix/sysv/linux/i386/syscalls.list: Likewise.
264 * sysdeps/unix/sysv/linux/wordsize-64/syscalls.list: Likewise.
265
28c90b2c
UD
2662010-08-15 Ulrich Drepper <drepper@redhat.com>
267
268 * sysdeps/x86_64/strcmp.S: Use correct register for fourth parameter
269 of strncasecmp_l.
1feccb6c 270 * sysdeps/multiarch/strcmp.S: Likewise.
28c90b2c 271
ca6bb004
UD
2722010-08-14 Ulrich Drepper <drepper@redhat.com>
273
e9f82e0d
UD
274 * sysdeps/x86_64/Makefile [subdir=string] (sysdep_routines): Add
275 strncase_l-nonascii.
276 * sysdeps/x86_64/multiarch/Makefile [subdir=string] (sysdep_routines):
277 Add strncase_l-ssse3.
278 * sysdeps/x86_64/multiarch/strcmp.S: Prepare for use as strncasecmp.
279 * sysdeps/x86_64/strcmp.S: Likewise.
280 * sysdeps/x86_64/multiarch/strncase_l-ssse3.S: New file.
281 * sysdeps/x86_64/multiarch/strncase_l.S: New file.
282 * sysdeps/x86_64/strncase.S: New file.
283 * sysdeps/x86_64/strncase_l-nonascii.c: New file.
284 * sysdeps/x86_64/strncase_l.S: New file.
285 * string/Makefile (strop-tests): Add strncasecmp.
286 * string/test-strncasecmp.c: New file.
287
288 * sysdeps/x86_64/strcasecmp_l-nonascii.c: Add prototype to avoid
289 warning.
290
ca6bb004
UD
291 * sysdeps/x86_64/strcmp.S: Move definition of NO_NOLOCALE_ALIAS to...
292 * sysdeps/x86_64/multiarch/strcasecmp_l-ssse3.S: ... here.
293
052fa7b3
AS
2942010-08-14 Andreas Schwab <schwab@linux-m68k.org>
295
296 * sysdeps/unix/sysv/linux/prlimit.c: Make it compile.
297
962dba78
UD
2982010-08-12 Ulrich Drepper <drepper@redhat.com>
299
300 * sysdeps/unix/sysv/linux/bits/termios.h: Define EXTPROC.
301 * sysdeps/unix/sysv/linux/powerpc/bits/termios.h: Likewise.
302 * sysdeps/unix/sysv/linux/sparc/bits/termios.h: Likewise.
303
bebff237
AM
3042010-05-01 Alan Modra <amodra@gmail.com>
305
306 * sysdeps/powerpc/powerpc32/power4/memcmp.S: Correct cfi for r24.
307 * sysdeps/powerpc/powerpc64/bsd-_setjmp.S: Move contents..
308 * sysdeps/powerpc/powerpc64/bsd-setjmp.S: ..and these too..
309 * sysdeps/powerpc/powerpc64/setjmp.S: ..to here..
310 * sysdeps/powerpc/powerpc64/setjmp-common.S: ..and here, with some
311 tidying. Don't tail-call __sigjmp_save for static lib.
312 * sysdeps/powerpc/powerpc64/sysdep.h (SAVE_ARG, REST_ARG): Correct
313 save location.
314 (CFI_SAVE_ARG, CFI_REST_ARG): New macros.
315 (CALL_MCOUNT): Add eh info, and nop after bl.
316 (TAIL_CALL_SYSCALL_ERROR): New macro.
317 (PSEUDO_RET): Use it.
318 * sysdeps/powerpc/powerpc64/dl-trampoline.S (_dl_runtime_resolve):
319 Correct save location of integer regs and cr.
320 (_dl_profile_resolve): Correct cr save location. Delete nops
321 after bl when SHARED. Reduce cfi size a little by better
322 placement of cfi directives.
323 * sysdeps/powerpc/powerpc64/fpu/s_copysign.S (__copysign): Don't
324 make a stack frame. Instead use parm save area as a temp.
325 * sysdeps/unix/sysv/linux/powerpc/powerpc64/brk.S (__brk): Don't
326 make a stack frame. Use TAIL_CALL_SYSCALL_ERROR.
327 * sysdeps/unix/sysv/linux/powerpc/powerpc64/clone.S (__clone):
328 Don't make a stack frame for parent, use parm save area.
329 Increase child stack frame to 112 bytes. Don't save unused reg,
330 and adjust reg usage. Set up cfi on error recovery and
331 epilogue of parent, and use TAIL_CALL_SYSCALL_ERROR, PSEUDO_RET.
332 * sysdeps/unix/sysv/linux/powerpc/powerpc64/makecontext.S
333 (__makecontext): Add dummy nop after jump to exit.
334 * sysdeps/unix/sysv/linux/powerpc/powerpc64/socket.S (__socket):
335 Use correct parm save area and cr save, reduce stack frame.
336 Correct cfi for possible PSEUDO_RET frame setup.
337 * sysdeps/unix/sysv/linux/powerpc/powerpc64/vfork.S (__vfork):
338 Branch to local label emitted by PSEUDO_RET rather than
339 __syscall_error.
340
02637374
AS
3412010-08-12 Andreas Schwab <schwab@redhat.com>
342
343 [BZ #11904]
344 * locale/programs/locale.c (print_assignment): New function.
345 (show_locale_vars): Use it.
346
c3e2f19b
UD
3472010-08-11 Ulrich Drepper <drepper@redhat.com>
348
3cdaa6ad
UD
349 * sysdeps/unix/sysv/linux/bits/statfs.h (struct statfs): Add f_flags
350 field.
351 (struct statfs64): Likewise.
352 (_STATFS_F_FLAGS): Define.
353 * sysdeps/unix/sysv/linux/s390/bits/statfs.h: Likewise.
354 * sysdeps/unix/sysv/linux/internal_statvfs.c (__statvfs_getflags):
355 Don't define if __ASSUME_STATFS_F_FLAGS is defined.
356 (ST_VALID): Define locally.
357 (INTERNAL_STATVFS): If f_flags has ST_VALID set don't call
358 __statvfs_getflags, use the provided value.
359 * sysdeps/unix/sysv/linux/kernel-features.h: Define
360 __ASSUME_STATFS_F_FLAGS.
361
754f7da3
UD
362 * sysdeps/unix/sysv/linux/sys/inotify.h (IN_EXCL_UNLINK): Define.
363
10b3bedc
UD
364 * sysdeps/unix/sysv/linux/Makefile [subdir=misc] (sysdep_headers):
365 Add sys/fanotify.h.
366 * sysdeps/unix/sysv/linux/Versions [libc]: Export fanotify_init and
367 fanotify_mask for GLIBC_2.13.
368 * sysdeps/unix/sysv/linux/i386/syscalls.list: Add entries for
369 fanotify_init and fanotify_mark.
370 * sysdeps/unix/sysv/linux/wordsize-64/syscalls.list: Likewise.
371 * sysdeps/unix/sysv/linux/sys/fanotify.h: New file.
372
c08fb0d7
UD
373 * sysdeps/unix/sysv/linux/Makefile [subdir=misc] (sysdep_routines):
374 Add prlimit.
375 * sysdeps/unix/sysv/linux/Versions [libc]: Export prlimit and
376 prlimit64 for GLIBC_2.13.
377 * sysdeps/unix/sysv/linux/bits/resource.h: Declare prlimit and
378 prlimit64.
379 * sysdeps/unix/sysv/linux/i386/syscalls.list: Add entry for prlimit64
380 syscall.
381 * sysdeps/unix/sysv/linux/powerpc/powerpc32/syscalls.list: Likewise.
382 * sysdeps/unix/sysv/linux/s390/s390-32/syscalls.list: Likewise.
383 * sysdeps/unix/sysv/linux/sh/syscalls.list: Likewise.
384 * sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.lis: Likewise.
385 * sysdeps/unix/sysv/linux/wordsize-64/syscalls.list: Likewise. Also
386 add prlimit alias.
387 * sysdeps/unix/sysv/linux/prlimit.c: New file.
388
15bac72b
UD
389 [BZ #11903]
390 * sysdeps/generic/netinet/ip.h (IPTOS_CLASS): Fix definition.
391 Patch by Evgeni Bikov <bikovevg@iitp.ru>.
392
c3e2f19b
UD
393 * nss/Makefile: Add rules to build and run tst-nss-test1.
394 * shlib-versions: Add entry for libnss_test1.
395 * nss/nss_test1.c: New file.
396 * nss/tst-nss-test1.c: New file.
397
398 * nss/nsswitch.c (__nss_database_custom): Define new variable.
399 (__nss_configure_lookup): Set appropriate entry in
400 __nss_configure_lookup to true.
401 * nss/nsswitch.h: Define enum with indeces of databases in
402 databases and __nss_database_custom arrays. Declare
403 __nss_database_custom.
404 * grp/initgroups.c (internal_getgrouplist): Use __nss_database_custom
405 to avoid using nscd when custom rules are installed.
406 * nss/getXXbyYY_r.c: Likewise.
407 * sysdeps/posix/getaddrinfo.c (gaih_inet): Likewise.
408
409 * nss/nss_files/files-parse.c: Whitespace fixes.
410
f15ce4d8
UD
4112010-08-09 Ulrich Drepper <drepper@redhat.com>
412
413 [BZ #11883]
414 * posix/fnmatch.c: Keep track of alloca use and fall back on malloc.
415 * posix/fnmatch_loop.c: Likewise.
416
d22e4cc9
AK
4172010-07-17 Andi Kleen <ak@linux.intel.com>
418
419 * sysdeps/i386/i386-mcount.S (__fentry__): Define.
420 * sysdeps/x86_64/_mcount.S (__fentry__): Define.
421 * stdlib/Versions (__fentry__): Add for GLIBC 2.13
422 * Versions.def [GLIBC_2.13]: Add.
423
805bc17d
UD
4242010-08-06 Ulrich Drepper <drepper@redhat.com>
425
426 * sysdeps/unix/sysv/linux/getlogin_r.c (__getlogin_r_loginuid):
427 Also fail if tpwd after pwuid call is NULL.
428
5a42321d
ST
4292010-07-31 Samuel Thibault <samuel.thibault@ens-lyon.org>
430
431 * hurd/hurdselect.c (_hurd_select): Round timeout up instead of down
432 when converting to ms.
433
fd3ebeda
ST
4342010-06-06 Samuel Thibault <samuel.thibault@ens-lyon.org>
435
436 * sysdeps/mach/hurd/ttyname.c (ttyname): Replace MIG_BAD_ID and
437 EOPNOTSUPP errors with ENOTTY.
438 * sysdeps/mach/hurd/ttyname_r.c (__ttyname_r): Replace MIG_BAD_ID and
439 EOPNOTSUPP errors with ENOTTY.
440
73507d3a
UD
4412010-07-31 Ulrich Drepper <drepper@redhat.com>
442
443 * sysdeps/x86_64/multiarch/Makefile [subdir=string] (sysdep_routines):
444 Add strcasecmp_l-ssse3.
445 * sysdeps/x86_64/multiarch/strcmp.S: Add support to compile for
446 strcasecmp.
447 * sysdeps/x86_64/strcmp.S: Allow more flexible compiling of strcasecmp.
448 * sysdeps/x86_64/multiarch/strcasecmp_l.S: New file.
449 * sysdeps/x86_64/multiarch/strcasecmp_l-ssse3.S: New file.
450
fe36dd02
UD
4512010-07-30 Ulrich Drepper <drepper@redhat.com>
452
66f6765a
UD
453 * sysdeps/x86_64/multiarch/strcmp.S: Pretty printing.
454
42e08a54
UD
455 * string/Makefile (strop-tests): Add strcasecmp.
456 * sysdeps/x86_64/Makefile [subdir=string] (sysdep_routines): Add
457 strcasecmp_l-nonascii.
458 (gen-as-const-headers): Add locale-defines.sym.
459 * sysdeps/x86_64/strcmp.S: Add support for strcasecmp implementation.
460 * sysdeps/x86_64/strcasecmp.S: New file.
461 * sysdeps/x86_64/strcasecmp_l.S: New file.
462 * sysdeps/x86_64/strcasecmp_l-nonascii.c: New file.
463 * sysdeps/x86_64/locale-defines.sym: New file.
464 * string/test-strcasecmp.c: New file.
465
fe36dd02
UD
466 * string/test-strcasestr.c: Test both ends of the range of characters.
467 * sysdeps/x86_64/multiarch/strstr.c: Fix UCHIGH definition.
468
48cbc0d6
RM
4692010-07-29 Roland McGrath <roland@redhat.com>
470
76e6d6bc 471 [BZ #11856]
48cbc0d6
RM
472 * manual/locale.texi (Yes-or-No Questions): Fix example code.
473
880113d9
UD
4742010-07-27 Ulrich Drepper <drepper@redhat.com>
475
476 * sysdeps/x86_64/multiarch/strcmp-ssse3.S: Avoid compiling the file
477 for ld.so.
478
deb9cabb
AS
4792010-07-27 Andreas Schwab <schwab@redhat.com>
480
481 * manual/memory.texi (Malloc Tunable Parameters): Document
482 M_PERTURB.
483
1c7570ff
RM
4842010-07-26 Roland McGrath <roland@redhat.com>
485
486 [BZ #11840]
487 * configure.in (-fgnu89-inline check): Set and substitute
488 gnu89_inline, not libc_cv_gnu89_inline.
489 * configure: Regenerated.
490 * config.make.in (gnu89-inline-CFLAGS): Use @gnu89_inline@.
491
24fb0f88
UD
4922010-07-26 Ulrich Drepper <drepper@redhat.com>
493
494 * string/test-strnlen.c: New file.
495 * string/Makefile (strop-tests): Add strnlen.
496 * string/tester.c (test_strnlen): Add a few more test cases.
497 * string/tst-strlen.c: Better error reporting.
498
499 * sysdeps/x86_64/strnlen.S: New file.
500
8e96b93a
UD
5012010-07-24 Ulrich Drepper <drepper@redhat.com>
502
503 * sysdeps/x86_64/multiarch/strstr.c (__m128i_strloadu_tolower): Use
504 lower-latency instructions.
505
dbc676d4
UD
5062010-07-23 Ulrich Drepper <drepper@redhat.com>
507
508 * string/test-strcasestr.c: New file.
509 * string/test-strstr.c: New file.
510 * string/Makefile (strop-tests): Add strstr and strcasestr.
511 * string/str-two-way.h: Don't undefine MAX.
512 * string/strcasestr.c: Don't define alias if NO_ALIAS is defined.
513
f6a31e0e
AS
5142010-07-21 Andreas Schwab <schwab@redhat.com>
515
516 * sysdeps/i386/i686/multiarch/Makefile (sysdep_routines): Add
517 strcasestr-nonascii.
518 (CFLAGS-strcasestr-nonascii.c): Define.
519 * sysdeps/i386/i686/multiarch/strcasestr-nonascii.c: New file.
520 * sysdeps/x86_64/multiarch/strcasestr-nonascii.c (STRSTR_SSE42):
521 Remove unused attribute.
522
5dbc3b6c
RM
5232010-07-20 Roland McGrath <roland@redhat.com>
524
525 * elf/dl-sysdep.c (_dl_important_hwcaps): Add dsocaps mask to
526 dl_hwcap_mask as well as dl_hwcap. Without this, dsocaps matching in
527 ld.so.cache was broken. With it, there is no way to disable dsocaps
528 like LD_HWCAP_MASK can disable hwcaps.
529
23d101d8
EPM
5302010-06-02 Emilio Pozuelo Monfort <pochu27@gmail.com>
531
532 * sysdeps/mach/hurd/sendmsg.c (__libc_sendmsg): Fix memory leaks.
533
cc9f2e47
UD
5342010-07-16 Ulrich Drepper <drepper@redhat.com>
535
536 * sysdeps/x86_64/multiarch/strstr.c: Rewrite to avoid indirect function
537 call in strcasestr.
538 * sysdeps/x86_64/multiarch/strcasestr.c: Declare
539 __strcasestr_sse42_nonascii.
540 * sysdeps/x86_64/multiarch/Makefile: Add rules to build
541 strcasestr-nonascii.c.
542 * sysdeps/x86_64/multiarch/strcasestr-nonascii.c: New file.
543
77c1b069
LM
5442010-06-15 Luis Machado <luisgpm@br.ibm.com>
545
546 * sysdeps/powerpc/powerpc32/power6/fpu/s_copysign.S: New file.
547 * sysdeps/powerpc/powerpc32/power6/fpu/s_copysignf.S: New file.
548 * sysdeps/powerpc/powerpc64/power6/fpu/s_copysign.S: New file.
549 * sysdeps/powerpc/powerpc64/power6/fpu/s_copysignf.S: New file.
550
440566c3
UD
5512010-07-09 Ulrich Drepper <drepper@redhat.com>
552
553 * sysdeps/unix/sysv/linux/fpathconf.c (__fpathconf): Use __fcntl not
554 fcntl.
555
5be9d05d
AS
5562010-07-06 Andreas Schwab <schwab@redhat.com>
557
558 * elf/dl-version.c (match_symbol): Don't pass NULL occation to
559 dl_signal_cerror.
560
8a492a67
UD
5612010-07-06 Ulrich Drepper <drepper@redhat.com>
562
563 * sysdeps/unix/sysv/linux/fpathconf.c (__fpathconf): Implement
564 _PC_PIPE_BUF using F_GETPIPE_SZ.
565
713df3d5
RM
5662010-07-05 Roland McGrath <roland@redhat.com>
567
568 * manual/arith.texi (Rounding Functions): Fix rint description
569 implicit in round description.
570
702e8f14
UD
5712010-07-02 Ulrich Drepper <drepper@redhat.com>
572
573 * elf/Makefile: Fix linking for a few tests to make recent linker
574 happy.
575
52ed8be9
AS
5762010-06-30 Andreas Schwab <schwab@redhat.com>
577
578 * dlfcn/Makefile (LDLIBS-bug-atexit3-lib.so): Readd
579 $(common-objpfx)libc_nonshared.a.
580
f47c9a11
LM
5812010-06-21 Luis Machado <luisgpm@br.ibm.com>
582
583 * sysdeps/powerpc/powerpc32/970/fpu/Implies: Remove.
584 * sysdeps/powerpc/powerpc32/power5/fpu/Implies: Remove.
585 * sysdeps/powerpc/powerpc32/power5+/fpu/Implies: Remove.
586 * sysdeps/powerpc/powerpc32/power6x/fpu/Implies: Remove.
587 * sysdeps/powerpc/powerpc64/970/fpu/Implies: Remove.
588 * sysdeps/powerpc/powerpc64/power5/fpu/Implies: Remove.
589 * sysdeps/powerpc/powerpc64/power5+/fpu/Implies: Remove.
590 * sysdeps/powerpc/powerpc64/power6x/fpu/Implies: Remove.
591 * sysdeps/unix/sysv/linux/powerpc/powerpc32/970/fpu/Implies: Remove.
592 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power4/fpu/Implies: Remove.
593 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power5/fpu/Implies: Remove.
594 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power5+/fpu/Implies: Remove.
595 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power6/fpu/Implies: Remove.
596 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power6x/fpu/Implies: Remove.
597 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power7/fpu/Implies: Remove.
598 * sysdeps/unix/sysv/linux/powerpc/powerpc64/970/fpu/Implies: Remove.
599 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power4/fpu/Implies: Remove.
600 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power5/fpu/Implies: Remove.
601 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power5+/fpu/Implies: Remove.
602 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power6/fpu/Implies: Remove.
603 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power6x/fpu/Implies: Remove.
604 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power7/fpu/Implies: Remove.
605 * sysdeps/powerpc/powerpc32/970/Implies: Point to power4.
606 * sysdeps/powerpc/powerpc32/power5/Implies: Point to power4.
607 * sysdeps/powerpc/powerpc32/power5+/Implies: Point to power5.
608 * sysdeps/powerpc/powerpc32/power6/Implies: Point to power5+.
609 * sysdeps/powerpc/powerpc32/power6x/Implies: Point to power6.
610 * sysdeps/powerpc/powerpc64/970/Implies: Point to power4.
611 * sysdeps/powerpc/powerpc64/power5/Implies: Point to power4.
612 * sysdeps/powerpc/powerpc64/power5+/Implies: Point to power5.
613 * sysdeps/powerpc/powerpc64/power6/Implies: Point to power5+.
614 * sysdeps/powerpc/powerpc64/power6x/Implies: Point to power6.
615 * sysdeps/powerpc/powerpc32/power7/Implies: New file.
616 * sysdeps/powerpc/powerpc64/power7/Implies: New file.
617 * sysdeps/unix/sysv/linux/powerpc/powerpc32/970/Implies: New file.
618 * sysdeps/unix/sysv/linux/powerpc/powerpc32/cell/Implies: New file.
619 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power4/Implies: New file.
620 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power5/Implies: New file.
621 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power6/Implies: New file.
622 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power6x/Implies: New file.
623 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power7/Implies: New file.
624 * sysdeps/unix/sysv/linux/powerpc/powerpc64/970/Implies: New file.
625 * sysdeps/unix/sysv/linux/powerpc/powerpc64/cell/Implies: New file.
626 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power4/Implies: New file.
627 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power5/Implies: New file.
628 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power6/Implies: New file.
629 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power6x/Implies: New file.
630 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power7/Implies: New file.
631
6fb8cbcb
L
6322010-06-25 H.J. Lu <hongjiu.lu@intel.com>
633
634 * debug/memmove_chk.c (__memmove_chk): Renamed to ...
635 (MEMMOVE_CHK): ...this. Default to __memmove_chk.
636 * string/memmove.c (memmove): Renamed to ...
637 (MEMMOVE): ...this. Default to memmove.
638 * sysdeps/x86_64/memcpy.S: Use ENTRY_CHK and END_CHK.
639 * sysdeps/x86_64/sysdep.h (ENTRY_CHK): Define.
640 (END_CHK): Define.
641 * sysdeps/x86_64/multiarch/Makefile (sysdep_routines): Add
642 memcpy-ssse3 mempcpy-ssse3 memmove-ssse3 memcpy-ssse3-back
643 mempcpy-ssse3-back memmove-ssse3-back.
644 * sysdeps/x86_64/multiarch/bcopy.S: New file .
645 * sysdeps/x86_64/multiarch/memcpy-ssse3-back.S: New file.
646 * sysdeps/x86_64/multiarch/memcpy-ssse3.S: New file.
647 * sysdeps/x86_64/multiarch/memcpy.S: New file.
648 * sysdeps/x86_64/multiarch/memcpy_chk.S: New file.
649 * sysdeps/x86_64/multiarch/memmove-ssse3-back.S: New file.
650 * sysdeps/x86_64/multiarch/memmove-ssse3.S: New file.
651 * sysdeps/x86_64/multiarch/memmove.c: New file.
652 * sysdeps/x86_64/multiarch/memmove_chk.c: New file.
653 * sysdeps/x86_64/multiarch/mempcpy-ssse3-back.S: New file.
654 * sysdeps/x86_64/multiarch/mempcpy-ssse3.S: New file.
655 * sysdeps/x86_64/multiarch/mempcpy.S: New file.
656 * sysdeps/x86_64/multiarch/mempcpy_chk.S: New file.
657 * sysdeps/x86_64/multiarch/init-arch.h (bit_Fast_Copy_Backward):
658 Define.
659 (index_Fast_Copy_Backward): Define.
660 (HAS_ARCH_FEATURE): Define.
661 (HAS_FAST_REP_STRING): Define.
662 (HAS_FAST_COPY_BACKWARD): Define.
663
4e733bac 6642010-06-21 Andreas Schwab <schwab@redhat.com>
e35fcef8
AS
665
666 * sysdeps/unix/sysv/linux/getlogin_r.c (__getlogin_r_loginuid):
667 Restore proper fallback handling.
668
63c4ed22
UD
6692010-06-19 Ulrich Drepper <drepper@redhat.com>
670
ac2b484c
UD
671 [BZ #11701]
672 * posix/group_member.c (__group_member): Correct checking loop.
673
63c4ed22
UD
674 * sysdeps/unix/sysv/linux/getlogin_r.c (__getlogin_r_loginuid): Handle
675 OOM in getpwuid_r correctly. Return error number when the caller
676 should return, otherwise -1.
677 (getlogin_r): Adjust to return also for result of __getlogin_r_loginuid
678 call returning > 0 value.
679 * sysdeps/unix/sysv/linux/getlogin.c (getlogin): Likewise.
680
765ade4b
AS
6812010-06-07 Andreas Schwab <schwab@redhat.com>
682
683 * dlfcn/Makefile: Remove explicit dependencies on libc.so and
684 libc_nonshared.a from targets in modules-names.
685
80da2e09
KS
6862010-06-02 Kirill A. Shutemov <kirill@shutemov.name>
687
688 * elf/dl-reloc.c: Flush cache after solving TEXTRELs if arch
689 requires it.
690
158db122
LM
6912010-06-10 Luis Machado <luisgpm@br.ibm.com>
692
693 * sysdeps/powerpc/powerpc32/power7/memcmp.S: New file
694 * sysdeps/powerpc/powerpc64/power7/memcmp.S: New file.
695 * sysdeps/powerpc/powerpc32/power7/strncmp.S: New file.
696 * sysdeps/powerpc/powerpc64/power7/strncmp.S: New file.
697
caa78cf8
AS
6982010-06-02 Andreas Schwab <schwab@redhat.com>
699
700 * nis/nss_nis/nis-initgroups.c (get_uid): Properly resize buffer.
701
b2ef2c01
UD
7022010-06-14 Ulrich Drepper <drepper@redhat.com>
703
704 * sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h: Define F_SETPIPE_SZ
705 and F_GETPIPE_SZ.
706 * sysdeps/unix/sysv/linux/i386/bits/fcntl.h: Likewise.
707 * sysdeps/unix/sysv/linux/x86_64/bits/fcntl.h: Likewise.
708 * sysdeps/unix/sysv/linux/s390/bits/fcntl.h: Likewise.
709 * sysdeps/unix/sysv/linux/sparc/bits/fcntl.h: Likewise.
710 * sysdeps/unix/sysv/linux/sh/bits/fcntl.h: Likewise.
711 * sysdeps/unix/sysv/linux/ia64/bits/fcntl.h: Likewise
712
fbd643b6
RM
7132010-06-14 Roland McGrath <roland@redhat.com>
714
715 * manual/libc.texinfo (@copying): Change to GFDL v1.3.
716
f32f2869
JJ
7172010-06-07 Jakub Jelinek <jakub@redhat.com>
718
719 * libio/stdio.h (sscanf, vsscanf): Use __REDIRECT_NTH instead of
720 __REDIRECT followed by __THROW.
721 * wcsmbs/wchar.h (swscanf, vswscanf): Likewise.
722 * posix/getopt.h (getopt): Likewise.
723
2a50c078
EPM
7242010-06-02 Emilio Pozuelo Monfort <pochu27@gmail.com>
725
726 * hurd/lookup-at.c (__file_name_lookup_at): Accept
727 AT_SYMLINK_FOLLOW in AT_FLAGS. Fail with EINVAL if both
728 AT_SYMLINK_FOLLOW and AT_SYMLINK_NOFOLLOW are present
729 in AT_FLAGS.
730 * hurd/hurd/fd.h (__file_name_lookup_at): Update comment.
731 * sysdeps/mach/hurd/linkat.c (linkat): Pass O_NOLINK in FLAGS.
732
eb5ad2eb
LM
7332010-05-28 Luis Machado <luisgpm@br.ibm.com>
734
735 * sysdeps/powerpc/powerpc32/power7/memcpy.S: Exchange srdi for srwi.
736
3c88fe1e
L
7372010-05-26 H.J. Lu <hongjiu.lu@intel.com>
738
739 [BZ #11640]
740 * sysdeps/x86_64/multiarch/init-arch.c (__init_cpu_features):
741 Properly check family and model.
742
d2f73151
TY
7432010-05-26 Takashi Yoshii <takashi.yoshii.zj@renesas.com>
744
745 * sysdeps/unix/sysv/linux/sh/sh4/register-dump.h: Fix iov[] size.
746
ebd2e13d
LM
7472010-05-24 Luis Machado <luisgpm@br.ibm.com>
748
749 * sysdeps/powerpc/powerpc32/power7/memset.S: POWER7 32-bit memset fix.
750
b32b8b45
UD
7512010-05-21 Ulrich Drepper <drepper@redhat.com>
752
753 * elf/dl-runtime.c (_dl_profile_fixup): Don't crash on unresolved weak
754 symbol reference.
755
9acbe24d
AS
7562010-05-19 Andreas Schwab <schwab@redhat.com>
757
758 * elf/dl-runtime.c (_dl_fixup): Don't crash on unresolved weak
759 symbol reference.
760
f0ccf6ea
AS
7612010-05-21 Andreas Schwab <schwab@redhat.com>
762
3d04ff3a
AS
763 * sysdeps/unix/sysv/linux/Makefile (sysdep_routines): Add recvmmsg
764 and internal_recvmmsg.
765 * sysdeps/unix/sysv/linux/recvmmsg.c: New file.
766 * sysdeps/unix/sysv/linux/internal_recvmmsg.S: New file.
767 * sysdeps/unix/sysv/linux/socketcall.h (SOCKOP_recvmmsg): Define.
768 * sysdeps/unix/sysv/linux/syscalls.list (recvmmsg): Remove.
769
f0ccf6ea
AS
770 * sunrpc/clnt_tcp.c (clnttcp_control): Add missing break.
771 * sunrpc/clnt_udp.c (clntudp_control): Likewise.
772 * sunrpc/clnt_unix.c (clntunix_control): Likewise.
773
5b08ac57
AS
7742010-05-20 Andreas Schwab <schwab@redhat.com>
775
776 * sysdeps/unix/sysv/linux/sys/timex.h: Use __REDIRECT_NTH.
777
4828935d
LM
7782010-05-17 Luis Machado <luisgpm@br.ibm.com>
779
780 POWER7 optimizations.
781 * sysdeps/powerpc/powerpc64/power7/memset.S: New file.
782 * sysdeps/powerpc/powerpc32/power7/memset.S: New file.
783
373d545e
UD
7842010-05-19 Ulrich Drepper <drepper@redhat.com>
785
786 * version.h: Update for 2.13 development version.
787
21a2b1ae
AS
7882010-05-12 Andrew Stubbs <ams@codesourcery.com>
789
790 * sysdeps/sh/sh4/fpu/feholdexcpt.c (feholdexcept): Really disable all
791 exceptions. Return 0.
792
3f7dcb2b
RM
7932010-05-07 Roland McGrath <roland@redhat.com>
794
795 * elf/ldconfig.c (main): Add a const.
796
5f24d53a 7972010-05-06 Ulrich Drepper <drepper@redhat.com>
70c9476e 798
a160f8d8
UD
799 * nss/getent.c (idn_flags): Default to AI_IDN|AI_CANONIDN.
800 (args_options): Add no-idn option.
801 (ahosts_keys_int): Add idn_flags to ai_flags.
802 (parse_option): Handle 'i' option to clear idn_flags.
803
5f24d53a
UD
804 * malloc/malloc.c (_int_free): Possible race in the most recently
805 added check. Only act on the data if no current modification
806 happened.
265bb1ce
UD
807
808See ChangeLog.17 for earlier changes.
This page took 0.133688 seconds and 5 git commands to generate.