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