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