]> git.ipfire.org Git - thirdparty/glibc.git/blame - ChangeLog
sync glibc Latin American paper sizes with CLDR 1.8.1
[thirdparty/glibc.git] / ChangeLog
CommitLineData
2a81eaa5
UD
12011-05-09 Ulrich Drepper <drepper@gmail.com>
2
c1e9e399
UD
3 * locale/iso-639.def: Add ary entry.
4
96b4b1b0
UD
5 * locale/C-translit.h.in: Add U20A1 transliteration.
6
bdc2f971
KB
7 [BZ #12178]
8 * locale/iso-639.def: Add wae entry.
9 Patch by Kevin Bortis <bortis@translate-wae.ch>.
10
2952b117
UD
11 [BZ #12545]
12 * locale/programs/localedef.c (construct_output_path): Use ssize_t
13 for n.
14
2a81eaa5
UD
15 [BZ #12711]
16 * locale/C-translit.h.in: Add entry for U20B9.
17 Patch by pravin.d.s@gmail.com.
18
28377d1b
UD
192011-05-08 Ulrich Drepper <drepper@gmail.com>
20
7fb90fb8
UD
21 [BZ #12713]
22 * sysdeps/unix/sysv/linux/getcwd.c: If getcwd syscall report
23 ENAMETOOLONG use generic getcwd.
6fb2dde3
UD
24 * sysdeps/posix/getcwd.c: Add support to use openat. Make usable
25 in rtld. Use *stat64.
7fb90fb8 26 * sysdeps/unix/sysv/linux/Makefile [subdir=elf] (sysdep-rtld-routines):
6fb2dde3 27 Add dl-getcwd, dl-openat64, dl-opendir, dl-fxstatat64.
7fb90fb8 28 * sysdeps/unix/sysv/linux/dl-getcwd.c: New file.
6fb2dde3
UD
29 * sysdeps/unix/sysv/linux/dl-openat64.c: New file.
30 * sysdeps/unix/sysv/linux/dl-opendir.c: New file.
31 * sysdeps/unix/sysv/linux/dl-fxstat64.c: New file.
32 * include/sys/stat.h: Define __fstatat, __lstat64, __fstat64, and
33 __fstatat64 macros.
7fb90fb8
UD
34 * include/dirent.h: Add libc_hidden_proto for rewinddir.
35 * dirent/rewinddir.c: Add libc_hidden_def.
36 * sysdeps/mach/hurd/rewinddir.c: Likewise.
6fb2dde3 37 * sysdeps/unix/rewinddir.c: Likewise. Don't do locking outside libc.
7fb90fb8 38
28377d1b
UD
39 * include/dirent.h (__alloc_dir): Add flags parameter.
40 * sysdeps/unix/fdopendir.c (__fdopendir): Pass flags to __alloc_dir.
41 * sysdeps/unix/opendir.c (__opendir): Pass 0 in new parameter to
42 __alloc_dir.
43 (__alloc_dir): Take new parameter. Don't call fcntl for invocations
44 from fdopendir if O_CLOEXEC is already set.
45
66bdbaa4
AM
462011-03-15 Alan Modra <amodra@gmail.com>
47
48 * elf/dl-reloc.c (_dl_try_allocate_static_tls <TLS_DTV_AT_TP>): Handle
49 l_tls_firstbyte_offset non-zero. Save padding offset in
50 l_tls_firstbyte_offset for later use.
51 * elf/dl-close.c (_dl_close_worker <TLS_DTV_AT_TP>): Correct code
52 freeing static tls block.
53
95721191
JN
542011-03-05 Jonathan Nieder <jrnieder@gmail.com>
55
56 * sysdeps/unix/sysv/linux/sys/param.h: Fix an #ifndef __undef_ARG_MAX
57 where #ifdef was intended. The intent is to prevent ARG_MAX from
58 being defined by the kernel headers.
59
f87dfb1f
UD
602011-05-07 Ulrich Drepper <drepper@gmail.com>
61
62 [BZ #12734]
63 * resolv/resolv.h: Define RES_NOTLDQUERY.
64 * resolv/res_init.c (res_setoptions): Recognize no_tld_query and
65 no-tld-query and set RES_NOTLDQUERY.
66 * resolv/res_debug.c (p_option): Handle RES_NOTLDQUERY.
67 * resolv/res_query.c (__libc_res_nsearch): Backport changes from
68 modern BIND to search name as TLD unless forbidden.
69
47c3cd7a
UD
702011-05-07 Petr Baudis <pasky@suse.cz>
71 Ulrich Drepper <drepper@gmail.com>
72
73 [BZ #12393]
74 * elf/dl-load.c (fillin_rpath): Move trusted path check...
75 (is_trusted_path): ...to here.
c1e9ea35 76 (is_trusted_path_normalize): Wrapper for /../ and /./ normalization.
47c3cd7a 77 (_dl_dst_substitute): Verify expanded $ORIGIN path elements
c1e9ea35 78 using is_trusted_path_normalize() in setuid scripts.
47c3cd7a 79
8a35c912
PP
802011-05-06 Paul Pluzhnikov <ppluzhnikov@google.com>
81
82 * sysdeps/unix/sysv/linux/sys/sysmacros.h: Add missing
83 __BEGIN/__END_DECLS.
84
acd41f47
UD
852011-05-06 Ulrich Drepper <drepper@gmail.com>
86
87 * nss/nss_files/files-initgroups.c (_nss_files_initgroups_dyn): Return
88 NSS_STATUS_NOTFOUND if no record was found.
89
597df647
AS
902011-05-05 Andreas Schwab <schwab@redhat.com>
91
92 * sunrpc/Makefile (headers): Add rpc/netdb.h.
93 (headers-not-in-tirpc): Remove rpc/netdb.h
94 * resolv/netdb.h: Revert last change.
95
b9af1301
PP
962011-05-05 Paul Pluzhnikov <ppluzhnikov@google.com>
97
98 * Makeconfig (link-libc-static): Use --{start,end}-group to handle
99 circular dependency between libgcc.a and libc.a.
100
4e34d5f5
AS
1012011-05-05 Andreas Schwab <schwab@redhat.com>
102
103 * resolv/netdb.h: Don't include <rpc/netdb.h>.
104 * nis/Makefile: Don't install rpcsvc/*.
105 * inet/protocols/timed.h: Include <sys/types.h> and <sys/time.h>
106 instead of <rpc/types.h>.
107 (MAXHOSTNAMELEN): Define.
108
00ee369c
AS
1092011-05-03 Andreas Schwab <schwab@redhat.com>
110
111 * elf/ldconfig.c (add_dir): Don't crash on empty path.
112
0b592a30
MB
1132011-04-28 Maciej Babinski <mbabinski@google.com>
114
115 [BZ #12714]
116 * sysdeps/posix/getaddrinfo.c (gaih_inet): Don't bypass
117 gethostbyname4_r when IPv6 results are possible.
118
6e04cbbe
UD
1192011-05-02 Ulrich Drepper <drepper@gmail.com>
120
121 [BZ #12723]
122 * sysdeps/unix/sysv/linux/pathconf.c (__pathconf): Implement
123 _PC_PIPE_BUF handling.
124
e4ecafe0
BH
1252011-04-30 Bruno Haible <bruno@clisp.org>
126
127 [BZ #12717]
128 * conform/data/netdb.h-data (getnameinfo): Make POSIX compliant.
129 * resolv/netdb.h (getnameinfo): Change type of flags parameter
130 to 'int'.
131 * inet/getnameinfo.c (getnameinfo): Likewise.
132
125ee683
UD
1332011-04-29 Ulrich Drepper <drepper@gmail.com>
134
135 * grp/initgroups.c (internal_getgrouplist): Prefer initgroups setting
136 to groups setting in database lookup.
137 * nss/nsswitch.conf: Add initgroups entry.
138
b722481a
EB
1392011-04-22 Ulrich Drepper <drepper@gmail.com>
140
141 [BZ #12685]
142 * libio/fileops.c (_IO_new_file_fopen): Scan up to 7 bytes of the
143 mode string.
144 Patch by Eric Blake <eblake@redhat.com>.
145
4df46dbd
L
1462011-04-20 H.J. Lu <hongjiu.lu@intel.com>
147
148 * sunrpc/Makefile (need-export-routines): Add svc_run.
149 (routines): Remove svc_run.
150 ($(objpfx)thrsvc): Add $(common-objpfx)linkobj/libc.so.
151 * sunrpc/clnt_perr.c (clnt_perrno): Export.
152 * sunrpc/svc_run.c (svc_run): Likewise.
153 * sunrpc/svc_udp.c (svcudp_create): Likewise.
154
e84142d2
UD
1552011-04-21 Ulrich Drepper <drepper@gmail.com>
156
157 * nss/nss_files/files-initgroups.c (_nss_files_initgroups_dyn): Fix
158 problem in reallocation in last patch.
159
877175d8
UD
1602011-04-20 Ulrich Drepper <drepper@gmail.com>
161
162 * sunrpc/Makefile: Move inclusion of Rules.
163
ab8eed78
UD
1642011-04-19 Ulrich Drepper <drepper@gmail.com>
165
166 * nss/nss_files/files-initgroups.c: New file.
167 * nss/Makefile (libnss_files-routines): Add files-initgroups.
168 * nss/Versions (libnss_files) [GLIBC_PRIVATE]: Export
169 _nss_files_initgroups_dyn.
170
e3d8f584
RS
1712011-03-31 Richard Sandiford <richard.sandiford@linaro.org>
172
173 * elf/elf.h (R_ARM_IRELATIVE): Define.
174
af190f45
UD
1752011-04-19 Ulrich Drepper <drepper@gmail.com>
176
177 * po/ru.po: Update from translation team.
178
53cf59ef
UD
1792011-04-17 Ulrich Drepper <drepper@gmail.com>
180
181 * sunrpc/Makefile ($(rpc-compat-routines.os)): Add before-compile to
182 dependencies.
183
4c559bcd
MF
1842011-02-06 Mike Frysinger <vapier@gentoo.org>
185
186 [BZ #12653]
187 * sysdeps/i386/i686/multiarch/memcpy-ssse3-rep.S: Only protect
188 MEMCPY_CHK with USE_AS_BCOPY ifdef check.
189 * sysdeps/i386/i686/multiarch/memcpy-ssse3.S: Likewise.
190 * sysdeps/x86_64/multiarch/memcpy-ssse3.S: Likewise.
191 * sysdeps/x86_64/multiarch/memcpy-ssse3-back.S: Likewise.
192
4420675c
AS
1932011-03-28 Andreas Schwab <schwab@linux-m68k.org>
194
195 * sysdeps/powerpc/powerpc32/power4/strncmp.S: Don't read past
196 differing bytes.
197 * sysdeps/powerpc/powerpc64/power4/strncmp.S: Likewise.
198 * sysdeps/powerpc/powerpc32/power7/strncmp.S: Likewise.
199 * sysdeps/powerpc/powerpc64/power7/strncmp.S: Likewise.
200
75ea32ab
UD
2012011-04-17 Ulrich Drepper <drepper@gmail.com>
202
203 [BZ #12420]
204 * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Reload context after
205 storing it.
206 * stdlib/bug-getcontext.c: New file.
207 * stdlib/Makefile: Add rules to build and run bug-getcontext.
208
27390476
AK
2092011-04-13 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
210
211 * sysdeps/s390/s390-64/utf16-utf32-z9.c: Wrap the z9-109
212 instructions into .machine "z9-109".
213 * sysdeps/s390/s390-64/utf8-utf16-z9.c: Likewise.
214 * sysdeps/s390/s390-64/utf8-utf32-z9.c: Likewise.
215
10442705
AK
2162011-04-11 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
217
218 * sysdeps/s390/s390-32/elf/start.S (_start): Skip extra zeroes
219 between environment variables and auxiliary vector.
220
7b57bfe5
UD
2212011-04-16 Ulrich Drepper <drepper@gmail.com>
222
223 * Makefile: Add rules to build linkobj/libc.so.
224 * include/libc-symbols.h: Define libc_hidden_nolink.
225 * include/rpc/auth.h: Mark functions which are to be hidden.
226 * include/rpc/auth_des.h: Likewise.
227 * include/rpc/auth_unix.h: Likewise.
228 * include/rpc/clnt.h: Likewise.
229 * include/rpc/des_crypt.h: Likewise.
230 * include/rpc/key_prot.h: Likewise.
231 * include/rpc/pmap_clnt.h: Likewise.
232 * include/rpc/pmap_prot.h: Likewise.
233 * include/rpc/pmap_rmt.h: Likewise.
234 * include/rpc/rpc_msg.h: Likewise.
235 * include/rpc/svc.h: Likewise.
236 * include/rpc/svc_auth.h: Likewise.
237 * include/rpc/xdr.h: Likewise.
238 * nis/Makefile: Link all DSOs against linkobj/libc.so.
239 * nss/Makefile: Likewise.
240 * sunrpc/Makefile: Don't install headers. Build library with normal
241 entry points. Don't build rpcinfo. Link RPC tests appropriately.
242 * sunrpc/auth_des.c: Hide exported symbols by default, export some
243 for the compat linking library. Remove use of INTDEF/INTUSE.
244 * sunrpc/auth_none.c: Likewise.
245 * sunrpc/auth_unix.c: Likewise.
246 * sunrpc/authdes_prot.c: Likewise.
247 * sunrpc/authuxprot.c: Likewise.
248 * sunrpc/clnt_gen.c: Likewise.
249 * sunrpc/clnt_perr.c: Likewise.
250 * sunrpc/clnt_raw.c: Likewise.
251 * sunrpc/clnt_simp.c: Likewise.
252 * sunrpc/clnt_tcp.c: Likewise.
253 * sunrpc/clnt_udp.c: Likewise.
254 * sunrpc/clnt_unix.c: Likewise.
255 * sunrpc/des_crypt.c: Likewise.
256 * sunrpc/des_soft.c: Likewise.
257 * sunrpc/get_myaddr.c: Likewise.
258 * sunrpc/key_call.c: Likewise.
259 * sunrpc/key_prot.c: Likewise.
260 * sunrpc/netname.c: Likewise.
261 * sunrpc/pm_getmaps.c: Likewise.
262 * sunrpc/pm_getport.c: Likewise.
263 * sunrpc/pmap_clnt.c: Likewise.
264 * sunrpc/pmap_prot.c: Likewise.
265 * sunrpc/pmap_prot2.c: Likewise.
266 * sunrpc/pmap_rmt.c: Likewise.
267 * sunrpc/publickey.c: Likewise.
268 * sunrpc/rpc_cmsg.c: Likewise.
269 * sunrpc/rpc_common.c: Likewise.
270 * sunrpc/rpc_dtable.c: Likewise.
271 * sunrpc/rpc_prot.c: Likewise.
272 * sunrpc/rpc_thread.c: Likewise.
273 * sunrpc/rtime.c: Likewise.
274 * sunrpc/svc.c: Likewise.
275 * sunrpc/svc_auth.c: Likewise.
276 * sunrpc/svc_authux.c: Likewise.
277 * sunrpc/svc_raw.c: Likewise.
278 * sunrpc/svc_run.c: Likewise.
279 * sunrpc/svc_simple.c: Likewise.
280 * sunrpc/svc_tcp.c: Likewise.
281 * sunrpc/svc_udp.c: Likewise.
282 * sunrpc/svc_unix.c: Likewise.
283 * sunrpc/svcauth_des.c: Likewise.
284 * sunrpc/xcrypt.c: Likewise.
285 * sunrpc/xdr.c: Likewise.
286 * sunrpc/xdr_array.c: Likewise.
287 * sunrpc/xdr_float.c: Likewise.
288 * sunrpc/xdr_intXX_t.c: Likewise.
289 * sunrpc/xdr_mem.c: Likewise.
290 * sunrpc/xdr_rec.c: Likewise.
291 * sunrpc/xdr_ref.c: Likewise.
292 * sunrpc/xdr_sizeof.c: Likewise.
293 * sunrpc/xdr_stdio.c: Likewise.
294
e6c61494
UD
2952011-04-10 Ulrich Drepper <drepper@gmail.com>
296
297 [BZ #12650]
298 * sysdeps/i386/dl-tls.h: Define TLS_DTV_UNALLOCATED.
299 * sysdeps/ia64/dl-tls.h: Likewise.
300 * sysdeps/powerpc/dl-tls.h: Likewise.
301 * sysdeps/s390/dl-tls.h: Likewise.
302 * sysdeps/sh/dl-tls.h: Likewise.
303 * sysdeps/sparc/dl-tls.h: Likewise.
304 * sysdeps/x86_64/dl-tls.h: Likewise.
305 * elf/dl-tls.c: Don't define TLS_DTV_UNALLOCATED here.
306
34fe483e
AS
3072011-03-14 Andreas Schwab <schwab@redhat.com>
308
309 * elf/dl-load.c (_dl_dst_substitute): When skipping the first
310 rpath element also skip the following colon.
311 (expand_dynamic_string_token): Add is_path parameter and pass
312 down to DL_DST_REQUIRED and _dl_dst_substitute.
313 (decompose_rpath): Call expand_dynamic_string_token with
314 non-zero is_path. Ignore empty rpaths.
315 (_dl_map_object_from_fd): Call expand_dynamic_string_token
316 with zero is_path.
317
f12a32e6
AS
3182011-04-08 Andreas Schwab <schwab@linux-m68k.org>
319
320 * sysdeps/unix/sysv/linux/powerpc/powerpc64/sync_file_range.c:
321 Make cancelable.
322
38a7d692
UD
3232011-04-09 Ulrich Drepper <drepper@gmail.com>
324
325 [BZ #12655]
326 * sysdeps/unix/sysv/linux/sys/syscall.h: Fix comment.
327 Patch by Filipe David Manana <fdmanana@apache.org>.
328
e451d22b
AS
3292011-04-07 Andreas Schwab <schwab@redhat.com>
330
331 * sysdeps/unix/sysv/linux/x86_64/____longjmp_chk.S (CALL_FAIL):
332 Maintain aligned stack.
333 (CHECK_RSP): Remove unused macro.
334
dedc7c7b
UD
3352011-04-03 Ulrich Drepper <drepper@gmail.com>
336
337 * sysdeps/x86_64/cacheinfo.c (intel_02_known): Fix typo in table.
338 * sysdeps/unix/sysv/linux/i386/sysconf.c (intel_02_known): Likewise.
339
94521213
UD
3402011-04-02 Ulrich Drepper <drepper@gmail.com>
341
342 * sysdeps/unix/sysv/linux/bits/time.h (CLOCK_BOOTTIME): Define.
343
8cb700c0 344 * include/features.h: Mention __USE_XOPEN2K8 in comment.
81489b2e 345
0354e355
L
3462011-03-26 H.J. Lu <hongjiu.lu@intel.com>
347
348 [BZ #12518]
349 * sysdeps/x86_64/Versions: Add memcpy to GLIBC_2.14.
350 * sysdeps/x86_64/memcpy.S: Provide GLIBC_2_14 memcpy.
351 * sysdeps/x86_64/memmove.c: New file.
352 * sysdeps/x86_64/multiarch/memcpy.S: Include <shlib-compat.h>.
353 (memcpy): Renamed to ...
354 (__new_memcpy): This.
355 (memcpy): Provide GLIBC_2_14 memcpy.
356 * sysdeps/x86_64/multiarch/memmove.c: Include <shlib-compat.h>.
357 (memcpy): Provide GLIBC_2_2_5 memcpy.
358
8593482f
UD
3592011-04-01 Ulrich Drepper <drepper@gmail.com>
360
361 [BZ #12631]
362 * wcsmbs/wchar.h: Make wcpcpy and wcpncpy visible for __USE_XOPEN2K8.
363
81a5726b
AS
3642011-03-30 Andreas Schwab <schwab@redhat.com>
365
366 * misc/syncfs.c: New file.
367 * misc/Makefile (routines): Add syncfs.
368 * posix/unistd.h: Declare syncfs.
369 * sysdeps/unix/syscalls.list: Add syncfs.
370
00e5419f
AS
3712011-04-01 Andreas Schwab <schwab@redhat.com>
372
373 * sysdeps/unix/sysv/linux/Versions: Rename open_by_handle to
374 open_by_handle_at.
375 * sysdeps/unix/sysv/linux/i386/bits/fcntl.h: Likewise.
376 * sysdeps/unix/sysv/linux/ia64/bits/fcntl.h: Likewise.
377 * sysdeps/unix/sysv/linux/s390/bits/fcntl.h: Likewise.
378 * sysdeps/unix/sysv/linux/sh/bits/fcntl.h: Likewise.
379 * sysdeps/unix/sysv/linux/sparc/bits/fcntl.h: Likewise.
380 * sysdeps/unix/sysv/linux/syscalls.list: Likewise.
381 * sysdeps/unix/sysv/linux/x86_64/bits/fcntl.h: Likewise.
382
748876bf
UD
3832011-04-01 Ulrich Drepper <drepper@gmail.com>
384
658e451d
UD
385 * sysdeps/unix/sysv/linux/i386/bits/fcntl.h: Define O_PATH.
386 * sysdeps/unix/sysv/linux/ia64/bits/fcntl.h: Likewise.
387 * sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h: Likewise.
388 * sysdeps/unix/sysv/linux/s390/bits/fcntl.h: Likewise.
389 * sysdeps/unix/sysv/linux/sh/bits/fcntl.h: Likewise.
390 * sysdeps/unix/sysv/linux/sparc/bits/fcntl.h: Likewise.
391 * sysdeps/unix/sysv/linux/x86_64/bits/fcntl.h: Likewise.
392
748876bf
UD
393 * io/Makefile: Compile fallocate.c, fallocate64.c, and
394 sync_file_range.c with -fexceptions.
395 * sysdeps/unix/sysv/linux/fallocate.c: Make cancelable.
396 * sysdeps/unix/sysv/linux/fallocate64.c: Likewise.
397 * sysdeps/unix/sysv/linux/i386/fallocate.c: Likewise.
398 * sysdeps/unix/sysv/linux/i386/fallocate64.c: Likewise.
399 * sysdeps/unix/sysv/linux/wordsize-64/fallocate.c: Likewise.
400 * sysdeps/unix/sysv/linux/sync_file_range.c: Likewise.
401 * sysdeps/unix/sysv/linux/wordsize-64/syscalls.list: Mark
3167dad0
UD
402 sync_file_range as cancellation point
403 * sysdeps/unix/sysv/linux/i386/sync_file_range.c: New file. This is
404 now a wrapper around __call_sync_file_range with cancellation handling.
405 * sysdeps/unix/sysv/linux/i386/sync_file_range.S: Renamed to ...
406 * sysdeps/unix/sysv/linux/i386/call_sync_file_range.S: ...this. Change
407 function name to __call_sync_file_range.
408 * sysdeps/unix/sysv/linux/i386/Makefile [subdir=io] (sysdep_routines):
409 Add call_sync_file_range.
748876bf 410
6e63d5e1
AS
4112011-04-01 Andreas Schwab <schwab@redhat.com>
412
413 * sysdeps/unix/sysv/linux/Makefile (sysdep_headers): Add
748876bf 414 bits/timex.h.
6e63d5e1 415
46998f74
UD
4162011-04-01 Ulrich Drepper <drepper@gmail.com>
417
4c1423ed
UD
418 * iconv/iconv.h: Fix typo in comment.
419 * io/fcntl.h: Likewise.
420 * libio/stdio.h: Likewise.
421 * posix/spawn.h: Likewise.
422 * posix/unistd.h: Likewise.
423 * stdlib/stdlib.h: Likewise.
424 * time/time.h: Likewise.
425 * wcsmbs/wchar.h: Likewise.
426
158648c0
UD
427 * sysdeps/unix/sysv/linux/Versions [GLIBC_2.14] (name_to_handle_at,
428 open_by_handle): Add.
429 * sysdeps/unix/sysv/linux/i386/bits/fcntl.h: Define struct file_handle
430 and MAX_HANDLE_SZ. Declare name_to_handle_at and open_by_handle.
431 Augment a few comments.
432 * sysdeps/unix/sysv/linux/ia64/bits/fcntl.h: Likewise.
433 * sysdeps/unix/sysv/linux/s390/bits/fcntl.h: Likewise.
434 * sysdeps/unix/sysv/linux/sh/bits/fcntl.h: Likewise.
435 * sysdeps/unix/sysv/linux/sparc/bits/fcntl.h: Likewise.
436 * sysdeps/unix/sysv/linux/x86_64/bits/fcntl.h: Likewise.
437 * sysdeps/unix/sysv/linux/syscalls.list: Add name_to_handle_at and
438 open_by_handle.
439
46998f74
UD
440 * io/fcntl.h (AT_EMPTY_PATH): Define.
441
83fe108b
UD
4422011-03-30 Ulrich Drepper <drepper@gmail.com>
443
444 * sysdeps/unix/sysv/linux/syscalls.list: Add clock_adjtime.
445 * sysdeps/unix/sysv/linux/bits/time.h: New file.
446 * sysdeps/unix/sysv/linux/sys/timex.h: Move struct timex definition
447 to...
448 * sysdeps/unix/sysv/linux/bits/timex.h: ...here. New file.
034c4e15
UD
449 * Versions.def: Add GLIBC_2.14.
450 * sysdeps/unix/sysv/linux/Versions [GLIBC_2.14] (clock_adjtime):
451 Export.
83fe108b 452
bb242059
UD
4532011-03-22 Ulrich Drepper <drepper@gmail.com>
454
455 * sysdeps/unix/sysv/linux/i386/sysconf.c (intel_check_word): Increment
456 round counter.
457 * sysdeps/x86_64/cacheinfo.c (intel_check_word): Likewise.
458
c97a1282
L
4592011-03-20 H.J. Lu <hongjiu.lu@intel.com>
460
461 [BZ #12597]
462 * string/test-strncmp.c (do_page_test): New function.
463 (check2): Likewise.
464 (test_main): Call check2.
465 * sysdeps/x86_64/multiarch/strcmp.S: Properly cross page boundary.
466
2a115601
UD
4672011-03-20 Ulrich Drepper <drepper@gmail.com>
468
469 [BZ #12587]
470 * sysdeps/unix/sysv/linux/i386/sysconf.c (intel_check_word):
471 Handle cache information in CPU leaf 4.
472 * sysdeps/x86_64/cacheinfo.c (intel_check_word): Likewise.
473
8126d904
UD
4742011-03-18 Ulrich Drepper <drepper@gmail.com>
475
042c49c6 476 [BZ #12583]
8126d904
UD
477 * posix/fnmatch.c (fnmatch): Check size of pattern in wide
478 character representation.
479 Partly based on a patch by Tomas Hoger <thoger@redhat.com>.
480
ccfe366e
RA
4812011-03-16 Ryan S. Arnold <rsa@us.ibm.com>
482
483 * sysdeps/powerpc/powerpc32/power6/fpu/s_isnanf.S (isnanf): Fix
484 END(__isnan) to END(__isnanf) to match function entry point/label
485 EALIGN(__isnanf,...).
486
c6e13027
JJ
4872011-03-10 Jakub Jelinek <jakub@redhat.com>
488
489 * wcsmbs/wchar.h (wmemcmp): Remove __restrict qualifiers.
490
33f85a3f
UD
4912011-03-10 Ulrich Drepper <drepper@gmail.com>
492
028478fa
UD
493 [BZ #12510]
494 * elf/dl-lookup.c (do_lookup_x): For copy relocations of unique objects
495 copy from the symbol referenced in the relocation to initialize the
496 used variable.
497 Patch by Piotr Bury <pbury@goahead.com>.
498 * elf/Makefile: Add rules to build and tst-unique3.
499 * include/bits/dlfcn.h: Remove _dl_mcount_wrapper_check declaration.
500 * elf/tst-unique3.cc: New file.
501 * elf/tst-unique3.h: New file.
502 * elf/tst-unique3lib.cc: New file.
503 * elf/tst-unique3lib2.cc: New file.
504
33f85a3f
UD
505 * elf/Makefile: Don't run tst-execstack* tests of SELinux is enabled.
506
03592fc7
MF
5072011-03-10 Mike Frysinger <vapier@gentoo.org>
508
509 * sysdeps/sparc/sparc64/elf/configure.in (libc_cv_sparc64_tls): Add
510 $LDFLAGS and -nostdlib -nostartfiles to linking step. Change main
511 to _start.
03592fc7 512
6a5ee102
UD
5132011-03-06 Ulrich Drepper <drepper@gmail.com>
514
515 * elf/dl-load.c (_dl_map_object): If we are looking for the first
516 to-be-loaded object along a path to loader is ld.so.
517
7e4ba49c
HJ
5182011-03-02 Harsha Jagasia <harsha.jagasia@amd.com>
519 Ulrich Drepper <drepper@gmail.com>
520
521 * sysdeps/x86_64/memset.S: After aligning destination, code
522 branches to different locations depending on the value of
523 misalignment, when multiarch is enabled. Fix this.
524
5252011-03-02 Harsha Jagasia <harsha.jagasia@amd.com>
526
527 * sysdeps/x86_64/cacheinfo.c (init_cacheinfo):
528 Set _x86_64_preferred_memory_instruction for AMD processsors.
529 * sysdeps/x86_64/multiarch/init-arch.c (__init_cpu_features):
530 Set bit_Prefer_SSE_for_memop for AMD processors.
531
13a804de
UD
5322011-03-04 Ulrich Drepper <drepper@gmail.com>
533
534 * libio/fmemopen.c (fmemopen): Optimize a bit.
535
9d25c392
AS
5362011-03-03 Andreas Schwab <schwab@redhat.com>
537
538 * libio/fmemopen.c (fmemopen): Don't read past end of buffer.
539
a5543c6a
RM
5402011-03-03 Roland McGrath <roland@redhat.com>
541
542 * setjmp/bits/setjmp2.h: Canonicalize comment formatting.
543
012d35f7
DM
5442011-02-28 Aurelien Jarno <aurelien@aurel32.net>
545
7e4ba49c 546 * sysdeps/sparc/sparc64/multiarch/memset.S(__bzero): Call
012d35f7
DM
547 __bzero_ultra1 instead of __memset_ultra1.
548
4bff6e01
AS
5492011-02-23 Andreas Schwab <schwab@redhat.com>
550 Ulrich Drepper <drepper@gmail.com>
551
552 [BZ #12509]
553 * include/link.h (struct link_map): Add l_orig_initfini.
554 * elf/dl-load.c (_dl_map_object_from_fd): Free realname before
555 returning unsuccessfully.
556 * elf/dl-close.c (_dl_close_worker): If this is the last explicit
557 close of a file loaded at startup, restore the original l_initfini
558 list.
559 * elf/dl-deps.c (_dl_map_object_deps): Don't free old l_initfini
560 list, store the pointer.
561 * elf/Makefile ($(objpfx)noload-mem): New rule.
562 (noload-ENV): Define.
563 (tests): Add $(objpfx)noload-mem.
564 * elf/noload.c: Include <memcheck.h>.
565 (main): Call mtrace. Close all opened handles.
566
f2092faf
AS
5672011-02-17 Andreas Schwab <schwab@redhat.com>
568
569 [BZ #12454]
570 * elf/dl-deps.c (_dl_map_object_deps): Signal error early when
571 dependencies are missing.
572
6c8a2e88
ST
5732011-02-22 Samuel Thibault <samuel.thibault@ens-lyon.org>
574
f2092faf 575 Fix __if_freereq crash: Unlike the generic version which uses free,
6c8a2e88
ST
576 Hurd needs munmap.
577 * sysdeps/mach/hurd/ifreq.h: New file.
578
84a42118
PB
5792011-01-27 Petr Baudis <pasky@suse.cz>
580 Ulrich Drepper <drepper@gmail.com>
581
071f805e 582 [BZ 12445]#
84a42118
PB
583 * stdio-common/vfprintf.c (vfprintf): Pass correct newlen
584 to extend_alloca().
585 * stdio-common/bug23.c: New file.
586 * stdio-common/Makefile (tests): Add bug23.
587
e23fe25b
AS
5882010-09-28 Andreas Schwab <schwab@redhat.com>
589 Ulrich Drepper <drepper@gmail.com>
590
591 [BZ #12489]
592 * elf/rtld.c (dl_main): Move setting of GLRO(dl_init_all_dirs)
593 before performing relro protection. At old place add assertion
594 to make sure nothing changed.
595
d3f02e10
NS
5962011-02-17 Nathan Sidwell <nathan@codesourcery.com>
597 Glauber de Oliveira Costa <glommer@gmail.com>
598
599 * elf/elf.h: Add new ARM TLS relocs.
600
d55fd7a5
RA
6012011-02-16 Ryan S. Arnold <rsa@us.ibm.com>
602
603 * sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep.h:
604 (INTERNAL_VSYSCALL_NCS INTERNAL_SYSCALL_NCS): Remove erroneous (int)
605 cast from r3.
606 * sysdeps/wordsize-64/Makefile: New file. Add tst-writev to
607 'tests' variable.
608 * sysdeps/wordsize-64/tst-writev.c: New file.
609
2206397e
RA
6102011-02-15 Ryan S. Arnold <rsa@us.ibm.com>
611
612 * sysdeps/powerpc/powerpc64/power7/Makefile: New file which adds
613 -mno-vsx to the CFLAGS-rtld.c variable to avoid using VSX registers and
614 insns in _dl_start to prevent a TOC reference before relocs are
615 resolved.
616
e9433893
UD
6172011-02-15 Ulrich Drepper <drepper@gmail.com>
618
619 [BZ #12469]
620 * Makeconfig: Remove RANLIB definition.
621 * Makerules: Don't use RANLIB.
622 * aclocal.m4: Remove ranlib test.
623 * configure.in: No need to check for ranlib.
624 * elf/rtld-Rules: Don't use RANLIB.
625
f75286c6
ST
6262011-02-16 Samuel Thibault <samuel.thibault@ens-lyon.org>
627
8e31c82d
ST
628 * sysdeps/mach/i386/sysdep.h: Add _MACH_I386_SYSDEP_H inclusion
629 protection macro.
630 * sysdeps/mach/i386/thread_state.h: Add _MACH_I386_THREAD_STATE_H
631 inclusion protection macro.
632
f75286c6
ST
633 * stdio-common/psiginfo.c (psiginfo): Check pinfo->si_signo against
634 SIGRTMIN and SIGRTMAX and print information in that case only when
635 SIGRTMIN is defined.
636
c1d0e639
JJ
6372011-02-11 Jakub Jelinek <jakub@redhat.com>
638
639 * stdio-common/printf-parsemb.c (__parse_one_specmb): Handle
640 arginfo fn returning -1.
641
642 * stdio-common/_i18n_number.h (_i18n_number_rewrite): Ensure decimal
643 and thousands string is zero terminated.
644
edf9294e
AS
6452011-02-03 Andreas Schwab <schwab@redhat.com>
646
647 * sysdeps/unix/sysv/linux/sparc/bits/socket.h: Sync with
648 sysdeps/unix/sysv/linux/bits/socket.h.
649
2b7e92df
ST
6502011-01-30 Samuel Thibault <samuel.thibault@ens-lyon.org>
651
edf9294e
AS
652 * bits/sched.h (__CPU_ZERO, __CPU_SET, __CPU_CLR, __CPU_ISSET)
653 (__CPU_COUNT): Remove old macros.
654 (__CPU_ZERO_S, __CPU_SET_S, __CPU_CLR_S, __CPU_ISSET_S)
655 (__CPU_COUNT, __CPU_EQUAL_S, __CPU_OP_S, __CPU_ALLOC_SIZE)
656 (__CPU_ALLOC, __CPU_FREE): Add macros.
2b7e92df
ST
657 (__sched_cpualloc, __sched_cpufree): Add declarations.
658
a4c7ea7b
UD
6592011-02-05 Ulrich Drepper <drepper@gmail.com>
660
661 * nscd/nscd-client.h: Define MAX_TIMEOUT_VALUE.
662 (struct datahead): Reuse 32 bits of the alignment for a TTL field.
663 * nscd/aicache.c (addhstaiX): Return timeout of added value.
664 (readdhstai): Return value of addhstaiX call.
665 * nscd/grpcache.c (cache_addgr): Return timeout of added value.
666 (addgrbyX): Return value returned by cache_addgr.
667 (readdgrbyname): Return value returned by addgrbyX.
668 (readdgrbygid): Likewise.
669 * nscd/pwdcache.c (cache_addpw): Return timeout of added value.
670 (addpwbyX): Return value returned by cache_addpw.
671 (readdpwbyname): Return value returned by addhstbyX.
672 (readdpwbyuid): Likewise.
673 * nscd/servicescache.c (cache_addserv): Return timeout of added value.
674 (addservbyX): Return value returned by cache_addserv.
675 (readdservbyname): Return value returned by addservbyX:
676 (readdservbyport): Likewise.
677 * nscd/hstcache.c (cache_addhst): Return timeout of added value.
678 (addhstbyX): Return value returned by cache_addhst.
679 (readdhstbyname): Return value returned by addhstbyX.
680 (readdhstbyaddr): Likewise.
681 (readdhstbynamev6): Likewise.
682 (readdhstbyaddrv6): Likewise.
683 * nscd/initgrcache.c (addinitgroupsX): Return timeout of added value.
684 (readdinitgroups): Return value returned by addinitgroupsX.
685 * nscd/cache.c (readdfcts): Change return value of functions to time_t.
686 (prune_cache): Keep track of timeout value of re-added entries.
687 * nscd/connections.c (nscd_run_prune): Use MAX_TIMEOUT_VALUE.
688 * nscd/nscd.h: Adjust prototypes of readd* functions.
689
a0bf67cc
RM
6902011-02-04 Roland McGrath <roland@redhat.com>
691
692 * nis/nis_server.c (nis_servstate): Use the right name for 0.
693 (nis_stats): Likewise.
694 * nis/nis_modify.c (nis_modify): Likewise.
695 * nis/nis_remove.c (nis_remove): Likewise.
696 * nis/nis_add.c (nis_add): Likewise.
697
698 * elf/dl-object.c (_dl_new_object): Remove unused variable L.
699
700 * posix/fnmatch_loop.c: Add some consts.
701
702 * sysdeps/x86_64/multiarch/memset-x86-64.S: Add an #undef.
703
435b95eb
L
7042011-02-02 H.J. Lu <hongjiu.lu@intel.com>
705
706 [BZ #12460]
707 * config.make.in (config-cflags-novzeroupper): Define.
708 * configure.in: Substitute libc_cv_cc_novzeroupper.
709 * elf/Makefile (AVX-CFLAGS): Define.
710 (CFLAGS-tst-audit4.c): Replace -mavx with $(AVX-CFLAGS).
711 (CFLAGS-tst-auditmod4a.c): Likewise.
712 (CFLAGS-tst-auditmod4b.c): Likewise.
713 (CFLAGS-tst-auditmod6b.c): Likewise.
714 (CFLAGS-tst-auditmod6c.c): Likewise.
715 (CFLAGS-tst-auditmod7b.c): Likewise.
716 * sysdeps/i386/configure.in: Check -mno-vzeroupper.
717
8517b15e
UD
7182011-02-02 Ulrich Drepper <drepper@gmail.com>
719
720 * elf/dl-runtime.c (_dl_call_pltexit): Pass correct address of the
721 function to the callback.
722 Patch partly by Jiri Olsa <jolsa@redhat.com>.
723
10a656fe
AS
7242011-02-02 Andreas Schwab <schwab@redhat.com>
725
726 * shadow/sgetspent.c: Check return value of __sgetspent_r instead
727 of errno.
728
968dad0a
UD
7292011-01-19 Ulrich Drepper <drepper@gmail.com>
730
9f94d2ea 731 [BZ #11724]
968dad0a
UD
732 * elf/dl-deps.c (_dl_map_object_deps): Rewrite sorting determining order
733 of constructors.
734 * elf/dl-fini.c (_dl_sort_fini): Rewrite sorting determining order
735 of destructors.
736 (_dl_fini): Don't call _dl_sort_fini if there is only one object.
737
738 [BZ #11724]
739 * elf/Makefile: Add rules to build and run new test.
740 * elf/tst-initorder.c: New file.
741 * elf/tst-initorder.exp: New file.
742 * elf/tst-initordera1.c: New file.
743 * elf/tst-initordera2.c: New file.
744 * elf/tst-initordera3.c: New file.
745 * elf/tst-initordera4.c: New file.
746 * elf/tst-initorderb1.c: New file.
747 * elf/tst-initorderb2.c: New file.
748 * elf/tst-order-a1.c: New file.
749 * elf/tst-order-a2.c: New file.
750 * elf/tst-order-a3.c: New file.
751 * elf/tst-order-a4.c: New file.
752 * elf/tst-order-b1.c: New file.
753 * elf/tst-order-b2.c: New file.
754 * elf/tst-order-main.c: New file.
755 New test case by George Gensure <werkt0@gmail.com>.
756
86e92359
UD
7572010-10-01 Andreas Schwab <schwab@redhat.com>
758
759 * sysdeps/posix/getaddrinfo.c (gaih_inet): Don't discard result of
760 decoding ACE if AI_CANONIDN.
761
5d5732b0
UD
7622011-01-18 Ulrich Drepper <drepper@gmail.com>
763
764 * elf/Makefile: Build IFUNC tests unless multi-arch = no.
765
a77e8cbc
UD
7662011-01-17 Ulrich Drepper <drepper@gmail.com>
767
6392473f
UD
768 * version.h (RELEASE): Bump for 2.13 release.
769 * include/features.h: (__GLIBC_MINOR__): Bump to 13.
770
620a0529
UD
771 * io/fcntl.h: Define AT_NO_AUTOMOUNT.
772
18ba70a5
UD
773 * sysdeps/unix/sysv/linux/i386/bits/mman.h: Define MADV_HUGEPAGE and
774 MADV_NOHUGEPAGE.
32465c3e
UD
775 * sysdeps/unix/sysv/linux/ia64/bits/mman.h: Likewise.
776 * sysdeps/unix/sysv/linux/powerpc/bits/mman.h: Likewise.
777 * sysdeps/unix/sysv/linux/s390/bits/mman.h: Likewise.
778 * sysdeps/unix/sysv/linux/sh/bits/mman.h: Likewise.
779 * sysdeps/unix/sysv/linux/sparc/bits/mman.h: Likewise.
780 * sysdeps/unix/sysv/linux/x86_64/bits/mman.h: Likewise.
781
c0dafcf1
UD
782 * posix/getconf.c: Update copyright year.
783 * catgets/gencat.c: Likewise.
784 * csu/version.c: Likewise.
785 * debug/catchsegv.sh: Likewise.
786 * debug/xtrace.sh: Likewise.
787 * elf/ldconfig.c: Likewise.
788 * elf/ldd.bash.in: Likewise.
789 * elf/sprof.c (print_version): Likewise.
790 * iconv/iconv_prog.c: Likewise.
791 * iconv/iconvconfig.c: Likewise.
792 * locale/programs/locale.c: Likewise.
793 * locale/programs/localedef.c: Likewise.
794 * malloc/memusage.sh: Likewise.
795 * malloc/mtrace.pl: Likewise.
796 * nscd/nscd.c (print_version): Likewise.
797 * nss/getent.c: Likewise.
798
a77e8cbc
UD
799 * sysdeps/unix/sysv/linux/bits/socket.h: Define AF_CAIF, AF_ALG,
800 PF_CAIF, and PF_ALG.
801 * sysdeps/unix/sysv/linux/sparc/bits/socket.h: Likewise.
802
77e8bddf
AS
8032011-01-16 Andreas Schwab <schwab@linux-m68k.org>
804
1f20b93a
AS
805 * elf/Makefile (tlsmod17a-modules, tlsmod18a-modules): Define.
806 (modules-names): Use them.
807 (ifunc-test-modules, ifunc-pie-tests): Define.
808 (extra-test-objs): Add tlsmod17a-modules, tlsmod18a-modules,
809 tst-pie1, ifunc-test-modules and ifunc-pie-tests objects.
810 (test-extras): Likewise.
811 ($(patsubst %,$(objpfx)%.os,$(tlsmod17a-modules))): Use
812 $(compile-command.c).
813 ($(patsubst %,$(objpfx)%.os,$(tlsmod18a-modules))): Likewise.
814 (all-built-dso): Define.
815 (check-textrel.out, check-execstack.out): Depend on it.
816
77e8bddf
AS
817 * configure.in: Don't override --enable-multi-arch.
818
bc425b33
UD
8192011-01-15 Ulrich Drepper <drepper@gmail.com>
820
821 [BZ #6812]
822 * nscd/hstcache.c (tryagain): Define.
823 (cache_addhst): Return tryagain not notfound for temporary errors.
824 (addhstbyX): Also set h_errno to TRY_AGAIN when memory allocation
825 failed.
826
794c3ad3
UD
8272011-01-14 Ulrich Drepper <drepper@gmail.com>
828
70181fdd
UD
829 [BZ #10563]
830 * sysdeps/unix/sysv/linux/i386/setgroups.c: Use INLINE_SETXID_SYSCALL
831 to make the syscall.
832 * sysdeps/unix/sysv/linux/setgroups.c: New file.
833
794c3ad3
UD
834 [BZ #12378]
835 * posix/fnmatch_loop.c (FCT): When matching '[' keep track of beginning
836 and fall back to matching as normal character if the string ends before
837 the matching ']' is found. This is what POSIX requires.
838 * posix/testfnm.c: Adjust test result.
839 * posix/globtest.sh: Adjust test result. Add new test.
840 * posix/tst-fnmatch.input: Likewise.
841 * posix/tst-fnmatch2.c: Add new test.
842
68dc9497
AS
8432010-12-28 Andreas Schwab <schwab@linux-m68k.org>
844
845 * elf/Makefile (check-execstack): Revert last change. Depend on
846 check-execstack.h.
847 (check-execstack.h): New target.
848 (generated): Add check-execstack.h.
849 * elf/check-execstack.c: Include "check-execstack.h".
850 (main): Revert last change.
851 (handle_file): Return zero if GNU_STACK is absent and
852 DEFAULT_STACK_PERMS doesn't include PF_X.
853
451f001b
UD
8542011-01-13 Ulrich Drepper <drepper@gmail.com>
855
cfa28e56
UD
856 * sysdeps/posix/spawni.c (__spawni): Don't fail if close file action
857 in child fails because the descriptor is already closed.
8cf8ce17
UD
858 * include/sys/resource.h: Add libc_hidden_proto for getrlimit64.
859 * sysdeps/unix/sysv/linux/getrlimit64.c: Add libc_hidden_def.
860 * sysdeps/unix/sysv/linux/i386/getrlimit64.c: Likewise.
cfa28e56 861
1086d70d
UD
862 [BZ #12397]
863 * sysdeps/unix/sysv/linux/mkdirat.c (mkdirat): Fix handling of missing
864 syscall.
865
451f001b
UD
866 [BZ #10484]
867 * nss/nss_files/files-hosts.c (HOST_DB_LOOKUP): Handle overflows of
868 temporary buffer used to handle multi lookups locally.
a85b5cb4 869 * include/alloca.h: Add libc_hidden_proto for __libc_alloca_cutoff.
451f001b 870
08769175
UD
8712011-01-12 Ulrich Drepper <drepper@gmail.com>
872
873 * elf/dl-dst.h (DL_DST_REQUIRED): Allow l_origin to be NULL when
874 loader is ld.so.
875
5e49c52e
UD
8762011-01-10 Paul Pluzhnikov <ppluzhnikov@google.com>
877
878 * sysdeps/i386/Makefile: stdlib/cxa_finalize.c needs 16-byte stack
879 alignment for SSE2.
880
60522a5f
UD
8812011-01-12 Ulrich Drepper <drepper@gmail.com>
882
883 [BZ #12394]
884 * stdio-common/printf_fp.c (__printf_fp): Add more room for grouping
885 characters. When rounding increased number of integer digits recompute
886 number of groups.
887 * stdio-common/tst-grouping.c: New file.
888 * stdio-common/Makefile: Add rules to build and run tst-grouping.
889
f257bbd7
UD
8902011-01-09 Ulrich Drepper <drepper@gmail.com>
891
892 * sysdeps/i386/bits/select.h: Don't use asm code for __FD_SET,
893 __FD_CLR, and __FS_ISSET. gcc generates better code on its own.
894
895 * sysdeps/x86_64/bits/select.h: Mark value of __FD_SET and __FD_CLR as
896 void.
897 * bits/select.h: Likewise.
898
fa9c15cb
UD
8992011-01-08 Ulrich Drepper <drepper@gmail.com>
900
901 * po/ja.po: Update from translation team.
902
16c2895f
DM
9032011-01-04 David S. Miller <davem@sunset.davemloft.net>
904
905 [BZ #11155]
906 * sysdeps/unix/sysv/linux/sparc/sparc64/fxstat.c: Use i386's
907 implementation just like for lxstat, fxstatat, et al.
908
2543fef2
JM
9092010-12-27 Jim Meyering <meyering@redhat.com>
910
911 [BZ #12348]
912 * posix/regexec.c (build_trtable): Return failure indication upon
913 calloc failure. Otherwise, re_search_internal could infloop on OOM.
914
98727dbe
UD
9152010-12-25 Ulrich Drepper <drepper@gmail.com>
916
5bd6dc5c
UD
917 [BZ #12201]
918 * sysdeps/unix/sysv/linux/getrlimit64.c: New file.
919 * sysdeps/unix/sysv/linux/setrlimit64.c: New file.
920 * sysdeps/unix/sysv/linux/i386/getrlimit64.c: Use ../getrlimit64.c.
921 * sysdeps/unix/sysv/linux/kernel-features.h: Define __ASSUME_PRLIMIT64.
922
97983464
UD
923 [BZ #12207]
924 * malloc/malloc.c (do_check_malloc_state): Use fastbin macro.
925
98727dbe
UD
926 [BZ #12204]
927 * string/xpg-strerror.c (__xpg_strerror_r): Return error code, not -1.
928 * sysdeps/mach/xpg-strerror.c (__xpg_strerror_r): Likewise.
929
4a531bb0
L
9302010-12-15 H.J. Lu <hongjiu.lu@intel.com>
931
932 * config.h.in (NO_CTORS_DTORS_SECTIONS): Define.
933 * configure.in: Define NO_CTORS_DTORS_SECTIONS if linker
934 script has SORT_BY_INIT_PRIORITY.
935 * elf/sofini.c: Remove `.ctors' and `.dtors' sections if
936 NO_CTORS_DTORS_SECTIONS is defined.
937 * elf/soinit.c: Likewise.
938 * sysdeps/i386/init-first.c: Don't call __libc_global_ctors if
939 NO_CTORS_DTORS_SECTIONS is defined.
940 * sysdeps/mach/hurd/i386/init-first.c: Likewise.
941 * sysdeps/mach/hurd/powerpc/init-first.c: Likewise.
942 * sysdeps/sh/init-first.c: Likewise.
943 * sysdeps/unix/sysv/linux/init-first.c: Likewise.
944
07eb4b71
UD
9452010-12-24 Ulrich Drepper <drepper@gmail.com>
946
947 * stdio-common/vfprintf.c (vfprintf): If printf handlers are installed
948 always use the slow path.
949
30950a5f
RA
9502010-12-15 Ryan S. Arnold <rsa@us.ibm.com>
951
952 * elf/Makefile: (check-execstack): Replace $(native-compile) with a
953 similar rule which adds the sysdep directories to the header search in
954 order to pick up the correct platform stackinfo.h.
955 * elf/check-execstack.c (main): Check DEFAULT_STACK_PERMS for PF_X and
956 perform test if it is, otherwise return successfully without testing.
957 * elf/dl-load.c (_dl_map_object_from_fd): Source stack_flags from
958 DEFAULT_STACK_PERMS define in stackinfo.h.
959 * elf/dl-support.c (_dl_stack_flags): Source from DEFAULT_STACK_PERMS
960 defined in stackinfo.h.
961 * elf/rtld.c (_dl_starting_up): Source ._dl_stack_flags from
962 DEFAULT_STACK_PERMS defined in stackinfo.h.
963 * sysdeps/i386/stackinfo.h: Define DEFAULT_STACK_PERMS with PF_X.
964 * sysdeps/ia64/stackinfo.h: Likewise.
965 * sysdeps/s390/stackinfo.h: Likewise.
966 * sysdeps/sh/stackinfo.h: Likewise.
967 * sysdeps/sparc/stackinfo.h: Likewise.
968 * sysdeps/x86_64/stackinfo.h: Likewise.
969 * sysdeps/powerpc/stackinfo.h: Define DEFAULT_STACK_PERMS without
970 PF_X for powerpc64. Retain PF_X for powerpc32.
971
db753e2c
UD
9722010-12-19 Ulrich Drepper <drepper@gmail.com>
973
14b697f7
UD
974 * sysdeps/unix/readdir_r.c (__READDIR_R): Compute reclen more
975 accurately.
db753e2c
UD
976 * sysdeps/unix/sysv/linux/wordsize-64/readdir_r.c: Define
977 GETDENTS_64BIT_ALIGNED.
978
28300719
UD
9792010-12-14 Ulrich Drepper <dreper@gmail.com>
980
14b697f7 981 * sysdeps/i386/i686/multiarch/strcmp.S: Undo accidental checkin.
28300719 982
4f197237
AS
9832010-12-10 Andreas Schwab <schwab@redhat.com>
984
dbb0472f
AS
985 * wcsmbs/wchar.h (wcpcpy, wcpncpy): Only declare under
986 _GNU_SOURCE.
987
4f197237
AS
988 * wcsmbs/wchar.h (wcpcpy, wcpncpy): Add __restrict.
989 * wcsmbs/bits/wchar2.h (__wmemmove_chk_warn, wmemmove, wmemset):
990 Remove __restrict.
991 (wcscpy, __wcpcpy_chk, __wcpcpy_alias, wcpcpy, wcsncpy, wcpncpy)
992 (wcscat, wcsncat, __wcrtomb_chk, wcrtomb): Add __restrict.
993
fb88ac72
UD
9942010-12-09 Ulrich Drepper <drepper@gmail.com>
995
996 [BZ #11655]
997 * stdlib/msort.c (qsort_r): Make sure both phys_pages and pagesize
998 are initialized.
999
42acbb92
JJ
10002010-12-09 Jakub Jelinek <jakub@redhat.com>
1001
1002 * string/bits/string3.h (memmove, bcopy): Remove __restrict.
1003
c038d98d
UD
10042010-12-03 Ulrich Drepper <drepper@gmail.com>
1005
1006 * po/it.po: Update from translation team.
1007
3a4a2499
L
10082010-12-01 H.J. Lu <hongjiu.lu@intel.com>
1009
1010 * sysdeps/i386/i686/multiarch/strcmp-ssse3.S (STRCMP): Remove
1011 unused codes.
1012
1e24cf6e
UD
10132010-11-30 Ulrich Drepper <drepper@gmail.com>
1014
1015 * sysdeps/i386/fpu/libm-test-ulps: Relax ynf(10,0.75) test expectations.
1016
a7690819
AS
10172010-11-24 Andreas Schwab <schwab@redhat.com>
1018
1019 * resolv/nss_dns/dns-host.c (getanswer_r): Don't handle ttl == 0
1020 specially.
1021 (gaih_getanswer_slice): Likewise.
1022
3bf8d1b1
JJ
10232010-10-20 Jakub Jelinek <jakub@redhat.com>
1024
1025 * sysdeps/ieee754/ldbl-128/s_fmal.c (__fmal): Fix up inline asm.
1026
6db52fbb
PB
10272010-05-31 Petr Baudis <pasky@suse.cz>
1028
1029 [BZ #11149]
1030 * elf/ldconfig.c (main): Allow aux_cache_file open()ing to fail
1031 silently even in the chroot mode.
1032
eaca7569
UD
10332010-11-22 Ulrich Drepper <drepper@gmail.com>
1034
1035 * nis/nss_compat/compat-initgroups.c (internal_getgrent_r): Optimize
1036 last patch a bit. Pretty printing
1037
3056dcdb
UD
10382010-05-31 Petr Baudis <pasky@suse.cz>
1039
1040 [BZ #10085]
1041 * nis/nss_compat/compat-initgroups.c (internal_getgrent_r): Fix
1042 initialization of skip_initgroups_dyn.
1043
cf7c9078
UD
10442010-11-19 Ulrich Drepper <drepper@gmail.com>
1045
1046 * sysdeps/unix/sysv/linux/i386/bits/mman.h: Define MAP_HUGETLB.
1047 * sysdeps/unix/sysv/linux/x86_64/bits/mman.h: Likewise.
1048
a1fb5e3e
UD
10492010-11-16 Ulrich Drepper <drepper@gmail.com>
1050
1051 * sysdeps/unix/sysv/linux/sys/swap.h (SWAP_FLAG_DISCARD): Define.
1052
3540d66b
AS
10532010-11-11 Andreas Schwab <schwab@redhat.com>
1054
1055 * posix/fnmatch_loop.c (NEW_PATTERN): Fix use of alloca.
1056 * posix/Makefile (tests): Add $(objpfx)tst-fnmatch-mem.
1057 (tst-fnmatch-ENV): Set MALLOC_TRACE.
1058 ($(objpfx)tst-fnmatch-mem): New rule.
1059 (generated): Add tst-fnmatch-mem and tst-fnmatch.mtrace.
1060 * posix/tst-fnmatch.c (main): Call mtrace.
1061
13b69574
L
10622010-11-11 H.J. Lu <hongjiu.lu@intel.com>
1063
1064 * sysdeps/x86_64/multiarch/init-arch.c (__init_cpu_features):
1065 Support Intel processor model 6 and model 0x2c.
1066
da93d214
LM
10672010-11-10 Luis Machado <luisgpm@br.ibm.com>
1068
1069 * sysdeps/ieee754/ldbl-128ibm/e_sqrtl.c (__ieee754_sqrtl): Force
1070 signed comparison.
1071
8ca52c6e
L
10722010-11-09 H.J. Lu <hongjiu.lu@intel.com>
1073
1074 [BZ #12205]
1075 * string/test-strncasecmp.c (check_result): New function.
1076 (do_one_test): Use it.
1077 (check1): New function.
1078 (test_main): Use it.
1079 * sysdeps/i386/i686/multiarch/strcmp.S (nibble_ashr_use_sse4_2_exit):
1080 Support strcasecmp and strncasecmp.
1081
69da074d
UD
10822010-11-08 Ulrich Drepper <drepper@gmail.com>
1083
1084 [BZ #12194]
1085 * sysdeps/i386/bits/byteswap.h: Avoid warning in __bswap_16.
1086 * sysdeps/x86_64/bits/byteswap.h: Likewise.
1087
ff02d528
L
10882010-11-07 H.J. Lu <hongjiu.lu@intel.com>
1089
1090 * sysdeps/x86_64/memset.S: Check USE_MULTIARCH and USE_SSE2 for
1091 IFUNC support.
1092 * sysdeps/x86_64/multiarch/Makefile (sysdep_routines): Add
1093 memset-x86-64.
1094 * sysdeps/x86_64/multiarch/bzero.S: New file.
1095 * sysdeps/x86_64/multiarch/cacheinfo.c: New file.
1096 * sysdeps/x86_64/multiarch/memset-x86-64.S: New file.
1097 * sysdeps/x86_64/multiarch/memset.S: New file.
1098 * sysdeps/x86_64/multiarch/memset_chk.S: New file.
1099 * sysdeps/x86_64/multiarch/init-arch.c (__init_cpu_features):
1100 Set bit_Prefer_SSE_for_memop for Intel processors.
1101 * sysdeps/x86_64/multiarch/init-arch.h (bit_Prefer_SSE_for_memop):
1102 Define.
1103 (index_Prefer_SSE_for_memop): Define.
1104 (HAS_PREFER_SSE_FOR_MEMOP): Define.
1105
344d0b54
LM
11062010-11-04 Luis Machado <luisgpm@br.ibm.com>
1107
1108 * sysdeps/powerpc/powerpc32/power7/mempcpy.S: New file.
1109 * sysdeps/powerpc/powerpc64/power7/mempcpy.S: New file.
1110
c0dde15b
UD
11112010-11-03 H.J. Lu <hongjiu.lu@intel.com>
1112
1113 [BZ #12191]
1114 * sysdeps/i386/i686/cacheinfo.c (__x86_64_raw_data_cache_size): New.
1115 (__x86_64_raw_data_cache_size_half): Likewise.
1116 (__x86_64_raw_shared_cache_size): Likewise.
1117 (__x86_64_raw_shared_cache_size_half): Likewise.
1118
1119 * sysdeps/x86_64/cacheinfo.c (__x86_64_raw_data_cache_size): New.
1120 (__x86_64_raw_data_cache_size_half): Likewise.
1121 (__x86_64_raw_shared_cache_size): Likewise.
1122 (__x86_64_raw_shared_cache_size_half): Likewise.
1123 (init_cacheinfo): Set __x86_64_raw_data_cache_size,
1124 __x86_64_raw_data_cache_size_half, __x86_64_raw_shared_cache_size
1125 and __x86_64_raw_shared_cache_size_half. Round
1126 __x86_64_data_cache_size_half, __x86_64_data_cache_size
1127 __x86_64_shared_cache_size_half and __x86_64_shared_cache_size,
1128 to multiple of 256 bytes.
1129
0e516e0e
MS
11302010-11-03 Ulrich Drepper <drepper@gmail.com>
1131
1132 [BZ #12167]
1133 * sysdeps/unix/sysv/linux/ttyname.c (ttyname): Recognize new mangling
1134 of inacessible symlinks. Verify result of symlink before returning it.
1135 * sysdeps/unix/sysv/linux/ttyname_r.c (__ttyname_r): Likewise.
1136 Patch mostly by Miklos Szeredi <miklos@szeredi.hu>.
1137
0e012e87
ER
11382010-10-28 Erich Ritz <erichritz@gmail.com>
1139
1140 * math/math.h (isinf): Fix typo in comment.
1141
de0ff7bc
UD
11422010-11-01 Ulrich Drepper <drepper@gmail.com>
1143
1144 * po/da.po: Update from translation team.
1145
fa41c84d
UD
11462010-10-26 Ulrich Drepper <drepper@gmail.com>
1147
1148 * elf/rtld.c (dl_main): Move assertion after the point where rtld map
1149 is added to the list.
1150
f0967738
AK
11512010-10-20 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
1152 Ulrich Drepper <drepper@gmail.com>
1153
1154 * elf/dl-object.c (_dl_new_object): Don't append the new object to
1155 the global list here. Move code to...
1156 (_dl_add_to_namespace_list): ...here. New function.
1157 * elf/rtld.c (dl_main): Invoke _dl_add_to_namespace_list.
1158 * sysdeps/generic/ldsodefs.h (_dl_add_to_namespace_list): Declare.
1159 * elf/dl-load.c (lose): Don't remove the element from the list.
1160 (_dl_map_object_from_fd): Invoke _dl_add_to_namespace_list.
1161 (_dl_map_object): Likewise.
1162
11632010-10-25 Ulrich Drepper <drepper@gmail.com>
dbf3a069
RL
1164
1165 [BZ #12159]
1166 * sysdeps/x86_64/multiarch/strchr.S: Fix propagation of search byte
1167 into all bytes of SSE register.
1168 Patch by Richard Li <richardpku@gmail.com>.
1169
f0967738 11702010-10-24 Ulrich Drepper <drepper@gmail.com>
fdc0f374
UD
1171
1172 [BZ #12140]
1173 * malloc/malloc.c (_int_free): Fill correct number of bytes when
1174 perturbing.
1175
d0b9e94f
MB
11762010-10-20 Michael B. Brutman <brutman@us.ibm.com>
1177
1178 * sysdeps/powerpc/dl-procinfo.c: Add support for ppca2 platform
1179 * sysdeps/powerpc/dl-procinfo.h: Add support for ppca2 platform
1180 * sysdeps/powerpc/powerpc32/a2/memcpy.S: New file.
1181 * sysdeps/powerpc/powerpc64/a2/memcpy.S: Likewise.
1182 * sysdeps/unix/sysv/linux/powerpc/powerpc32/a2/Implies: New
1183 submachine.
1184 * sysdeps/unix/sysv/linux/powerpc/powerpc64/a2/Implies: Likewise.
1185
8e9f92e9
AS
11862010-10-22 Andreas Schwab <schwab@redhat.com>
1187
1188 * include/dlfcn.h (__RTLD_SECURE): Define.
1189 * elf/dl-load.c (_dl_map_object): Remove preloaded parameter. Use
1190 mode & __RTLD_SECURE instead.
1191 (open_path): Rename preloaded parameter to secure.
1192 * sysdeps/generic/ldsodefs.h (_dl_map_object): Adjust declaration.
1193 * elf/dl-open.c (dl_open_worker): Adjust call to _dl_map_object.
1194 * elf/dl-deps.c (openaux): Likewise.
1195 * elf/rtld.c (struct map_args): Remove is_preloaded.
1196 (map_doit): Don't use it.
1197 (dl_main): Likewise.
1198 (do_preload): Use __RTLD_SECURE instead of is_preloaded.
1199 (dlmopen_doit): Add __RTLD_SECURE to mode bits.
1200
bc96fbda
AS
12012010-09-09 Andreas Schwab <schwab@redhat.com>
1202
1203 * Makeconfig (sysd-rules-patterns): Add rtld-%:rtld-%.
1204 (sysd-rules-targets): Remove duplicates.
1205 * elf/rtld-Rules ($(objpfx)rtld-%.os): Add pattern rules with
1206 rtld-%.$o dependency.
1207
22cd1c9b
AS
12082010-10-18 Andreas Schwab <schwab@redhat.com>
1209
1210 * elf/dl-open.c (dl_open_worker): Don't expand DST here, let
1211 _dl_map_object do it.
1212
18edac48
UD
12132010-10-19 Ulrich Drepper <drepper@gmail.com>
1214
1215 * sysdeps/i386/bits/mathdef.h (FP_FAST_FMA): If the GCC 4.6 port has
1216 fast fma builtins, define the macros in the C99 standard.
1217 (FP_FAST_FMAF): Likewise.
1218 (FP_FAST_FMAL): Likewise.
1219 * sysdeps/x86_64/bits/mathdef.h: Likewise.
1220
1221 * bits/mathdef.h: Update copyright year.
1222 * sysdeps/powerpc/bits/mathdef.h: Likewise.
1223
d2050124
MM
12242010-10-19 Michael Meissner <meissner@linux.vnet.ibm.com>
1225
1226 * bits/mathdef.h (FP_FAST_FMA): If the GCC 4.6 port has fast fma
1227 builtins, define the macros in the C99 standard.
1228 (FP_FAST_FMAF): Likewise.
1229 (FP_FAST_FMAL): Likewise.
1230 * sysdeps/powerpc/bits/mathdef.h (FP_FAST_FMA): Define, ppc as
1231 multiply/add.
1232 (FP_FAST_FMAF): Likewise.
1233
475facd1
JJ
12342010-10-15 Jakub Jelinek <jakub@redhat.com>
1235
1236 [BZ #3268]
1237 * math/libm-test.inc (fma_test): Some new testcases.
1238 * sysdeps/ieee754/ldbl-128/s_fmal.c: New file.
1239 * sysdeps/ieee754/ldbl-96/s_fma.c (__fma): Fix fma with finite x and
1240 y and infinite z. Do multiplication by C already in long double.
1241 * sysdeps/ieee754/ldbl-96/s_fmal.c: New file.
1242 * sysdeps/ieee754/dbl-64/s_fma.c (__fma): Fix fma with finite x and
1243 y and infinite z. Do bitwise or of inexact bit into u.d.
1244 * sysdeps/ieee754/ldbl-64-128/s_fmal.c: New file.
1245 * sysdeps/i386/fpu/s_fmaf.S: Removed.
1246 * sysdeps/i386/fpu/s_fma.S: Removed.
1247 * sysdeps/i386/fpu/s_fmal.S: Removed.
1248
7c08a05c
JJ
12492010-10-16 Jakub Jelinek <jakub@redhat.com>
1250
1251 [BZ #3268]
1252 * math/libm-test.inc (fma_test): Add IEEE quad long double fmal tests.
1253 * sysdeps/ieee754/ldbl-128/s_fmal.c (__fmal): Ensure a1 + u.d
1254 computation is not scheduled after fetestexcept. Fix value
1255 of minimum denormal long double.
1256
f3f7372d
JJ
12572010-10-14 Jakub Jelinek <jakub@redhat.com>
1258
1259 [BZ #3268]
1260 * math/libm-test.inc (fma_test): Add some more tests.
1261 * sysdeps/ieee754/dbl-64/s_fma.c (__fma): Handle underflows
1262 correctly.
1263
14d43591
AS
12642010-10-15 Andreas Schwab <schwab@redhat.com>
1265
1266 * scripts/data/localplt-s390-linux-gnu.data: New file.
1267 * scripts/data/localplt-s390x-linux-gnu.data: New file.
1268
5e908464
JJ
12692010-10-13 Jakub Jelinek <jakub@redhat.com>
1270
1271 [BZ #3268]
1272 * math/libm-test.inc (fma_test): Some more fmaf and fma tests.
1273 * sysdeps/i386/i686/multiarch/s_fma.c: Include ldbl-96 version
1274 instead of dbl-64.
1275 * sysdeps/i386/fpu/bits/mathinline.h (fma, fmaf, fmal): Remove
1276 inlines.
1277 * sysdeps/ieee754/ldbl-96/s_fma.c: New file.
1278 * sysdeps/ieee754/dbl-64/s_fma.c (__fma): Fix exponent adjustment
1279 if one of x and y is very large and the other is subnormal.
1280 * sysdeps/s390/fpu/s_fmaf.c: New file.
1281 * sysdeps/s390/fpu/s_fma.c: New file.
1282 * sysdeps/powerpc/fpu/s_fmaf.S: New file.
1283 * sysdeps/powerpc/fpu/s_fma.S: New file.
1284 * sysdeps/powerpc/powerpc32/fpu/s_fma.S: New file.
1285 * sysdeps/powerpc/powerpc64/fpu/s_fma.S: New file.
1286 * sysdeps/unix/sysv/linux/s390/fpu/s_fma.c: New file.
1287
12882010-10-12 Jakub Jelinek <jakub@redhat.com>
1289
1290 [BZ #3268]
1291 * math/libm-test.inc (fma_test): Add some more fmaf tests, add
1292 fma tests.
1293 * sysdeps/ieee754/dbl-64/s_fmaf.c (__fmaf): Fix Inf/Nan check.
1294 * sysdeps/ieee754/dbl-64/s_fma.c: New file.
1295 * sysdeps/i386/i686/multiarch/s_fma.c: Include
1296 sysdeps/ieee754/dbl-64/s_fma.c instead of math/s_fma.c.
1297 * sysdeps/x86_64/multiarch/s_fma.c: Likewise.
1298 * sysdeps/ieee754/ldbl-opt/s_fma.c: Likewise.
1299 * sysdeps/ieee754/ldbl-128/s_fma.c: New file.
1300
b833d51f
UD
13012010-10-12 Ulrich Drepper <drepper@redhat.com>
1302
1303 [BZ #12078]
1304 * posix/regcomp.c (parse_branch): One more memory leak plugged.
1305 * posix/bug-regex31.input: Add test case.
1306
1751705d
UD
13072010-10-11 Ulrich Drepper <drepper@gmail.com>
1308
e9b9cbf5
UD
1309 * posix/bug-regex31.c: Rewrite to run multiple tests from stdin.
1310 * posix/bug-regex31.input: New file.
1311
1312 [BZ #12078]
1313 * posix/regcomp.c (parse_branch): Free memory when allocation failed.
1314 (parse_sub_exp): Fix last change, use postorder.
1315
ef06edbe
UD
1316 * posix/bug-regex31.c: New file.
1317 * posix/Makefile: Add rules to build and run bug-regex31.
1318
a129c80d
UD
1319 * posix/regcomp.c (parse_bracket_exp): Add missing re_free calls.
1320
1321 [BZ #12078]
1322 * posix/regcomp.c (parse_sub_exp): Free tree data when it is not used.
1323
b76b818e
UD
1324 [BZ #12108]
1325 * stdio-common/psiginfo.c (psiginfo): Don't expext SIGRTMIN..SIGRTMAX
1326 to have entries in sys_siglist.
1327
1751705d
UD
1328 [BZ #12093]
1329 * sysdeps/unix/sysv/linux/check_pf.c (__check_pf): ->ifa_addr might
1330 be NULL.
1331
9ff8d36f
JJ
13322010-10-07 Jakub Jelinek <jakub@redhat.com>
1333
1334 [BZ #3268]
1335 * math/libm-test.inc (fma_test): Add 2 fmaf tests.
1336 * sysdeps/ieee754/dbl-64/s_fmaf.c: New file.
1337 * sysdeps/i386/i686/multiarch/s_fmaf.c: Include
1338 sysdeps/ieee754/dbl-64/s_fmaf.c instead of math/s_fmaf.c.
1339 * sysdeps/x86_64/multiarch/s_fmaf.c: Likewise.
1340 * include/fenv.h (feupdateenv, fetestexcept): Add libm_hidden_proto.
1341 * math/feupdateenv.c (feupdateenv): Add libm_hidden_ver.
1342 * sysdeps/i386/fpu/feupdateenv.c (feupdateenv): Likewise.
1343 * sysdeps/powerpc/fpu/feupdateenv.c (feupdateenv): Likewise.
1344 * sysdeps/x86_64/fpu/feupdateenv.c (feupdateenv): Likewise.
1345 * sysdeps/sparc/fpu/feupdateenv.c (feupdateenv): Likewise.
1346 * sysdeps/ia64/fpu/feupdateenv.c (feupdateenv): Add libm_hidden_def.
1347 * sysdeps/s390/fpu/feupdateenv.c (feupdateenv): Likewise.
1348 * math/ftestexcept.c (fetestexcept): Likewise.
1349 * sysdeps/ia64/fpu/ftestexcept.c (fetestexcept): Likewise.
1350 * sysdeps/i386/fpu/ftestexcept.c (fetestexcept): Likewise.
1351 * sysdeps/s390/fpu/ftestexcept.c (fetestexcept): Likewise.
1352 * sysdeps/powerpc/fpu/ftestexcept.c (fetestexcept): Likewise.
1353 * sysdeps/x86_64/fpu/ftestexcept.c (fetestexcept): Likewise.
1354 * sysdeps/sparc/fpu/ftestexcept.c (fetestexcept): Likewise.
1355 * sysdeps/sh/sh4/fpu/ftestexcept.c (fetestexcept): Likewise.
1356
af325969
UD
13572010-10-11 Ulrich Drepper <drepper@gmail.com>
1358
c579b202 1359 [BZ #12107]
af325969
UD
1360 * stdio-common/psiginfo.c (psiginfo): Terminate all strings with
1361 newline.
1362
67a67b95
UD
13632010-10-06 Ulrich Drepper <drepper@gmail.com>
1364
1365 * string/bug-strstr1.c: New file.
1366 * string/Makefile: Add rules to build and run bug-strstr1.
1367
5fb308bc
EB
13682010-10-05 Eric Blake <eblake@redhat.com>
1369
1370 [BZ #12092]
1371 * string/str-two-way.h (two_way_long_needle): Always clear memory
1372 when skipping input due to the shift table.
1373
45db99c7
UD
13742010-10-03 Ulrich Drepper <drepper@gmail.com>
1375
3b111893
UD
1376 [BZ #12005]
1377 * malloc/mcheck.c: Handle large requests.
1378
45db99c7
UD
1379 [BZ #12077]
1380 * sysdeps/x86_64/strcmp.S: Fix handling of remaining bytes in buffer
1381 for strncmp and strncasecmp.
1382 * string/stratcliff.c: Add tests for strcmp and strncmp.
1383 * wcsmbs/wcsatcliff.c: Adjust for stratcliff change.
1384
cf7a1eb8
NI
13852010-09-28 Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
1386
1387 * sysdeps/sh/sh4/fpu/fpu_control.h: Add 'extern "C"' protection to
1388 __set_fpscr.
1389
6484ba5e
AJ
13902010-09-30 Andreas Jaeger <aj@suse.de>
1391
1392 * sysdeps/unix/sysv/linux_fsinfo.h (BTRFS_SUPER_MAGIC): Define.
1393 (CGROUP_SUPER_MAGIC): Define.
1394 * sysdeps/unix/sysv/linux/internal_statvfs.c (__statvfs_getflags):
1395 Handle btrfs and cgroup file systems.
1396 * sysdeps/unix/sysv/linux/pathconf.c (__statfs_filesize_max):
1397 Likewise.
1398
91c42559
LM
13992010-09-27 Luis Machado <luisgpm@br.ibm.com>
1400
1401 * sysdeps/powerpc/powerpc32/rtld-memset.c: New file.
1402 * sysdeps/powerpc/powerpc64/rtld-memset.c: New file.
1403
87a97932
AK
14042010-09-29 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
1405
1406 [BZ #12067]
1407 * sysdeps/s390/s390-32/elf/start.S: Fix address calculation when
1408 trying to locate the ELF header.
1409
c21cc9bc
AS
14102010-09-27 Andreas Schwab <schwab@redhat.com>
1411
1412 [BZ #11611]
1413 * sysdeps/unix/sysv/linux/internal_statvfs.c (INTERNAL_STATVFS):
1414 Mask out sign-bit copies when constructing f_fsid.
1415
315970f6
PB
14162010-09-24 Petr Baudis <pasky@suse.cz>
1417
1418 * debug/stack_chk_fail_local.c: Add missing licence exception.
1419 * debug/warning-nop.c: Likewise.
1420
1ac7a2c7
JM
14212010-09-15 Joseph Myers <joseph@codesourcery.com>
1422
1423 * sysdeps/unix/sysv/linux/getdents.c (__GETDENTS): When
1424 implementing getdents64 using getdents syscall, set d_type if
1425 __ASSUME_GETDENTS32_D_TYPE.
1426
56801c50
AS
14272010-09-16 Andreas Schwab <schwab@redhat.com>
1428
1429 * elf/dl-close.c (free_slotinfo, free_mem): Move to...
1430 * elf/dl-libc.c (free_slotinfo, free_mem): ... here.
1431
dda51327
UD
14322010-09-21 Ulrich Drepper <drepper@redhat.com>
1433
1434 [BZ #12037]
1435 * posix/unistd.h: Undo change of feature selection for ftruncate from
1436 2010-01-11.
1437
8ffcee4a
UD
14382010-09-20 Ulrich Drepper <drepper@redhat.com>
1439
a545ecd9 1440 * sysdeps/x86_64/strcmp.S: Fix another typo in x86-64 strncasecmp limit
8ffcee4a
UD
1441 detection.
1442
e24f0a8b
AS
14432010-09-20 Andreas Schwab <schwab@redhat.com>
1444
1445 * sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.list: Add
1446 fanotify_mark.
1447 * sysdeps/unix/sysv/linux/s390/s390-32/syscalls.list: Likewise.
1448
7291c56f
AS
14492010-09-14 Andreas Schwab <schwab@redhat.com>
1450
1451 * sysdeps/s390/s390-32/__longjmp.c (__longjmp): Define register
1452 variables after CHECK_SP call.
1453 * sysdeps/s390/s390-64/__longjmp.c (__longjmp): Likewise.
1454
bc5fb037
AS
14552010-09-13 Andreas Schwab <schwab@redhat.com>
1456 Ulrich Drepper <drepper@redhat.com>
1457
1458 * elf/rtld.c (dl_main): Set GLRO(dl_init_all_dirs) just before
1459 re-relocationg ld.so.
1460 * elf/dl-support.c (_dl_non_dynamic_init): And here after the
1461 _dl_init_paths call.
1462 * elf/dl-load.c (_dl_init_paths). Don't set GLRO(dl_init_all_dirs)
1463 here anymore.
1464
e66e7419
UD
14652010-09-14 Ulrich Drepper <drepper@redhat.com>
1466
1467 * resolv/res_init.c (__res_vinit): Count the default server we added.
1468
c044aa75
CLT
14692010-09-08 Chung-Lin Tang <cltang@codesourcery.com>
1470 Ulrich Drepper <drepper@redhat.com>
1471
1472 [BZ #11968]
1473 * sysdeps/unix/sysv/linux/x86_64/____longjmp_chk.S
1474 (____longjmp_chk): Use %ebx for saving value across system call.
1475 Add unwind info.
1476
32cf4069
AS
14772010-09-06 Andreas Schwab <schwab@redhat.com>
1478
1479 * manual/Makefile: Don't mix pattern rules with normal rules.
1480
817328ee
AS
14812010-09-05 Andreas Schwab <schwab@linux-m68k.org>
1482
1483 * debug/vdprintf_chk.c (__vdprintf_chk): Remove undefined
1484 operation.
1485 * libio/iofdopen.c (_IO_new_fdopen): Likewise.
1486 * libio/iofopncook.c (_IO_cookie_init): Likewise.
1487 * libio/iovdprintf.c (_IO_vdprintf): Likewise.
1488 * libio/oldiofdopen.c (_IO_old_fdopen): Likewise.
1489 * sysdeps/powerpc/powerpc64/dl-machine.h (elf_machine_rela):
1490 Likewise.
1491
29fddf61
UD
14922010-09-04 Ulrich Drepper <drepper@redhat.com>
1493
1494 [BZ #11979]
1495 * iconvdata/gconv-modules: Remove EBCDIC-CP-AR2 alias from
1496 IBM-930, IBM-933, IBM-935, IBM-937, and IBM-939.
1497
0959ffc9
UD
14982010-09-02 Ulrich Drepper <drepper@redhat.com>
1499
1500 * sysdeps/x86_64/add_n.S: Update from GMP 5.0.1.
1501 * sysdeps/x86_64/addmul_1.S: Likewise.
1502 * sysdeps/x86_64/lshift.S: Likewise.
1503 * sysdeps/x86_64/mul_1.S: Likewise.
1504 * sysdeps/x86_64/rshift.S: Likewise.
1505 * sysdeps/x86_64/sub_n.S: Likewise.
1506 * sysdeps/x86_64/submul_1.S: Likewise.
1507
ece29840
ST
15082010-09-01 Samuel Thibault <samuel.thibault@ens-lyon.org>
1509
0959ffc9
UD
1510 This aligns bits/sched.h onto sysdeps/unix/sysv/linux/bits/sched.h:
1511 Define __sched_param instead of SCHED_* and sched_param when
ece29840 1512 <bits/sched.h> is included with __need_schedparam defined.
0959ffc9 1513 * bits/sched.h [__need_schedparam]
ece29840 1514 (SCHED_OTHER, SCHED_FIFO, SCHED_RR, sched_param): Do not define.
0959ffc9
UD
1515 [!__defined_schedparam && (__need_schedparam || _SCHED_H)]
1516 (__defined_schedparam): Define to 1.
ece29840
ST
1517 (__sched_param): New structure, identical to sched_param.
1518 (__need_schedparam): Undefine.
1519
e53a31fe
MF
15202010-08-31 Mike Frysinger <vapier@gentoo.org>
1521
fdc0c10d
MF
1522 * sysdeps/unix/sysv/linux/sparc/sys/epoll.h (epoll_create2): Delete.
1523 (epoll_create1): Declare.
1524
e53a31fe
MF
1525 * sysdeps/unix/sysv/linux/x86_64/sys/epoll.h: Fix typo.
1526
a726d796
AS
15272010-08-31 Andreas Schwab <schwab@redhat.com>
1528
1529 [BZ #7066]
1530 * stdlib/strtod_l.c (____STRTOF_INTERNAL): Fix array overflow when
1531 shifting retval into place.
1532
2f3e3dc7
UD
15332010-09-01 Ulrich Drepper <drepper@redhat.com>
1534
f2933da9
UD
1535 * nis/rpcsvc/nis.h: Update copyright notice.
1536 * nis/rpcsvc/nis.x: Likewise.
1537 * nis/rpcsvc/nis_callback.h: Likewise.
1538 * nis/rpcsvc/nis_callback.x: Likewise.
1539 * nis/rpcsvc/nis_object.x: Likewise.
1540 * nis/rpcsvc/nis_tags.h: Likewise.
1541 * nis/rpcsvc/yp.h: Likewise.
1542 * nis/rpcsvc/yp.x: Likewise.
1543 * nis/rpcsvc/ypupd.h: Likewise.
1544 * nis/yp_xdr.c: Likewise.
1545 * nis/ypupdate_xdr.c: Likewise.
1546
2f3e3dc7
UD
1547 * sunrpc/pm_getport.c (__libc_rpc_getport): New function. This is
1548 mainly the body of pmap_getport. Add parameters to specify timeouts.
1549 (pmap_getport): Use __libc_rpc_getport.
1550 * sunrpc/Versions: Export __libc_rpc_getport with GLIBC_PRIVATE.
1551 * include/rpc/pmap_clnt.h: Declare __libc_rpc_getport.
1552 * nis/nis_findserv.c: Remove pmap_getport copy. Use __libc_rpc_getport.
1553
f3dcc2f9
AS
15542010-08-31 Andreas Schwab <schwab@linux-m68k.org>
1555
1556 * sysdeps/unix/sysv/linux/powerpc/powerpc32/syscalls.list: Add
1557 fanotify_mark.
1558
6d34eb5b
RM
15592010-08-27 Roland McGrath <roland@redhat.com>
1560
1561 * sysdeps/i386/i686/multiarch/Makefile
1562 (CFLAGS-varshift.c): New variable.
1563
9ea3de11
UD
15642010-08-27 Ulrich Drepper <drepper@redhat.com>
1565
c96d23fc
UD
1566 * sysdeps/i386/i686/multiarch/varshift.S: File removed.
1567 * sysdeps/i386/i686/multiarch/varshift.c: New file.
1568
9ea3de11
UD
1569 * sysdeps/x86_64/multiarch/strlen-no-bsf.S: Move to .text.slow section.
1570
1571 * sysdeps/x86_64/strlen.S: Minimal code improvement.
1572
623aac7f
L
15732010-08-26 H.J. Lu <hongjiu.lu@intel.com>
1574
1575 * sysdeps/x86_64/strlen.S: Unroll the loop.
1576 * sysdeps/x86_64/multiarch/Makefile (sysdep_routines): Add
1577 strlen-sse2 strlen-sse2-bsf.
1578 * sysdeps/x86_64/multiarch/strlen.S ((strlen): Return
1579 __strlen_no_bsf if bit_Slow_BSF is set.
1580 (__strlen_sse42): Removed.
1581 * sysdeps/x86_64/multiarch/strlen-no-bsf.S: New file.
1582 * sysdeps/x86_64/multiarch/strlen-sse4.S: New file.
1583
8b2b7715
RM
15842010-08-25 Roland McGrath <roland@redhat.com>
1585
1586 * sysdeps/x86_64/multiarch/varshift.S: File removed.
1587 * sysdeps/x86_64/multiarch/varshift.c: New file.
1588 * sysdeps/x86_64/multiarch/Makefile (CFLAGS-varshift.c): New variable.
1589 * sysdeps/x86_64/multiarch/varshift.h: Clean up decls, fix a cast.
1590 * sysdeps/x86_64/multiarch/memmove.c: Move decls around.
1591 * sysdeps/x86_64/multiarch/memmove_chk.c: Likewise.
1592
e73015f2
L
15932010-08-25 H.J. Lu <hongjiu.lu@intel.com>
1594
1595 * sysdeps/i386/i686/multiarch/Makefile (sysdep_routines): Add
1596 strlen-sse2 strlen-sse2-bsf.
1597 * sysdeps/i386/i686/multiarch/strlen.S (strlen): Return
1598 __strlen_sse2_bsf if bit_Slow_BSF is unset.
1599 (__strlen_sse2): Removed.
1600 * sysdeps/i386/i686/multiarch/strlen-sse2-bsf.S: New file.
1601 * sysdeps/i386/i686/multiarch/strlen-sse2.S: New file.
1602 * sysdeps/x86_64/multiarch/init-arch.c (__init_cpu_features): Set
1603 bit_Slow_BSF for Atom.
1604 * sysdeps/x86_64/multiarch/init-arch.h (bit_Slow_BSF): Define.
1605 (index_Slow_BSF): Define.
1606 (HAS_SLOW_BSF): Define.
1607
df24a73e
UD
16082010-08-25 Ulrich Drepper <drepper@redhat.com>
1609
1610 [BZ #10851]
1611 * resolv/res_init.c (__res_vinit): When no server address at all
1612 is given default to loopback.
1613
f2ac4868
RM
16142010-08-24 Roland McGrath <roland@redhat.com>
1615
09055553
RM
1616 * configure.in: Remove config-name.h generation.
1617 * configure: Regenerated.
1618 * config-name.in: File removed.
1619 * scripts/config-uname.sh: New file.
1620 * posix/Makefile (uname.c): Depend on $(objdir)config-name.h.
1621 ($(objdir)config-name.h): New target.
1622
f2ac4868
RM
1623 * sunrpc/rpc_parse.h: Avoid nested comment.
1624
73f27d5e
RH
16252010-08-24 Richard Henderson <rth@redhat.com>
1626 Ulrich Drepper <drepper@redhat.com>
1627 H.J. Lu <hongjiu.lu@intel.com>
1628
1629 * sysdeps/i386/i686/multiarch/Makefile (sysdep_routines): Add varshift.
1630 * sysdeps/x86_64/multiarch/Makefile (sysdep_routines): Likewise.
1631 * sysdeps/x86_64/multiarch/strcspn-c.c: Include "varshift.h".
1632 Replace _mm_srli_si128 with __m128i_shift_right. Replace
1633 _mm_alignr_epi8 with _mm_loadu_si128.
1634 * sysdeps/x86_64/multiarch/strspn-c.c: Likewise.
1635 * sysdeps/x86_64/multiarch/strstr.c: Include "varshift.h".
1636 (__m128i_shift_right): Removed.
1637 * sysdeps/i386/i686/multiarch/varshift.h: New file.
1638 * sysdeps/i386/i686/multiarch/varshift.S: New file.
1639 * sysdeps/x86_64/multiarch/varshift.h: New file.
1640 * sysdeps/x86_64/multiarch/varshift.S: New file.
1641
84b9230c
MF
16422010-08-21 Mike Frysinger <vapier@gentoo.org>
1643
1644 * configure.in: Move assembler checks to before sysdep dir checking.
1645
9bbd0ddc
PB
16462010-08-20 Petr Baudis <pasky@suse.cz>
1647
1648 * LICENSES: Sync the sunrpc license.
1649
9da4bb31
UD
16502010-08-19 Ulrich Drepper <drepper@redhat.com>
1651
a7ab6ec8
UD
1652 * sunrpc/auth_des.c: Update copyright notice once again.
1653 * sunrpc/auth_none.c: Likewise.
1654 * sunrpc/auth_unix.c: Likewise.
1655 * sunrpc/authdes_prot.c: Likewise.
1656 * sunrpc/authuxprot.c: Likewise.
1657 * sunrpc/bindrsvprt.c: Likewise.
1658 * sunrpc/clnt_gen.c: Likewise.
1659 * sunrpc/clnt_perr.c: Likewise.
1660 * sunrpc/clnt_raw.c: Likewise.
1661 * sunrpc/clnt_simp.c: Likewise.
1662 * sunrpc/clnt_tcp.c: Likewise.
1663 * sunrpc/clnt_udp.c: Likewise.
1664 * sunrpc/clnt_unix.c: Likewise.
1665 * sunrpc/des_crypt.c: Likewise.
1666 * sunrpc/des_soft.c: Likewise.
1667 * sunrpc/get_myaddr.c: Likewise.
1668 * sunrpc/getrpcport.c: Likewise.
1669 * sunrpc/key_call.c: Likewise.
1670 * sunrpc/key_prot.c: Likewise.
1671 * sunrpc/openchild.c: Likewise.
1672 * sunrpc/pm_getmaps.c: Likewise.
1673 * sunrpc/pm_getport.c: Likewise.
1674 * sunrpc/pmap_clnt.c: Likewise.
1675 * sunrpc/pmap_prot.c: Likewise.
1676 * sunrpc/pmap_prot2.c: Likewise.
1677 * sunrpc/pmap_rmt.c: Likewise.
1678 * sunrpc/rpc/auth.h: Likewise.
1679 * sunrpc/rpc/auth_unix.h: Likewise.
1680 * sunrpc/rpc/clnt.h: Likewise.
1681 * sunrpc/rpc/des_crypt.h: Likewise.
1682 * sunrpc/rpc/key_prot.h: Likewise.
1683 * sunrpc/rpc/netdb.h: Likewise.
1684 * sunrpc/rpc/pmap_clnt.h: Likewise.
1685 * sunrpc/rpc/pmap_prot.h: Likewise.
1686 * sunrpc/rpc/pmap_rmt.h: Likewise.
1687 * sunrpc/rpc/rpc.h: Likewise.
1688 * sunrpc/rpc/rpc_des.h: Likewise.
1689 * sunrpc/rpc/rpc_msg.h: Likewise.
1690 * sunrpc/rpc/svc.h: Likewise.
1691 * sunrpc/rpc/svc_auth.h: Likewise.
1692 * sunrpc/rpc/types.h: Likewise.
1693 * sunrpc/rpc/xdr.h: Likewise.
1694 * sunrpc/rpc_clntout.c: Likewise.
1695 * sunrpc/rpc_cmsg.c: Likewise.
1696 * sunrpc/rpc_common.c: Likewise.
1697 * sunrpc/rpc_cout.c: Likewise.
1698 * sunrpc/rpc_dtable.c: Likewise.
1699 * sunrpc/rpc_hout.c: Likewise.
1700 * sunrpc/rpc_main.c: Likewise.
1701 * sunrpc/rpc_parse.c: Likewise.
1702 * sunrpc/rpc_parse.h: Likewise.
1703 * sunrpc/rpc_prot.c: Likewise.
1704 * sunrpc/rpc_sample.c: Likewise.
1705 * sunrpc/rpc_scan.c: Likewise.
1706 * sunrpc/rpc_scan.h: Likewise.
1707 * sunrpc/rpc_svcout.c: Likewise.
1708 * sunrpc/rpc_tblout.c: Likewise.
1709 * sunrpc/rpc_util.c: Likewise.
1710 * sunrpc/rpc_util.h: Likewise.
1711 * sunrpc/rpcinfo.c: Likewise.
1712 * sunrpc/rpcsvc/bootparam_prot.x: Likewise.
1713 * sunrpc/rpcsvc/key_prot.x: Likewise.
1714 * sunrpc/rpcsvc/klm_prot.x: Likewise.
1715 * sunrpc/rpcsvc/mount.x: Likewise.
1716 * sunrpc/rpcsvc/nfs_prot.x: Likewise.
1717 * sunrpc/rpcsvc/nlm_prot.x: Likewise.
1718 * sunrpc/rpcsvc/rex.x: Likewise.
1719 * sunrpc/rpcsvc/rstat.x: Likewise.
1720 * sunrpc/rpcsvc/rusers.x: Likewise.
1721 * sunrpc/rpcsvc/sm_inter.x: Likewise.
1722 * sunrpc/rpcsvc/spray.x: Likewise.
1723 * sunrpc/rpcsvc/yppasswd.x: Likewise.
1724 * sunrpc/rtime.c: Likewise.
1725 * sunrpc/svc.c: Likewise.
1726 * sunrpc/svc_auth.c: Likewise.
1727 * sunrpc/svc_authux.c: Likewise.
1728 * sunrpc/svc_raw.c: Likewise.
1729 * sunrpc/svc_run.c: Likewise.
1730 * sunrpc/svc_simple.c: Likewise.
1731 * sunrpc/svc_tcp.c: Likewise.
1732 * sunrpc/svc_udp.c: Likewise.
1733 * sunrpc/svc_unix.c: Likewise.
1734 * sunrpc/svcauth_des.c: Likewise.
1735 * sunrpc/xcrypt.c: Likewise.
1736 * sunrpc/xdr.c: Likewise.
1737 * sunrpc/xdr_array.c: Likewise.
1738 * sunrpc/xdr_float.c: Likewise.
1739 * sunrpc/xdr_mem.c: Likewise.
1740 * sunrpc/xdr_rec.c: Likewise.
1741 * sunrpc/xdr_ref.c: Likewise.
1742 * sunrpc/xdr_sizeof.c: Likewise.
1743 * sunrpc/xdr_stdio.c: Likewise.
1744
9da4bb31
UD
1745 * sysdeps/x86_64/multiarch/strcmp.S: Fix two typos in strncasecmp
1746 handling.
1747
bdaa77bc
AS
17482010-08-19 Andreas Schwab <schwab@redhat.com>
1749
1750 * sysdeps/i386/i686/multiarch/strspn.S [!SHARED]: Fix SSE4.2 check.
1751
fe2f79db
LM
17522010-08-19 Luis Machado <luisgpm@br.ibm.com>
1753
1754 * sysdeps/powerpc/powerpc32/power7/memchr.S: New file.
1755 * sysdeps/powerpc/powerpc32/power7/memrchr.S: New file.
1756 * sysdeps/powerpc/powerpc32/power7/rawmemchr.S: New file.
1757 * sysdeps/powerpc/powerpc32/power7/strchr.S: New file.
1758 * sysdeps/powerpc/powerpc32/power7/strchrnul.S: New file.
1759 * sysdeps/powerpc/powerpc32/power7/strlen.S: New file.
1760 * sysdeps/powerpc/powerpc32/power7/strnlen.S: New file.
1761 * sysdeps/powerpc/powerpc64/power7/memchr.S: New file.
1762 * sysdeps/powerpc/powerpc64/power7/memrchr.S: New file.
1763 * sysdeps/powerpc/powerpc64/power7/rawmemchr.S: New file.
1764 * sysdeps/powerpc/powerpc64/power7/strchr.S: New file.
1765 * sysdeps/powerpc/powerpc64/power7/strchrnul.S: New file.
1766 * sysdeps/powerpc/powerpc64/power7/strlen.S: New file.
1767 * sysdeps/powerpc/powerpc64/power7/strnlen.S: New file.
1768
b9b42ee0
AB
17692010-07-26 Anton Blanchard <anton@samba.org>
1770
1771 * malloc/malloc.c (sYSTRIm): Replace divide and multiply with mask.
1772 * malloc/arena.c (heap_trim): Likewise.
1773
1c06ba31
UD
17742010-08-16 Ulrich Drepper <drepper@redhat.com>
1775
1776 * sysdeps/unix/sysv/linux/syscalls.list: Add entry for fanotify_init
1777 here. Not...
1778 * sysdeps/unix/sysv/linux/wordsize-64/syscalls.list: ...here...
1779 * sysdeps/unix/sysv/linux/i386/syscalls.list: ... orhere.
1780
f8392f40
L
17812010-08-12 H.J. Lu <hongjiu.lu@intel.com>
1782
1783 * sysdeps/i386/elf/Makefile: New file.
1784
3162f12e
AS
17852010-08-14 Andreas Schwab <schwab@linux-m68k.org>
1786
1787 * sysdeps/unix/sysv/linux/sys/fanotify.h: Remove third argument
1788 from fanotify_init.
1789 * sysdeps/unix/sysv/linux/i386/syscalls.list: Likewise.
1790 * sysdeps/unix/sysv/linux/wordsize-64/syscalls.list: Likewise.
1791
28c90b2c
UD
17922010-08-15 Ulrich Drepper <drepper@redhat.com>
1793
1794 * sysdeps/x86_64/strcmp.S: Use correct register for fourth parameter
1795 of strncasecmp_l.
1feccb6c 1796 * sysdeps/multiarch/strcmp.S: Likewise.
28c90b2c 1797
ca6bb004
UD
17982010-08-14 Ulrich Drepper <drepper@redhat.com>
1799
e9f82e0d
UD
1800 * sysdeps/x86_64/Makefile [subdir=string] (sysdep_routines): Add
1801 strncase_l-nonascii.
1802 * sysdeps/x86_64/multiarch/Makefile [subdir=string] (sysdep_routines):
1803 Add strncase_l-ssse3.
1804 * sysdeps/x86_64/multiarch/strcmp.S: Prepare for use as strncasecmp.
1805 * sysdeps/x86_64/strcmp.S: Likewise.
1806 * sysdeps/x86_64/multiarch/strncase_l-ssse3.S: New file.
1807 * sysdeps/x86_64/multiarch/strncase_l.S: New file.
1808 * sysdeps/x86_64/strncase.S: New file.
1809 * sysdeps/x86_64/strncase_l-nonascii.c: New file.
1810 * sysdeps/x86_64/strncase_l.S: New file.
1811 * string/Makefile (strop-tests): Add strncasecmp.
1812 * string/test-strncasecmp.c: New file.
1813
1814 * sysdeps/x86_64/strcasecmp_l-nonascii.c: Add prototype to avoid
1815 warning.
1816
ca6bb004
UD
1817 * sysdeps/x86_64/strcmp.S: Move definition of NO_NOLOCALE_ALIAS to...
1818 * sysdeps/x86_64/multiarch/strcasecmp_l-ssse3.S: ... here.
1819
052fa7b3
AS
18202010-08-14 Andreas Schwab <schwab@linux-m68k.org>
1821
1822 * sysdeps/unix/sysv/linux/prlimit.c: Make it compile.
1823
962dba78
UD
18242010-08-12 Ulrich Drepper <drepper@redhat.com>
1825
1826 * sysdeps/unix/sysv/linux/bits/termios.h: Define EXTPROC.
1827 * sysdeps/unix/sysv/linux/powerpc/bits/termios.h: Likewise.
1828 * sysdeps/unix/sysv/linux/sparc/bits/termios.h: Likewise.
1829
bebff237
AM
18302010-05-01 Alan Modra <amodra@gmail.com>
1831
1832 * sysdeps/powerpc/powerpc32/power4/memcmp.S: Correct cfi for r24.
1833 * sysdeps/powerpc/powerpc64/bsd-_setjmp.S: Move contents..
1834 * sysdeps/powerpc/powerpc64/bsd-setjmp.S: ..and these too..
1835 * sysdeps/powerpc/powerpc64/setjmp.S: ..to here..
1836 * sysdeps/powerpc/powerpc64/setjmp-common.S: ..and here, with some
1837 tidying. Don't tail-call __sigjmp_save for static lib.
1838 * sysdeps/powerpc/powerpc64/sysdep.h (SAVE_ARG, REST_ARG): Correct
1839 save location.
1840 (CFI_SAVE_ARG, CFI_REST_ARG): New macros.
1841 (CALL_MCOUNT): Add eh info, and nop after bl.
1842 (TAIL_CALL_SYSCALL_ERROR): New macro.
1843 (PSEUDO_RET): Use it.
1844 * sysdeps/powerpc/powerpc64/dl-trampoline.S (_dl_runtime_resolve):
1845 Correct save location of integer regs and cr.
1846 (_dl_profile_resolve): Correct cr save location. Delete nops
1847 after bl when SHARED. Reduce cfi size a little by better
1848 placement of cfi directives.
1849 * sysdeps/powerpc/powerpc64/fpu/s_copysign.S (__copysign): Don't
1850 make a stack frame. Instead use parm save area as a temp.
1851 * sysdeps/unix/sysv/linux/powerpc/powerpc64/brk.S (__brk): Don't
1852 make a stack frame. Use TAIL_CALL_SYSCALL_ERROR.
1853 * sysdeps/unix/sysv/linux/powerpc/powerpc64/clone.S (__clone):
1854 Don't make a stack frame for parent, use parm save area.
1855 Increase child stack frame to 112 bytes. Don't save unused reg,
1856 and adjust reg usage. Set up cfi on error recovery and
1857 epilogue of parent, and use TAIL_CALL_SYSCALL_ERROR, PSEUDO_RET.
1858 * sysdeps/unix/sysv/linux/powerpc/powerpc64/makecontext.S
1859 (__makecontext): Add dummy nop after jump to exit.
1860 * sysdeps/unix/sysv/linux/powerpc/powerpc64/socket.S (__socket):
1861 Use correct parm save area and cr save, reduce stack frame.
1862 Correct cfi for possible PSEUDO_RET frame setup.
1863 * sysdeps/unix/sysv/linux/powerpc/powerpc64/vfork.S (__vfork):
1864 Branch to local label emitted by PSEUDO_RET rather than
1865 __syscall_error.
1866
02637374
AS
18672010-08-12 Andreas Schwab <schwab@redhat.com>
1868
1869 [BZ #11904]
1870 * locale/programs/locale.c (print_assignment): New function.
1871 (show_locale_vars): Use it.
1872
c3e2f19b
UD
18732010-08-11 Ulrich Drepper <drepper@redhat.com>
1874
3cdaa6ad
UD
1875 * sysdeps/unix/sysv/linux/bits/statfs.h (struct statfs): Add f_flags
1876 field.
1877 (struct statfs64): Likewise.
1878 (_STATFS_F_FLAGS): Define.
1879 * sysdeps/unix/sysv/linux/s390/bits/statfs.h: Likewise.
1880 * sysdeps/unix/sysv/linux/internal_statvfs.c (__statvfs_getflags):
1881 Don't define if __ASSUME_STATFS_F_FLAGS is defined.
1882 (ST_VALID): Define locally.
1883 (INTERNAL_STATVFS): If f_flags has ST_VALID set don't call
1884 __statvfs_getflags, use the provided value.
1885 * sysdeps/unix/sysv/linux/kernel-features.h: Define
1886 __ASSUME_STATFS_F_FLAGS.
1887
754f7da3
UD
1888 * sysdeps/unix/sysv/linux/sys/inotify.h (IN_EXCL_UNLINK): Define.
1889
10b3bedc
UD
1890 * sysdeps/unix/sysv/linux/Makefile [subdir=misc] (sysdep_headers):
1891 Add sys/fanotify.h.
1892 * sysdeps/unix/sysv/linux/Versions [libc]: Export fanotify_init and
1893 fanotify_mask for GLIBC_2.13.
1894 * sysdeps/unix/sysv/linux/i386/syscalls.list: Add entries for
1895 fanotify_init and fanotify_mark.
1896 * sysdeps/unix/sysv/linux/wordsize-64/syscalls.list: Likewise.
1897 * sysdeps/unix/sysv/linux/sys/fanotify.h: New file.
1898
c08fb0d7
UD
1899 * sysdeps/unix/sysv/linux/Makefile [subdir=misc] (sysdep_routines):
1900 Add prlimit.
1901 * sysdeps/unix/sysv/linux/Versions [libc]: Export prlimit and
1902 prlimit64 for GLIBC_2.13.
1903 * sysdeps/unix/sysv/linux/bits/resource.h: Declare prlimit and
1904 prlimit64.
1905 * sysdeps/unix/sysv/linux/i386/syscalls.list: Add entry for prlimit64
1906 syscall.
1907 * sysdeps/unix/sysv/linux/powerpc/powerpc32/syscalls.list: Likewise.
1908 * sysdeps/unix/sysv/linux/s390/s390-32/syscalls.list: Likewise.
1909 * sysdeps/unix/sysv/linux/sh/syscalls.list: Likewise.
1910 * sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.lis: Likewise.
1911 * sysdeps/unix/sysv/linux/wordsize-64/syscalls.list: Likewise. Also
1912 add prlimit alias.
1913 * sysdeps/unix/sysv/linux/prlimit.c: New file.
1914
15bac72b
UD
1915 [BZ #11903]
1916 * sysdeps/generic/netinet/ip.h (IPTOS_CLASS): Fix definition.
1917 Patch by Evgeni Bikov <bikovevg@iitp.ru>.
1918
c3e2f19b
UD
1919 * nss/Makefile: Add rules to build and run tst-nss-test1.
1920 * shlib-versions: Add entry for libnss_test1.
1921 * nss/nss_test1.c: New file.
1922 * nss/tst-nss-test1.c: New file.
1923
1924 * nss/nsswitch.c (__nss_database_custom): Define new variable.
1925 (__nss_configure_lookup): Set appropriate entry in
1926 __nss_configure_lookup to true.
1927 * nss/nsswitch.h: Define enum with indeces of databases in
1928 databases and __nss_database_custom arrays. Declare
1929 __nss_database_custom.
1930 * grp/initgroups.c (internal_getgrouplist): Use __nss_database_custom
1931 to avoid using nscd when custom rules are installed.
1932 * nss/getXXbyYY_r.c: Likewise.
1933 * sysdeps/posix/getaddrinfo.c (gaih_inet): Likewise.
1934
1935 * nss/nss_files/files-parse.c: Whitespace fixes.
1936
f15ce4d8
UD
19372010-08-09 Ulrich Drepper <drepper@redhat.com>
1938
1939 [BZ #11883]
1940 * posix/fnmatch.c: Keep track of alloca use and fall back on malloc.
1941 * posix/fnmatch_loop.c: Likewise.
1942
d22e4cc9
AK
19432010-07-17 Andi Kleen <ak@linux.intel.com>
1944
1945 * sysdeps/i386/i386-mcount.S (__fentry__): Define.
1946 * sysdeps/x86_64/_mcount.S (__fentry__): Define.
1947 * stdlib/Versions (__fentry__): Add for GLIBC 2.13
1948 * Versions.def [GLIBC_2.13]: Add.
1949
805bc17d
UD
19502010-08-06 Ulrich Drepper <drepper@redhat.com>
1951
1952 * sysdeps/unix/sysv/linux/getlogin_r.c (__getlogin_r_loginuid):
1953 Also fail if tpwd after pwuid call is NULL.
1954
5a42321d
ST
19552010-07-31 Samuel Thibault <samuel.thibault@ens-lyon.org>
1956
1957 * hurd/hurdselect.c (_hurd_select): Round timeout up instead of down
1958 when converting to ms.
1959
fd3ebeda
ST
19602010-06-06 Samuel Thibault <samuel.thibault@ens-lyon.org>
1961
1962 * sysdeps/mach/hurd/ttyname.c (ttyname): Replace MIG_BAD_ID and
1963 EOPNOTSUPP errors with ENOTTY.
1964 * sysdeps/mach/hurd/ttyname_r.c (__ttyname_r): Replace MIG_BAD_ID and
1965 EOPNOTSUPP errors with ENOTTY.
1966
73507d3a
UD
19672010-07-31 Ulrich Drepper <drepper@redhat.com>
1968
1969 * sysdeps/x86_64/multiarch/Makefile [subdir=string] (sysdep_routines):
1970 Add strcasecmp_l-ssse3.
1971 * sysdeps/x86_64/multiarch/strcmp.S: Add support to compile for
1972 strcasecmp.
1973 * sysdeps/x86_64/strcmp.S: Allow more flexible compiling of strcasecmp.
1974 * sysdeps/x86_64/multiarch/strcasecmp_l.S: New file.
1975 * sysdeps/x86_64/multiarch/strcasecmp_l-ssse3.S: New file.
1976
fe36dd02
UD
19772010-07-30 Ulrich Drepper <drepper@redhat.com>
1978
66f6765a
UD
1979 * sysdeps/x86_64/multiarch/strcmp.S: Pretty printing.
1980
42e08a54
UD
1981 * string/Makefile (strop-tests): Add strcasecmp.
1982 * sysdeps/x86_64/Makefile [subdir=string] (sysdep_routines): Add
1983 strcasecmp_l-nonascii.
1984 (gen-as-const-headers): Add locale-defines.sym.
1985 * sysdeps/x86_64/strcmp.S: Add support for strcasecmp implementation.
1986 * sysdeps/x86_64/strcasecmp.S: New file.
1987 * sysdeps/x86_64/strcasecmp_l.S: New file.
1988 * sysdeps/x86_64/strcasecmp_l-nonascii.c: New file.
1989 * sysdeps/x86_64/locale-defines.sym: New file.
1990 * string/test-strcasecmp.c: New file.
1991
fe36dd02
UD
1992 * string/test-strcasestr.c: Test both ends of the range of characters.
1993 * sysdeps/x86_64/multiarch/strstr.c: Fix UCHIGH definition.
1994
48cbc0d6
RM
19952010-07-29 Roland McGrath <roland@redhat.com>
1996
76e6d6bc 1997 [BZ #11856]
48cbc0d6
RM
1998 * manual/locale.texi (Yes-or-No Questions): Fix example code.
1999
880113d9
UD
20002010-07-27 Ulrich Drepper <drepper@redhat.com>
2001
2002 * sysdeps/x86_64/multiarch/strcmp-ssse3.S: Avoid compiling the file
2003 for ld.so.
2004
deb9cabb
AS
20052010-07-27 Andreas Schwab <schwab@redhat.com>
2006
2007 * manual/memory.texi (Malloc Tunable Parameters): Document
2008 M_PERTURB.
2009
1c7570ff
RM
20102010-07-26 Roland McGrath <roland@redhat.com>
2011
2012 [BZ #11840]
2013 * configure.in (-fgnu89-inline check): Set and substitute
2014 gnu89_inline, not libc_cv_gnu89_inline.
2015 * configure: Regenerated.
2016 * config.make.in (gnu89-inline-CFLAGS): Use @gnu89_inline@.
2017
24fb0f88
UD
20182010-07-26 Ulrich Drepper <drepper@redhat.com>
2019
2020 * string/test-strnlen.c: New file.
2021 * string/Makefile (strop-tests): Add strnlen.
2022 * string/tester.c (test_strnlen): Add a few more test cases.
2023 * string/tst-strlen.c: Better error reporting.
2024
2025 * sysdeps/x86_64/strnlen.S: New file.
2026
8e96b93a
UD
20272010-07-24 Ulrich Drepper <drepper@redhat.com>
2028
2029 * sysdeps/x86_64/multiarch/strstr.c (__m128i_strloadu_tolower): Use
2030 lower-latency instructions.
2031
dbc676d4
UD
20322010-07-23 Ulrich Drepper <drepper@redhat.com>
2033
2034 * string/test-strcasestr.c: New file.
2035 * string/test-strstr.c: New file.
2036 * string/Makefile (strop-tests): Add strstr and strcasestr.
2037 * string/str-two-way.h: Don't undefine MAX.
2038 * string/strcasestr.c: Don't define alias if NO_ALIAS is defined.
2039
f6a31e0e
AS
20402010-07-21 Andreas Schwab <schwab@redhat.com>
2041
2042 * sysdeps/i386/i686/multiarch/Makefile (sysdep_routines): Add
2043 strcasestr-nonascii.
2044 (CFLAGS-strcasestr-nonascii.c): Define.
2045 * sysdeps/i386/i686/multiarch/strcasestr-nonascii.c: New file.
2046 * sysdeps/x86_64/multiarch/strcasestr-nonascii.c (STRSTR_SSE42):
2047 Remove unused attribute.
2048
5dbc3b6c
RM
20492010-07-20 Roland McGrath <roland@redhat.com>
2050
2051 * elf/dl-sysdep.c (_dl_important_hwcaps): Add dsocaps mask to
2052 dl_hwcap_mask as well as dl_hwcap. Without this, dsocaps matching in
2053 ld.so.cache was broken. With it, there is no way to disable dsocaps
2054 like LD_HWCAP_MASK can disable hwcaps.
2055
23d101d8
EPM
20562010-06-02 Emilio Pozuelo Monfort <pochu27@gmail.com>
2057
2058 * sysdeps/mach/hurd/sendmsg.c (__libc_sendmsg): Fix memory leaks.
2059
cc9f2e47
UD
20602010-07-16 Ulrich Drepper <drepper@redhat.com>
2061
2062 * sysdeps/x86_64/multiarch/strstr.c: Rewrite to avoid indirect function
2063 call in strcasestr.
2064 * sysdeps/x86_64/multiarch/strcasestr.c: Declare
2065 __strcasestr_sse42_nonascii.
2066 * sysdeps/x86_64/multiarch/Makefile: Add rules to build
2067 strcasestr-nonascii.c.
2068 * sysdeps/x86_64/multiarch/strcasestr-nonascii.c: New file.
2069
77c1b069
LM
20702010-06-15 Luis Machado <luisgpm@br.ibm.com>
2071
2072 * sysdeps/powerpc/powerpc32/power6/fpu/s_copysign.S: New file.
2073 * sysdeps/powerpc/powerpc32/power6/fpu/s_copysignf.S: New file.
2074 * sysdeps/powerpc/powerpc64/power6/fpu/s_copysign.S: New file.
2075 * sysdeps/powerpc/powerpc64/power6/fpu/s_copysignf.S: New file.
2076
440566c3
UD
20772010-07-09 Ulrich Drepper <drepper@redhat.com>
2078
2079 * sysdeps/unix/sysv/linux/fpathconf.c (__fpathconf): Use __fcntl not
2080 fcntl.
2081
5be9d05d
AS
20822010-07-06 Andreas Schwab <schwab@redhat.com>
2083
2084 * elf/dl-version.c (match_symbol): Don't pass NULL occation to
2085 dl_signal_cerror.
2086
8a492a67
UD
20872010-07-06 Ulrich Drepper <drepper@redhat.com>
2088
2089 * sysdeps/unix/sysv/linux/fpathconf.c (__fpathconf): Implement
2090 _PC_PIPE_BUF using F_GETPIPE_SZ.
2091
713df3d5
RM
20922010-07-05 Roland McGrath <roland@redhat.com>
2093
2094 * manual/arith.texi (Rounding Functions): Fix rint description
2095 implicit in round description.
2096
702e8f14
UD
20972010-07-02 Ulrich Drepper <drepper@redhat.com>
2098
2099 * elf/Makefile: Fix linking for a few tests to make recent linker
2100 happy.
2101
52ed8be9
AS
21022010-06-30 Andreas Schwab <schwab@redhat.com>
2103
2104 * dlfcn/Makefile (LDLIBS-bug-atexit3-lib.so): Readd
2105 $(common-objpfx)libc_nonshared.a.
2106
f47c9a11
LM
21072010-06-21 Luis Machado <luisgpm@br.ibm.com>
2108
2109 * sysdeps/powerpc/powerpc32/970/fpu/Implies: Remove.
2110 * sysdeps/powerpc/powerpc32/power5/fpu/Implies: Remove.
2111 * sysdeps/powerpc/powerpc32/power5+/fpu/Implies: Remove.
2112 * sysdeps/powerpc/powerpc32/power6x/fpu/Implies: Remove.
2113 * sysdeps/powerpc/powerpc64/970/fpu/Implies: Remove.
2114 * sysdeps/powerpc/powerpc64/power5/fpu/Implies: Remove.
2115 * sysdeps/powerpc/powerpc64/power5+/fpu/Implies: Remove.
2116 * sysdeps/powerpc/powerpc64/power6x/fpu/Implies: Remove.
2117 * sysdeps/unix/sysv/linux/powerpc/powerpc32/970/fpu/Implies: Remove.
2118 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power4/fpu/Implies: Remove.
2119 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power5/fpu/Implies: Remove.
2120 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power5+/fpu/Implies: Remove.
2121 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power6/fpu/Implies: Remove.
2122 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power6x/fpu/Implies: Remove.
2123 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power7/fpu/Implies: Remove.
2124 * sysdeps/unix/sysv/linux/powerpc/powerpc64/970/fpu/Implies: Remove.
2125 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power4/fpu/Implies: Remove.
2126 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power5/fpu/Implies: Remove.
2127 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power5+/fpu/Implies: Remove.
2128 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power6/fpu/Implies: Remove.
2129 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power6x/fpu/Implies: Remove.
2130 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power7/fpu/Implies: Remove.
2131 * sysdeps/powerpc/powerpc32/970/Implies: Point to power4.
2132 * sysdeps/powerpc/powerpc32/power5/Implies: Point to power4.
2133 * sysdeps/powerpc/powerpc32/power5+/Implies: Point to power5.
2134 * sysdeps/powerpc/powerpc32/power6/Implies: Point to power5+.
2135 * sysdeps/powerpc/powerpc32/power6x/Implies: Point to power6.
2136 * sysdeps/powerpc/powerpc64/970/Implies: Point to power4.
2137 * sysdeps/powerpc/powerpc64/power5/Implies: Point to power4.
2138 * sysdeps/powerpc/powerpc64/power5+/Implies: Point to power5.
2139 * sysdeps/powerpc/powerpc64/power6/Implies: Point to power5+.
2140 * sysdeps/powerpc/powerpc64/power6x/Implies: Point to power6.
2141 * sysdeps/powerpc/powerpc32/power7/Implies: New file.
2142 * sysdeps/powerpc/powerpc64/power7/Implies: New file.
2143 * sysdeps/unix/sysv/linux/powerpc/powerpc32/970/Implies: New file.
2144 * sysdeps/unix/sysv/linux/powerpc/powerpc32/cell/Implies: New file.
2145 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power4/Implies: New file.
2146 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power5/Implies: New file.
2147 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power6/Implies: New file.
2148 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power6x/Implies: New file.
2149 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power7/Implies: New file.
2150 * sysdeps/unix/sysv/linux/powerpc/powerpc64/970/Implies: New file.
2151 * sysdeps/unix/sysv/linux/powerpc/powerpc64/cell/Implies: New file.
2152 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power4/Implies: New file.
2153 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power5/Implies: New file.
2154 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power6/Implies: New file.
2155 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power6x/Implies: New file.
2156 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power7/Implies: New file.
2157
6fb8cbcb
L
21582010-06-25 H.J. Lu <hongjiu.lu@intel.com>
2159
2160 * debug/memmove_chk.c (__memmove_chk): Renamed to ...
2161 (MEMMOVE_CHK): ...this. Default to __memmove_chk.
2162 * string/memmove.c (memmove): Renamed to ...
2163 (MEMMOVE): ...this. Default to memmove.
2164 * sysdeps/x86_64/memcpy.S: Use ENTRY_CHK and END_CHK.
2165 * sysdeps/x86_64/sysdep.h (ENTRY_CHK): Define.
2166 (END_CHK): Define.
2167 * sysdeps/x86_64/multiarch/Makefile (sysdep_routines): Add
2168 memcpy-ssse3 mempcpy-ssse3 memmove-ssse3 memcpy-ssse3-back
2169 mempcpy-ssse3-back memmove-ssse3-back.
2170 * sysdeps/x86_64/multiarch/bcopy.S: New file .
2171 * sysdeps/x86_64/multiarch/memcpy-ssse3-back.S: New file.
2172 * sysdeps/x86_64/multiarch/memcpy-ssse3.S: New file.
2173 * sysdeps/x86_64/multiarch/memcpy.S: New file.
2174 * sysdeps/x86_64/multiarch/memcpy_chk.S: New file.
2175 * sysdeps/x86_64/multiarch/memmove-ssse3-back.S: New file.
2176 * sysdeps/x86_64/multiarch/memmove-ssse3.S: New file.
2177 * sysdeps/x86_64/multiarch/memmove.c: New file.
2178 * sysdeps/x86_64/multiarch/memmove_chk.c: New file.
2179 * sysdeps/x86_64/multiarch/mempcpy-ssse3-back.S: New file.
2180 * sysdeps/x86_64/multiarch/mempcpy-ssse3.S: New file.
2181 * sysdeps/x86_64/multiarch/mempcpy.S: New file.
2182 * sysdeps/x86_64/multiarch/mempcpy_chk.S: New file.
2183 * sysdeps/x86_64/multiarch/init-arch.h (bit_Fast_Copy_Backward):
2184 Define.
2185 (index_Fast_Copy_Backward): Define.
2186 (HAS_ARCH_FEATURE): Define.
2187 (HAS_FAST_REP_STRING): Define.
2188 (HAS_FAST_COPY_BACKWARD): Define.
2189
4e733bac 21902010-06-21 Andreas Schwab <schwab@redhat.com>
e35fcef8
AS
2191
2192 * sysdeps/unix/sysv/linux/getlogin_r.c (__getlogin_r_loginuid):
2193 Restore proper fallback handling.
2194
63c4ed22
UD
21952010-06-19 Ulrich Drepper <drepper@redhat.com>
2196
ac2b484c
UD
2197 [BZ #11701]
2198 * posix/group_member.c (__group_member): Correct checking loop.
2199
63c4ed22
UD
2200 * sysdeps/unix/sysv/linux/getlogin_r.c (__getlogin_r_loginuid): Handle
2201 OOM in getpwuid_r correctly. Return error number when the caller
2202 should return, otherwise -1.
2203 (getlogin_r): Adjust to return also for result of __getlogin_r_loginuid
2204 call returning > 0 value.
2205 * sysdeps/unix/sysv/linux/getlogin.c (getlogin): Likewise.
2206
765ade4b
AS
22072010-06-07 Andreas Schwab <schwab@redhat.com>
2208
2209 * dlfcn/Makefile: Remove explicit dependencies on libc.so and
2210 libc_nonshared.a from targets in modules-names.
2211
80da2e09
KS
22122010-06-02 Kirill A. Shutemov <kirill@shutemov.name>
2213
2214 * elf/dl-reloc.c: Flush cache after solving TEXTRELs if arch
2215 requires it.
2216
158db122
LM
22172010-06-10 Luis Machado <luisgpm@br.ibm.com>
2218
2219 * sysdeps/powerpc/powerpc32/power7/memcmp.S: New file
2220 * sysdeps/powerpc/powerpc64/power7/memcmp.S: New file.
2221 * sysdeps/powerpc/powerpc32/power7/strncmp.S: New file.
2222 * sysdeps/powerpc/powerpc64/power7/strncmp.S: New file.
2223
caa78cf8
AS
22242010-06-02 Andreas Schwab <schwab@redhat.com>
2225
2226 * nis/nss_nis/nis-initgroups.c (get_uid): Properly resize buffer.
2227
b2ef2c01
UD
22282010-06-14 Ulrich Drepper <drepper@redhat.com>
2229
2230 * sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h: Define F_SETPIPE_SZ
2231 and F_GETPIPE_SZ.
2232 * sysdeps/unix/sysv/linux/i386/bits/fcntl.h: Likewise.
2233 * sysdeps/unix/sysv/linux/x86_64/bits/fcntl.h: Likewise.
2234 * sysdeps/unix/sysv/linux/s390/bits/fcntl.h: Likewise.
2235 * sysdeps/unix/sysv/linux/sparc/bits/fcntl.h: Likewise.
2236 * sysdeps/unix/sysv/linux/sh/bits/fcntl.h: Likewise.
2237 * sysdeps/unix/sysv/linux/ia64/bits/fcntl.h: Likewise
2238
fbd643b6
RM
22392010-06-14 Roland McGrath <roland@redhat.com>
2240
2241 * manual/libc.texinfo (@copying): Change to GFDL v1.3.
2242
f32f2869
JJ
22432010-06-07 Jakub Jelinek <jakub@redhat.com>
2244
2245 * libio/stdio.h (sscanf, vsscanf): Use __REDIRECT_NTH instead of
2246 __REDIRECT followed by __THROW.
2247 * wcsmbs/wchar.h (swscanf, vswscanf): Likewise.
2248 * posix/getopt.h (getopt): Likewise.
2249
2a50c078
EPM
22502010-06-02 Emilio Pozuelo Monfort <pochu27@gmail.com>
2251
2252 * hurd/lookup-at.c (__file_name_lookup_at): Accept
2253 AT_SYMLINK_FOLLOW in AT_FLAGS. Fail with EINVAL if both
2254 AT_SYMLINK_FOLLOW and AT_SYMLINK_NOFOLLOW are present
2255 in AT_FLAGS.
2256 * hurd/hurd/fd.h (__file_name_lookup_at): Update comment.
2257 * sysdeps/mach/hurd/linkat.c (linkat): Pass O_NOLINK in FLAGS.
2258
eb5ad2eb
LM
22592010-05-28 Luis Machado <luisgpm@br.ibm.com>
2260
2261 * sysdeps/powerpc/powerpc32/power7/memcpy.S: Exchange srdi for srwi.
2262
3c88fe1e
L
22632010-05-26 H.J. Lu <hongjiu.lu@intel.com>
2264
2265 [BZ #11640]
2266 * sysdeps/x86_64/multiarch/init-arch.c (__init_cpu_features):
2267 Properly check family and model.
2268
d2f73151
TY
22692010-05-26 Takashi Yoshii <takashi.yoshii.zj@renesas.com>
2270
2271 * sysdeps/unix/sysv/linux/sh/sh4/register-dump.h: Fix iov[] size.
2272
ebd2e13d
LM
22732010-05-24 Luis Machado <luisgpm@br.ibm.com>
2274
2275 * sysdeps/powerpc/powerpc32/power7/memset.S: POWER7 32-bit memset fix.
2276
b32b8b45
UD
22772010-05-21 Ulrich Drepper <drepper@redhat.com>
2278
2279 * elf/dl-runtime.c (_dl_profile_fixup): Don't crash on unresolved weak
2280 symbol reference.
2281
9acbe24d
AS
22822010-05-19 Andreas Schwab <schwab@redhat.com>
2283
2284 * elf/dl-runtime.c (_dl_fixup): Don't crash on unresolved weak
2285 symbol reference.
2286
f0ccf6ea
AS
22872010-05-21 Andreas Schwab <schwab@redhat.com>
2288
3d04ff3a
AS
2289 * sysdeps/unix/sysv/linux/Makefile (sysdep_routines): Add recvmmsg
2290 and internal_recvmmsg.
2291 * sysdeps/unix/sysv/linux/recvmmsg.c: New file.
2292 * sysdeps/unix/sysv/linux/internal_recvmmsg.S: New file.
2293 * sysdeps/unix/sysv/linux/socketcall.h (SOCKOP_recvmmsg): Define.
2294 * sysdeps/unix/sysv/linux/syscalls.list (recvmmsg): Remove.
2295
f0ccf6ea
AS
2296 * sunrpc/clnt_tcp.c (clnttcp_control): Add missing break.
2297 * sunrpc/clnt_udp.c (clntudp_control): Likewise.
2298 * sunrpc/clnt_unix.c (clntunix_control): Likewise.
2299
5b08ac57
AS
23002010-05-20 Andreas Schwab <schwab@redhat.com>
2301
2302 * sysdeps/unix/sysv/linux/sys/timex.h: Use __REDIRECT_NTH.
2303
4828935d
LM
23042010-05-17 Luis Machado <luisgpm@br.ibm.com>
2305
2306 POWER7 optimizations.
2307 * sysdeps/powerpc/powerpc64/power7/memset.S: New file.
2308 * sysdeps/powerpc/powerpc32/power7/memset.S: New file.
2309
373d545e
UD
23102010-05-19 Ulrich Drepper <drepper@redhat.com>
2311
2312 * version.h: Update for 2.13 development version.
2313
21a2b1ae
AS
23142010-05-12 Andrew Stubbs <ams@codesourcery.com>
2315
2316 * sysdeps/sh/sh4/fpu/feholdexcpt.c (feholdexcept): Really disable all
2317 exceptions. Return 0.
2318
3f7dcb2b
RM
23192010-05-07 Roland McGrath <roland@redhat.com>
2320
2321 * elf/ldconfig.c (main): Add a const.
2322
5f24d53a 23232010-05-06 Ulrich Drepper <drepper@redhat.com>
70c9476e 2324
a160f8d8
UD
2325 * nss/getent.c (idn_flags): Default to AI_IDN|AI_CANONIDN.
2326 (args_options): Add no-idn option.
2327 (ahosts_keys_int): Add idn_flags to ai_flags.
2328 (parse_option): Handle 'i' option to clear idn_flags.
2329
5f24d53a
UD
2330 * malloc/malloc.c (_int_free): Possible race in the most recently
2331 added check. Only act on the data if no current modification
2332 happened.
265bb1ce
UD
2333
2334See ChangeLog.17 for earlier changes.