]> git.ipfire.org Git - thirdparty/glibc.git/blob - ChangeLog
Update the LICENSES file.
[thirdparty/glibc.git] / ChangeLog
1 2010-08-20 Petr Baudis <pasky@suse.cz>
2
3 * LICENSES: Sync the sunrpc license.
4
5 2010-08-19 Ulrich Drepper <drepper@redhat.com>
6
7 * sunrpc/auth_des.c: Update copyright notice once again.
8 * sunrpc/auth_none.c: Likewise.
9 * sunrpc/auth_unix.c: Likewise.
10 * sunrpc/authdes_prot.c: Likewise.
11 * sunrpc/authuxprot.c: Likewise.
12 * sunrpc/bindrsvprt.c: Likewise.
13 * sunrpc/clnt_gen.c: Likewise.
14 * sunrpc/clnt_perr.c: Likewise.
15 * sunrpc/clnt_raw.c: Likewise.
16 * sunrpc/clnt_simp.c: Likewise.
17 * sunrpc/clnt_tcp.c: Likewise.
18 * sunrpc/clnt_udp.c: Likewise.
19 * sunrpc/clnt_unix.c: Likewise.
20 * sunrpc/des_crypt.c: Likewise.
21 * sunrpc/des_soft.c: Likewise.
22 * sunrpc/get_myaddr.c: Likewise.
23 * sunrpc/getrpcport.c: Likewise.
24 * sunrpc/key_call.c: Likewise.
25 * sunrpc/key_prot.c: Likewise.
26 * sunrpc/openchild.c: Likewise.
27 * sunrpc/pm_getmaps.c: Likewise.
28 * sunrpc/pm_getport.c: Likewise.
29 * sunrpc/pmap_clnt.c: Likewise.
30 * sunrpc/pmap_prot.c: Likewise.
31 * sunrpc/pmap_prot2.c: Likewise.
32 * sunrpc/pmap_rmt.c: Likewise.
33 * sunrpc/rpc/auth.h: Likewise.
34 * sunrpc/rpc/auth_unix.h: Likewise.
35 * sunrpc/rpc/clnt.h: Likewise.
36 * sunrpc/rpc/des_crypt.h: Likewise.
37 * sunrpc/rpc/key_prot.h: Likewise.
38 * sunrpc/rpc/netdb.h: Likewise.
39 * sunrpc/rpc/pmap_clnt.h: Likewise.
40 * sunrpc/rpc/pmap_prot.h: Likewise.
41 * sunrpc/rpc/pmap_rmt.h: Likewise.
42 * sunrpc/rpc/rpc.h: Likewise.
43 * sunrpc/rpc/rpc_des.h: Likewise.
44 * sunrpc/rpc/rpc_msg.h: Likewise.
45 * sunrpc/rpc/svc.h: Likewise.
46 * sunrpc/rpc/svc_auth.h: Likewise.
47 * sunrpc/rpc/types.h: Likewise.
48 * sunrpc/rpc/xdr.h: Likewise.
49 * sunrpc/rpc_clntout.c: Likewise.
50 * sunrpc/rpc_cmsg.c: Likewise.
51 * sunrpc/rpc_common.c: Likewise.
52 * sunrpc/rpc_cout.c: Likewise.
53 * sunrpc/rpc_dtable.c: Likewise.
54 * sunrpc/rpc_hout.c: Likewise.
55 * sunrpc/rpc_main.c: Likewise.
56 * sunrpc/rpc_parse.c: Likewise.
57 * sunrpc/rpc_parse.h: Likewise.
58 * sunrpc/rpc_prot.c: Likewise.
59 * sunrpc/rpc_sample.c: Likewise.
60 * sunrpc/rpc_scan.c: Likewise.
61 * sunrpc/rpc_scan.h: Likewise.
62 * sunrpc/rpc_svcout.c: Likewise.
63 * sunrpc/rpc_tblout.c: Likewise.
64 * sunrpc/rpc_util.c: Likewise.
65 * sunrpc/rpc_util.h: Likewise.
66 * sunrpc/rpcinfo.c: Likewise.
67 * sunrpc/rpcsvc/bootparam_prot.x: Likewise.
68 * sunrpc/rpcsvc/key_prot.x: Likewise.
69 * sunrpc/rpcsvc/klm_prot.x: Likewise.
70 * sunrpc/rpcsvc/mount.x: Likewise.
71 * sunrpc/rpcsvc/nfs_prot.x: Likewise.
72 * sunrpc/rpcsvc/nlm_prot.x: Likewise.
73 * sunrpc/rpcsvc/rex.x: Likewise.
74 * sunrpc/rpcsvc/rstat.x: Likewise.
75 * sunrpc/rpcsvc/rusers.x: Likewise.
76 * sunrpc/rpcsvc/sm_inter.x: Likewise.
77 * sunrpc/rpcsvc/spray.x: Likewise.
78 * sunrpc/rpcsvc/yppasswd.x: Likewise.
79 * sunrpc/rtime.c: Likewise.
80 * sunrpc/svc.c: Likewise.
81 * sunrpc/svc_auth.c: Likewise.
82 * sunrpc/svc_authux.c: Likewise.
83 * sunrpc/svc_raw.c: Likewise.
84 * sunrpc/svc_run.c: Likewise.
85 * sunrpc/svc_simple.c: Likewise.
86 * sunrpc/svc_tcp.c: Likewise.
87 * sunrpc/svc_udp.c: Likewise.
88 * sunrpc/svc_unix.c: Likewise.
89 * sunrpc/svcauth_des.c: Likewise.
90 * sunrpc/xcrypt.c: Likewise.
91 * sunrpc/xdr.c: Likewise.
92 * sunrpc/xdr_array.c: Likewise.
93 * sunrpc/xdr_float.c: Likewise.
94 * sunrpc/xdr_mem.c: Likewise.
95 * sunrpc/xdr_rec.c: Likewise.
96 * sunrpc/xdr_ref.c: Likewise.
97 * sunrpc/xdr_sizeof.c: Likewise.
98 * sunrpc/xdr_stdio.c: Likewise.
99
100 * sysdeps/x86_64/multiarch/strcmp.S: Fix two typos in strncasecmp
101 handling.
102
103 2010-08-19 Andreas Schwab <schwab@redhat.com>
104
105 * sysdeps/i386/i686/multiarch/strspn.S [!SHARED]: Fix SSE4.2 check.
106
107 2010-08-19 Luis Machado <luisgpm@br.ibm.com>
108
109 * sysdeps/powerpc/powerpc32/power7/memchr.S: New file.
110 * sysdeps/powerpc/powerpc32/power7/memrchr.S: New file.
111 * sysdeps/powerpc/powerpc32/power7/rawmemchr.S: New file.
112 * sysdeps/powerpc/powerpc32/power7/strchr.S: New file.
113 * sysdeps/powerpc/powerpc32/power7/strchrnul.S: New file.
114 * sysdeps/powerpc/powerpc32/power7/strlen.S: New file.
115 * sysdeps/powerpc/powerpc32/power7/strnlen.S: New file.
116 * sysdeps/powerpc/powerpc64/power7/memchr.S: New file.
117 * sysdeps/powerpc/powerpc64/power7/memrchr.S: New file.
118 * sysdeps/powerpc/powerpc64/power7/rawmemchr.S: New file.
119 * sysdeps/powerpc/powerpc64/power7/strchr.S: New file.
120 * sysdeps/powerpc/powerpc64/power7/strchrnul.S: New file.
121 * sysdeps/powerpc/powerpc64/power7/strlen.S: New file.
122 * sysdeps/powerpc/powerpc64/power7/strnlen.S: New file.
123
124 2010-07-26 Anton Blanchard <anton@samba.org>
125
126 * malloc/malloc.c (sYSTRIm): Replace divide and multiply with mask.
127 * malloc/arena.c (heap_trim): Likewise.
128
129 2010-08-16 Ulrich Drepper <drepper@redhat.com>
130
131 * sysdeps/unix/sysv/linux/syscalls.list: Add entry for fanotify_init
132 here. Not...
133 * sysdeps/unix/sysv/linux/wordsize-64/syscalls.list: ...here...
134 * sysdeps/unix/sysv/linux/i386/syscalls.list: ... orhere.
135
136 2010-08-12 H.J. Lu <hongjiu.lu@intel.com>
137
138 * sysdeps/i386/elf/Makefile: New file.
139
140 2010-08-14 Andreas Schwab <schwab@linux-m68k.org>
141
142 * sysdeps/unix/sysv/linux/sys/fanotify.h: Remove third argument
143 from fanotify_init.
144 * sysdeps/unix/sysv/linux/i386/syscalls.list: Likewise.
145 * sysdeps/unix/sysv/linux/wordsize-64/syscalls.list: Likewise.
146
147 2010-08-15 Ulrich Drepper <drepper@redhat.com>
148
149 * sysdeps/x86_64/strcmp.S: Use correct register for fourth parameter
150 of strncasecmp_l.
151 * sysdeps/multiarch/strcmp.S: Likewise.
152
153 2010-08-14 Ulrich Drepper <drepper@redhat.com>
154
155 * sysdeps/x86_64/Makefile [subdir=string] (sysdep_routines): Add
156 strncase_l-nonascii.
157 * sysdeps/x86_64/multiarch/Makefile [subdir=string] (sysdep_routines):
158 Add strncase_l-ssse3.
159 * sysdeps/x86_64/multiarch/strcmp.S: Prepare for use as strncasecmp.
160 * sysdeps/x86_64/strcmp.S: Likewise.
161 * sysdeps/x86_64/multiarch/strncase_l-ssse3.S: New file.
162 * sysdeps/x86_64/multiarch/strncase_l.S: New file.
163 * sysdeps/x86_64/strncase.S: New file.
164 * sysdeps/x86_64/strncase_l-nonascii.c: New file.
165 * sysdeps/x86_64/strncase_l.S: New file.
166 * string/Makefile (strop-tests): Add strncasecmp.
167 * string/test-strncasecmp.c: New file.
168
169 * sysdeps/x86_64/strcasecmp_l-nonascii.c: Add prototype to avoid
170 warning.
171
172 * sysdeps/x86_64/strcmp.S: Move definition of NO_NOLOCALE_ALIAS to...
173 * sysdeps/x86_64/multiarch/strcasecmp_l-ssse3.S: ... here.
174
175 2010-08-14 Andreas Schwab <schwab@linux-m68k.org>
176
177 * sysdeps/unix/sysv/linux/prlimit.c: Make it compile.
178
179 2010-08-12 Ulrich Drepper <drepper@redhat.com>
180
181 * sysdeps/unix/sysv/linux/bits/termios.h: Define EXTPROC.
182 * sysdeps/unix/sysv/linux/powerpc/bits/termios.h: Likewise.
183 * sysdeps/unix/sysv/linux/sparc/bits/termios.h: Likewise.
184
185 2010-05-01 Alan Modra <amodra@gmail.com>
186
187 * sysdeps/powerpc/powerpc32/power4/memcmp.S: Correct cfi for r24.
188 * sysdeps/powerpc/powerpc64/bsd-_setjmp.S: Move contents..
189 * sysdeps/powerpc/powerpc64/bsd-setjmp.S: ..and these too..
190 * sysdeps/powerpc/powerpc64/setjmp.S: ..to here..
191 * sysdeps/powerpc/powerpc64/setjmp-common.S: ..and here, with some
192 tidying. Don't tail-call __sigjmp_save for static lib.
193 * sysdeps/powerpc/powerpc64/sysdep.h (SAVE_ARG, REST_ARG): Correct
194 save location.
195 (CFI_SAVE_ARG, CFI_REST_ARG): New macros.
196 (CALL_MCOUNT): Add eh info, and nop after bl.
197 (TAIL_CALL_SYSCALL_ERROR): New macro.
198 (PSEUDO_RET): Use it.
199 * sysdeps/powerpc/powerpc64/dl-trampoline.S (_dl_runtime_resolve):
200 Correct save location of integer regs and cr.
201 (_dl_profile_resolve): Correct cr save location. Delete nops
202 after bl when SHARED. Reduce cfi size a little by better
203 placement of cfi directives.
204 * sysdeps/powerpc/powerpc64/fpu/s_copysign.S (__copysign): Don't
205 make a stack frame. Instead use parm save area as a temp.
206 * sysdeps/unix/sysv/linux/powerpc/powerpc64/brk.S (__brk): Don't
207 make a stack frame. Use TAIL_CALL_SYSCALL_ERROR.
208 * sysdeps/unix/sysv/linux/powerpc/powerpc64/clone.S (__clone):
209 Don't make a stack frame for parent, use parm save area.
210 Increase child stack frame to 112 bytes. Don't save unused reg,
211 and adjust reg usage. Set up cfi on error recovery and
212 epilogue of parent, and use TAIL_CALL_SYSCALL_ERROR, PSEUDO_RET.
213 * sysdeps/unix/sysv/linux/powerpc/powerpc64/makecontext.S
214 (__makecontext): Add dummy nop after jump to exit.
215 * sysdeps/unix/sysv/linux/powerpc/powerpc64/socket.S (__socket):
216 Use correct parm save area and cr save, reduce stack frame.
217 Correct cfi for possible PSEUDO_RET frame setup.
218 * sysdeps/unix/sysv/linux/powerpc/powerpc64/vfork.S (__vfork):
219 Branch to local label emitted by PSEUDO_RET rather than
220 __syscall_error.
221
222 2010-08-12 Andreas Schwab <schwab@redhat.com>
223
224 [BZ #11904]
225 * locale/programs/locale.c (print_assignment): New function.
226 (show_locale_vars): Use it.
227
228 2010-08-11 Ulrich Drepper <drepper@redhat.com>
229
230 * sysdeps/unix/sysv/linux/bits/statfs.h (struct statfs): Add f_flags
231 field.
232 (struct statfs64): Likewise.
233 (_STATFS_F_FLAGS): Define.
234 * sysdeps/unix/sysv/linux/s390/bits/statfs.h: Likewise.
235 * sysdeps/unix/sysv/linux/internal_statvfs.c (__statvfs_getflags):
236 Don't define if __ASSUME_STATFS_F_FLAGS is defined.
237 (ST_VALID): Define locally.
238 (INTERNAL_STATVFS): If f_flags has ST_VALID set don't call
239 __statvfs_getflags, use the provided value.
240 * sysdeps/unix/sysv/linux/kernel-features.h: Define
241 __ASSUME_STATFS_F_FLAGS.
242
243 * sysdeps/unix/sysv/linux/sys/inotify.h (IN_EXCL_UNLINK): Define.
244
245 * sysdeps/unix/sysv/linux/Makefile [subdir=misc] (sysdep_headers):
246 Add sys/fanotify.h.
247 * sysdeps/unix/sysv/linux/Versions [libc]: Export fanotify_init and
248 fanotify_mask for GLIBC_2.13.
249 * sysdeps/unix/sysv/linux/i386/syscalls.list: Add entries for
250 fanotify_init and fanotify_mark.
251 * sysdeps/unix/sysv/linux/wordsize-64/syscalls.list: Likewise.
252 * sysdeps/unix/sysv/linux/sys/fanotify.h: New file.
253
254 * sysdeps/unix/sysv/linux/Makefile [subdir=misc] (sysdep_routines):
255 Add prlimit.
256 * sysdeps/unix/sysv/linux/Versions [libc]: Export prlimit and
257 prlimit64 for GLIBC_2.13.
258 * sysdeps/unix/sysv/linux/bits/resource.h: Declare prlimit and
259 prlimit64.
260 * sysdeps/unix/sysv/linux/i386/syscalls.list: Add entry for prlimit64
261 syscall.
262 * sysdeps/unix/sysv/linux/powerpc/powerpc32/syscalls.list: Likewise.
263 * sysdeps/unix/sysv/linux/s390/s390-32/syscalls.list: Likewise.
264 * sysdeps/unix/sysv/linux/sh/syscalls.list: Likewise.
265 * sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.lis: Likewise.
266 * sysdeps/unix/sysv/linux/wordsize-64/syscalls.list: Likewise. Also
267 add prlimit alias.
268 * sysdeps/unix/sysv/linux/prlimit.c: New file.
269
270 [BZ #11903]
271 * sysdeps/generic/netinet/ip.h (IPTOS_CLASS): Fix definition.
272 Patch by Evgeni Bikov <bikovevg@iitp.ru>.
273
274 * nss/Makefile: Add rules to build and run tst-nss-test1.
275 * shlib-versions: Add entry for libnss_test1.
276 * nss/nss_test1.c: New file.
277 * nss/tst-nss-test1.c: New file.
278
279 * nss/nsswitch.c (__nss_database_custom): Define new variable.
280 (__nss_configure_lookup): Set appropriate entry in
281 __nss_configure_lookup to true.
282 * nss/nsswitch.h: Define enum with indeces of databases in
283 databases and __nss_database_custom arrays. Declare
284 __nss_database_custom.
285 * grp/initgroups.c (internal_getgrouplist): Use __nss_database_custom
286 to avoid using nscd when custom rules are installed.
287 * nss/getXXbyYY_r.c: Likewise.
288 * sysdeps/posix/getaddrinfo.c (gaih_inet): Likewise.
289
290 * nss/nss_files/files-parse.c: Whitespace fixes.
291
292 2010-08-09 Ulrich Drepper <drepper@redhat.com>
293
294 [BZ #11883]
295 * posix/fnmatch.c: Keep track of alloca use and fall back on malloc.
296 * posix/fnmatch_loop.c: Likewise.
297
298 2010-07-17 Andi Kleen <ak@linux.intel.com>
299
300 * sysdeps/i386/i386-mcount.S (__fentry__): Define.
301 * sysdeps/x86_64/_mcount.S (__fentry__): Define.
302 * stdlib/Versions (__fentry__): Add for GLIBC 2.13
303 * Versions.def [GLIBC_2.13]: Add.
304
305 2010-08-06 Ulrich Drepper <drepper@redhat.com>
306
307 * sysdeps/unix/sysv/linux/getlogin_r.c (__getlogin_r_loginuid):
308 Also fail if tpwd after pwuid call is NULL.
309
310 2010-07-31 Samuel Thibault <samuel.thibault@ens-lyon.org>
311
312 * hurd/hurdselect.c (_hurd_select): Round timeout up instead of down
313 when converting to ms.
314
315 2010-06-06 Samuel Thibault <samuel.thibault@ens-lyon.org>
316
317 * sysdeps/mach/hurd/ttyname.c (ttyname): Replace MIG_BAD_ID and
318 EOPNOTSUPP errors with ENOTTY.
319 * sysdeps/mach/hurd/ttyname_r.c (__ttyname_r): Replace MIG_BAD_ID and
320 EOPNOTSUPP errors with ENOTTY.
321
322 2010-07-31 Ulrich Drepper <drepper@redhat.com>
323
324 * sysdeps/x86_64/multiarch/Makefile [subdir=string] (sysdep_routines):
325 Add strcasecmp_l-ssse3.
326 * sysdeps/x86_64/multiarch/strcmp.S: Add support to compile for
327 strcasecmp.
328 * sysdeps/x86_64/strcmp.S: Allow more flexible compiling of strcasecmp.
329 * sysdeps/x86_64/multiarch/strcasecmp_l.S: New file.
330 * sysdeps/x86_64/multiarch/strcasecmp_l-ssse3.S: New file.
331
332 2010-07-30 Ulrich Drepper <drepper@redhat.com>
333
334 * sysdeps/x86_64/multiarch/strcmp.S: Pretty printing.
335
336 * string/Makefile (strop-tests): Add strcasecmp.
337 * sysdeps/x86_64/Makefile [subdir=string] (sysdep_routines): Add
338 strcasecmp_l-nonascii.
339 (gen-as-const-headers): Add locale-defines.sym.
340 * sysdeps/x86_64/strcmp.S: Add support for strcasecmp implementation.
341 * sysdeps/x86_64/strcasecmp.S: New file.
342 * sysdeps/x86_64/strcasecmp_l.S: New file.
343 * sysdeps/x86_64/strcasecmp_l-nonascii.c: New file.
344 * sysdeps/x86_64/locale-defines.sym: New file.
345 * string/test-strcasecmp.c: New file.
346
347 * string/test-strcasestr.c: Test both ends of the range of characters.
348 * sysdeps/x86_64/multiarch/strstr.c: Fix UCHIGH definition.
349
350 2010-07-29 Roland McGrath <roland@redhat.com>
351
352 [BZ #11856]
353 * manual/locale.texi (Yes-or-No Questions): Fix example code.
354
355 2010-07-27 Ulrich Drepper <drepper@redhat.com>
356
357 * sysdeps/x86_64/multiarch/strcmp-ssse3.S: Avoid compiling the file
358 for ld.so.
359
360 2010-07-27 Andreas Schwab <schwab@redhat.com>
361
362 * manual/memory.texi (Malloc Tunable Parameters): Document
363 M_PERTURB.
364
365 2010-07-26 Roland McGrath <roland@redhat.com>
366
367 [BZ #11840]
368 * configure.in (-fgnu89-inline check): Set and substitute
369 gnu89_inline, not libc_cv_gnu89_inline.
370 * configure: Regenerated.
371 * config.make.in (gnu89-inline-CFLAGS): Use @gnu89_inline@.
372
373 2010-07-26 Ulrich Drepper <drepper@redhat.com>
374
375 * string/test-strnlen.c: New file.
376 * string/Makefile (strop-tests): Add strnlen.
377 * string/tester.c (test_strnlen): Add a few more test cases.
378 * string/tst-strlen.c: Better error reporting.
379
380 * sysdeps/x86_64/strnlen.S: New file.
381
382 2010-07-24 Ulrich Drepper <drepper@redhat.com>
383
384 * sysdeps/x86_64/multiarch/strstr.c (__m128i_strloadu_tolower): Use
385 lower-latency instructions.
386
387 2010-07-23 Ulrich Drepper <drepper@redhat.com>
388
389 * string/test-strcasestr.c: New file.
390 * string/test-strstr.c: New file.
391 * string/Makefile (strop-tests): Add strstr and strcasestr.
392 * string/str-two-way.h: Don't undefine MAX.
393 * string/strcasestr.c: Don't define alias if NO_ALIAS is defined.
394
395 2010-07-21 Andreas Schwab <schwab@redhat.com>
396
397 * sysdeps/i386/i686/multiarch/Makefile (sysdep_routines): Add
398 strcasestr-nonascii.
399 (CFLAGS-strcasestr-nonascii.c): Define.
400 * sysdeps/i386/i686/multiarch/strcasestr-nonascii.c: New file.
401 * sysdeps/x86_64/multiarch/strcasestr-nonascii.c (STRSTR_SSE42):
402 Remove unused attribute.
403
404 2010-07-20 Roland McGrath <roland@redhat.com>
405
406 * elf/dl-sysdep.c (_dl_important_hwcaps): Add dsocaps mask to
407 dl_hwcap_mask as well as dl_hwcap. Without this, dsocaps matching in
408 ld.so.cache was broken. With it, there is no way to disable dsocaps
409 like LD_HWCAP_MASK can disable hwcaps.
410
411 2010-06-02 Emilio Pozuelo Monfort <pochu27@gmail.com>
412
413 * sysdeps/mach/hurd/sendmsg.c (__libc_sendmsg): Fix memory leaks.
414
415 2010-07-16 Ulrich Drepper <drepper@redhat.com>
416
417 * sysdeps/x86_64/multiarch/strstr.c: Rewrite to avoid indirect function
418 call in strcasestr.
419 * sysdeps/x86_64/multiarch/strcasestr.c: Declare
420 __strcasestr_sse42_nonascii.
421 * sysdeps/x86_64/multiarch/Makefile: Add rules to build
422 strcasestr-nonascii.c.
423 * sysdeps/x86_64/multiarch/strcasestr-nonascii.c: New file.
424
425 2010-06-15 Luis Machado <luisgpm@br.ibm.com>
426
427 * sysdeps/powerpc/powerpc32/power6/fpu/s_copysign.S: New file.
428 * sysdeps/powerpc/powerpc32/power6/fpu/s_copysignf.S: New file.
429 * sysdeps/powerpc/powerpc64/power6/fpu/s_copysign.S: New file.
430 * sysdeps/powerpc/powerpc64/power6/fpu/s_copysignf.S: New file.
431
432 2010-07-09 Ulrich Drepper <drepper@redhat.com>
433
434 * sysdeps/unix/sysv/linux/fpathconf.c (__fpathconf): Use __fcntl not
435 fcntl.
436
437 2010-07-06 Andreas Schwab <schwab@redhat.com>
438
439 * elf/dl-version.c (match_symbol): Don't pass NULL occation to
440 dl_signal_cerror.
441
442 2010-07-06 Ulrich Drepper <drepper@redhat.com>
443
444 * sysdeps/unix/sysv/linux/fpathconf.c (__fpathconf): Implement
445 _PC_PIPE_BUF using F_GETPIPE_SZ.
446
447 2010-07-05 Roland McGrath <roland@redhat.com>
448
449 * manual/arith.texi (Rounding Functions): Fix rint description
450 implicit in round description.
451
452 2010-07-02 Ulrich Drepper <drepper@redhat.com>
453
454 * elf/Makefile: Fix linking for a few tests to make recent linker
455 happy.
456
457 2010-06-30 Andreas Schwab <schwab@redhat.com>
458
459 * dlfcn/Makefile (LDLIBS-bug-atexit3-lib.so): Readd
460 $(common-objpfx)libc_nonshared.a.
461
462 2010-06-21 Luis Machado <luisgpm@br.ibm.com>
463
464 * sysdeps/powerpc/powerpc32/970/fpu/Implies: Remove.
465 * sysdeps/powerpc/powerpc32/power5/fpu/Implies: Remove.
466 * sysdeps/powerpc/powerpc32/power5+/fpu/Implies: Remove.
467 * sysdeps/powerpc/powerpc32/power6x/fpu/Implies: Remove.
468 * sysdeps/powerpc/powerpc64/970/fpu/Implies: Remove.
469 * sysdeps/powerpc/powerpc64/power5/fpu/Implies: Remove.
470 * sysdeps/powerpc/powerpc64/power5+/fpu/Implies: Remove.
471 * sysdeps/powerpc/powerpc64/power6x/fpu/Implies: Remove.
472 * sysdeps/unix/sysv/linux/powerpc/powerpc32/970/fpu/Implies: Remove.
473 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power4/fpu/Implies: Remove.
474 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power5/fpu/Implies: Remove.
475 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power5+/fpu/Implies: Remove.
476 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power6/fpu/Implies: Remove.
477 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power6x/fpu/Implies: Remove.
478 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power7/fpu/Implies: Remove.
479 * sysdeps/unix/sysv/linux/powerpc/powerpc64/970/fpu/Implies: Remove.
480 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power4/fpu/Implies: Remove.
481 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power5/fpu/Implies: Remove.
482 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power5+/fpu/Implies: Remove.
483 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power6/fpu/Implies: Remove.
484 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power6x/fpu/Implies: Remove.
485 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power7/fpu/Implies: Remove.
486 * sysdeps/powerpc/powerpc32/970/Implies: Point to power4.
487 * sysdeps/powerpc/powerpc32/power5/Implies: Point to power4.
488 * sysdeps/powerpc/powerpc32/power5+/Implies: Point to power5.
489 * sysdeps/powerpc/powerpc32/power6/Implies: Point to power5+.
490 * sysdeps/powerpc/powerpc32/power6x/Implies: Point to power6.
491 * sysdeps/powerpc/powerpc64/970/Implies: Point to power4.
492 * sysdeps/powerpc/powerpc64/power5/Implies: Point to power4.
493 * sysdeps/powerpc/powerpc64/power5+/Implies: Point to power5.
494 * sysdeps/powerpc/powerpc64/power6/Implies: Point to power5+.
495 * sysdeps/powerpc/powerpc64/power6x/Implies: Point to power6.
496 * sysdeps/powerpc/powerpc32/power7/Implies: New file.
497 * sysdeps/powerpc/powerpc64/power7/Implies: New file.
498 * sysdeps/unix/sysv/linux/powerpc/powerpc32/970/Implies: New file.
499 * sysdeps/unix/sysv/linux/powerpc/powerpc32/cell/Implies: New file.
500 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power4/Implies: New file.
501 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power5/Implies: New file.
502 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power6/Implies: New file.
503 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power6x/Implies: New file.
504 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power7/Implies: New file.
505 * sysdeps/unix/sysv/linux/powerpc/powerpc64/970/Implies: New file.
506 * sysdeps/unix/sysv/linux/powerpc/powerpc64/cell/Implies: New file.
507 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power4/Implies: New file.
508 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power5/Implies: New file.
509 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power6/Implies: New file.
510 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power6x/Implies: New file.
511 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power7/Implies: New file.
512
513 2010-06-25 H.J. Lu <hongjiu.lu@intel.com>
514
515 * debug/memmove_chk.c (__memmove_chk): Renamed to ...
516 (MEMMOVE_CHK): ...this. Default to __memmove_chk.
517 * string/memmove.c (memmove): Renamed to ...
518 (MEMMOVE): ...this. Default to memmove.
519 * sysdeps/x86_64/memcpy.S: Use ENTRY_CHK and END_CHK.
520 * sysdeps/x86_64/sysdep.h (ENTRY_CHK): Define.
521 (END_CHK): Define.
522 * sysdeps/x86_64/multiarch/Makefile (sysdep_routines): Add
523 memcpy-ssse3 mempcpy-ssse3 memmove-ssse3 memcpy-ssse3-back
524 mempcpy-ssse3-back memmove-ssse3-back.
525 * sysdeps/x86_64/multiarch/bcopy.S: New file .
526 * sysdeps/x86_64/multiarch/memcpy-ssse3-back.S: New file.
527 * sysdeps/x86_64/multiarch/memcpy-ssse3.S: New file.
528 * sysdeps/x86_64/multiarch/memcpy.S: New file.
529 * sysdeps/x86_64/multiarch/memcpy_chk.S: New file.
530 * sysdeps/x86_64/multiarch/memmove-ssse3-back.S: New file.
531 * sysdeps/x86_64/multiarch/memmove-ssse3.S: New file.
532 * sysdeps/x86_64/multiarch/memmove.c: New file.
533 * sysdeps/x86_64/multiarch/memmove_chk.c: New file.
534 * sysdeps/x86_64/multiarch/mempcpy-ssse3-back.S: New file.
535 * sysdeps/x86_64/multiarch/mempcpy-ssse3.S: New file.
536 * sysdeps/x86_64/multiarch/mempcpy.S: New file.
537 * sysdeps/x86_64/multiarch/mempcpy_chk.S: New file.
538 * sysdeps/x86_64/multiarch/init-arch.h (bit_Fast_Copy_Backward):
539 Define.
540 (index_Fast_Copy_Backward): Define.
541 (HAS_ARCH_FEATURE): Define.
542 (HAS_FAST_REP_STRING): Define.
543 (HAS_FAST_COPY_BACKWARD): Define.
544
545 2010-06-21 Andreas Schwab <schwab@redhat.com>
546
547 * sysdeps/unix/sysv/linux/getlogin_r.c (__getlogin_r_loginuid):
548 Restore proper fallback handling.
549
550 2010-06-19 Ulrich Drepper <drepper@redhat.com>
551
552 [BZ #11701]
553 * posix/group_member.c (__group_member): Correct checking loop.
554
555 * sysdeps/unix/sysv/linux/getlogin_r.c (__getlogin_r_loginuid): Handle
556 OOM in getpwuid_r correctly. Return error number when the caller
557 should return, otherwise -1.
558 (getlogin_r): Adjust to return also for result of __getlogin_r_loginuid
559 call returning > 0 value.
560 * sysdeps/unix/sysv/linux/getlogin.c (getlogin): Likewise.
561
562 2010-06-07 Andreas Schwab <schwab@redhat.com>
563
564 * dlfcn/Makefile: Remove explicit dependencies on libc.so and
565 libc_nonshared.a from targets in modules-names.
566
567 2010-06-02 Kirill A. Shutemov <kirill@shutemov.name>
568
569 * elf/dl-reloc.c: Flush cache after solving TEXTRELs if arch
570 requires it.
571
572 2010-06-10 Luis Machado <luisgpm@br.ibm.com>
573
574 * sysdeps/powerpc/powerpc32/power7/memcmp.S: New file
575 * sysdeps/powerpc/powerpc64/power7/memcmp.S: New file.
576 * sysdeps/powerpc/powerpc32/power7/strncmp.S: New file.
577 * sysdeps/powerpc/powerpc64/power7/strncmp.S: New file.
578
579 2010-06-02 Andreas Schwab <schwab@redhat.com>
580
581 * nis/nss_nis/nis-initgroups.c (get_uid): Properly resize buffer.
582
583 2010-06-14 Ulrich Drepper <drepper@redhat.com>
584
585 * sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h: Define F_SETPIPE_SZ
586 and F_GETPIPE_SZ.
587 * sysdeps/unix/sysv/linux/i386/bits/fcntl.h: Likewise.
588 * sysdeps/unix/sysv/linux/x86_64/bits/fcntl.h: Likewise.
589 * sysdeps/unix/sysv/linux/s390/bits/fcntl.h: Likewise.
590 * sysdeps/unix/sysv/linux/sparc/bits/fcntl.h: Likewise.
591 * sysdeps/unix/sysv/linux/sh/bits/fcntl.h: Likewise.
592 * sysdeps/unix/sysv/linux/ia64/bits/fcntl.h: Likewise
593
594 2010-06-14 Roland McGrath <roland@redhat.com>
595
596 * manual/libc.texinfo (@copying): Change to GFDL v1.3.
597
598 2010-06-07 Jakub Jelinek <jakub@redhat.com>
599
600 * libio/stdio.h (sscanf, vsscanf): Use __REDIRECT_NTH instead of
601 __REDIRECT followed by __THROW.
602 * wcsmbs/wchar.h (swscanf, vswscanf): Likewise.
603 * posix/getopt.h (getopt): Likewise.
604
605 2010-06-02 Emilio Pozuelo Monfort <pochu27@gmail.com>
606
607 * hurd/lookup-at.c (__file_name_lookup_at): Accept
608 AT_SYMLINK_FOLLOW in AT_FLAGS. Fail with EINVAL if both
609 AT_SYMLINK_FOLLOW and AT_SYMLINK_NOFOLLOW are present
610 in AT_FLAGS.
611 * hurd/hurd/fd.h (__file_name_lookup_at): Update comment.
612 * sysdeps/mach/hurd/linkat.c (linkat): Pass O_NOLINK in FLAGS.
613
614 2010-05-28 Luis Machado <luisgpm@br.ibm.com>
615
616 * sysdeps/powerpc/powerpc32/power7/memcpy.S: Exchange srdi for srwi.
617
618 2010-05-26 H.J. Lu <hongjiu.lu@intel.com>
619
620 [BZ #11640]
621 * sysdeps/x86_64/multiarch/init-arch.c (__init_cpu_features):
622 Properly check family and model.
623
624 2010-05-26 Takashi Yoshii <takashi.yoshii.zj@renesas.com>
625
626 * sysdeps/unix/sysv/linux/sh/sh4/register-dump.h: Fix iov[] size.
627
628 2010-05-24 Luis Machado <luisgpm@br.ibm.com>
629
630 * sysdeps/powerpc/powerpc32/power7/memset.S: POWER7 32-bit memset fix.
631
632 2010-05-21 Ulrich Drepper <drepper@redhat.com>
633
634 * elf/dl-runtime.c (_dl_profile_fixup): Don't crash on unresolved weak
635 symbol reference.
636
637 2010-05-19 Andreas Schwab <schwab@redhat.com>
638
639 * elf/dl-runtime.c (_dl_fixup): Don't crash on unresolved weak
640 symbol reference.
641
642 2010-05-21 Andreas Schwab <schwab@redhat.com>
643
644 * sysdeps/unix/sysv/linux/Makefile (sysdep_routines): Add recvmmsg
645 and internal_recvmmsg.
646 * sysdeps/unix/sysv/linux/recvmmsg.c: New file.
647 * sysdeps/unix/sysv/linux/internal_recvmmsg.S: New file.
648 * sysdeps/unix/sysv/linux/socketcall.h (SOCKOP_recvmmsg): Define.
649 * sysdeps/unix/sysv/linux/syscalls.list (recvmmsg): Remove.
650
651 * sunrpc/clnt_tcp.c (clnttcp_control): Add missing break.
652 * sunrpc/clnt_udp.c (clntudp_control): Likewise.
653 * sunrpc/clnt_unix.c (clntunix_control): Likewise.
654
655 2010-05-20 Andreas Schwab <schwab@redhat.com>
656
657 * sysdeps/unix/sysv/linux/sys/timex.h: Use __REDIRECT_NTH.
658
659 2010-05-17 Luis Machado <luisgpm@br.ibm.com>
660
661 POWER7 optimizations.
662 * sysdeps/powerpc/powerpc64/power7/memset.S: New file.
663 * sysdeps/powerpc/powerpc32/power7/memset.S: New file.
664
665 2010-05-19 Ulrich Drepper <drepper@redhat.com>
666
667 * version.h: Update for 2.13 development version.
668
669 2010-05-12 Andrew Stubbs <ams@codesourcery.com>
670
671 * sysdeps/sh/sh4/fpu/feholdexcpt.c (feholdexcept): Really disable all
672 exceptions. Return 0.
673
674 2010-05-07 Roland McGrath <roland@redhat.com>
675
676 * elf/ldconfig.c (main): Add a const.
677
678 2010-05-06 Ulrich Drepper <drepper@redhat.com>
679
680 * nss/getent.c (idn_flags): Default to AI_IDN|AI_CANONIDN.
681 (args_options): Add no-idn option.
682 (ahosts_keys_int): Add idn_flags to ai_flags.
683 (parse_option): Handle 'i' option to clear idn_flags.
684
685 * malloc/malloc.c (_int_free): Possible race in the most recently
686 added check. Only act on the data if no current modification
687 happened.
688
689 See ChangeLog.17 for earlier changes.