]> git.ipfire.org Git - thirdparty/glibc.git/blame - ChangeLog
Replace divide and multiply with mask in sYSTRIm
[thirdparty/glibc.git] / ChangeLog
CommitLineData
b9b42ee0
AB
12010-07-26 Anton Blanchard <anton@samba.org>
2
3 * malloc/malloc.c (sYSTRIm): Replace divide and multiply with mask.
4 * malloc/arena.c (heap_trim): Likewise.
5
1c06ba31
UD
62010-08-16 Ulrich Drepper <drepper@redhat.com>
7
8 * sysdeps/unix/sysv/linux/syscalls.list: Add entry for fanotify_init
9 here. Not...
10 * sysdeps/unix/sysv/linux/wordsize-64/syscalls.list: ...here...
11 * sysdeps/unix/sysv/linux/i386/syscalls.list: ... orhere.
12
f8392f40
L
132010-08-12 H.J. Lu <hongjiu.lu@intel.com>
14
15 * sysdeps/i386/elf/Makefile: New file.
16
3162f12e
AS
172010-08-14 Andreas Schwab <schwab@linux-m68k.org>
18
19 * sysdeps/unix/sysv/linux/sys/fanotify.h: Remove third argument
20 from fanotify_init.
21 * sysdeps/unix/sysv/linux/i386/syscalls.list: Likewise.
22 * sysdeps/unix/sysv/linux/wordsize-64/syscalls.list: Likewise.
23
28c90b2c
UD
242010-08-15 Ulrich Drepper <drepper@redhat.com>
25
26 * sysdeps/x86_64/strcmp.S: Use correct register for fourth parameter
27 of strncasecmp_l.
1feccb6c 28 * sysdeps/multiarch/strcmp.S: Likewise.
28c90b2c 29
ca6bb004
UD
302010-08-14 Ulrich Drepper <drepper@redhat.com>
31
e9f82e0d
UD
32 * sysdeps/x86_64/Makefile [subdir=string] (sysdep_routines): Add
33 strncase_l-nonascii.
34 * sysdeps/x86_64/multiarch/Makefile [subdir=string] (sysdep_routines):
35 Add strncase_l-ssse3.
36 * sysdeps/x86_64/multiarch/strcmp.S: Prepare for use as strncasecmp.
37 * sysdeps/x86_64/strcmp.S: Likewise.
38 * sysdeps/x86_64/multiarch/strncase_l-ssse3.S: New file.
39 * sysdeps/x86_64/multiarch/strncase_l.S: New file.
40 * sysdeps/x86_64/strncase.S: New file.
41 * sysdeps/x86_64/strncase_l-nonascii.c: New file.
42 * sysdeps/x86_64/strncase_l.S: New file.
43 * string/Makefile (strop-tests): Add strncasecmp.
44 * string/test-strncasecmp.c: New file.
45
46 * sysdeps/x86_64/strcasecmp_l-nonascii.c: Add prototype to avoid
47 warning.
48
ca6bb004
UD
49 * sysdeps/x86_64/strcmp.S: Move definition of NO_NOLOCALE_ALIAS to...
50 * sysdeps/x86_64/multiarch/strcasecmp_l-ssse3.S: ... here.
51
052fa7b3
AS
522010-08-14 Andreas Schwab <schwab@linux-m68k.org>
53
54 * sysdeps/unix/sysv/linux/prlimit.c: Make it compile.
55
962dba78
UD
562010-08-12 Ulrich Drepper <drepper@redhat.com>
57
58 * sysdeps/unix/sysv/linux/bits/termios.h: Define EXTPROC.
59 * sysdeps/unix/sysv/linux/powerpc/bits/termios.h: Likewise.
60 * sysdeps/unix/sysv/linux/sparc/bits/termios.h: Likewise.
61
bebff237
AM
622010-05-01 Alan Modra <amodra@gmail.com>
63
64 * sysdeps/powerpc/powerpc32/power4/memcmp.S: Correct cfi for r24.
65 * sysdeps/powerpc/powerpc64/bsd-_setjmp.S: Move contents..
66 * sysdeps/powerpc/powerpc64/bsd-setjmp.S: ..and these too..
67 * sysdeps/powerpc/powerpc64/setjmp.S: ..to here..
68 * sysdeps/powerpc/powerpc64/setjmp-common.S: ..and here, with some
69 tidying. Don't tail-call __sigjmp_save for static lib.
70 * sysdeps/powerpc/powerpc64/sysdep.h (SAVE_ARG, REST_ARG): Correct
71 save location.
72 (CFI_SAVE_ARG, CFI_REST_ARG): New macros.
73 (CALL_MCOUNT): Add eh info, and nop after bl.
74 (TAIL_CALL_SYSCALL_ERROR): New macro.
75 (PSEUDO_RET): Use it.
76 * sysdeps/powerpc/powerpc64/dl-trampoline.S (_dl_runtime_resolve):
77 Correct save location of integer regs and cr.
78 (_dl_profile_resolve): Correct cr save location. Delete nops
79 after bl when SHARED. Reduce cfi size a little by better
80 placement of cfi directives.
81 * sysdeps/powerpc/powerpc64/fpu/s_copysign.S (__copysign): Don't
82 make a stack frame. Instead use parm save area as a temp.
83 * sysdeps/unix/sysv/linux/powerpc/powerpc64/brk.S (__brk): Don't
84 make a stack frame. Use TAIL_CALL_SYSCALL_ERROR.
85 * sysdeps/unix/sysv/linux/powerpc/powerpc64/clone.S (__clone):
86 Don't make a stack frame for parent, use parm save area.
87 Increase child stack frame to 112 bytes. Don't save unused reg,
88 and adjust reg usage. Set up cfi on error recovery and
89 epilogue of parent, and use TAIL_CALL_SYSCALL_ERROR, PSEUDO_RET.
90 * sysdeps/unix/sysv/linux/powerpc/powerpc64/makecontext.S
91 (__makecontext): Add dummy nop after jump to exit.
92 * sysdeps/unix/sysv/linux/powerpc/powerpc64/socket.S (__socket):
93 Use correct parm save area and cr save, reduce stack frame.
94 Correct cfi for possible PSEUDO_RET frame setup.
95 * sysdeps/unix/sysv/linux/powerpc/powerpc64/vfork.S (__vfork):
96 Branch to local label emitted by PSEUDO_RET rather than
97 __syscall_error.
98
02637374
AS
992010-08-12 Andreas Schwab <schwab@redhat.com>
100
101 [BZ #11904]
102 * locale/programs/locale.c (print_assignment): New function.
103 (show_locale_vars): Use it.
104
c3e2f19b
UD
1052010-08-11 Ulrich Drepper <drepper@redhat.com>
106
3cdaa6ad
UD
107 * sysdeps/unix/sysv/linux/bits/statfs.h (struct statfs): Add f_flags
108 field.
109 (struct statfs64): Likewise.
110 (_STATFS_F_FLAGS): Define.
111 * sysdeps/unix/sysv/linux/s390/bits/statfs.h: Likewise.
112 * sysdeps/unix/sysv/linux/internal_statvfs.c (__statvfs_getflags):
113 Don't define if __ASSUME_STATFS_F_FLAGS is defined.
114 (ST_VALID): Define locally.
115 (INTERNAL_STATVFS): If f_flags has ST_VALID set don't call
116 __statvfs_getflags, use the provided value.
117 * sysdeps/unix/sysv/linux/kernel-features.h: Define
118 __ASSUME_STATFS_F_FLAGS.
119
754f7da3
UD
120 * sysdeps/unix/sysv/linux/sys/inotify.h (IN_EXCL_UNLINK): Define.
121
10b3bedc
UD
122 * sysdeps/unix/sysv/linux/Makefile [subdir=misc] (sysdep_headers):
123 Add sys/fanotify.h.
124 * sysdeps/unix/sysv/linux/Versions [libc]: Export fanotify_init and
125 fanotify_mask for GLIBC_2.13.
126 * sysdeps/unix/sysv/linux/i386/syscalls.list: Add entries for
127 fanotify_init and fanotify_mark.
128 * sysdeps/unix/sysv/linux/wordsize-64/syscalls.list: Likewise.
129 * sysdeps/unix/sysv/linux/sys/fanotify.h: New file.
130
c08fb0d7
UD
131 * sysdeps/unix/sysv/linux/Makefile [subdir=misc] (sysdep_routines):
132 Add prlimit.
133 * sysdeps/unix/sysv/linux/Versions [libc]: Export prlimit and
134 prlimit64 for GLIBC_2.13.
135 * sysdeps/unix/sysv/linux/bits/resource.h: Declare prlimit and
136 prlimit64.
137 * sysdeps/unix/sysv/linux/i386/syscalls.list: Add entry for prlimit64
138 syscall.
139 * sysdeps/unix/sysv/linux/powerpc/powerpc32/syscalls.list: Likewise.
140 * sysdeps/unix/sysv/linux/s390/s390-32/syscalls.list: Likewise.
141 * sysdeps/unix/sysv/linux/sh/syscalls.list: Likewise.
142 * sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.lis: Likewise.
143 * sysdeps/unix/sysv/linux/wordsize-64/syscalls.list: Likewise. Also
144 add prlimit alias.
145 * sysdeps/unix/sysv/linux/prlimit.c: New file.
146
15bac72b
UD
147 [BZ #11903]
148 * sysdeps/generic/netinet/ip.h (IPTOS_CLASS): Fix definition.
149 Patch by Evgeni Bikov <bikovevg@iitp.ru>.
150
c3e2f19b
UD
151 * nss/Makefile: Add rules to build and run tst-nss-test1.
152 * shlib-versions: Add entry for libnss_test1.
153 * nss/nss_test1.c: New file.
154 * nss/tst-nss-test1.c: New file.
155
156 * nss/nsswitch.c (__nss_database_custom): Define new variable.
157 (__nss_configure_lookup): Set appropriate entry in
158 __nss_configure_lookup to true.
159 * nss/nsswitch.h: Define enum with indeces of databases in
160 databases and __nss_database_custom arrays. Declare
161 __nss_database_custom.
162 * grp/initgroups.c (internal_getgrouplist): Use __nss_database_custom
163 to avoid using nscd when custom rules are installed.
164 * nss/getXXbyYY_r.c: Likewise.
165 * sysdeps/posix/getaddrinfo.c (gaih_inet): Likewise.
166
167 * nss/nss_files/files-parse.c: Whitespace fixes.
168
f15ce4d8
UD
1692010-08-09 Ulrich Drepper <drepper@redhat.com>
170
171 [BZ #11883]
172 * posix/fnmatch.c: Keep track of alloca use and fall back on malloc.
173 * posix/fnmatch_loop.c: Likewise.
174
d22e4cc9
AK
1752010-07-17 Andi Kleen <ak@linux.intel.com>
176
177 * sysdeps/i386/i386-mcount.S (__fentry__): Define.
178 * sysdeps/x86_64/_mcount.S (__fentry__): Define.
179 * stdlib/Versions (__fentry__): Add for GLIBC 2.13
180 * Versions.def [GLIBC_2.13]: Add.
181
805bc17d
UD
1822010-08-06 Ulrich Drepper <drepper@redhat.com>
183
184 * sysdeps/unix/sysv/linux/getlogin_r.c (__getlogin_r_loginuid):
185 Also fail if tpwd after pwuid call is NULL.
186
5a42321d
ST
1872010-07-31 Samuel Thibault <samuel.thibault@ens-lyon.org>
188
189 * hurd/hurdselect.c (_hurd_select): Round timeout up instead of down
190 when converting to ms.
191
fd3ebeda
ST
1922010-06-06 Samuel Thibault <samuel.thibault@ens-lyon.org>
193
194 * sysdeps/mach/hurd/ttyname.c (ttyname): Replace MIG_BAD_ID and
195 EOPNOTSUPP errors with ENOTTY.
196 * sysdeps/mach/hurd/ttyname_r.c (__ttyname_r): Replace MIG_BAD_ID and
197 EOPNOTSUPP errors with ENOTTY.
198
73507d3a
UD
1992010-07-31 Ulrich Drepper <drepper@redhat.com>
200
201 * sysdeps/x86_64/multiarch/Makefile [subdir=string] (sysdep_routines):
202 Add strcasecmp_l-ssse3.
203 * sysdeps/x86_64/multiarch/strcmp.S: Add support to compile for
204 strcasecmp.
205 * sysdeps/x86_64/strcmp.S: Allow more flexible compiling of strcasecmp.
206 * sysdeps/x86_64/multiarch/strcasecmp_l.S: New file.
207 * sysdeps/x86_64/multiarch/strcasecmp_l-ssse3.S: New file.
208
fe36dd02
UD
2092010-07-30 Ulrich Drepper <drepper@redhat.com>
210
66f6765a
UD
211 * sysdeps/x86_64/multiarch/strcmp.S: Pretty printing.
212
42e08a54
UD
213 * string/Makefile (strop-tests): Add strcasecmp.
214 * sysdeps/x86_64/Makefile [subdir=string] (sysdep_routines): Add
215 strcasecmp_l-nonascii.
216 (gen-as-const-headers): Add locale-defines.sym.
217 * sysdeps/x86_64/strcmp.S: Add support for strcasecmp implementation.
218 * sysdeps/x86_64/strcasecmp.S: New file.
219 * sysdeps/x86_64/strcasecmp_l.S: New file.
220 * sysdeps/x86_64/strcasecmp_l-nonascii.c: New file.
221 * sysdeps/x86_64/locale-defines.sym: New file.
222 * string/test-strcasecmp.c: New file.
223
fe36dd02
UD
224 * string/test-strcasestr.c: Test both ends of the range of characters.
225 * sysdeps/x86_64/multiarch/strstr.c: Fix UCHIGH definition.
226
48cbc0d6
RM
2272010-07-29 Roland McGrath <roland@redhat.com>
228
76e6d6bc 229 [BZ #11856]
48cbc0d6
RM
230 * manual/locale.texi (Yes-or-No Questions): Fix example code.
231
880113d9
UD
2322010-07-27 Ulrich Drepper <drepper@redhat.com>
233
234 * sysdeps/x86_64/multiarch/strcmp-ssse3.S: Avoid compiling the file
235 for ld.so.
236
deb9cabb
AS
2372010-07-27 Andreas Schwab <schwab@redhat.com>
238
239 * manual/memory.texi (Malloc Tunable Parameters): Document
240 M_PERTURB.
241
1c7570ff
RM
2422010-07-26 Roland McGrath <roland@redhat.com>
243
244 [BZ #11840]
245 * configure.in (-fgnu89-inline check): Set and substitute
246 gnu89_inline, not libc_cv_gnu89_inline.
247 * configure: Regenerated.
248 * config.make.in (gnu89-inline-CFLAGS): Use @gnu89_inline@.
249
24fb0f88
UD
2502010-07-26 Ulrich Drepper <drepper@redhat.com>
251
252 * string/test-strnlen.c: New file.
253 * string/Makefile (strop-tests): Add strnlen.
254 * string/tester.c (test_strnlen): Add a few more test cases.
255 * string/tst-strlen.c: Better error reporting.
256
257 * sysdeps/x86_64/strnlen.S: New file.
258
8e96b93a
UD
2592010-07-24 Ulrich Drepper <drepper@redhat.com>
260
261 * sysdeps/x86_64/multiarch/strstr.c (__m128i_strloadu_tolower): Use
262 lower-latency instructions.
263
dbc676d4
UD
2642010-07-23 Ulrich Drepper <drepper@redhat.com>
265
266 * string/test-strcasestr.c: New file.
267 * string/test-strstr.c: New file.
268 * string/Makefile (strop-tests): Add strstr and strcasestr.
269 * string/str-two-way.h: Don't undefine MAX.
270 * string/strcasestr.c: Don't define alias if NO_ALIAS is defined.
271
f6a31e0e
AS
2722010-07-21 Andreas Schwab <schwab@redhat.com>
273
274 * sysdeps/i386/i686/multiarch/Makefile (sysdep_routines): Add
275 strcasestr-nonascii.
276 (CFLAGS-strcasestr-nonascii.c): Define.
277 * sysdeps/i386/i686/multiarch/strcasestr-nonascii.c: New file.
278 * sysdeps/x86_64/multiarch/strcasestr-nonascii.c (STRSTR_SSE42):
279 Remove unused attribute.
280
5dbc3b6c
RM
2812010-07-20 Roland McGrath <roland@redhat.com>
282
283 * elf/dl-sysdep.c (_dl_important_hwcaps): Add dsocaps mask to
284 dl_hwcap_mask as well as dl_hwcap. Without this, dsocaps matching in
285 ld.so.cache was broken. With it, there is no way to disable dsocaps
286 like LD_HWCAP_MASK can disable hwcaps.
287
23d101d8
EPM
2882010-06-02 Emilio Pozuelo Monfort <pochu27@gmail.com>
289
290 * sysdeps/mach/hurd/sendmsg.c (__libc_sendmsg): Fix memory leaks.
291
cc9f2e47
UD
2922010-07-16 Ulrich Drepper <drepper@redhat.com>
293
294 * sysdeps/x86_64/multiarch/strstr.c: Rewrite to avoid indirect function
295 call in strcasestr.
296 * sysdeps/x86_64/multiarch/strcasestr.c: Declare
297 __strcasestr_sse42_nonascii.
298 * sysdeps/x86_64/multiarch/Makefile: Add rules to build
299 strcasestr-nonascii.c.
300 * sysdeps/x86_64/multiarch/strcasestr-nonascii.c: New file.
301
77c1b069
LM
3022010-06-15 Luis Machado <luisgpm@br.ibm.com>
303
304 * sysdeps/powerpc/powerpc32/power6/fpu/s_copysign.S: New file.
305 * sysdeps/powerpc/powerpc32/power6/fpu/s_copysignf.S: New file.
306 * sysdeps/powerpc/powerpc64/power6/fpu/s_copysign.S: New file.
307 * sysdeps/powerpc/powerpc64/power6/fpu/s_copysignf.S: New file.
308
440566c3
UD
3092010-07-09 Ulrich Drepper <drepper@redhat.com>
310
311 * sysdeps/unix/sysv/linux/fpathconf.c (__fpathconf): Use __fcntl not
312 fcntl.
313
5be9d05d
AS
3142010-07-06 Andreas Schwab <schwab@redhat.com>
315
316 * elf/dl-version.c (match_symbol): Don't pass NULL occation to
317 dl_signal_cerror.
318
8a492a67
UD
3192010-07-06 Ulrich Drepper <drepper@redhat.com>
320
321 * sysdeps/unix/sysv/linux/fpathconf.c (__fpathconf): Implement
322 _PC_PIPE_BUF using F_GETPIPE_SZ.
323
713df3d5
RM
3242010-07-05 Roland McGrath <roland@redhat.com>
325
326 * manual/arith.texi (Rounding Functions): Fix rint description
327 implicit in round description.
328
702e8f14
UD
3292010-07-02 Ulrich Drepper <drepper@redhat.com>
330
331 * elf/Makefile: Fix linking for a few tests to make recent linker
332 happy.
333
52ed8be9
AS
3342010-06-30 Andreas Schwab <schwab@redhat.com>
335
336 * dlfcn/Makefile (LDLIBS-bug-atexit3-lib.so): Readd
337 $(common-objpfx)libc_nonshared.a.
338
f47c9a11
LM
3392010-06-21 Luis Machado <luisgpm@br.ibm.com>
340
341 * sysdeps/powerpc/powerpc32/970/fpu/Implies: Remove.
342 * sysdeps/powerpc/powerpc32/power5/fpu/Implies: Remove.
343 * sysdeps/powerpc/powerpc32/power5+/fpu/Implies: Remove.
344 * sysdeps/powerpc/powerpc32/power6x/fpu/Implies: Remove.
345 * sysdeps/powerpc/powerpc64/970/fpu/Implies: Remove.
346 * sysdeps/powerpc/powerpc64/power5/fpu/Implies: Remove.
347 * sysdeps/powerpc/powerpc64/power5+/fpu/Implies: Remove.
348 * sysdeps/powerpc/powerpc64/power6x/fpu/Implies: Remove.
349 * sysdeps/unix/sysv/linux/powerpc/powerpc32/970/fpu/Implies: Remove.
350 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power4/fpu/Implies: Remove.
351 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power5/fpu/Implies: Remove.
352 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power5+/fpu/Implies: Remove.
353 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power6/fpu/Implies: Remove.
354 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power6x/fpu/Implies: Remove.
355 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power7/fpu/Implies: Remove.
356 * sysdeps/unix/sysv/linux/powerpc/powerpc64/970/fpu/Implies: Remove.
357 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power4/fpu/Implies: Remove.
358 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power5/fpu/Implies: Remove.
359 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power5+/fpu/Implies: Remove.
360 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power6/fpu/Implies: Remove.
361 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power6x/fpu/Implies: Remove.
362 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power7/fpu/Implies: Remove.
363 * sysdeps/powerpc/powerpc32/970/Implies: Point to power4.
364 * sysdeps/powerpc/powerpc32/power5/Implies: Point to power4.
365 * sysdeps/powerpc/powerpc32/power5+/Implies: Point to power5.
366 * sysdeps/powerpc/powerpc32/power6/Implies: Point to power5+.
367 * sysdeps/powerpc/powerpc32/power6x/Implies: Point to power6.
368 * sysdeps/powerpc/powerpc64/970/Implies: Point to power4.
369 * sysdeps/powerpc/powerpc64/power5/Implies: Point to power4.
370 * sysdeps/powerpc/powerpc64/power5+/Implies: Point to power5.
371 * sysdeps/powerpc/powerpc64/power6/Implies: Point to power5+.
372 * sysdeps/powerpc/powerpc64/power6x/Implies: Point to power6.
373 * sysdeps/powerpc/powerpc32/power7/Implies: New file.
374 * sysdeps/powerpc/powerpc64/power7/Implies: New file.
375 * sysdeps/unix/sysv/linux/powerpc/powerpc32/970/Implies: New file.
376 * sysdeps/unix/sysv/linux/powerpc/powerpc32/cell/Implies: New file.
377 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power4/Implies: New file.
378 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power5/Implies: New file.
379 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power6/Implies: New file.
380 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power6x/Implies: New file.
381 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power7/Implies: New file.
382 * sysdeps/unix/sysv/linux/powerpc/powerpc64/970/Implies: New file.
383 * sysdeps/unix/sysv/linux/powerpc/powerpc64/cell/Implies: New file.
384 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power4/Implies: New file.
385 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power5/Implies: New file.
386 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power6/Implies: New file.
387 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power6x/Implies: New file.
388 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power7/Implies: New file.
389
6fb8cbcb
L
3902010-06-25 H.J. Lu <hongjiu.lu@intel.com>
391
392 * debug/memmove_chk.c (__memmove_chk): Renamed to ...
393 (MEMMOVE_CHK): ...this. Default to __memmove_chk.
394 * string/memmove.c (memmove): Renamed to ...
395 (MEMMOVE): ...this. Default to memmove.
396 * sysdeps/x86_64/memcpy.S: Use ENTRY_CHK and END_CHK.
397 * sysdeps/x86_64/sysdep.h (ENTRY_CHK): Define.
398 (END_CHK): Define.
399 * sysdeps/x86_64/multiarch/Makefile (sysdep_routines): Add
400 memcpy-ssse3 mempcpy-ssse3 memmove-ssse3 memcpy-ssse3-back
401 mempcpy-ssse3-back memmove-ssse3-back.
402 * sysdeps/x86_64/multiarch/bcopy.S: New file .
403 * sysdeps/x86_64/multiarch/memcpy-ssse3-back.S: New file.
404 * sysdeps/x86_64/multiarch/memcpy-ssse3.S: New file.
405 * sysdeps/x86_64/multiarch/memcpy.S: New file.
406 * sysdeps/x86_64/multiarch/memcpy_chk.S: New file.
407 * sysdeps/x86_64/multiarch/memmove-ssse3-back.S: New file.
408 * sysdeps/x86_64/multiarch/memmove-ssse3.S: New file.
409 * sysdeps/x86_64/multiarch/memmove.c: New file.
410 * sysdeps/x86_64/multiarch/memmove_chk.c: New file.
411 * sysdeps/x86_64/multiarch/mempcpy-ssse3-back.S: New file.
412 * sysdeps/x86_64/multiarch/mempcpy-ssse3.S: New file.
413 * sysdeps/x86_64/multiarch/mempcpy.S: New file.
414 * sysdeps/x86_64/multiarch/mempcpy_chk.S: New file.
415 * sysdeps/x86_64/multiarch/init-arch.h (bit_Fast_Copy_Backward):
416 Define.
417 (index_Fast_Copy_Backward): Define.
418 (HAS_ARCH_FEATURE): Define.
419 (HAS_FAST_REP_STRING): Define.
420 (HAS_FAST_COPY_BACKWARD): Define.
421
4e733bac 4222010-06-21 Andreas Schwab <schwab@redhat.com>
e35fcef8
AS
423
424 * sysdeps/unix/sysv/linux/getlogin_r.c (__getlogin_r_loginuid):
425 Restore proper fallback handling.
426
63c4ed22
UD
4272010-06-19 Ulrich Drepper <drepper@redhat.com>
428
ac2b484c
UD
429 [BZ #11701]
430 * posix/group_member.c (__group_member): Correct checking loop.
431
63c4ed22
UD
432 * sysdeps/unix/sysv/linux/getlogin_r.c (__getlogin_r_loginuid): Handle
433 OOM in getpwuid_r correctly. Return error number when the caller
434 should return, otherwise -1.
435 (getlogin_r): Adjust to return also for result of __getlogin_r_loginuid
436 call returning > 0 value.
437 * sysdeps/unix/sysv/linux/getlogin.c (getlogin): Likewise.
438
765ade4b
AS
4392010-06-07 Andreas Schwab <schwab@redhat.com>
440
441 * dlfcn/Makefile: Remove explicit dependencies on libc.so and
442 libc_nonshared.a from targets in modules-names.
443
80da2e09
KS
4442010-06-02 Kirill A. Shutemov <kirill@shutemov.name>
445
446 * elf/dl-reloc.c: Flush cache after solving TEXTRELs if arch
447 requires it.
448
158db122
LM
4492010-06-10 Luis Machado <luisgpm@br.ibm.com>
450
451 * sysdeps/powerpc/powerpc32/power7/memcmp.S: New file
452 * sysdeps/powerpc/powerpc64/power7/memcmp.S: New file.
453 * sysdeps/powerpc/powerpc32/power7/strncmp.S: New file.
454 * sysdeps/powerpc/powerpc64/power7/strncmp.S: New file.
455
caa78cf8
AS
4562010-06-02 Andreas Schwab <schwab@redhat.com>
457
458 * nis/nss_nis/nis-initgroups.c (get_uid): Properly resize buffer.
459
b2ef2c01
UD
4602010-06-14 Ulrich Drepper <drepper@redhat.com>
461
462 * sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h: Define F_SETPIPE_SZ
463 and F_GETPIPE_SZ.
464 * sysdeps/unix/sysv/linux/i386/bits/fcntl.h: Likewise.
465 * sysdeps/unix/sysv/linux/x86_64/bits/fcntl.h: Likewise.
466 * sysdeps/unix/sysv/linux/s390/bits/fcntl.h: Likewise.
467 * sysdeps/unix/sysv/linux/sparc/bits/fcntl.h: Likewise.
468 * sysdeps/unix/sysv/linux/sh/bits/fcntl.h: Likewise.
469 * sysdeps/unix/sysv/linux/ia64/bits/fcntl.h: Likewise
470
fbd643b6
RM
4712010-06-14 Roland McGrath <roland@redhat.com>
472
473 * manual/libc.texinfo (@copying): Change to GFDL v1.3.
474
f32f2869
JJ
4752010-06-07 Jakub Jelinek <jakub@redhat.com>
476
477 * libio/stdio.h (sscanf, vsscanf): Use __REDIRECT_NTH instead of
478 __REDIRECT followed by __THROW.
479 * wcsmbs/wchar.h (swscanf, vswscanf): Likewise.
480 * posix/getopt.h (getopt): Likewise.
481
2a50c078
EPM
4822010-06-02 Emilio Pozuelo Monfort <pochu27@gmail.com>
483
484 * hurd/lookup-at.c (__file_name_lookup_at): Accept
485 AT_SYMLINK_FOLLOW in AT_FLAGS. Fail with EINVAL if both
486 AT_SYMLINK_FOLLOW and AT_SYMLINK_NOFOLLOW are present
487 in AT_FLAGS.
488 * hurd/hurd/fd.h (__file_name_lookup_at): Update comment.
489 * sysdeps/mach/hurd/linkat.c (linkat): Pass O_NOLINK in FLAGS.
490
eb5ad2eb
LM
4912010-05-28 Luis Machado <luisgpm@br.ibm.com>
492
493 * sysdeps/powerpc/powerpc32/power7/memcpy.S: Exchange srdi for srwi.
494
3c88fe1e
L
4952010-05-26 H.J. Lu <hongjiu.lu@intel.com>
496
497 [BZ #11640]
498 * sysdeps/x86_64/multiarch/init-arch.c (__init_cpu_features):
499 Properly check family and model.
500
d2f73151
TY
5012010-05-26 Takashi Yoshii <takashi.yoshii.zj@renesas.com>
502
503 * sysdeps/unix/sysv/linux/sh/sh4/register-dump.h: Fix iov[] size.
504
ebd2e13d
LM
5052010-05-24 Luis Machado <luisgpm@br.ibm.com>
506
507 * sysdeps/powerpc/powerpc32/power7/memset.S: POWER7 32-bit memset fix.
508
b32b8b45
UD
5092010-05-21 Ulrich Drepper <drepper@redhat.com>
510
511 * elf/dl-runtime.c (_dl_profile_fixup): Don't crash on unresolved weak
512 symbol reference.
513
9acbe24d
AS
5142010-05-19 Andreas Schwab <schwab@redhat.com>
515
516 * elf/dl-runtime.c (_dl_fixup): Don't crash on unresolved weak
517 symbol reference.
518
f0ccf6ea
AS
5192010-05-21 Andreas Schwab <schwab@redhat.com>
520
3d04ff3a
AS
521 * sysdeps/unix/sysv/linux/Makefile (sysdep_routines): Add recvmmsg
522 and internal_recvmmsg.
523 * sysdeps/unix/sysv/linux/recvmmsg.c: New file.
524 * sysdeps/unix/sysv/linux/internal_recvmmsg.S: New file.
525 * sysdeps/unix/sysv/linux/socketcall.h (SOCKOP_recvmmsg): Define.
526 * sysdeps/unix/sysv/linux/syscalls.list (recvmmsg): Remove.
527
f0ccf6ea
AS
528 * sunrpc/clnt_tcp.c (clnttcp_control): Add missing break.
529 * sunrpc/clnt_udp.c (clntudp_control): Likewise.
530 * sunrpc/clnt_unix.c (clntunix_control): Likewise.
531
5b08ac57
AS
5322010-05-20 Andreas Schwab <schwab@redhat.com>
533
534 * sysdeps/unix/sysv/linux/sys/timex.h: Use __REDIRECT_NTH.
535
4828935d
LM
5362010-05-17 Luis Machado <luisgpm@br.ibm.com>
537
538 POWER7 optimizations.
539 * sysdeps/powerpc/powerpc64/power7/memset.S: New file.
540 * sysdeps/powerpc/powerpc32/power7/memset.S: New file.
541
373d545e
UD
5422010-05-19 Ulrich Drepper <drepper@redhat.com>
543
544 * version.h: Update for 2.13 development version.
545
21a2b1ae
AS
5462010-05-12 Andrew Stubbs <ams@codesourcery.com>
547
548 * sysdeps/sh/sh4/fpu/feholdexcpt.c (feholdexcept): Really disable all
549 exceptions. Return 0.
550
3f7dcb2b
RM
5512010-05-07 Roland McGrath <roland@redhat.com>
552
553 * elf/ldconfig.c (main): Add a const.
554
5f24d53a 5552010-05-06 Ulrich Drepper <drepper@redhat.com>
70c9476e 556
a160f8d8
UD
557 * nss/getent.c (idn_flags): Default to AI_IDN|AI_CANONIDN.
558 (args_options): Add no-idn option.
559 (ahosts_keys_int): Add idn_flags to ai_flags.
560 (parse_option): Handle 'i' option to clear idn_flags.
561
5f24d53a
UD
562 * malloc/malloc.c (_int_free): Possible race in the most recently
563 added check. Only act on the data if no current modification
564 happened.
265bb1ce
UD
565
566See ChangeLog.17 for earlier changes.