]> sourceware.org Git - glibc.git/blame - ChangeLog
CL
[glibc.git] / ChangeLog
CommitLineData
805bc17d
UD
12010-08-06 Ulrich Drepper <drepper@redhat.com>
2
3 * sysdeps/unix/sysv/linux/getlogin_r.c (__getlogin_r_loginuid):
4 Also fail if tpwd after pwuid call is NULL.
5
5a42321d
ST
62010-07-31 Samuel Thibault <samuel.thibault@ens-lyon.org>
7
8 * hurd/hurdselect.c (_hurd_select): Round timeout up instead of down
9 when converting to ms.
10
fd3ebeda
ST
112010-06-06 Samuel Thibault <samuel.thibault@ens-lyon.org>
12
13 * sysdeps/mach/hurd/ttyname.c (ttyname): Replace MIG_BAD_ID and
14 EOPNOTSUPP errors with ENOTTY.
15 * sysdeps/mach/hurd/ttyname_r.c (__ttyname_r): Replace MIG_BAD_ID and
16 EOPNOTSUPP errors with ENOTTY.
17
73507d3a
UD
182010-07-31 Ulrich Drepper <drepper@redhat.com>
19
20 * sysdeps/x86_64/multiarch/Makefile [subdir=string] (sysdep_routines):
21 Add strcasecmp_l-ssse3.
22 * sysdeps/x86_64/multiarch/strcmp.S: Add support to compile for
23 strcasecmp.
24 * sysdeps/x86_64/strcmp.S: Allow more flexible compiling of strcasecmp.
25 * sysdeps/x86_64/multiarch/strcasecmp_l.S: New file.
26 * sysdeps/x86_64/multiarch/strcasecmp_l-ssse3.S: New file.
27
fe36dd02
UD
282010-07-30 Ulrich Drepper <drepper@redhat.com>
29
66f6765a
UD
30 * sysdeps/x86_64/multiarch/strcmp.S: Pretty printing.
31
42e08a54
UD
32 * string/Makefile (strop-tests): Add strcasecmp.
33 * sysdeps/x86_64/Makefile [subdir=string] (sysdep_routines): Add
34 strcasecmp_l-nonascii.
35 (gen-as-const-headers): Add locale-defines.sym.
36 * sysdeps/x86_64/strcmp.S: Add support for strcasecmp implementation.
37 * sysdeps/x86_64/strcasecmp.S: New file.
38 * sysdeps/x86_64/strcasecmp_l.S: New file.
39 * sysdeps/x86_64/strcasecmp_l-nonascii.c: New file.
40 * sysdeps/x86_64/locale-defines.sym: New file.
41 * string/test-strcasecmp.c: New file.
42
fe36dd02
UD
43 * string/test-strcasestr.c: Test both ends of the range of characters.
44 * sysdeps/x86_64/multiarch/strstr.c: Fix UCHIGH definition.
45
48cbc0d6
RM
462010-07-29 Roland McGrath <roland@redhat.com>
47
76e6d6bc 48 [BZ #11856]
48cbc0d6
RM
49 * manual/locale.texi (Yes-or-No Questions): Fix example code.
50
880113d9
UD
512010-07-27 Ulrich Drepper <drepper@redhat.com>
52
53 * sysdeps/x86_64/multiarch/strcmp-ssse3.S: Avoid compiling the file
54 for ld.so.
55
deb9cabb
AS
562010-07-27 Andreas Schwab <schwab@redhat.com>
57
58 * manual/memory.texi (Malloc Tunable Parameters): Document
59 M_PERTURB.
60
1c7570ff
RM
612010-07-26 Roland McGrath <roland@redhat.com>
62
63 [BZ #11840]
64 * configure.in (-fgnu89-inline check): Set and substitute
65 gnu89_inline, not libc_cv_gnu89_inline.
66 * configure: Regenerated.
67 * config.make.in (gnu89-inline-CFLAGS): Use @gnu89_inline@.
68
24fb0f88
UD
692010-07-26 Ulrich Drepper <drepper@redhat.com>
70
71 * string/test-strnlen.c: New file.
72 * string/Makefile (strop-tests): Add strnlen.
73 * string/tester.c (test_strnlen): Add a few more test cases.
74 * string/tst-strlen.c: Better error reporting.
75
76 * sysdeps/x86_64/strnlen.S: New file.
77
8e96b93a
UD
782010-07-24 Ulrich Drepper <drepper@redhat.com>
79
80 * sysdeps/x86_64/multiarch/strstr.c (__m128i_strloadu_tolower): Use
81 lower-latency instructions.
82
dbc676d4
UD
832010-07-23 Ulrich Drepper <drepper@redhat.com>
84
85 * string/test-strcasestr.c: New file.
86 * string/test-strstr.c: New file.
87 * string/Makefile (strop-tests): Add strstr and strcasestr.
88 * string/str-two-way.h: Don't undefine MAX.
89 * string/strcasestr.c: Don't define alias if NO_ALIAS is defined.
90
f6a31e0e
AS
912010-07-21 Andreas Schwab <schwab@redhat.com>
92
93 * sysdeps/i386/i686/multiarch/Makefile (sysdep_routines): Add
94 strcasestr-nonascii.
95 (CFLAGS-strcasestr-nonascii.c): Define.
96 * sysdeps/i386/i686/multiarch/strcasestr-nonascii.c: New file.
97 * sysdeps/x86_64/multiarch/strcasestr-nonascii.c (STRSTR_SSE42):
98 Remove unused attribute.
99
5dbc3b6c
RM
1002010-07-20 Roland McGrath <roland@redhat.com>
101
102 * elf/dl-sysdep.c (_dl_important_hwcaps): Add dsocaps mask to
103 dl_hwcap_mask as well as dl_hwcap. Without this, dsocaps matching in
104 ld.so.cache was broken. With it, there is no way to disable dsocaps
105 like LD_HWCAP_MASK can disable hwcaps.
106
23d101d8
EPM
1072010-06-02 Emilio Pozuelo Monfort <pochu27@gmail.com>
108
109 * sysdeps/mach/hurd/sendmsg.c (__libc_sendmsg): Fix memory leaks.
110
cc9f2e47
UD
1112010-07-16 Ulrich Drepper <drepper@redhat.com>
112
113 * sysdeps/x86_64/multiarch/strstr.c: Rewrite to avoid indirect function
114 call in strcasestr.
115 * sysdeps/x86_64/multiarch/strcasestr.c: Declare
116 __strcasestr_sse42_nonascii.
117 * sysdeps/x86_64/multiarch/Makefile: Add rules to build
118 strcasestr-nonascii.c.
119 * sysdeps/x86_64/multiarch/strcasestr-nonascii.c: New file.
120
77c1b069
LM
1212010-06-15 Luis Machado <luisgpm@br.ibm.com>
122
123 * sysdeps/powerpc/powerpc32/power6/fpu/s_copysign.S: New file.
124 * sysdeps/powerpc/powerpc32/power6/fpu/s_copysignf.S: New file.
125 * sysdeps/powerpc/powerpc64/power6/fpu/s_copysign.S: New file.
126 * sysdeps/powerpc/powerpc64/power6/fpu/s_copysignf.S: New file.
127
440566c3
UD
1282010-07-09 Ulrich Drepper <drepper@redhat.com>
129
130 * sysdeps/unix/sysv/linux/fpathconf.c (__fpathconf): Use __fcntl not
131 fcntl.
132
5be9d05d
AS
1332010-07-06 Andreas Schwab <schwab@redhat.com>
134
135 * elf/dl-version.c (match_symbol): Don't pass NULL occation to
136 dl_signal_cerror.
137
8a492a67
UD
1382010-07-06 Ulrich Drepper <drepper@redhat.com>
139
140 * sysdeps/unix/sysv/linux/fpathconf.c (__fpathconf): Implement
141 _PC_PIPE_BUF using F_GETPIPE_SZ.
142
713df3d5
RM
1432010-07-05 Roland McGrath <roland@redhat.com>
144
145 * manual/arith.texi (Rounding Functions): Fix rint description
146 implicit in round description.
147
702e8f14
UD
1482010-07-02 Ulrich Drepper <drepper@redhat.com>
149
150 * elf/Makefile: Fix linking for a few tests to make recent linker
151 happy.
152
52ed8be9
AS
1532010-06-30 Andreas Schwab <schwab@redhat.com>
154
155 * dlfcn/Makefile (LDLIBS-bug-atexit3-lib.so): Readd
156 $(common-objpfx)libc_nonshared.a.
157
f47c9a11
LM
1582010-06-21 Luis Machado <luisgpm@br.ibm.com>
159
160 * sysdeps/powerpc/powerpc32/970/fpu/Implies: Remove.
161 * sysdeps/powerpc/powerpc32/power5/fpu/Implies: Remove.
162 * sysdeps/powerpc/powerpc32/power5+/fpu/Implies: Remove.
163 * sysdeps/powerpc/powerpc32/power6x/fpu/Implies: Remove.
164 * sysdeps/powerpc/powerpc64/970/fpu/Implies: Remove.
165 * sysdeps/powerpc/powerpc64/power5/fpu/Implies: Remove.
166 * sysdeps/powerpc/powerpc64/power5+/fpu/Implies: Remove.
167 * sysdeps/powerpc/powerpc64/power6x/fpu/Implies: Remove.
168 * sysdeps/unix/sysv/linux/powerpc/powerpc32/970/fpu/Implies: Remove.
169 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power4/fpu/Implies: Remove.
170 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power5/fpu/Implies: Remove.
171 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power5+/fpu/Implies: Remove.
172 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power6/fpu/Implies: Remove.
173 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power6x/fpu/Implies: Remove.
174 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power7/fpu/Implies: Remove.
175 * sysdeps/unix/sysv/linux/powerpc/powerpc64/970/fpu/Implies: Remove.
176 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power4/fpu/Implies: Remove.
177 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power5/fpu/Implies: Remove.
178 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power5+/fpu/Implies: Remove.
179 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power6/fpu/Implies: Remove.
180 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power6x/fpu/Implies: Remove.
181 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power7/fpu/Implies: Remove.
182 * sysdeps/powerpc/powerpc32/970/Implies: Point to power4.
183 * sysdeps/powerpc/powerpc32/power5/Implies: Point to power4.
184 * sysdeps/powerpc/powerpc32/power5+/Implies: Point to power5.
185 * sysdeps/powerpc/powerpc32/power6/Implies: Point to power5+.
186 * sysdeps/powerpc/powerpc32/power6x/Implies: Point to power6.
187 * sysdeps/powerpc/powerpc64/970/Implies: Point to power4.
188 * sysdeps/powerpc/powerpc64/power5/Implies: Point to power4.
189 * sysdeps/powerpc/powerpc64/power5+/Implies: Point to power5.
190 * sysdeps/powerpc/powerpc64/power6/Implies: Point to power5+.
191 * sysdeps/powerpc/powerpc64/power6x/Implies: Point to power6.
192 * sysdeps/powerpc/powerpc32/power7/Implies: New file.
193 * sysdeps/powerpc/powerpc64/power7/Implies: New file.
194 * sysdeps/unix/sysv/linux/powerpc/powerpc32/970/Implies: New file.
195 * sysdeps/unix/sysv/linux/powerpc/powerpc32/cell/Implies: New file.
196 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power4/Implies: New file.
197 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power5/Implies: New file.
198 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power6/Implies: New file.
199 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power6x/Implies: New file.
200 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power7/Implies: New file.
201 * sysdeps/unix/sysv/linux/powerpc/powerpc64/970/Implies: New file.
202 * sysdeps/unix/sysv/linux/powerpc/powerpc64/cell/Implies: New file.
203 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power4/Implies: New file.
204 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power5/Implies: New file.
205 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power6/Implies: New file.
206 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power6x/Implies: New file.
207 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power7/Implies: New file.
208
6fb8cbcb
L
2092010-06-25 H.J. Lu <hongjiu.lu@intel.com>
210
211 * debug/memmove_chk.c (__memmove_chk): Renamed to ...
212 (MEMMOVE_CHK): ...this. Default to __memmove_chk.
213 * string/memmove.c (memmove): Renamed to ...
214 (MEMMOVE): ...this. Default to memmove.
215 * sysdeps/x86_64/memcpy.S: Use ENTRY_CHK and END_CHK.
216 * sysdeps/x86_64/sysdep.h (ENTRY_CHK): Define.
217 (END_CHK): Define.
218 * sysdeps/x86_64/multiarch/Makefile (sysdep_routines): Add
219 memcpy-ssse3 mempcpy-ssse3 memmove-ssse3 memcpy-ssse3-back
220 mempcpy-ssse3-back memmove-ssse3-back.
221 * sysdeps/x86_64/multiarch/bcopy.S: New file .
222 * sysdeps/x86_64/multiarch/memcpy-ssse3-back.S: New file.
223 * sysdeps/x86_64/multiarch/memcpy-ssse3.S: New file.
224 * sysdeps/x86_64/multiarch/memcpy.S: New file.
225 * sysdeps/x86_64/multiarch/memcpy_chk.S: New file.
226 * sysdeps/x86_64/multiarch/memmove-ssse3-back.S: New file.
227 * sysdeps/x86_64/multiarch/memmove-ssse3.S: New file.
228 * sysdeps/x86_64/multiarch/memmove.c: New file.
229 * sysdeps/x86_64/multiarch/memmove_chk.c: New file.
230 * sysdeps/x86_64/multiarch/mempcpy-ssse3-back.S: New file.
231 * sysdeps/x86_64/multiarch/mempcpy-ssse3.S: New file.
232 * sysdeps/x86_64/multiarch/mempcpy.S: New file.
233 * sysdeps/x86_64/multiarch/mempcpy_chk.S: New file.
234 * sysdeps/x86_64/multiarch/init-arch.h (bit_Fast_Copy_Backward):
235 Define.
236 (index_Fast_Copy_Backward): Define.
237 (HAS_ARCH_FEATURE): Define.
238 (HAS_FAST_REP_STRING): Define.
239 (HAS_FAST_COPY_BACKWARD): Define.
240
4e733bac 2412010-06-21 Andreas Schwab <schwab@redhat.com>
e35fcef8
AS
242
243 * sysdeps/unix/sysv/linux/getlogin_r.c (__getlogin_r_loginuid):
244 Restore proper fallback handling.
245
63c4ed22
UD
2462010-06-19 Ulrich Drepper <drepper@redhat.com>
247
ac2b484c
UD
248 [BZ #11701]
249 * posix/group_member.c (__group_member): Correct checking loop.
250
63c4ed22
UD
251 * sysdeps/unix/sysv/linux/getlogin_r.c (__getlogin_r_loginuid): Handle
252 OOM in getpwuid_r correctly. Return error number when the caller
253 should return, otherwise -1.
254 (getlogin_r): Adjust to return also for result of __getlogin_r_loginuid
255 call returning > 0 value.
256 * sysdeps/unix/sysv/linux/getlogin.c (getlogin): Likewise.
257
765ade4b
AS
2582010-06-07 Andreas Schwab <schwab@redhat.com>
259
260 * dlfcn/Makefile: Remove explicit dependencies on libc.so and
261 libc_nonshared.a from targets in modules-names.
262
80da2e09
KS
2632010-06-02 Kirill A. Shutemov <kirill@shutemov.name>
264
265 * elf/dl-reloc.c: Flush cache after solving TEXTRELs if arch
266 requires it.
267
158db122
LM
2682010-06-10 Luis Machado <luisgpm@br.ibm.com>
269
270 * sysdeps/powerpc/powerpc32/power7/memcmp.S: New file
271 * sysdeps/powerpc/powerpc64/power7/memcmp.S: New file.
272 * sysdeps/powerpc/powerpc32/power7/strncmp.S: New file.
273 * sysdeps/powerpc/powerpc64/power7/strncmp.S: New file.
274
caa78cf8
AS
2752010-06-02 Andreas Schwab <schwab@redhat.com>
276
277 * nis/nss_nis/nis-initgroups.c (get_uid): Properly resize buffer.
278
b2ef2c01
UD
2792010-06-14 Ulrich Drepper <drepper@redhat.com>
280
281 * sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h: Define F_SETPIPE_SZ
282 and F_GETPIPE_SZ.
283 * sysdeps/unix/sysv/linux/i386/bits/fcntl.h: Likewise.
284 * sysdeps/unix/sysv/linux/x86_64/bits/fcntl.h: Likewise.
285 * sysdeps/unix/sysv/linux/s390/bits/fcntl.h: Likewise.
286 * sysdeps/unix/sysv/linux/sparc/bits/fcntl.h: Likewise.
287 * sysdeps/unix/sysv/linux/sh/bits/fcntl.h: Likewise.
288 * sysdeps/unix/sysv/linux/ia64/bits/fcntl.h: Likewise
289
fbd643b6
RM
2902010-06-14 Roland McGrath <roland@redhat.com>
291
292 * manual/libc.texinfo (@copying): Change to GFDL v1.3.
293
f32f2869
JJ
2942010-06-07 Jakub Jelinek <jakub@redhat.com>
295
296 * libio/stdio.h (sscanf, vsscanf): Use __REDIRECT_NTH instead of
297 __REDIRECT followed by __THROW.
298 * wcsmbs/wchar.h (swscanf, vswscanf): Likewise.
299 * posix/getopt.h (getopt): Likewise.
300
2a50c078
EPM
3012010-06-02 Emilio Pozuelo Monfort <pochu27@gmail.com>
302
303 * hurd/lookup-at.c (__file_name_lookup_at): Accept
304 AT_SYMLINK_FOLLOW in AT_FLAGS. Fail with EINVAL if both
305 AT_SYMLINK_FOLLOW and AT_SYMLINK_NOFOLLOW are present
306 in AT_FLAGS.
307 * hurd/hurd/fd.h (__file_name_lookup_at): Update comment.
308 * sysdeps/mach/hurd/linkat.c (linkat): Pass O_NOLINK in FLAGS.
309
eb5ad2eb
LM
3102010-05-28 Luis Machado <luisgpm@br.ibm.com>
311
312 * sysdeps/powerpc/powerpc32/power7/memcpy.S: Exchange srdi for srwi.
313
3c88fe1e
L
3142010-05-26 H.J. Lu <hongjiu.lu@intel.com>
315
316 [BZ #11640]
317 * sysdeps/x86_64/multiarch/init-arch.c (__init_cpu_features):
318 Properly check family and model.
319
d2f73151
TY
3202010-05-26 Takashi Yoshii <takashi.yoshii.zj@renesas.com>
321
322 * sysdeps/unix/sysv/linux/sh/sh4/register-dump.h: Fix iov[] size.
323
ebd2e13d
LM
3242010-05-24 Luis Machado <luisgpm@br.ibm.com>
325
326 * sysdeps/powerpc/powerpc32/power7/memset.S: POWER7 32-bit memset fix.
327
b32b8b45
UD
3282010-05-21 Ulrich Drepper <drepper@redhat.com>
329
330 * elf/dl-runtime.c (_dl_profile_fixup): Don't crash on unresolved weak
331 symbol reference.
332
9acbe24d
AS
3332010-05-19 Andreas Schwab <schwab@redhat.com>
334
335 * elf/dl-runtime.c (_dl_fixup): Don't crash on unresolved weak
336 symbol reference.
337
f0ccf6ea
AS
3382010-05-21 Andreas Schwab <schwab@redhat.com>
339
3d04ff3a
AS
340 * sysdeps/unix/sysv/linux/Makefile (sysdep_routines): Add recvmmsg
341 and internal_recvmmsg.
342 * sysdeps/unix/sysv/linux/recvmmsg.c: New file.
343 * sysdeps/unix/sysv/linux/internal_recvmmsg.S: New file.
344 * sysdeps/unix/sysv/linux/socketcall.h (SOCKOP_recvmmsg): Define.
345 * sysdeps/unix/sysv/linux/syscalls.list (recvmmsg): Remove.
346
f0ccf6ea
AS
347 * sunrpc/clnt_tcp.c (clnttcp_control): Add missing break.
348 * sunrpc/clnt_udp.c (clntudp_control): Likewise.
349 * sunrpc/clnt_unix.c (clntunix_control): Likewise.
350
5b08ac57
AS
3512010-05-20 Andreas Schwab <schwab@redhat.com>
352
353 * sysdeps/unix/sysv/linux/sys/timex.h: Use __REDIRECT_NTH.
354
4828935d
LM
3552010-05-17 Luis Machado <luisgpm@br.ibm.com>
356
357 POWER7 optimizations.
358 * sysdeps/powerpc/powerpc64/power7/memset.S: New file.
359 * sysdeps/powerpc/powerpc32/power7/memset.S: New file.
360
373d545e
UD
3612010-05-19 Ulrich Drepper <drepper@redhat.com>
362
363 * version.h: Update for 2.13 development version.
364
21a2b1ae
AS
3652010-05-12 Andrew Stubbs <ams@codesourcery.com>
366
367 * sysdeps/sh/sh4/fpu/feholdexcpt.c (feholdexcept): Really disable all
368 exceptions. Return 0.
369
3f7dcb2b
RM
3702010-05-07 Roland McGrath <roland@redhat.com>
371
372 * elf/ldconfig.c (main): Add a const.
373
5f24d53a 3742010-05-06 Ulrich Drepper <drepper@redhat.com>
70c9476e 375
a160f8d8
UD
376 * nss/getent.c (idn_flags): Default to AI_IDN|AI_CANONIDN.
377 (args_options): Add no-idn option.
378 (ahosts_keys_int): Add idn_flags to ai_flags.
379 (parse_option): Handle 'i' option to clear idn_flags.
380
5f24d53a
UD
381 * malloc/malloc.c (_int_free): Possible race in the most recently
382 added check. Only act on the data if no current modification
383 happened.
265bb1ce
UD
384
385See ChangeLog.17 for earlier changes.
This page took 0.089314 seconds and 5 git commands to generate.