]> git.ipfire.org Git - thirdparty/glibc.git/blame - ChangeLog
Work around limit in writev in 2.6.38+ kernels
[thirdparty/glibc.git] / ChangeLog
CommitLineData
d5495a11
UD
12011-06-24 Ulrich Drepper <drepper@gmail.com>
2
3 [BZ #12874]
4 * sysdeps/unix/sysv/linux/Makefile (CFLAGS-tst-writev.c): Define.
5 * sysdeps/wordsize-64/tst-writev.c: Work around problem with 2.6.38+
6 kernels which artificially limit size of requests.
7
0b1cbaae
L
82011-06-22 H.J. Lu <hongjiu.lu@intel.com>
9
10 * sysdeps/i386/i686/multiarch/Makefile (sysdep_routines): Add
11 strncpy-c strcpy-ssse3 strncpy-ssse3 stpcpy-ssse3 stpncpy-ssse3
12 strcpy-sse2 strncpy-sse2 stpcpy-sse2 stpncpy-sse2.
13 * sysdeps/i386/i686/multiarch/stpcpy-sse2.S: New file.
14 * sysdeps/i386/i686/multiarch/stpcpy-ssse3.S: New file.
15 * sysdeps/i386/i686/multiarch/stpncpy-sse2.S: New file.
16 * sysdeps/i386/i686/multiarch/stpncpy-ssse3.S: New file.
17 * sysdeps/i386/i686/multiarch/stpncpy.S : New file.
18 * sysdeps/i386/i686/multiarch/strcpy-sse2.S : New file.
19 * sysdeps/i386/i686/multiarch/strcpy-ssse3.S: New file.
20 * sysdeps/i386/i686/multiarch/strcpy.S: New file.
21 * sysdeps/i386/i686/multiarch/strncpy-c.c: New file.
22 * sysdeps/i386/i686/multiarch/strncpy-sse2.S: New file.
23 * sysdeps/i386/i686/multiarch/strncpy-ssse3.S: New file.
24 * sysdeps/i386/i686/multiarch/strncpy.S: New file.
25 * sysdeps/x86_64/multiarch/init-arch.c (__init_cpu_features):
26 Enable unaligned load optimization for Intel Core i3, i5 and i7
27 processors.
28 * sysdeps/x86_64/multiarch/init-arch.h (bit_Fast_Unaligned_Load):
29 Define.
30 (index_Fast_Unaligned_Load): Define.
31 (HAS_FAST_UNALIGNED_LOAD): Define.
32
07f494a0
MP
332011-06-23 Marek Polacek <mpolacek@redhat.com>
34
35 * nss/nss_db/db-open.c: Include <unistd.h> for read declaration.
36
fa3fc0fe
UD
372011-06-22 Ulrich Drepper <drepper@gmail.com>
38
39 [BZ #12907]
40 * sysdeps/posix/getaddrinfo.c (getaddrinfo): Avoid calling __check_pf
41 until it is clear that the information is realy needed.
42 Patch mostly by David Hanisch <david.hanisch@nsn.com>.
43
e12df166
AS
442011-06-22 Andreas Schwab <schwab@redhat.com>
45
46 * sysdeps/posix/getaddrinfo.c (gaih_inet): Fix last change.
47
852eb34d
UD
482011-06-22 Ulrich Drepper <drepper@gmail.com>
49
84e2a551
UD
50 * sysdeps/unix/sysv/linux/getsysstats.c (__get_nprocs): Use
51 /sys/devices/system/cpu/online if it is usable.
52
852eb34d
UD
53 * sysdeps/unix/sysv/linux/getsysstats.c (__get_nprocs): Rate limit
54 reading the information from the /proc filesystem to once a second.
55
6e502e19
UD
562011-06-21 Andreas Jaeger <aj@suse.de>
57
58 * sysdeps/unix/sysv/linux/bits/sigcontext.h: Fix definition of
59 NULL after inclusion of kernel headers.
60
75d39ff2
UD
612011-06-21 Ulrich Drepper <drepper@gmail.com>
62
51f9aa6a
UD
63 * nss/nss_db/db-XXX.c (nss_db_setENT): Only set entidx for successful
64 calls to internal_setent.
65
c0244a9d
UD
66 [BZ #12885]
67 * sysdeps/posix/getaddrinfo.c (gaih_inet): When looking up only IPv6
68 addresses using gethostbyname4_r ignore IPv4 addresses.
69
c5e3c2ae
UD
70 * sysdeps/posix/getaddrinfo.c (gaih_inet): After the last change the
71 branch using gethostbyname2 is only for AF_INET. Optimize accordingly.
72
75d39ff2
UD
73 * inet/getnetgrent_r.c: Use DL_CALL_FCT in several places.
74
42675c6f
DM
752011-06-20 David S. Miller <davem@davemloft.net>
76
77 * sysdeps/sparc/sparc32/dl-plt.h: Protect against multiple
78 inclusions.
79 * sysdeps/sparc/sparc64/dl-plt.h: Likewise.
80
81 * sysdeps/i386/dl-irel.h (elf_ifunc_invoke): New.
82 (elf_irel): Use it.
83 * sysdeps/powerpc/powerpc32/dl-irel.h: Likewise.
84 * sysdeps/powerpc/powerpc64/dl-irel.h: Likewise.
85 * sysdeps/sparc/sparc32/dl-irel.h: Likewise.
86 * sysdeps/sparc/sparc64/dl-irel.h: Likewise.
87 * sysdeps/x86_64/dl-irel.h: Likewise.
88
89 * elf/dl-runtime.c: Use elf_ifunc_invoke.
90 * elf/dl-sym.c: Likewise.
91
57912a71
UD
922011-06-15 Ulrich Drepper <drepper@gmail.com>
93
94 * resolv/res_send.c (__libc_res_nsend): Fix typos in last patch. We
95 need to dereference resplen2.
96
ee22793d
AS
972011-06-14 Andreas Schwab <schwab@redhat.com>
98
99 * sysdeps/unix/sysv/linux/wordsize-64/dl-fxstatat64.c: New file.
100
a9e836b0
UD
1012011-06-15 Ulrich Drepper <drepper@gmail.com>
102
77fb9117
UD
103 * Makeconfig: Define vardbdir and inst_vardbdir.
104 * nss/Makefile: Add rules to install db-Makefile.
105
40c1b22c
UD
106 * nss/nss_db/db-XXX.c: Cleanup.
107
9f2da732
UD
108 * nss/Makefile (libnss_db-dbs): Add db-initgroups.
109 * nss/Versions [libnss_db]: Add _nss_db_initgroups_dyn for
110 GLIBC_PRIVATE.
111 * nss/db-Makefile (groups.db): Emit entries for initgroups lookups.
112 * nss/makedb.c: Implement -g option to specify that value strings
113 are generated and should not be added to table iterated over for
114 get*ent calls.
115 * nss/nss_db/db-initgroups.c: New file.
116
82e9a1f7
UD
117 * nss/getent.c: Add support for initgroups lookups through getgrouplist
118 interface.
119
c41af17e
UD
120 * grp/initgroups.c (__nss_initgroups_database): Renamed and exported.
121 (internal_getgrouplist): Adjust to name change.
122 Update use_initgroups_entry if this is not the first call.
123 * nss/databases.def: Add initgroups entry.
124
a9e836b0
UD
125 * nss/makedb.c (compute_tables): Check result of multiple hash table
126 sizes to minimize maximum chain length.
127
2666d441
UD
1282011-06-14 Ulrich Drepper <drepper@gmail.com>
129
130 * Versions.def: Add entry for libnss_db.
131 * shlib-versions: Likewise.
132 * nss/Makefile: Add rules to build libnss_db.
133 * nss/Versions: Add libnss_db information. Organize libnss_files
134 entries better.
135 * nss/db-Makefile: Add gshadow support. Change rules for the new
136 makedb progra. Some minor improvements to generate smaller files.
137 * nss/nss_db/nss_db.h: Move NSS database header data structures to
138 here from...
139 * nss/makedb.c: ...here.
140 Improve database format to be smaller and require less memory at
141 runtime.
142 * nss/nss_db/db-XXX.x: Adjust for new database format. Don't use
143 db anymore.
144 * nss/nss_db/db-netgrp.c: Likewise.
145 * nss/nss_db/db-open.c: Likewise.
146 * nss/nss_files/flies-XXX.x: Adjust comments.
147 * nss/nss_files/files-ethers.c: Adjust for new DB_LOOKUP definition.
148 * nss/nss_files/files-grp.c: Likewise.
149 * nss/nss_files/files-hosts.c: Likewise.
150 * nss/nss_files/files-network.c: Likewise.
151 * nss/nss_files/files-proto.c: Likewise.
152 * nss/nss_files/files-pwd.c: Likewise.
153 * nss/nss_files/files-rpc.c: Likewise.
154 * nss/nss_files/files-service.c: Likewise.
155 * nss/nss_files/files-sgrp.c: Likewise.
156 * nss/nss_files/files-spwd.c: Likewise.
157 * nss/nss_db/db-alias.c: Removed.
158 * nss/nss_db/dummy-db.h: Removed.
159
9ee76b5a
UD
1602011-06-02 Ulrich Drepper <drepper@gmail.com>
161
162 * nss/makedb.c: Rewritten to not use database library.
163 * nss/Makefile: Update to build new makedb program.
164
c71ca1f8
AJ
1652011-06-14 Andreas Jaeger <aj@suse.de>
166
167 * sysdeps/unix/sysv/linux/check_native.c: Include <string.h> for
168 memset declaration.
169
3154bfb8
UD
1702011-06-10 Andreas Schwab <schwab@redhat.com>
171
172 * sysdeps/posix/getaddrinfo.c (gaih_inet): Fix logic allocating
173 tmpbuf.
174
b350afab
RM
1752011-06-10 Roland McGrath <roland@hack.frob.com>
176
decd4e50
RM
177 * Makerules (shlib.lds): Fail if the linker script comes out empty.
178 * elf/Makefile ($(objpfx)ld.so): Likewise.
179
5615eaf2
RM
180 * Makefile ($(common-objpfx)linkobj/libc.so): Break long lines with \.
181 Don't list ld.so twice in dependencies.
182
183 * posix/bug-regex31.c: Include <stdlib.h>.
184
185 * nscd/hstcache.c (cache_addhst): Remove unused variable.
186
187 * nis/nss_compat/compat-spwd.c
188 (getspent_next_nss_netgr): Remove unused variable.
189 * nis/nss_compat/compat-pwd.c (getpwent_next_nss_netgr): Likewise.
190
191 * nis/nis_print_group_entry.c (nis_print_group_entry): Fix "Implicit
192 nonmembers" output to use the right array.
193
194 * resolv/nss_dns/dns-network.c (getanswer_r): Remove unused variable.
195
196 * elf/dl-open.c (_dl_open): Quash warnings when DL_NNS==1.
197
198 * locale/programs/ld-ctype.c (ctype_read): Remove unused variable.
199 * locale/programs/ld-collate.c (add_to_tablewc): Likewise.
200 * catgets/gencat.c (read_input_file): Likewise.
201 * locale/programs/locarchive.c (enlarge_archive): Likewise.
202
203 * sunrpc/clnt_udp.c (__libc_clntudp_bufcreate): Move DONTBLOCK
204 variable definition inside #if's controlling its use.
205
206 * inet/getnetgrent_r.c (innetgr): Remove unused variable.
207
208 * resolv/res_hconf.c (_res_hconf_reorder_addrs): Fix errno restoration.
209
210 * misc/syslog.c (__vsyslog_chk): Remove unused variable.
211
212 * io/fts.c (fts_build): Use if (0 && ...) rather than #if 0 for
213 unreachable code.
214
215 * stdio-common/printf_fp.c (___printf_fp): Remove unused variable.
216
b68e08db
RM
217 * configure.in (nss-crypt check): Use AC_LANG_PROGRAM.
218 * configure: Regenerated.
219
b350afab
RM
220 * Makerules: Revert last change.
221 * elf/Makefile: Likewise.
222
28368601
RM
2232011-06-09 Roland McGrath <roland@hack.frob.com>
224
225 * Makerules ($(common-objpfx)libc_pic.os): Use -Wl, before -r.
226 * elf/Makefile ($(objpfx)librtld.os): Likewise.
227 (reloc-link): Likewise.
228
11988f8f
UD
2292011-06-09 Ulrich Drepper <drepper@gmail.com>
230
231 * elf/Makefile: Add rules to build pldd.
232 * elf/pldd.c: New file.
233 * elf/pldd-xx.c: New file.
234
e80fab37
UD
2352011-06-07 Ulrich Drepper <drepper@gmail.com>
236
237 * version.h: Update for 2.15 development version.
238
9b849836
DM
2392011-06-07 David S. Miller <davem@davemloft.net>
240
241 * sysdeps/sparc/sparc32/dl-irel.h (elf_irela): Pass dl_hwcap to
242 ifuncs.
243 * sysdeps/sparc/sparc32/dl-machine.h (elf_machine_rela,
244 elf_machine_lazy_rel): Likewise.
245 * sysdeps/sparc/sparc64/dl-irel.h (elf_irela): Likewise.
246 * sysdeps/sparc/sparc64/dl-machine.h (elf_machine_rela,
247 elf_machine_lazy_rel): Likewise.
248 * sysdeps/sparc/sparc64/multiarch/memcpy.S (memcpy): Fetch
249 dl_hwcap via passed in argument.
250 * sysdeps/sparc/sparc64/multiarch/memset.S (memset, bzero):
251 Likewise.
252
5a31b283
AK
2532011-06-06 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
254
255 * stdlib/longlong.h: Update from GCC. Fix smul_ppmm for S/390.
256
069e52f8
RM
2572011-06-06 Roland McGrath <roland@hack.frob.com>
258
259 [BZ #12849]
260 * manual/fdl-1.1.texi: New file, verbatim from:
261 http://www.gnu.org/licenses/old-licenses/fdl-1.1.texi
262 * manual/lgpl-2.1.texi: New file, verbatim from:
263 http://www.gnu.org/licenses/old-licenses/lgpl-2.1.texi
264 * manual/Makefile (licenses): New variable, list those new file names.
265 (texis): Use it.
266 (chapters.% top-menu.%): Include $(licenses) with $(appendices).
267
268 * manual/fdl.texi: File removed.
269 * manual/lesser.texi: File removed.
270 * manual/libc.texinfo (Copying, Documentation License):
271 Use new @include file names, put @appendix directive before @include.
272
f16846a5
JJ
2732011-06-04 Jakub Jelinek <jakub@redhat.com>
274
275 [BZ #12841]
276 * rt/bits/mqueue2.h (__mq_open_2): Add __THROW.
277 (__mq_open_alias): Use __REDIRECT_NTH instead of __REDIRECT.
278 (mq_open): Add __NTH.
279
3d29045b
L
2802011-06-02 H.J. Lu <hongjiu.lu@intel.com>
281
282 * sysdeps/x86_64/multiarch/init-arch.c (__init_cpu_features):
283 Assume Intel Core i3/i5/i7 processor if AVX is available.
284
8c297311
UD
2852011-05-31 Ulrich Drepper <drepper@gmail.com>
286
287 * sysdeps/unix/sysv/linux/dl-osinfo.h (_dl_setup_stack_chk_guard): Fix
288 typo.
289
c8fc0c91
UD
2902011-05-31 Andreas Schwab <schwab@redhat.com>
291
292 * nscd/nscd_getserv_r.c (nscd_getserv_r): Don't free non-malloced
293 memory. Use alloca_account. Fix memory leak when retrying.
294
5b27a807
UD
2952011-05-31 Ulrich Drepper <drepper@gmail.com>
296
356f8bc6
UD
297 * version.h (RELEASE): Bump for 2.14 release.
298 * include/features.h (__GLIBC_MINOR__): Bump to 14.
299
5b27a807
UD
300 * config.make.in (RANLIB): Remove entry.
301
01f16ab0
UD
3022011-05-30 Ulrich Drepper <drepper@gmail.com>
303
41fce8bd
UD
304 * po/Makefile (po-sed-cmd): Add ksh to extensions.
305 (libc.pot): Work around missing support for .ksh extension in xgettext.
306
4769ae77
UD
307 [BZ #12684]
308 * resolv/res_send.c (__libc_res_nsend): Only go to the next name server
309 if both request failed.
310 (send_dg): In case of server errors clear resplen or *resplen2.
311
6b1e7d19
UD
312 [BZ #12454]
313 * elf/dl-deps.c (_dl_map_object_deps): Run initializer sorting only
314 when there are multiple maps.
315 * elf/dl-fini.c (_dl_sort_fini): Check for list of one.
316 (_dl_fini): Remove test here.
317
01f16ab0
UD
318 * elf/rtld.c (dl_main): Don't allow the loader to load itself.
319
b1ebd700
UD
3202011-05-29 Ulrich Drepper <drepper@gmail.com>
321
7ae22829
UD
322 [BZ #12350]
323 * sysdeps/posix/getaddrinfo.c (gethosts): Restore only RES_USE_IENT6
324 bit from old_res_options.
325 (gaih_inet): Likewise.
326
553149f6 327 [BZ #11099]
18a84741 328 * shadow/sgetspent_r.c (LINE_PARSER): Interpret numeric field values
873ca504
UD
329 as signed.
330
652ffab1
UD
331 * resolv/res_init.c (res_setoptions): Make the code more compact.
332
16985fd0
UD
333 [BZ #11558]
334 * resolv/res_init.c (res_setoptions): Recognize use-vc option and
335 set RES_USEVC.
336
0464f746
UD
337 [BZ #11634]
338 * elf/Makefile (tests): Don't add tst-audit[67] without working -mavx.
339
7d17596c
UD
340 * malloc/malloc.h: Mark malloc hook variables as deprecated.
341
cf6bbbd7
UD
342 [BZ #11781]
343 * malloc/malloc.h: Declare malloc hook variables as volatile.
344
13f1ab36
UD
345 * locale/programs/locarchive.c (add_locale_to_archive): Fix typo
346 in last patch.
347
b1ebd700
UD
348 [BZ #11799]
349 * sysdeps/unix/sysv/linux/bits/siginfo.h (SI_USER): Don't mention
4997db74 350 raise in the comment.
80e2212d
UD
351 * sysdeps/unix/sysv/linux/s390/bits/siginfo.h: Likewise.
352 * sysdeps/unix/sysv/linux/sparc/bits/siginfo.h: Likewise.
353 * sysdeps/unix/sysv/linux/ia64/bits/siginfo.h: Likewise.
b1ebd700 354
ce67228d
UD
3552011-05-28 Ulrich Drepper <drepper@gmail.com>
356
8887a920
UD
357 [BZ #12811]
358 * posix/regex_internal.c (build_wcs_buffer): Don't signal we have to
359 grow the buffers more if it already has to be sufficient.
360 (build_wcs_upper_buffer): Likewise.
361 * posix/regexec.c (check_matching): Likewise.
362 (clean_state_log_if_needed): Likewise.
363 (extend_buffers): Don't enlarge buffers beyond size of the input
364 buffer.
365 Patches mostly by Emil Wojak <emil@wojak.eu>.
366 * posix/bug-regex32.c: New file.
367 * posix/Makefile (tests): Add bug-regex32.
368
4f031072
UD
369 * locale/findlocale.c (_nl_find_locale): Return right away if
370 _nl_explode_name failed.
371 * locale/programs/locarchive.c (add_locale_to_archive): Likewise.
372
d0478f0c
UD
373 * sysdeps/unix/sysv/linux/socketcall.h (SOCKOP_sendmmsg): Define.
374
de81b246
UD
375 * debug/xtrace.sh: Unify messages.
376 * malloc/memusage.sh: Likewise.
377
c738465a
UD
378 [BZ #12813]
379 * sysdeps/unix/sysv/linux/x86_64/init-first.c (__vdso_time): Retrieve
380 time symbol from vDSO. Substitute with vsyscall if not available.
381 * sysdeps/unix/sysv/linux/x86_64/time.S [SHARED]: Use
382 __vdso_time.
383
f1f929d7
UD
384 * sysdeps/unix/sysv/linux/internal_sendmmsg.S: New file.
385 * sysdeps/unix/sysv/linux/sendmmsg.c: New file.
386 * sysdeps/unix/sysv/linux/Makefile [subdir=socket] (sysdep_routines):
387 Add sendmmsg and internal_sendmmsg.
388 * sysdeps/unix/sysv/linux/Versions [GLIBC_2.14]: Add sendmmsg.
389 * sysdeps/unix/sysv/linux/bits/socket.h: Declare sendmmsg.
390 * sysdeps/unix/sysv/linux/kernel-features.h: Define __ASSUME_SENDMMSG.
391
ce67228d
UD
392 * sysdeps/unix/sysv/linux/syscalls.list: Add setns entry.
393 * sysdeps/unix/sysv/linux/bits/sched.h: Declare setns.
394 * sysdeps/unix/sysv/linux/Versions [GLIBC_2.14]: Add setns.
395
e57420c6
UD
3962011-05-27 Ulrich Drepper <drepper@gmail.com>
397
a8509ca5
UD
398 [BZ #12813]
399 * sysdeps/unix/sysv/linux/x86_64/init-first.c (__vdso_getcpu):
400 Retrieve getcpu symbol from vDSO. Substitute with vsyscall if not
401 available.
402 * sysdeps/unix/sysv/linux/x86_64/sched_getcpu.S [SHARED]: Use
403 __vdso_getcpu.
404
e57420c6
UD
405 [BZ #12814]
406 * iconvdata/Makefile (tests): Add bug-iconv9.
407 * iconvdata/bug-iconv9.c: New file.
408
4d07db15
AS
4092011-05-27 Andreas Schwab <schwab@redhat.com>
410
411 [BZ #12814]
412 * iconvdata/iso-2022-jp.c (BODY): Fix invalid variable shadowing.
413
ea486f69
JJ
4142011-05-25 Jakub Jelinek <jakub@redhat.com>
415
416 * sysdeps/unix/sysv/linux/x86_64/sys/user.h
417 (struct user_regs_struct): Change intcs field back to cs.
418
6f038433
UD
4192011-05-25 Ulrich Drepper <drepper@gmail.com>
420
421 * po/ja.po: Update from translation team.
422
67f86a25
UD
4232011-05-23 Ulrich Drepper <drepper@gmail.com>
424
425 [BZ #12795]
426 * sysdeps/unix/sysv/linux/bits/resource.h (RLIMIT_RTTIME): Define.
427 * sysdeps/unix/sysv/linux/sparc/bits/resource.h: Likewise.
428
def7fbd6
AS
4292011-05-20 Andreas Schwab <schwab@redhat.com>
430
431 * stdlib/longlong.h: Update from GCC.
432
f50ef8f1
AS
4332011-05-23 Andreas Schwab <schwab@redhat.com>
434
435 * sysdeps/unix/sysv/linux/ia64/sysconf.c (HAS_CPUCLOCK): Add
436 parameter name.
437 * sysdeps/unix/sysv/linux/sysconf.c (has_cpuclock, HAS_CPUCLOCK):
438 Add parameter name.
439 (__sysconf): Pass it down.
440
de7ce8f1
UD
4412011-05-22 Ulrich Drepper <drepper@gmail.com>
442
f2962a71
UD
443 [BZ #12671]
444 * nis/nss_nis/nis-alias.c (_nss_nis_getaliasbyname_r): Use malloc in
445 some situations.
446 * nscd/nscd_getserv_r.c (nscd_getserv_r): Likewise.
447 * posix/glob.c (glob_in_dir): Take additional parameter alloca_used.
448 add in in __libc_use_alloca calls. Adjust callers.
449 (glob): Use malloc in some situations.
450
de7ce8f1
UD
451 * elf/dl-runtime.c (_dl_profile_fixup): Also store LA_SYMB_NOPLTENTER
452 and LA_SYMB_NOPLTEXIT in flags which are passed to pltenter and
453 pltexit.
454
aec84f53
UD
4552011-05-21 Ulrich Drepper <drepper@gmail.com>
456
05bb4a68
UD
457 * sysdeps/unix/sysv/linux/bits/time.h: Define CLOCK_REALTIME_ALARM
458 and CLOCK_BOOTTIME_ALARM.
459
7ea72f99
UD
460 [BZ #12782]
461 * string/xpg-strerror.c (__xpg_strerror_r): Fill buffer even if error
462 is returned.
463
7e4afad5
UD
464 * string/_strerror.c (__strerror_r): Print negative errors as signed
465 numbers.
466
8e211fec
UD
467 [BZ #12777]
468 * iconvdata/cp1258.c (comp_table_data): Remove entry 0x00A5 0xEC.
469 (decomp_table): Change U0385 entry to emit 0xA5 0xEC.
470 * iconvdata/CP1258.irreversible: Adjust entry 0xA8EC.
471
f7d82dc9
UD
472 * configure.in: Fix typo in redirection and correct removal of test
473 files in two cases.
474
cc9e536d
UD
475 [BZ #12788]
476 * locale/setlocale.c (new_composite_name): Fix test to check for
477 identical name of all categories.
478
aec84f53
UD
479 [BZ #12792]
480 * libio/filedoalloc.c (local_isatty): New function.
481 (_IO_file_doallocate): Use local_isatty.
482 * stdio-common/perror.c (perror): In case a new stream is used
483 forward the stream error.
484 * stdio-common/vfprintf.c (ARGCHECK): For read-only streams also set
485 error flag.
486
78e64fdc
RT
4872011-05-20 Ulrich Drepper <drepper@gmail.com>
488
34a9094f
UD
489 [BZ #11869]
490 * sysdeps/posix/getaddrinfo.c (gaih_inet): Don't unconditionally use
491 alloca.
492 * include/alloca.h (extend_alloca_account): Define.
493
78e64fdc
RT
494 [BZ #11857]
495 * posix/regex.h: Fix comments with documentation of user-accessible
496 fields after compilation and describe correct free'ing of pattern
497 after re_compile_pattern.
498 Patch by Reuben Thomas <rrt@sc3d.org>.
499
457bddfc
RA
5002011-05-18 Ryan S. Arnold <rsa@us.ibm.com>
501
502 * sysdeps/powerpc/powerpc64/Makefile (no-special-regs): Add -mno-vsx
503 and -mno-altivec to prevent the compiler from using Altivec and/or
504 VSX instructions when the corresponding registers are not available.
505
a4527b51
AS
5062011-05-19 Andreas Schwab <schwab@redhat.com>
507
508 * grp/compat-initgroups.c (__libc_use_alloca): Don't define.
509
ed690b2f
UD
5102011-05-19 Ulrich Drepper <drepper@gmail.com>
511
512 * libio/freopen.c (freopen): Use __dup2, not dup2.
513 * libio/freopen64.c (freopen64): Likewise.
514
8db73634
L
5152011-05-17 H.J. Lu <hongjiu.lu@intel.com>
516
517 [BZ #12775]
518 * sysdeps/x86_64/fpu/e_powl.S: Fix a typo.
519 * math/Makefile (tests): Add test-powl.
520 (CFLAGS-test-powl.c): Define.
521 * math/test-powl.c: New file.
522
0a197a9d
L
5232011-05-16 H.J. Lu <hongjiu.lu@intel.com>
524
525 * fileops.c (_IO_new_file_fopen): Get fd from _IO_fileno.
526
ee30c380
UD
5272011-05-17 Ulrich Drepper <drepper@gmail.com>
528
529 [BZ #11837]
530 * iconvdata/gb18030.c: Update to GB18020-2005.
531
6ce75379
UD
5322011-05-16 Ulrich Drepper <drepper@gmail.com>
533
a4b89fd8
AR
534 * posix/regex.h (RE_SYNTAX_AWK, RE_SYNTAX_GNU_AWK,
535 RE_SYNTAX_POSIX_AWK): Update to match recent development.
536 Patch by Aharon Robbins <arnold@skeeve.com>.
537
ea389b12
UD
538 [BZ #11892]
539 * stdlib/putenv.c (putenv): Don't always create copy of the variable
540 on the stack.
541
68a3f91f
UD
542 [BZ #11895]
543 * misc/pselect.c (__pselect): Handle timeout value errors hidden
544 through underflows.
545
15cc7dd1
UD
546 [BZ #12766]
547 * misc/error.c (error_at_line): Ensure file_name and old_file_name
548 point to strings before performing equality test for error_one_per_line
549 mode.
550
f3799213
UD
551 [BZ #11697]
552 * login/programs/pt_chown.c (do_pt_chown): Always call chown.
553
d79a9c94
UD
554 [BZ #11820]
555 * sysdeps/unix/sysv/linux/x86_64/sys/user.h
556 (struct user_fpregs_struct): Avoid __uint*_t types.
557
56e5eb46
UD
558 [BZ #6420]
559 * malloc/mtrace.c (tr_where): Add additional parameter to point to
560 symbol info. Use it instead of calling _dl_addr locally.
561 (lock_and_info): New function.
562 (tr_freehook): Call lock_and_info and pass symbol info as additional
563 parameter to tr_where.
564 (tr_mallochook): Likewise.
565 (tr_reallochook): Likewise.
566 (tr_memalignhook): Likewise.
567
6ce75379
UD
568 * malloc/mtrace.c: Remove support for USE_MTRACE_FILE. It is not
569 used and couldn't be at all thread-safe.
570
f8a3b5bf
UD
5712011-05-15 Ulrich Drepper <drepper@gmail.com>
572
94b7cc37
UD
573 * libio/freopen.c (freopen): Don't close old file descriptor
574 before the new one is opened. Instead dup the new file descriptor
575 to the old one after the new stream is created.
576 * libio/freopen64.c (freopen64): Likewise.
577 * libio/libio.h: Define _IO_FLAGS2_NOCLOSE and _IO_FLAGS2_CLOEXEC.
578 * libio/fileops.c (_IO_new_file_close_it): Handle new
579 _IO_FLAGS2_NOCLOSE flag.
580 (_IO_new_file_fopen): Set _IO_FLAGS2_CLOEXEC for "e" mode.
581 If _IO_file_open didn't set FD_CLOEXEC do it after the call.
582 * libio/oldfileops.c (_IO_old_file_close_it): Handle new
583 _IO_FLAGS2_NOCLOSE flag.
584 * include/unistd.h: Add hidden_proto for dup3.
585 Define __have_dup3.
586 * io/dup3.c: Define hidden symbol.
587 * sysdeps/unix/sysv/linux/kernel-features.h: Define __ASSUME_DUP3.
588
bd25564e
UD
589 [BZ #7101]
590 * posix/getopt.c (_getopt_internal_r): List all ambigious possibilities
591 when an incomplete long option is used.
592 * posix/tst-getopt_long1.c: New file.
593 * posix/Makefile (tests): Add tst-getopt_long1.
594
c84cfef4
UD
595 [BZ #10138]
596 * scripts/config.guess: Update from autoconf-2.68.
597 * scripts/config.sub: Likewise.
598
3b85df27
UD
599 [BZ #10157]
600 * sysdeps/unix/sysv/linux/sysconf.c (__sysconf): Split out CPUTIME
601 tests into ...
602 (has_cpuclock): ...this. New function.
603 * sysdeps/unix/sysv/linux/ia64/sysconf.c: Just define HAS_CPUCLOCK
604 macro here based on has_cpuclock code.
605
15a856b1
UD
606 [BZ #10149]
607 * sysdeps/unix/sysv/linux/dl-osinfo.h (_dl_setup_stack_chk_guard):
608 First byte (not low byte) is now always NUL.
609 * sysdeps/generic/dl-osinfo.h (_dl_setup_stack_chk_guard): Likewise.
610
05f399e6
UD
611 * sysdeps/unix/sysv/linux/dl-osinfo.h (_dl_setup_stack_chk_guard):
612 Use non-cancelable interfaces.
613
10a52685 614 [BZ #9809]
94ecc67d
UD
615 * locale/iso-639.def: Add entry for Sorani.
616
f8a3b5bf
UD
617 [BZ #11901]
618 * include/stdlib.h: Move include protection to the right place.
619 Define abort_msg_s. Declare __abort_msg with it.
620 * stdlib/abort.c (__abort_msg): Adjust type.
621 * assert/assert.c (__assert_fail_base): New function. Majority
622 of code from __assert_fail. Allocate memory for __abort_msg with
623 mmap.
624 (__assert_fail): Now call __assert_fail_base.
625 * assert/assert-perr.c: Remove bulk of implementation. Use
626 __assert_fail_base.
627 * include/assert.hL Declare __assert_fail_base.
628 * sysdeps/posix/libc_fatal.c: Allocate memory for __abort_msg with
629 mmap.
630 * sysdeps/unix/sysv/linux/libc_fatal.c: Likewise.
631
1af4e298
UD
6322011-05-14 Ulrich Drepper <drepper@gmail.com>
633
f8a3b5bf 634 [BZ #11952]
d26dfc60
MG
635 [BZ #12453]
636 * elf/dl-open.c (dl_open_worker): Delay calls to _dl_update_slotinfo
637 until all modules are registered in the DTV.
638 * elf/Makefile: Add rules to build and run tst-tls19.
639 * elf/tst-tls19.c: New file.
640 * elf/tst-tls19mod1.c: New file.
641 * elf/tst-tls19mod2.c: New file.
642 * elf/tst-tls19mod3.c: New file.
643 Patch mostly by Martin von Gagern <Martin.vGagern@gmx.net>.
644
2fc54d6f
UD
645 [BZ #12083]
646 * sysdeps/pthread/aio_misc.c (__aio_init): Compute optim.aio_num
647 correctly.
648
98d76b46
UD
649 [BZ #12601]
650 * iconvdata/cp932.c (BODY to UCS4): Fix incrementing inptr in case of
651 two-byte sequence errors.
652 * iconvdata/Makefile (tests): Add bug-iconv8.
653 * iconvdata/bug-iconv8.c: New file.
654
da3c19ef
UD
655 [BZ #12626]
656 * sysdeps/generic/elf/backtracesymsfd.c (__backtrace_symbols_fd): Move
657 buf2 definition.
658
ca408c15
UD
659 * libio/fileops.c (_IO_new_file_close_it): Initialize write_status.
660
d6f67f7d
UD
661 [BZ #12432]
662 * sysdeps/ia64/backtrace.c (struct trace_reg): Add cfa element.
663 (dummy_getcfa): New function.
664 (init): Get _Unwind_GetCFA address, use dummy if not found.
665 (backtrace_helper): In recursion check, also check whether CFA changes.
666 (__backtrace): Completely initialize arg.
667
1af4e298 668 * iconv/loop.c (SINGLE) [STORE_REST]: Add input bytes to bytebuf before
0656e90e
UD
669 storing incomplete byte sequence in state object. Avoid testing for
670 guaranteed too small input if we know there is enough data available.
1af4e298 671
da62f81b
AS
6722011-05-11 Andreas Schwab <schwab@redhat.com>
673
674 * Makeconfig (+link-pie): Indent.
675 * Rules (binaries-pie): Define if $(have-fpie) and
676 $(build-shared).
677 (binaries-shared): Also filter out $(binaries-pie).
678 ($(addprefix $(objpfx),$(binaries-pie))): New rule.
679 * nscd/Makefile (others-pie): Add nscd.
680 (LDFLAGS-nscd): Set this instead of relro-LDFLAGS.
681 ($(objpfx)nscd): Remove command override.
682 * login/Makefile (others-pie): Add pt_chown.
683 ($(objpfx)pt_chown): Remove command override.
684 * elf/Makefile: Add PIE tests to tests and tests-pie variables and
685 remove command overrides.
686
fcabc0f8
UD
6872011-05-13 Ulrich Drepper <drepper@gmail.com>
688
20030ae6
UD
689 * libio/tst_putwc.c: Fix error messages.
690
fcabc0f8
UD
691 [BZ #12724]
692 * libio/fileops.c (_IO_new_file_close_it): Always flush when
693 currently writing and seek to current position when not.
694 * libio/Makefile (tests): Add bug-fclose1.
695 * libio/bug-fclose1.c: New file.
696
320a5dc0
PB
6972011-05-12 Ulrich Drepper <drepper@gmail.com>
698
699 [BZ #12511]
700 * elf/dl-lookup.c (enter): Don't test for copy relocation here and
701 don't set DF_1_NODELETE here.
702 (do_lookup_x): When entering new entry test for copy relocation
703 and if necessary set DF_1_NODELETE flag.
704 * elf/tst-unique4.cc: New file.
705 * elf/tst-unique4.h: New file.
706 * elf/tst-unique4lib.cc: New file.
707 * elf/Makefile: Add rules to build and run tst-unique4.
708 Patch by Piotr Bury <pbury@goahead.com>.
709
22836f52
UD
7102011-05-11 Ulrich Drepper <drepper@gmail.com>
711
f574184a
UD
712 [BZ #12052]
713 * sysdeps/posix/spawni.c (__spawni): Fix sched_setscheduler call.
714
e1fb097f
UD
715 [BZ #12625]
716 * misc/mntent_r.c (addmntent): Flush the stream after the output
717
22836f52
UD
718 [BZ #12393]
719 * elf/dl-load.c (is_trusted_path): Remove unnecessary test.
720 (is_trusted_path_normalize): Skip initial colon. Append slash
721 to empty buffer. Duplicate is_trusted_path code but allow
722 constructed patch to be prefix.
723 (is_dst): Allow $ORIGIN followed by /.
724 (_dl_dst_substitute): Correct clearing of check_for_trusted.
725 Correct testing of result of is_trusted_path_normalize
726 (decompose_rpath): Fix warning.
727
7b3b0b2a
UD
7282011-05-10 Ulrich Drepper <drepper@gmail.com>
729
730 [BZ #11257]
731 * grp/initgroups.c (internal_getgrouplist): When we found the service
732 list through the initgroups entry in nsswitch.conf do not always
733 continue on a successful lookup. Don't always use the
eac80ce2 734 __nss_group_database value if it is set.
7b3b0b2a
UD
735 * nss/nsswitch.conf (initgroups): Change action for successful db
736 lookup to continue for compatibility.
737
2a81eaa5
UD
7382011-05-09 Ulrich Drepper <drepper@gmail.com>
739
be97a69e
UD
740 [BZ #11532]
741 * iconvdata/Makefile: Add rules to build CP770, CP771, CP772, CP773,
742 and CP774 modules.
743 * iconvdata/gconv-modules: Add entries for CP770, CP771, CP772, CP773,
744 and CP774 modules.
745 * iconvdata/tst-tables.sh: Likewise.
746 * iconvdata/cp770.c: New file.
747 * iconvdata/cp771.c: New file.
748 * iconvdata/cp772.c: New file.
749 * iconvdata/cp773.c: New file.
750 * iconvdata/cp774.c: New file.
751 * iconvdata/testdata/CP770: New file.
752 * iconvdata/testdata/CP770..UTF8: New file.
753 * iconvdata/testdata/CP771: New file.
754 * iconvdata/testdata/CP771..UTF8: New file.
755 * iconvdata/testdata/CP772: New file.
756 * iconvdata/testdata/CP772..UTF8: New file.
757 * iconvdata/testdata/CP773: New file.
758 * iconvdata/testdata/CP773..UTF8: New file.
759 * iconvdata/testdata/CP774: New file.
760 * iconvdata/testdata/CP774..UTF8: New file.
761
762 * iconvdata/gen-8bit-gap-1.sh: End reading of charmap file at
763 END CHARMAP line.
764 * iconvdata/gen-8bit-gap.sh: Likewise.
765 * iconvdata/gen-8bit.sh: Likewise.
766
c1e9e399
UD
767 * locale/iso-639.def: Add ary entry.
768
24c55fb3 769 [BZ #11258]
96b4b1b0
UD
770 * locale/C-translit.h.in: Add U20A1 transliteration.
771
bdc2f971
KB
772 [BZ #12178]
773 * locale/iso-639.def: Add wae entry.
774 Patch by Kevin Bortis <bortis@translate-wae.ch>.
775
2952b117
UD
776 [BZ #12545]
777 * locale/programs/localedef.c (construct_output_path): Use ssize_t
778 for n.
779
2a81eaa5
UD
780 [BZ #12711]
781 * locale/C-translit.h.in: Add entry for U20B9.
782 Patch by pravin.d.s@gmail.com.
783
28377d1b
UD
7842011-05-08 Ulrich Drepper <drepper@gmail.com>
785
7fb90fb8
UD
786 [BZ #12713]
787 * sysdeps/unix/sysv/linux/getcwd.c: If getcwd syscall report
788 ENAMETOOLONG use generic getcwd.
6fb2dde3
UD
789 * sysdeps/posix/getcwd.c: Add support to use openat. Make usable
790 in rtld. Use *stat64.
7fb90fb8 791 * sysdeps/unix/sysv/linux/Makefile [subdir=elf] (sysdep-rtld-routines):
6fb2dde3 792 Add dl-getcwd, dl-openat64, dl-opendir, dl-fxstatat64.
7fb90fb8 793 * sysdeps/unix/sysv/linux/dl-getcwd.c: New file.
6fb2dde3
UD
794 * sysdeps/unix/sysv/linux/dl-openat64.c: New file.
795 * sysdeps/unix/sysv/linux/dl-opendir.c: New file.
796 * sysdeps/unix/sysv/linux/dl-fxstat64.c: New file.
797 * include/sys/stat.h: Define __fstatat, __lstat64, __fstat64, and
798 __fstatat64 macros.
7fb90fb8
UD
799 * include/dirent.h: Add libc_hidden_proto for rewinddir.
800 * dirent/rewinddir.c: Add libc_hidden_def.
801 * sysdeps/mach/hurd/rewinddir.c: Likewise.
6fb2dde3 802 * sysdeps/unix/rewinddir.c: Likewise. Don't do locking outside libc.
7fb90fb8 803
28377d1b
UD
804 * include/dirent.h (__alloc_dir): Add flags parameter.
805 * sysdeps/unix/fdopendir.c (__fdopendir): Pass flags to __alloc_dir.
806 * sysdeps/unix/opendir.c (__opendir): Pass 0 in new parameter to
807 __alloc_dir.
808 (__alloc_dir): Take new parameter. Don't call fcntl for invocations
809 from fdopendir if O_CLOEXEC is already set.
810
66bdbaa4
AM
8112011-03-15 Alan Modra <amodra@gmail.com>
812
813 * elf/dl-reloc.c (_dl_try_allocate_static_tls <TLS_DTV_AT_TP>): Handle
814 l_tls_firstbyte_offset non-zero. Save padding offset in
815 l_tls_firstbyte_offset for later use.
816 * elf/dl-close.c (_dl_close_worker <TLS_DTV_AT_TP>): Correct code
817 freeing static tls block.
818
95721191
JN
8192011-03-05 Jonathan Nieder <jrnieder@gmail.com>
820
821 * sysdeps/unix/sysv/linux/sys/param.h: Fix an #ifndef __undef_ARG_MAX
822 where #ifdef was intended. The intent is to prevent ARG_MAX from
823 being defined by the kernel headers.
824
f87dfb1f
UD
8252011-05-07 Ulrich Drepper <drepper@gmail.com>
826
827 [BZ #12734]
828 * resolv/resolv.h: Define RES_NOTLDQUERY.
829 * resolv/res_init.c (res_setoptions): Recognize no_tld_query and
830 no-tld-query and set RES_NOTLDQUERY.
831 * resolv/res_debug.c (p_option): Handle RES_NOTLDQUERY.
832 * resolv/res_query.c (__libc_res_nsearch): Backport changes from
833 modern BIND to search name as TLD unless forbidden.
834
47c3cd7a
UD
8352011-05-07 Petr Baudis <pasky@suse.cz>
836 Ulrich Drepper <drepper@gmail.com>
837
838 [BZ #12393]
839 * elf/dl-load.c (fillin_rpath): Move trusted path check...
840 (is_trusted_path): ...to here.
c1e9ea35 841 (is_trusted_path_normalize): Wrapper for /../ and /./ normalization.
47c3cd7a 842 (_dl_dst_substitute): Verify expanded $ORIGIN path elements
c1e9ea35 843 using is_trusted_path_normalize() in setuid scripts.
47c3cd7a 844
8a35c912
PP
8452011-05-06 Paul Pluzhnikov <ppluzhnikov@google.com>
846
847 * sysdeps/unix/sysv/linux/sys/sysmacros.h: Add missing
848 __BEGIN/__END_DECLS.
849
acd41f47
UD
8502011-05-06 Ulrich Drepper <drepper@gmail.com>
851
852 * nss/nss_files/files-initgroups.c (_nss_files_initgroups_dyn): Return
853 NSS_STATUS_NOTFOUND if no record was found.
854
597df647
AS
8552011-05-05 Andreas Schwab <schwab@redhat.com>
856
857 * sunrpc/Makefile (headers): Add rpc/netdb.h.
858 (headers-not-in-tirpc): Remove rpc/netdb.h
859 * resolv/netdb.h: Revert last change.
860
b9af1301
PP
8612011-05-05 Paul Pluzhnikov <ppluzhnikov@google.com>
862
863 * Makeconfig (link-libc-static): Use --{start,end}-group to handle
864 circular dependency between libgcc.a and libc.a.
865
4e34d5f5
AS
8662011-05-05 Andreas Schwab <schwab@redhat.com>
867
868 * resolv/netdb.h: Don't include <rpc/netdb.h>.
869 * nis/Makefile: Don't install rpcsvc/*.
870 * inet/protocols/timed.h: Include <sys/types.h> and <sys/time.h>
871 instead of <rpc/types.h>.
872 (MAXHOSTNAMELEN): Define.
873
00ee369c
AS
8742011-05-03 Andreas Schwab <schwab@redhat.com>
875
876 * elf/ldconfig.c (add_dir): Don't crash on empty path.
877
0b592a30
MB
8782011-04-28 Maciej Babinski <mbabinski@google.com>
879
880 [BZ #12714]
881 * sysdeps/posix/getaddrinfo.c (gaih_inet): Don't bypass
882 gethostbyname4_r when IPv6 results are possible.
883
6e04cbbe
UD
8842011-05-02 Ulrich Drepper <drepper@gmail.com>
885
886 [BZ #12723]
887 * sysdeps/unix/sysv/linux/pathconf.c (__pathconf): Implement
888 _PC_PIPE_BUF handling.
889
e4ecafe0
BH
8902011-04-30 Bruno Haible <bruno@clisp.org>
891
892 [BZ #12717]
893 * conform/data/netdb.h-data (getnameinfo): Make POSIX compliant.
894 * resolv/netdb.h (getnameinfo): Change type of flags parameter
895 to 'int'.
896 * inet/getnameinfo.c (getnameinfo): Likewise.
897
125ee683
UD
8982011-04-29 Ulrich Drepper <drepper@gmail.com>
899
900 * grp/initgroups.c (internal_getgrouplist): Prefer initgroups setting
901 to groups setting in database lookup.
902 * nss/nsswitch.conf: Add initgroups entry.
903
b722481a
EB
9042011-04-22 Ulrich Drepper <drepper@gmail.com>
905
906 [BZ #12685]
907 * libio/fileops.c (_IO_new_file_fopen): Scan up to 7 bytes of the
908 mode string.
909 Patch by Eric Blake <eblake@redhat.com>.
910
4df46dbd
L
9112011-04-20 H.J. Lu <hongjiu.lu@intel.com>
912
913 * sunrpc/Makefile (need-export-routines): Add svc_run.
914 (routines): Remove svc_run.
915 ($(objpfx)thrsvc): Add $(common-objpfx)linkobj/libc.so.
916 * sunrpc/clnt_perr.c (clnt_perrno): Export.
917 * sunrpc/svc_run.c (svc_run): Likewise.
918 * sunrpc/svc_udp.c (svcudp_create): Likewise.
919
e84142d2
UD
9202011-04-21 Ulrich Drepper <drepper@gmail.com>
921
922 * nss/nss_files/files-initgroups.c (_nss_files_initgroups_dyn): Fix
923 problem in reallocation in last patch.
924
877175d8
UD
9252011-04-20 Ulrich Drepper <drepper@gmail.com>
926
927 * sunrpc/Makefile: Move inclusion of Rules.
928
ab8eed78
UD
9292011-04-19 Ulrich Drepper <drepper@gmail.com>
930
931 * nss/nss_files/files-initgroups.c: New file.
932 * nss/Makefile (libnss_files-routines): Add files-initgroups.
933 * nss/Versions (libnss_files) [GLIBC_PRIVATE]: Export
934 _nss_files_initgroups_dyn.
935
e3d8f584
RS
9362011-03-31 Richard Sandiford <richard.sandiford@linaro.org>
937
938 * elf/elf.h (R_ARM_IRELATIVE): Define.
939
af190f45
UD
9402011-04-19 Ulrich Drepper <drepper@gmail.com>
941
942 * po/ru.po: Update from translation team.
943
53cf59ef
UD
9442011-04-17 Ulrich Drepper <drepper@gmail.com>
945
946 * sunrpc/Makefile ($(rpc-compat-routines.os)): Add before-compile to
947 dependencies.
948
4c559bcd
MF
9492011-02-06 Mike Frysinger <vapier@gentoo.org>
950
951 [BZ #12653]
952 * sysdeps/i386/i686/multiarch/memcpy-ssse3-rep.S: Only protect
953 MEMCPY_CHK with USE_AS_BCOPY ifdef check.
954 * sysdeps/i386/i686/multiarch/memcpy-ssse3.S: Likewise.
955 * sysdeps/x86_64/multiarch/memcpy-ssse3.S: Likewise.
956 * sysdeps/x86_64/multiarch/memcpy-ssse3-back.S: Likewise.
957
4420675c
AS
9582011-03-28 Andreas Schwab <schwab@linux-m68k.org>
959
960 * sysdeps/powerpc/powerpc32/power4/strncmp.S: Don't read past
961 differing bytes.
962 * sysdeps/powerpc/powerpc64/power4/strncmp.S: Likewise.
963 * sysdeps/powerpc/powerpc32/power7/strncmp.S: Likewise.
964 * sysdeps/powerpc/powerpc64/power7/strncmp.S: Likewise.
965
75ea32ab
UD
9662011-04-17 Ulrich Drepper <drepper@gmail.com>
967
968 [BZ #12420]
969 * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Reload context after
970 storing it.
971 * stdlib/bug-getcontext.c: New file.
972 * stdlib/Makefile: Add rules to build and run bug-getcontext.
973
27390476
AK
9742011-04-13 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
975
976 * sysdeps/s390/s390-64/utf16-utf32-z9.c: Wrap the z9-109
977 instructions into .machine "z9-109".
978 * sysdeps/s390/s390-64/utf8-utf16-z9.c: Likewise.
979 * sysdeps/s390/s390-64/utf8-utf32-z9.c: Likewise.
980
10442705
AK
9812011-04-11 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
982
983 * sysdeps/s390/s390-32/elf/start.S (_start): Skip extra zeroes
984 between environment variables and auxiliary vector.
985
7b57bfe5
UD
9862011-04-16 Ulrich Drepper <drepper@gmail.com>
987
988 * Makefile: Add rules to build linkobj/libc.so.
989 * include/libc-symbols.h: Define libc_hidden_nolink.
990 * include/rpc/auth.h: Mark functions which are to be hidden.
991 * include/rpc/auth_des.h: Likewise.
992 * include/rpc/auth_unix.h: Likewise.
993 * include/rpc/clnt.h: Likewise.
994 * include/rpc/des_crypt.h: Likewise.
995 * include/rpc/key_prot.h: Likewise.
996 * include/rpc/pmap_clnt.h: Likewise.
997 * include/rpc/pmap_prot.h: Likewise.
998 * include/rpc/pmap_rmt.h: Likewise.
999 * include/rpc/rpc_msg.h: Likewise.
1000 * include/rpc/svc.h: Likewise.
1001 * include/rpc/svc_auth.h: Likewise.
1002 * include/rpc/xdr.h: Likewise.
1003 * nis/Makefile: Link all DSOs against linkobj/libc.so.
1004 * nss/Makefile: Likewise.
1005 * sunrpc/Makefile: Don't install headers. Build library with normal
1006 entry points. Don't build rpcinfo. Link RPC tests appropriately.
1007 * sunrpc/auth_des.c: Hide exported symbols by default, export some
1008 for the compat linking library. Remove use of INTDEF/INTUSE.
1009 * sunrpc/auth_none.c: Likewise.
1010 * sunrpc/auth_unix.c: Likewise.
1011 * sunrpc/authdes_prot.c: Likewise.
1012 * sunrpc/authuxprot.c: Likewise.
1013 * sunrpc/clnt_gen.c: Likewise.
1014 * sunrpc/clnt_perr.c: Likewise.
1015 * sunrpc/clnt_raw.c: Likewise.
1016 * sunrpc/clnt_simp.c: Likewise.
1017 * sunrpc/clnt_tcp.c: Likewise.
1018 * sunrpc/clnt_udp.c: Likewise.
1019 * sunrpc/clnt_unix.c: Likewise.
1020 * sunrpc/des_crypt.c: Likewise.
1021 * sunrpc/des_soft.c: Likewise.
1022 * sunrpc/get_myaddr.c: Likewise.
1023 * sunrpc/key_call.c: Likewise.
1024 * sunrpc/key_prot.c: Likewise.
1025 * sunrpc/netname.c: Likewise.
1026 * sunrpc/pm_getmaps.c: Likewise.
1027 * sunrpc/pm_getport.c: Likewise.
1028 * sunrpc/pmap_clnt.c: Likewise.
1029 * sunrpc/pmap_prot.c: Likewise.
1030 * sunrpc/pmap_prot2.c: Likewise.
1031 * sunrpc/pmap_rmt.c: Likewise.
1032 * sunrpc/publickey.c: Likewise.
1033 * sunrpc/rpc_cmsg.c: Likewise.
1034 * sunrpc/rpc_common.c: Likewise.
1035 * sunrpc/rpc_dtable.c: Likewise.
1036 * sunrpc/rpc_prot.c: Likewise.
1037 * sunrpc/rpc_thread.c: Likewise.
1038 * sunrpc/rtime.c: Likewise.
1039 * sunrpc/svc.c: Likewise.
1040 * sunrpc/svc_auth.c: Likewise.
1041 * sunrpc/svc_authux.c: Likewise.
1042 * sunrpc/svc_raw.c: Likewise.
1043 * sunrpc/svc_run.c: Likewise.
1044 * sunrpc/svc_simple.c: Likewise.
1045 * sunrpc/svc_tcp.c: Likewise.
1046 * sunrpc/svc_udp.c: Likewise.
1047 * sunrpc/svc_unix.c: Likewise.
1048 * sunrpc/svcauth_des.c: Likewise.
1049 * sunrpc/xcrypt.c: Likewise.
1050 * sunrpc/xdr.c: Likewise.
1051 * sunrpc/xdr_array.c: Likewise.
1052 * sunrpc/xdr_float.c: Likewise.
1053 * sunrpc/xdr_intXX_t.c: Likewise.
1054 * sunrpc/xdr_mem.c: Likewise.
1055 * sunrpc/xdr_rec.c: Likewise.
1056 * sunrpc/xdr_ref.c: Likewise.
1057 * sunrpc/xdr_sizeof.c: Likewise.
1058 * sunrpc/xdr_stdio.c: Likewise.
1059
e6c61494
UD
10602011-04-10 Ulrich Drepper <drepper@gmail.com>
1061
1062 [BZ #12650]
1063 * sysdeps/i386/dl-tls.h: Define TLS_DTV_UNALLOCATED.
1064 * sysdeps/ia64/dl-tls.h: Likewise.
1065 * sysdeps/powerpc/dl-tls.h: Likewise.
1066 * sysdeps/s390/dl-tls.h: Likewise.
1067 * sysdeps/sh/dl-tls.h: Likewise.
1068 * sysdeps/sparc/dl-tls.h: Likewise.
1069 * sysdeps/x86_64/dl-tls.h: Likewise.
1070 * elf/dl-tls.c: Don't define TLS_DTV_UNALLOCATED here.
1071
34fe483e
AS
10722011-03-14 Andreas Schwab <schwab@redhat.com>
1073
1074 * elf/dl-load.c (_dl_dst_substitute): When skipping the first
1075 rpath element also skip the following colon.
1076 (expand_dynamic_string_token): Add is_path parameter and pass
1077 down to DL_DST_REQUIRED and _dl_dst_substitute.
1078 (decompose_rpath): Call expand_dynamic_string_token with
1079 non-zero is_path. Ignore empty rpaths.
1080 (_dl_map_object_from_fd): Call expand_dynamic_string_token
1081 with zero is_path.
1082
f12a32e6
AS
10832011-04-08 Andreas Schwab <schwab@linux-m68k.org>
1084
1085 * sysdeps/unix/sysv/linux/powerpc/powerpc64/sync_file_range.c:
1086 Make cancelable.
1087
38a7d692
UD
10882011-04-09 Ulrich Drepper <drepper@gmail.com>
1089
1090 [BZ #12655]
1091 * sysdeps/unix/sysv/linux/sys/syscall.h: Fix comment.
1092 Patch by Filipe David Manana <fdmanana@apache.org>.
1093
e451d22b
AS
10942011-04-07 Andreas Schwab <schwab@redhat.com>
1095
1096 * sysdeps/unix/sysv/linux/x86_64/____longjmp_chk.S (CALL_FAIL):
1097 Maintain aligned stack.
1098 (CHECK_RSP): Remove unused macro.
1099
dedc7c7b
UD
11002011-04-03 Ulrich Drepper <drepper@gmail.com>
1101
1102 * sysdeps/x86_64/cacheinfo.c (intel_02_known): Fix typo in table.
1103 * sysdeps/unix/sysv/linux/i386/sysconf.c (intel_02_known): Likewise.
1104
94521213
UD
11052011-04-02 Ulrich Drepper <drepper@gmail.com>
1106
1107 * sysdeps/unix/sysv/linux/bits/time.h (CLOCK_BOOTTIME): Define.
1108
8cb700c0 1109 * include/features.h: Mention __USE_XOPEN2K8 in comment.
81489b2e 1110
0354e355
L
11112011-03-26 H.J. Lu <hongjiu.lu@intel.com>
1112
1113 [BZ #12518]
1114 * sysdeps/x86_64/Versions: Add memcpy to GLIBC_2.14.
1115 * sysdeps/x86_64/memcpy.S: Provide GLIBC_2_14 memcpy.
1116 * sysdeps/x86_64/memmove.c: New file.
1117 * sysdeps/x86_64/multiarch/memcpy.S: Include <shlib-compat.h>.
1118 (memcpy): Renamed to ...
1119 (__new_memcpy): This.
1120 (memcpy): Provide GLIBC_2_14 memcpy.
1121 * sysdeps/x86_64/multiarch/memmove.c: Include <shlib-compat.h>.
1122 (memcpy): Provide GLIBC_2_2_5 memcpy.
1123
8593482f
UD
11242011-04-01 Ulrich Drepper <drepper@gmail.com>
1125
1126 [BZ #12631]
1127 * wcsmbs/wchar.h: Make wcpcpy and wcpncpy visible for __USE_XOPEN2K8.
1128
81a5726b
AS
11292011-03-30 Andreas Schwab <schwab@redhat.com>
1130
1131 * misc/syncfs.c: New file.
1132 * misc/Makefile (routines): Add syncfs.
1133 * posix/unistd.h: Declare syncfs.
1134 * sysdeps/unix/syscalls.list: Add syncfs.
1135
00e5419f
AS
11362011-04-01 Andreas Schwab <schwab@redhat.com>
1137
1138 * sysdeps/unix/sysv/linux/Versions: Rename open_by_handle to
1139 open_by_handle_at.
1140 * sysdeps/unix/sysv/linux/i386/bits/fcntl.h: Likewise.
1141 * sysdeps/unix/sysv/linux/ia64/bits/fcntl.h: Likewise.
1142 * sysdeps/unix/sysv/linux/s390/bits/fcntl.h: Likewise.
1143 * sysdeps/unix/sysv/linux/sh/bits/fcntl.h: Likewise.
1144 * sysdeps/unix/sysv/linux/sparc/bits/fcntl.h: Likewise.
1145 * sysdeps/unix/sysv/linux/syscalls.list: Likewise.
1146 * sysdeps/unix/sysv/linux/x86_64/bits/fcntl.h: Likewise.
1147
748876bf
UD
11482011-04-01 Ulrich Drepper <drepper@gmail.com>
1149
658e451d
UD
1150 * sysdeps/unix/sysv/linux/i386/bits/fcntl.h: Define O_PATH.
1151 * sysdeps/unix/sysv/linux/ia64/bits/fcntl.h: Likewise.
1152 * sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h: Likewise.
1153 * sysdeps/unix/sysv/linux/s390/bits/fcntl.h: Likewise.
1154 * sysdeps/unix/sysv/linux/sh/bits/fcntl.h: Likewise.
1155 * sysdeps/unix/sysv/linux/sparc/bits/fcntl.h: Likewise.
1156 * sysdeps/unix/sysv/linux/x86_64/bits/fcntl.h: Likewise.
1157
748876bf
UD
1158 * io/Makefile: Compile fallocate.c, fallocate64.c, and
1159 sync_file_range.c with -fexceptions.
1160 * sysdeps/unix/sysv/linux/fallocate.c: Make cancelable.
1161 * sysdeps/unix/sysv/linux/fallocate64.c: Likewise.
1162 * sysdeps/unix/sysv/linux/i386/fallocate.c: Likewise.
1163 * sysdeps/unix/sysv/linux/i386/fallocate64.c: Likewise.
1164 * sysdeps/unix/sysv/linux/wordsize-64/fallocate.c: Likewise.
1165 * sysdeps/unix/sysv/linux/sync_file_range.c: Likewise.
1166 * sysdeps/unix/sysv/linux/wordsize-64/syscalls.list: Mark
3167dad0
UD
1167 sync_file_range as cancellation point
1168 * sysdeps/unix/sysv/linux/i386/sync_file_range.c: New file. This is
1169 now a wrapper around __call_sync_file_range with cancellation handling.
1170 * sysdeps/unix/sysv/linux/i386/sync_file_range.S: Renamed to ...
1171 * sysdeps/unix/sysv/linux/i386/call_sync_file_range.S: ...this. Change
1172 function name to __call_sync_file_range.
1173 * sysdeps/unix/sysv/linux/i386/Makefile [subdir=io] (sysdep_routines):
1174 Add call_sync_file_range.
748876bf 1175
6e63d5e1
AS
11762011-04-01 Andreas Schwab <schwab@redhat.com>
1177
1178 * sysdeps/unix/sysv/linux/Makefile (sysdep_headers): Add
748876bf 1179 bits/timex.h.
6e63d5e1 1180
46998f74
UD
11812011-04-01 Ulrich Drepper <drepper@gmail.com>
1182
4c1423ed
UD
1183 * iconv/iconv.h: Fix typo in comment.
1184 * io/fcntl.h: Likewise.
1185 * libio/stdio.h: Likewise.
1186 * posix/spawn.h: Likewise.
1187 * posix/unistd.h: Likewise.
1188 * stdlib/stdlib.h: Likewise.
1189 * time/time.h: Likewise.
1190 * wcsmbs/wchar.h: Likewise.
1191
158648c0
UD
1192 * sysdeps/unix/sysv/linux/Versions [GLIBC_2.14] (name_to_handle_at,
1193 open_by_handle): Add.
1194 * sysdeps/unix/sysv/linux/i386/bits/fcntl.h: Define struct file_handle
1195 and MAX_HANDLE_SZ. Declare name_to_handle_at and open_by_handle.
1196 Augment a few comments.
1197 * sysdeps/unix/sysv/linux/ia64/bits/fcntl.h: Likewise.
1198 * sysdeps/unix/sysv/linux/s390/bits/fcntl.h: Likewise.
1199 * sysdeps/unix/sysv/linux/sh/bits/fcntl.h: Likewise.
1200 * sysdeps/unix/sysv/linux/sparc/bits/fcntl.h: Likewise.
1201 * sysdeps/unix/sysv/linux/x86_64/bits/fcntl.h: Likewise.
1202 * sysdeps/unix/sysv/linux/syscalls.list: Add name_to_handle_at and
1203 open_by_handle.
1204
46998f74
UD
1205 * io/fcntl.h (AT_EMPTY_PATH): Define.
1206
83fe108b
UD
12072011-03-30 Ulrich Drepper <drepper@gmail.com>
1208
1209 * sysdeps/unix/sysv/linux/syscalls.list: Add clock_adjtime.
1210 * sysdeps/unix/sysv/linux/bits/time.h: New file.
1211 * sysdeps/unix/sysv/linux/sys/timex.h: Move struct timex definition
1212 to...
1213 * sysdeps/unix/sysv/linux/bits/timex.h: ...here. New file.
034c4e15
UD
1214 * Versions.def: Add GLIBC_2.14.
1215 * sysdeps/unix/sysv/linux/Versions [GLIBC_2.14] (clock_adjtime):
1216 Export.
83fe108b 1217
bb242059
UD
12182011-03-22 Ulrich Drepper <drepper@gmail.com>
1219
1220 * sysdeps/unix/sysv/linux/i386/sysconf.c (intel_check_word): Increment
1221 round counter.
1222 * sysdeps/x86_64/cacheinfo.c (intel_check_word): Likewise.
1223
c97a1282
L
12242011-03-20 H.J. Lu <hongjiu.lu@intel.com>
1225
1226 [BZ #12597]
1227 * string/test-strncmp.c (do_page_test): New function.
1228 (check2): Likewise.
1229 (test_main): Call check2.
1230 * sysdeps/x86_64/multiarch/strcmp.S: Properly cross page boundary.
1231
2a115601
UD
12322011-03-20 Ulrich Drepper <drepper@gmail.com>
1233
1234 [BZ #12587]
1235 * sysdeps/unix/sysv/linux/i386/sysconf.c (intel_check_word):
1236 Handle cache information in CPU leaf 4.
1237 * sysdeps/x86_64/cacheinfo.c (intel_check_word): Likewise.
1238
8126d904
UD
12392011-03-18 Ulrich Drepper <drepper@gmail.com>
1240
042c49c6 1241 [BZ #12583]
8126d904
UD
1242 * posix/fnmatch.c (fnmatch): Check size of pattern in wide
1243 character representation.
1244 Partly based on a patch by Tomas Hoger <thoger@redhat.com>.
1245
ccfe366e
RA
12462011-03-16 Ryan S. Arnold <rsa@us.ibm.com>
1247
1248 * sysdeps/powerpc/powerpc32/power6/fpu/s_isnanf.S (isnanf): Fix
1249 END(__isnan) to END(__isnanf) to match function entry point/label
1250 EALIGN(__isnanf,...).
1251
c6e13027
JJ
12522011-03-10 Jakub Jelinek <jakub@redhat.com>
1253
1254 * wcsmbs/wchar.h (wmemcmp): Remove __restrict qualifiers.
1255
33f85a3f
UD
12562011-03-10 Ulrich Drepper <drepper@gmail.com>
1257
028478fa
UD
1258 [BZ #12510]
1259 * elf/dl-lookup.c (do_lookup_x): For copy relocations of unique objects
1260 copy from the symbol referenced in the relocation to initialize the
1261 used variable.
1262 Patch by Piotr Bury <pbury@goahead.com>.
1263 * elf/Makefile: Add rules to build and tst-unique3.
1264 * include/bits/dlfcn.h: Remove _dl_mcount_wrapper_check declaration.
1265 * elf/tst-unique3.cc: New file.
1266 * elf/tst-unique3.h: New file.
1267 * elf/tst-unique3lib.cc: New file.
1268 * elf/tst-unique3lib2.cc: New file.
1269
33f85a3f
UD
1270 * elf/Makefile: Don't run tst-execstack* tests of SELinux is enabled.
1271
03592fc7
MF
12722011-03-10 Mike Frysinger <vapier@gentoo.org>
1273
1274 * sysdeps/sparc/sparc64/elf/configure.in (libc_cv_sparc64_tls): Add
1275 $LDFLAGS and -nostdlib -nostartfiles to linking step. Change main
1276 to _start.
03592fc7 1277
6a5ee102
UD
12782011-03-06 Ulrich Drepper <drepper@gmail.com>
1279
1280 * elf/dl-load.c (_dl_map_object): If we are looking for the first
1281 to-be-loaded object along a path to loader is ld.so.
1282
7e4ba49c
HJ
12832011-03-02 Harsha Jagasia <harsha.jagasia@amd.com>
1284 Ulrich Drepper <drepper@gmail.com>
1285
1286 * sysdeps/x86_64/memset.S: After aligning destination, code
1287 branches to different locations depending on the value of
1288 misalignment, when multiarch is enabled. Fix this.
1289
12902011-03-02 Harsha Jagasia <harsha.jagasia@amd.com>
1291
1292 * sysdeps/x86_64/cacheinfo.c (init_cacheinfo):
1293 Set _x86_64_preferred_memory_instruction for AMD processsors.
1294 * sysdeps/x86_64/multiarch/init-arch.c (__init_cpu_features):
1295 Set bit_Prefer_SSE_for_memop for AMD processors.
1296
13a804de
UD
12972011-03-04 Ulrich Drepper <drepper@gmail.com>
1298
1299 * libio/fmemopen.c (fmemopen): Optimize a bit.
1300
9d25c392
AS
13012011-03-03 Andreas Schwab <schwab@redhat.com>
1302
1303 * libio/fmemopen.c (fmemopen): Don't read past end of buffer.
1304
a5543c6a
RM
13052011-03-03 Roland McGrath <roland@redhat.com>
1306
1307 * setjmp/bits/setjmp2.h: Canonicalize comment formatting.
1308
012d35f7
DM
13092011-02-28 Aurelien Jarno <aurelien@aurel32.net>
1310
7e4ba49c 1311 * sysdeps/sparc/sparc64/multiarch/memset.S(__bzero): Call
012d35f7
DM
1312 __bzero_ultra1 instead of __memset_ultra1.
1313
4bff6e01
AS
13142011-02-23 Andreas Schwab <schwab@redhat.com>
1315 Ulrich Drepper <drepper@gmail.com>
1316
1317 [BZ #12509]
1318 * include/link.h (struct link_map): Add l_orig_initfini.
1319 * elf/dl-load.c (_dl_map_object_from_fd): Free realname before
1320 returning unsuccessfully.
1321 * elf/dl-close.c (_dl_close_worker): If this is the last explicit
1322 close of a file loaded at startup, restore the original l_initfini
1323 list.
1324 * elf/dl-deps.c (_dl_map_object_deps): Don't free old l_initfini
1325 list, store the pointer.
1326 * elf/Makefile ($(objpfx)noload-mem): New rule.
1327 (noload-ENV): Define.
1328 (tests): Add $(objpfx)noload-mem.
1329 * elf/noload.c: Include <memcheck.h>.
1330 (main): Call mtrace. Close all opened handles.
1331
f2092faf
AS
13322011-02-17 Andreas Schwab <schwab@redhat.com>
1333
1334 [BZ #12454]
1335 * elf/dl-deps.c (_dl_map_object_deps): Signal error early when
1336 dependencies are missing.
1337
6c8a2e88
ST
13382011-02-22 Samuel Thibault <samuel.thibault@ens-lyon.org>
1339
f2092faf 1340 Fix __if_freereq crash: Unlike the generic version which uses free,
6c8a2e88
ST
1341 Hurd needs munmap.
1342 * sysdeps/mach/hurd/ifreq.h: New file.
1343
84a42118
PB
13442011-01-27 Petr Baudis <pasky@suse.cz>
1345 Ulrich Drepper <drepper@gmail.com>
1346
071f805e 1347 [BZ 12445]#
84a42118
PB
1348 * stdio-common/vfprintf.c (vfprintf): Pass correct newlen
1349 to extend_alloca().
1350 * stdio-common/bug23.c: New file.
1351 * stdio-common/Makefile (tests): Add bug23.
1352
e23fe25b
AS
13532010-09-28 Andreas Schwab <schwab@redhat.com>
1354 Ulrich Drepper <drepper@gmail.com>
1355
1356 [BZ #12489]
1357 * elf/rtld.c (dl_main): Move setting of GLRO(dl_init_all_dirs)
1358 before performing relro protection. At old place add assertion
1359 to make sure nothing changed.
1360
d3f02e10
NS
13612011-02-17 Nathan Sidwell <nathan@codesourcery.com>
1362 Glauber de Oliveira Costa <glommer@gmail.com>
1363
1364 * elf/elf.h: Add new ARM TLS relocs.
1365
d55fd7a5
RA
13662011-02-16 Ryan S. Arnold <rsa@us.ibm.com>
1367
1368 * sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep.h:
1369 (INTERNAL_VSYSCALL_NCS INTERNAL_SYSCALL_NCS): Remove erroneous (int)
1370 cast from r3.
1371 * sysdeps/wordsize-64/Makefile: New file. Add tst-writev to
1372 'tests' variable.
1373 * sysdeps/wordsize-64/tst-writev.c: New file.
1374
2206397e
RA
13752011-02-15 Ryan S. Arnold <rsa@us.ibm.com>
1376
1377 * sysdeps/powerpc/powerpc64/power7/Makefile: New file which adds
1378 -mno-vsx to the CFLAGS-rtld.c variable to avoid using VSX registers and
1379 insns in _dl_start to prevent a TOC reference before relocs are
1380 resolved.
1381
e9433893
UD
13822011-02-15 Ulrich Drepper <drepper@gmail.com>
1383
1384 [BZ #12469]
1385 * Makeconfig: Remove RANLIB definition.
1386 * Makerules: Don't use RANLIB.
1387 * aclocal.m4: Remove ranlib test.
1388 * configure.in: No need to check for ranlib.
1389 * elf/rtld-Rules: Don't use RANLIB.
1390
f75286c6
ST
13912011-02-16 Samuel Thibault <samuel.thibault@ens-lyon.org>
1392
8e31c82d
ST
1393 * sysdeps/mach/i386/sysdep.h: Add _MACH_I386_SYSDEP_H inclusion
1394 protection macro.
1395 * sysdeps/mach/i386/thread_state.h: Add _MACH_I386_THREAD_STATE_H
1396 inclusion protection macro.
1397
f75286c6
ST
1398 * stdio-common/psiginfo.c (psiginfo): Check pinfo->si_signo against
1399 SIGRTMIN and SIGRTMAX and print information in that case only when
1400 SIGRTMIN is defined.
1401
c1d0e639
JJ
14022011-02-11 Jakub Jelinek <jakub@redhat.com>
1403
1404 * stdio-common/printf-parsemb.c (__parse_one_specmb): Handle
1405 arginfo fn returning -1.
1406
1407 * stdio-common/_i18n_number.h (_i18n_number_rewrite): Ensure decimal
1408 and thousands string is zero terminated.
1409
edf9294e
AS
14102011-02-03 Andreas Schwab <schwab@redhat.com>
1411
1412 * sysdeps/unix/sysv/linux/sparc/bits/socket.h: Sync with
1413 sysdeps/unix/sysv/linux/bits/socket.h.
1414
2b7e92df
ST
14152011-01-30 Samuel Thibault <samuel.thibault@ens-lyon.org>
1416
edf9294e
AS
1417 * bits/sched.h (__CPU_ZERO, __CPU_SET, __CPU_CLR, __CPU_ISSET)
1418 (__CPU_COUNT): Remove old macros.
1419 (__CPU_ZERO_S, __CPU_SET_S, __CPU_CLR_S, __CPU_ISSET_S)
1420 (__CPU_COUNT, __CPU_EQUAL_S, __CPU_OP_S, __CPU_ALLOC_SIZE)
1421 (__CPU_ALLOC, __CPU_FREE): Add macros.
2b7e92df
ST
1422 (__sched_cpualloc, __sched_cpufree): Add declarations.
1423
a4c7ea7b
UD
14242011-02-05 Ulrich Drepper <drepper@gmail.com>
1425
1426 * nscd/nscd-client.h: Define MAX_TIMEOUT_VALUE.
1427 (struct datahead): Reuse 32 bits of the alignment for a TTL field.
1428 * nscd/aicache.c (addhstaiX): Return timeout of added value.
1429 (readdhstai): Return value of addhstaiX call.
1430 * nscd/grpcache.c (cache_addgr): Return timeout of added value.
1431 (addgrbyX): Return value returned by cache_addgr.
1432 (readdgrbyname): Return value returned by addgrbyX.
1433 (readdgrbygid): Likewise.
1434 * nscd/pwdcache.c (cache_addpw): Return timeout of added value.
1435 (addpwbyX): Return value returned by cache_addpw.
1436 (readdpwbyname): Return value returned by addhstbyX.
1437 (readdpwbyuid): Likewise.
1438 * nscd/servicescache.c (cache_addserv): Return timeout of added value.
1439 (addservbyX): Return value returned by cache_addserv.
1440 (readdservbyname): Return value returned by addservbyX:
1441 (readdservbyport): Likewise.
1442 * nscd/hstcache.c (cache_addhst): Return timeout of added value.
1443 (addhstbyX): Return value returned by cache_addhst.
1444 (readdhstbyname): Return value returned by addhstbyX.
1445 (readdhstbyaddr): Likewise.
1446 (readdhstbynamev6): Likewise.
1447 (readdhstbyaddrv6): Likewise.
1448 * nscd/initgrcache.c (addinitgroupsX): Return timeout of added value.
1449 (readdinitgroups): Return value returned by addinitgroupsX.
1450 * nscd/cache.c (readdfcts): Change return value of functions to time_t.
1451 (prune_cache): Keep track of timeout value of re-added entries.
1452 * nscd/connections.c (nscd_run_prune): Use MAX_TIMEOUT_VALUE.
1453 * nscd/nscd.h: Adjust prototypes of readd* functions.
1454
a0bf67cc
RM
14552011-02-04 Roland McGrath <roland@redhat.com>
1456
1457 * nis/nis_server.c (nis_servstate): Use the right name for 0.
1458 (nis_stats): Likewise.
1459 * nis/nis_modify.c (nis_modify): Likewise.
1460 * nis/nis_remove.c (nis_remove): Likewise.
1461 * nis/nis_add.c (nis_add): Likewise.
1462
1463 * elf/dl-object.c (_dl_new_object): Remove unused variable L.
1464
1465 * posix/fnmatch_loop.c: Add some consts.
1466
1467 * sysdeps/x86_64/multiarch/memset-x86-64.S: Add an #undef.
1468
435b95eb
L
14692011-02-02 H.J. Lu <hongjiu.lu@intel.com>
1470
1471 [BZ #12460]
1472 * config.make.in (config-cflags-novzeroupper): Define.
1473 * configure.in: Substitute libc_cv_cc_novzeroupper.
1474 * elf/Makefile (AVX-CFLAGS): Define.
1475 (CFLAGS-tst-audit4.c): Replace -mavx with $(AVX-CFLAGS).
1476 (CFLAGS-tst-auditmod4a.c): Likewise.
1477 (CFLAGS-tst-auditmod4b.c): Likewise.
1478 (CFLAGS-tst-auditmod6b.c): Likewise.
1479 (CFLAGS-tst-auditmod6c.c): Likewise.
1480 (CFLAGS-tst-auditmod7b.c): Likewise.
1481 * sysdeps/i386/configure.in: Check -mno-vzeroupper.
1482
8517b15e
UD
14832011-02-02 Ulrich Drepper <drepper@gmail.com>
1484
1485 * elf/dl-runtime.c (_dl_call_pltexit): Pass correct address of the
1486 function to the callback.
1487 Patch partly by Jiri Olsa <jolsa@redhat.com>.
1488
10a656fe
AS
14892011-02-02 Andreas Schwab <schwab@redhat.com>
1490
1491 * shadow/sgetspent.c: Check return value of __sgetspent_r instead
1492 of errno.
1493
968dad0a
UD
14942011-01-19 Ulrich Drepper <drepper@gmail.com>
1495
9f94d2ea 1496 [BZ #11724]
968dad0a
UD
1497 * elf/dl-deps.c (_dl_map_object_deps): Rewrite sorting determining order
1498 of constructors.
1499 * elf/dl-fini.c (_dl_sort_fini): Rewrite sorting determining order
1500 of destructors.
1501 (_dl_fini): Don't call _dl_sort_fini if there is only one object.
1502
1503 [BZ #11724]
1504 * elf/Makefile: Add rules to build and run new test.
1505 * elf/tst-initorder.c: New file.
1506 * elf/tst-initorder.exp: New file.
1507 * elf/tst-initordera1.c: New file.
1508 * elf/tst-initordera2.c: New file.
1509 * elf/tst-initordera3.c: New file.
1510 * elf/tst-initordera4.c: New file.
1511 * elf/tst-initorderb1.c: New file.
1512 * elf/tst-initorderb2.c: New file.
1513 * elf/tst-order-a1.c: New file.
1514 * elf/tst-order-a2.c: New file.
1515 * elf/tst-order-a3.c: New file.
1516 * elf/tst-order-a4.c: New file.
1517 * elf/tst-order-b1.c: New file.
1518 * elf/tst-order-b2.c: New file.
1519 * elf/tst-order-main.c: New file.
1520 New test case by George Gensure <werkt0@gmail.com>.
1521
86e92359
UD
15222010-10-01 Andreas Schwab <schwab@redhat.com>
1523
1524 * sysdeps/posix/getaddrinfo.c (gaih_inet): Don't discard result of
1525 decoding ACE if AI_CANONIDN.
1526
5d5732b0
UD
15272011-01-18 Ulrich Drepper <drepper@gmail.com>
1528
1529 * elf/Makefile: Build IFUNC tests unless multi-arch = no.
1530
a77e8cbc
UD
15312011-01-17 Ulrich Drepper <drepper@gmail.com>
1532
6392473f
UD
1533 * version.h (RELEASE): Bump for 2.13 release.
1534 * include/features.h: (__GLIBC_MINOR__): Bump to 13.
1535
620a0529
UD
1536 * io/fcntl.h: Define AT_NO_AUTOMOUNT.
1537
18ba70a5
UD
1538 * sysdeps/unix/sysv/linux/i386/bits/mman.h: Define MADV_HUGEPAGE and
1539 MADV_NOHUGEPAGE.
32465c3e
UD
1540 * sysdeps/unix/sysv/linux/ia64/bits/mman.h: Likewise.
1541 * sysdeps/unix/sysv/linux/powerpc/bits/mman.h: Likewise.
1542 * sysdeps/unix/sysv/linux/s390/bits/mman.h: Likewise.
1543 * sysdeps/unix/sysv/linux/sh/bits/mman.h: Likewise.
1544 * sysdeps/unix/sysv/linux/sparc/bits/mman.h: Likewise.
1545 * sysdeps/unix/sysv/linux/x86_64/bits/mman.h: Likewise.
1546
c0dafcf1
UD
1547 * posix/getconf.c: Update copyright year.
1548 * catgets/gencat.c: Likewise.
1549 * csu/version.c: Likewise.
1550 * debug/catchsegv.sh: Likewise.
1551 * debug/xtrace.sh: Likewise.
1552 * elf/ldconfig.c: Likewise.
1553 * elf/ldd.bash.in: Likewise.
1554 * elf/sprof.c (print_version): Likewise.
1555 * iconv/iconv_prog.c: Likewise.
1556 * iconv/iconvconfig.c: Likewise.
1557 * locale/programs/locale.c: Likewise.
1558 * locale/programs/localedef.c: Likewise.
1559 * malloc/memusage.sh: Likewise.
1560 * malloc/mtrace.pl: Likewise.
1561 * nscd/nscd.c (print_version): Likewise.
1562 * nss/getent.c: Likewise.
1563
a77e8cbc
UD
1564 * sysdeps/unix/sysv/linux/bits/socket.h: Define AF_CAIF, AF_ALG,
1565 PF_CAIF, and PF_ALG.
1566 * sysdeps/unix/sysv/linux/sparc/bits/socket.h: Likewise.
1567
77e8bddf
AS
15682011-01-16 Andreas Schwab <schwab@linux-m68k.org>
1569
1f20b93a
AS
1570 * elf/Makefile (tlsmod17a-modules, tlsmod18a-modules): Define.
1571 (modules-names): Use them.
1572 (ifunc-test-modules, ifunc-pie-tests): Define.
1573 (extra-test-objs): Add tlsmod17a-modules, tlsmod18a-modules,
1574 tst-pie1, ifunc-test-modules and ifunc-pie-tests objects.
1575 (test-extras): Likewise.
1576 ($(patsubst %,$(objpfx)%.os,$(tlsmod17a-modules))): Use
1577 $(compile-command.c).
1578 ($(patsubst %,$(objpfx)%.os,$(tlsmod18a-modules))): Likewise.
1579 (all-built-dso): Define.
1580 (check-textrel.out, check-execstack.out): Depend on it.
1581
77e8bddf
AS
1582 * configure.in: Don't override --enable-multi-arch.
1583
bc425b33
UD
15842011-01-15 Ulrich Drepper <drepper@gmail.com>
1585
1586 [BZ #6812]
1587 * nscd/hstcache.c (tryagain): Define.
1588 (cache_addhst): Return tryagain not notfound for temporary errors.
1589 (addhstbyX): Also set h_errno to TRY_AGAIN when memory allocation
1590 failed.
1591
794c3ad3
UD
15922011-01-14 Ulrich Drepper <drepper@gmail.com>
1593
70181fdd
UD
1594 [BZ #10563]
1595 * sysdeps/unix/sysv/linux/i386/setgroups.c: Use INLINE_SETXID_SYSCALL
1596 to make the syscall.
1597 * sysdeps/unix/sysv/linux/setgroups.c: New file.
1598
794c3ad3
UD
1599 [BZ #12378]
1600 * posix/fnmatch_loop.c (FCT): When matching '[' keep track of beginning
1601 and fall back to matching as normal character if the string ends before
1602 the matching ']' is found. This is what POSIX requires.
1603 * posix/testfnm.c: Adjust test result.
1604 * posix/globtest.sh: Adjust test result. Add new test.
1605 * posix/tst-fnmatch.input: Likewise.
1606 * posix/tst-fnmatch2.c: Add new test.
1607
68dc9497
AS
16082010-12-28 Andreas Schwab <schwab@linux-m68k.org>
1609
1610 * elf/Makefile (check-execstack): Revert last change. Depend on
1611 check-execstack.h.
1612 (check-execstack.h): New target.
1613 (generated): Add check-execstack.h.
1614 * elf/check-execstack.c: Include "check-execstack.h".
1615 (main): Revert last change.
1616 (handle_file): Return zero if GNU_STACK is absent and
1617 DEFAULT_STACK_PERMS doesn't include PF_X.
1618
451f001b
UD
16192011-01-13 Ulrich Drepper <drepper@gmail.com>
1620
cfa28e56
UD
1621 * sysdeps/posix/spawni.c (__spawni): Don't fail if close file action
1622 in child fails because the descriptor is already closed.
8cf8ce17
UD
1623 * include/sys/resource.h: Add libc_hidden_proto for getrlimit64.
1624 * sysdeps/unix/sysv/linux/getrlimit64.c: Add libc_hidden_def.
1625 * sysdeps/unix/sysv/linux/i386/getrlimit64.c: Likewise.
cfa28e56 1626
1086d70d
UD
1627 [BZ #12397]
1628 * sysdeps/unix/sysv/linux/mkdirat.c (mkdirat): Fix handling of missing
1629 syscall.
1630
451f001b
UD
1631 [BZ #10484]
1632 * nss/nss_files/files-hosts.c (HOST_DB_LOOKUP): Handle overflows of
1633 temporary buffer used to handle multi lookups locally.
a85b5cb4 1634 * include/alloca.h: Add libc_hidden_proto for __libc_alloca_cutoff.
451f001b 1635
08769175
UD
16362011-01-12 Ulrich Drepper <drepper@gmail.com>
1637
1638 * elf/dl-dst.h (DL_DST_REQUIRED): Allow l_origin to be NULL when
1639 loader is ld.so.
1640
5e49c52e
UD
16412011-01-10 Paul Pluzhnikov <ppluzhnikov@google.com>
1642
1643 * sysdeps/i386/Makefile: stdlib/cxa_finalize.c needs 16-byte stack
1644 alignment for SSE2.
1645
60522a5f
UD
16462011-01-12 Ulrich Drepper <drepper@gmail.com>
1647
1648 [BZ #12394]
1649 * stdio-common/printf_fp.c (__printf_fp): Add more room for grouping
1650 characters. When rounding increased number of integer digits recompute
1651 number of groups.
1652 * stdio-common/tst-grouping.c: New file.
1653 * stdio-common/Makefile: Add rules to build and run tst-grouping.
1654
f257bbd7
UD
16552011-01-09 Ulrich Drepper <drepper@gmail.com>
1656
1657 * sysdeps/i386/bits/select.h: Don't use asm code for __FD_SET,
1658 __FD_CLR, and __FS_ISSET. gcc generates better code on its own.
1659
1660 * sysdeps/x86_64/bits/select.h: Mark value of __FD_SET and __FD_CLR as
1661 void.
1662 * bits/select.h: Likewise.
1663
fa9c15cb
UD
16642011-01-08 Ulrich Drepper <drepper@gmail.com>
1665
1666 * po/ja.po: Update from translation team.
1667
16c2895f
DM
16682011-01-04 David S. Miller <davem@sunset.davemloft.net>
1669
1670 [BZ #11155]
1671 * sysdeps/unix/sysv/linux/sparc/sparc64/fxstat.c: Use i386's
1672 implementation just like for lxstat, fxstatat, et al.
1673
2543fef2
JM
16742010-12-27 Jim Meyering <meyering@redhat.com>
1675
1676 [BZ #12348]
1677 * posix/regexec.c (build_trtable): Return failure indication upon
1678 calloc failure. Otherwise, re_search_internal could infloop on OOM.
1679
98727dbe
UD
16802010-12-25 Ulrich Drepper <drepper@gmail.com>
1681
5bd6dc5c
UD
1682 [BZ #12201]
1683 * sysdeps/unix/sysv/linux/getrlimit64.c: New file.
1684 * sysdeps/unix/sysv/linux/setrlimit64.c: New file.
1685 * sysdeps/unix/sysv/linux/i386/getrlimit64.c: Use ../getrlimit64.c.
1686 * sysdeps/unix/sysv/linux/kernel-features.h: Define __ASSUME_PRLIMIT64.
1687
97983464
UD
1688 [BZ #12207]
1689 * malloc/malloc.c (do_check_malloc_state): Use fastbin macro.
1690
98727dbe
UD
1691 [BZ #12204]
1692 * string/xpg-strerror.c (__xpg_strerror_r): Return error code, not -1.
1693 * sysdeps/mach/xpg-strerror.c (__xpg_strerror_r): Likewise.
1694
4a531bb0
L
16952010-12-15 H.J. Lu <hongjiu.lu@intel.com>
1696
1697 * config.h.in (NO_CTORS_DTORS_SECTIONS): Define.
1698 * configure.in: Define NO_CTORS_DTORS_SECTIONS if linker
1699 script has SORT_BY_INIT_PRIORITY.
1700 * elf/sofini.c: Remove `.ctors' and `.dtors' sections if
1701 NO_CTORS_DTORS_SECTIONS is defined.
1702 * elf/soinit.c: Likewise.
1703 * sysdeps/i386/init-first.c: Don't call __libc_global_ctors if
1704 NO_CTORS_DTORS_SECTIONS is defined.
1705 * sysdeps/mach/hurd/i386/init-first.c: Likewise.
1706 * sysdeps/mach/hurd/powerpc/init-first.c: Likewise.
1707 * sysdeps/sh/init-first.c: Likewise.
1708 * sysdeps/unix/sysv/linux/init-first.c: Likewise.
1709
07eb4b71
UD
17102010-12-24 Ulrich Drepper <drepper@gmail.com>
1711
1712 * stdio-common/vfprintf.c (vfprintf): If printf handlers are installed
1713 always use the slow path.
1714
30950a5f
RA
17152010-12-15 Ryan S. Arnold <rsa@us.ibm.com>
1716
1717 * elf/Makefile: (check-execstack): Replace $(native-compile) with a
1718 similar rule which adds the sysdep directories to the header search in
1719 order to pick up the correct platform stackinfo.h.
1720 * elf/check-execstack.c (main): Check DEFAULT_STACK_PERMS for PF_X and
1721 perform test if it is, otherwise return successfully without testing.
1722 * elf/dl-load.c (_dl_map_object_from_fd): Source stack_flags from
1723 DEFAULT_STACK_PERMS define in stackinfo.h.
1724 * elf/dl-support.c (_dl_stack_flags): Source from DEFAULT_STACK_PERMS
1725 defined in stackinfo.h.
1726 * elf/rtld.c (_dl_starting_up): Source ._dl_stack_flags from
1727 DEFAULT_STACK_PERMS defined in stackinfo.h.
1728 * sysdeps/i386/stackinfo.h: Define DEFAULT_STACK_PERMS with PF_X.
1729 * sysdeps/ia64/stackinfo.h: Likewise.
1730 * sysdeps/s390/stackinfo.h: Likewise.
1731 * sysdeps/sh/stackinfo.h: Likewise.
1732 * sysdeps/sparc/stackinfo.h: Likewise.
1733 * sysdeps/x86_64/stackinfo.h: Likewise.
1734 * sysdeps/powerpc/stackinfo.h: Define DEFAULT_STACK_PERMS without
1735 PF_X for powerpc64. Retain PF_X for powerpc32.
1736
db753e2c
UD
17372010-12-19 Ulrich Drepper <drepper@gmail.com>
1738
14b697f7
UD
1739 * sysdeps/unix/readdir_r.c (__READDIR_R): Compute reclen more
1740 accurately.
db753e2c
UD
1741 * sysdeps/unix/sysv/linux/wordsize-64/readdir_r.c: Define
1742 GETDENTS_64BIT_ALIGNED.
1743
28300719
UD
17442010-12-14 Ulrich Drepper <dreper@gmail.com>
1745
14b697f7 1746 * sysdeps/i386/i686/multiarch/strcmp.S: Undo accidental checkin.
28300719 1747
4f197237
AS
17482010-12-10 Andreas Schwab <schwab@redhat.com>
1749
dbb0472f
AS
1750 * wcsmbs/wchar.h (wcpcpy, wcpncpy): Only declare under
1751 _GNU_SOURCE.
1752
4f197237
AS
1753 * wcsmbs/wchar.h (wcpcpy, wcpncpy): Add __restrict.
1754 * wcsmbs/bits/wchar2.h (__wmemmove_chk_warn, wmemmove, wmemset):
1755 Remove __restrict.
1756 (wcscpy, __wcpcpy_chk, __wcpcpy_alias, wcpcpy, wcsncpy, wcpncpy)
1757 (wcscat, wcsncat, __wcrtomb_chk, wcrtomb): Add __restrict.
1758
fb88ac72
UD
17592010-12-09 Ulrich Drepper <drepper@gmail.com>
1760
1761 [BZ #11655]
1762 * stdlib/msort.c (qsort_r): Make sure both phys_pages and pagesize
1763 are initialized.
1764
42acbb92
JJ
17652010-12-09 Jakub Jelinek <jakub@redhat.com>
1766
1767 * string/bits/string3.h (memmove, bcopy): Remove __restrict.
1768
c038d98d
UD
17692010-12-03 Ulrich Drepper <drepper@gmail.com>
1770
1771 * po/it.po: Update from translation team.
1772
3a4a2499
L
17732010-12-01 H.J. Lu <hongjiu.lu@intel.com>
1774
1775 * sysdeps/i386/i686/multiarch/strcmp-ssse3.S (STRCMP): Remove
1776 unused codes.
1777
1e24cf6e
UD
17782010-11-30 Ulrich Drepper <drepper@gmail.com>
1779
1780 * sysdeps/i386/fpu/libm-test-ulps: Relax ynf(10,0.75) test expectations.
1781
a7690819
AS
17822010-11-24 Andreas Schwab <schwab@redhat.com>
1783
1784 * resolv/nss_dns/dns-host.c (getanswer_r): Don't handle ttl == 0
1785 specially.
1786 (gaih_getanswer_slice): Likewise.
1787
3bf8d1b1
JJ
17882010-10-20 Jakub Jelinek <jakub@redhat.com>
1789
1790 * sysdeps/ieee754/ldbl-128/s_fmal.c (__fmal): Fix up inline asm.
1791
6db52fbb
PB
17922010-05-31 Petr Baudis <pasky@suse.cz>
1793
1794 [BZ #11149]
1795 * elf/ldconfig.c (main): Allow aux_cache_file open()ing to fail
1796 silently even in the chroot mode.
1797
eaca7569
UD
17982010-11-22 Ulrich Drepper <drepper@gmail.com>
1799
1800 * nis/nss_compat/compat-initgroups.c (internal_getgrent_r): Optimize
1801 last patch a bit. Pretty printing
1802
3056dcdb
UD
18032010-05-31 Petr Baudis <pasky@suse.cz>
1804
1805 [BZ #10085]
1806 * nis/nss_compat/compat-initgroups.c (internal_getgrent_r): Fix
1807 initialization of skip_initgroups_dyn.
1808
cf7c9078
UD
18092010-11-19 Ulrich Drepper <drepper@gmail.com>
1810
1811 * sysdeps/unix/sysv/linux/i386/bits/mman.h: Define MAP_HUGETLB.
1812 * sysdeps/unix/sysv/linux/x86_64/bits/mman.h: Likewise.
1813
a1fb5e3e
UD
18142010-11-16 Ulrich Drepper <drepper@gmail.com>
1815
1816 * sysdeps/unix/sysv/linux/sys/swap.h (SWAP_FLAG_DISCARD): Define.
1817
3540d66b
AS
18182010-11-11 Andreas Schwab <schwab@redhat.com>
1819
1820 * posix/fnmatch_loop.c (NEW_PATTERN): Fix use of alloca.
1821 * posix/Makefile (tests): Add $(objpfx)tst-fnmatch-mem.
1822 (tst-fnmatch-ENV): Set MALLOC_TRACE.
1823 ($(objpfx)tst-fnmatch-mem): New rule.
1824 (generated): Add tst-fnmatch-mem and tst-fnmatch.mtrace.
1825 * posix/tst-fnmatch.c (main): Call mtrace.
1826
13b69574
L
18272010-11-11 H.J. Lu <hongjiu.lu@intel.com>
1828
1829 * sysdeps/x86_64/multiarch/init-arch.c (__init_cpu_features):
1830 Support Intel processor model 6 and model 0x2c.
1831
da93d214
LM
18322010-11-10 Luis Machado <luisgpm@br.ibm.com>
1833
1834 * sysdeps/ieee754/ldbl-128ibm/e_sqrtl.c (__ieee754_sqrtl): Force
1835 signed comparison.
1836
8ca52c6e
L
18372010-11-09 H.J. Lu <hongjiu.lu@intel.com>
1838
1839 [BZ #12205]
1840 * string/test-strncasecmp.c (check_result): New function.
1841 (do_one_test): Use it.
1842 (check1): New function.
1843 (test_main): Use it.
1844 * sysdeps/i386/i686/multiarch/strcmp.S (nibble_ashr_use_sse4_2_exit):
1845 Support strcasecmp and strncasecmp.
1846
69da074d
UD
18472010-11-08 Ulrich Drepper <drepper@gmail.com>
1848
1849 [BZ #12194]
1850 * sysdeps/i386/bits/byteswap.h: Avoid warning in __bswap_16.
1851 * sysdeps/x86_64/bits/byteswap.h: Likewise.
1852
ff02d528
L
18532010-11-07 H.J. Lu <hongjiu.lu@intel.com>
1854
1855 * sysdeps/x86_64/memset.S: Check USE_MULTIARCH and USE_SSE2 for
1856 IFUNC support.
1857 * sysdeps/x86_64/multiarch/Makefile (sysdep_routines): Add
1858 memset-x86-64.
1859 * sysdeps/x86_64/multiarch/bzero.S: New file.
1860 * sysdeps/x86_64/multiarch/cacheinfo.c: New file.
1861 * sysdeps/x86_64/multiarch/memset-x86-64.S: New file.
1862 * sysdeps/x86_64/multiarch/memset.S: New file.
1863 * sysdeps/x86_64/multiarch/memset_chk.S: New file.
1864 * sysdeps/x86_64/multiarch/init-arch.c (__init_cpu_features):
1865 Set bit_Prefer_SSE_for_memop for Intel processors.
1866 * sysdeps/x86_64/multiarch/init-arch.h (bit_Prefer_SSE_for_memop):
1867 Define.
1868 (index_Prefer_SSE_for_memop): Define.
1869 (HAS_PREFER_SSE_FOR_MEMOP): Define.
1870
344d0b54
LM
18712010-11-04 Luis Machado <luisgpm@br.ibm.com>
1872
1873 * sysdeps/powerpc/powerpc32/power7/mempcpy.S: New file.
1874 * sysdeps/powerpc/powerpc64/power7/mempcpy.S: New file.
1875
c0dde15b
UD
18762010-11-03 H.J. Lu <hongjiu.lu@intel.com>
1877
1878 [BZ #12191]
1879 * sysdeps/i386/i686/cacheinfo.c (__x86_64_raw_data_cache_size): New.
1880 (__x86_64_raw_data_cache_size_half): Likewise.
1881 (__x86_64_raw_shared_cache_size): Likewise.
1882 (__x86_64_raw_shared_cache_size_half): Likewise.
1883
1884 * sysdeps/x86_64/cacheinfo.c (__x86_64_raw_data_cache_size): New.
1885 (__x86_64_raw_data_cache_size_half): Likewise.
1886 (__x86_64_raw_shared_cache_size): Likewise.
1887 (__x86_64_raw_shared_cache_size_half): Likewise.
1888 (init_cacheinfo): Set __x86_64_raw_data_cache_size,
1889 __x86_64_raw_data_cache_size_half, __x86_64_raw_shared_cache_size
1890 and __x86_64_raw_shared_cache_size_half. Round
1891 __x86_64_data_cache_size_half, __x86_64_data_cache_size
1892 __x86_64_shared_cache_size_half and __x86_64_shared_cache_size,
1893 to multiple of 256 bytes.
1894
0e516e0e
MS
18952010-11-03 Ulrich Drepper <drepper@gmail.com>
1896
1897 [BZ #12167]
1898 * sysdeps/unix/sysv/linux/ttyname.c (ttyname): Recognize new mangling
1899 of inacessible symlinks. Verify result of symlink before returning it.
1900 * sysdeps/unix/sysv/linux/ttyname_r.c (__ttyname_r): Likewise.
1901 Patch mostly by Miklos Szeredi <miklos@szeredi.hu>.
1902
0e012e87
ER
19032010-10-28 Erich Ritz <erichritz@gmail.com>
1904
1905 * math/math.h (isinf): Fix typo in comment.
1906
de0ff7bc
UD
19072010-11-01 Ulrich Drepper <drepper@gmail.com>
1908
1909 * po/da.po: Update from translation team.
1910
fa41c84d
UD
19112010-10-26 Ulrich Drepper <drepper@gmail.com>
1912
1913 * elf/rtld.c (dl_main): Move assertion after the point where rtld map
1914 is added to the list.
1915
f0967738
AK
19162010-10-20 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
1917 Ulrich Drepper <drepper@gmail.com>
1918
1919 * elf/dl-object.c (_dl_new_object): Don't append the new object to
1920 the global list here. Move code to...
1921 (_dl_add_to_namespace_list): ...here. New function.
1922 * elf/rtld.c (dl_main): Invoke _dl_add_to_namespace_list.
1923 * sysdeps/generic/ldsodefs.h (_dl_add_to_namespace_list): Declare.
1924 * elf/dl-load.c (lose): Don't remove the element from the list.
1925 (_dl_map_object_from_fd): Invoke _dl_add_to_namespace_list.
1926 (_dl_map_object): Likewise.
1927
19282010-10-25 Ulrich Drepper <drepper@gmail.com>
dbf3a069
RL
1929
1930 [BZ #12159]
1931 * sysdeps/x86_64/multiarch/strchr.S: Fix propagation of search byte
1932 into all bytes of SSE register.
1933 Patch by Richard Li <richardpku@gmail.com>.
1934
f0967738 19352010-10-24 Ulrich Drepper <drepper@gmail.com>
fdc0f374
UD
1936
1937 [BZ #12140]
1938 * malloc/malloc.c (_int_free): Fill correct number of bytes when
1939 perturbing.
1940
d0b9e94f
MB
19412010-10-20 Michael B. Brutman <brutman@us.ibm.com>
1942
1943 * sysdeps/powerpc/dl-procinfo.c: Add support for ppca2 platform
1944 * sysdeps/powerpc/dl-procinfo.h: Add support for ppca2 platform
1945 * sysdeps/powerpc/powerpc32/a2/memcpy.S: New file.
1946 * sysdeps/powerpc/powerpc64/a2/memcpy.S: Likewise.
1947 * sysdeps/unix/sysv/linux/powerpc/powerpc32/a2/Implies: New
1948 submachine.
1949 * sysdeps/unix/sysv/linux/powerpc/powerpc64/a2/Implies: Likewise.
1950
8e9f92e9
AS
19512010-10-22 Andreas Schwab <schwab@redhat.com>
1952
1953 * include/dlfcn.h (__RTLD_SECURE): Define.
1954 * elf/dl-load.c (_dl_map_object): Remove preloaded parameter. Use
1955 mode & __RTLD_SECURE instead.
1956 (open_path): Rename preloaded parameter to secure.
1957 * sysdeps/generic/ldsodefs.h (_dl_map_object): Adjust declaration.
1958 * elf/dl-open.c (dl_open_worker): Adjust call to _dl_map_object.
1959 * elf/dl-deps.c (openaux): Likewise.
1960 * elf/rtld.c (struct map_args): Remove is_preloaded.
1961 (map_doit): Don't use it.
1962 (dl_main): Likewise.
1963 (do_preload): Use __RTLD_SECURE instead of is_preloaded.
1964 (dlmopen_doit): Add __RTLD_SECURE to mode bits.
1965
bc96fbda
AS
19662010-09-09 Andreas Schwab <schwab@redhat.com>
1967
1968 * Makeconfig (sysd-rules-patterns): Add rtld-%:rtld-%.
1969 (sysd-rules-targets): Remove duplicates.
1970 * elf/rtld-Rules ($(objpfx)rtld-%.os): Add pattern rules with
1971 rtld-%.$o dependency.
1972
22cd1c9b
AS
19732010-10-18 Andreas Schwab <schwab@redhat.com>
1974
1975 * elf/dl-open.c (dl_open_worker): Don't expand DST here, let
1976 _dl_map_object do it.
1977
18edac48
UD
19782010-10-19 Ulrich Drepper <drepper@gmail.com>
1979
1980 * sysdeps/i386/bits/mathdef.h (FP_FAST_FMA): If the GCC 4.6 port has
1981 fast fma builtins, define the macros in the C99 standard.
1982 (FP_FAST_FMAF): Likewise.
1983 (FP_FAST_FMAL): Likewise.
1984 * sysdeps/x86_64/bits/mathdef.h: Likewise.
1985
1986 * bits/mathdef.h: Update copyright year.
1987 * sysdeps/powerpc/bits/mathdef.h: Likewise.
1988
d2050124
MM
19892010-10-19 Michael Meissner <meissner@linux.vnet.ibm.com>
1990
1991 * bits/mathdef.h (FP_FAST_FMA): If the GCC 4.6 port has fast fma
1992 builtins, define the macros in the C99 standard.
1993 (FP_FAST_FMAF): Likewise.
1994 (FP_FAST_FMAL): Likewise.
1995 * sysdeps/powerpc/bits/mathdef.h (FP_FAST_FMA): Define, ppc as
1996 multiply/add.
1997 (FP_FAST_FMAF): Likewise.
1998
475facd1
JJ
19992010-10-15 Jakub Jelinek <jakub@redhat.com>
2000
2001 [BZ #3268]
2002 * math/libm-test.inc (fma_test): Some new testcases.
2003 * sysdeps/ieee754/ldbl-128/s_fmal.c: New file.
2004 * sysdeps/ieee754/ldbl-96/s_fma.c (__fma): Fix fma with finite x and
2005 y and infinite z. Do multiplication by C already in long double.
2006 * sysdeps/ieee754/ldbl-96/s_fmal.c: New file.
2007 * sysdeps/ieee754/dbl-64/s_fma.c (__fma): Fix fma with finite x and
2008 y and infinite z. Do bitwise or of inexact bit into u.d.
2009 * sysdeps/ieee754/ldbl-64-128/s_fmal.c: New file.
2010 * sysdeps/i386/fpu/s_fmaf.S: Removed.
2011 * sysdeps/i386/fpu/s_fma.S: Removed.
2012 * sysdeps/i386/fpu/s_fmal.S: Removed.
2013
7c08a05c
JJ
20142010-10-16 Jakub Jelinek <jakub@redhat.com>
2015
2016 [BZ #3268]
2017 * math/libm-test.inc (fma_test): Add IEEE quad long double fmal tests.
2018 * sysdeps/ieee754/ldbl-128/s_fmal.c (__fmal): Ensure a1 + u.d
2019 computation is not scheduled after fetestexcept. Fix value
2020 of minimum denormal long double.
2021
f3f7372d
JJ
20222010-10-14 Jakub Jelinek <jakub@redhat.com>
2023
2024 [BZ #3268]
2025 * math/libm-test.inc (fma_test): Add some more tests.
2026 * sysdeps/ieee754/dbl-64/s_fma.c (__fma): Handle underflows
2027 correctly.
2028
14d43591
AS
20292010-10-15 Andreas Schwab <schwab@redhat.com>
2030
2031 * scripts/data/localplt-s390-linux-gnu.data: New file.
2032 * scripts/data/localplt-s390x-linux-gnu.data: New file.
2033
5e908464
JJ
20342010-10-13 Jakub Jelinek <jakub@redhat.com>
2035
2036 [BZ #3268]
2037 * math/libm-test.inc (fma_test): Some more fmaf and fma tests.
2038 * sysdeps/i386/i686/multiarch/s_fma.c: Include ldbl-96 version
2039 instead of dbl-64.
2040 * sysdeps/i386/fpu/bits/mathinline.h (fma, fmaf, fmal): Remove
2041 inlines.
2042 * sysdeps/ieee754/ldbl-96/s_fma.c: New file.
2043 * sysdeps/ieee754/dbl-64/s_fma.c (__fma): Fix exponent adjustment
2044 if one of x and y is very large and the other is subnormal.
2045 * sysdeps/s390/fpu/s_fmaf.c: New file.
2046 * sysdeps/s390/fpu/s_fma.c: New file.
2047 * sysdeps/powerpc/fpu/s_fmaf.S: New file.
2048 * sysdeps/powerpc/fpu/s_fma.S: New file.
2049 * sysdeps/powerpc/powerpc32/fpu/s_fma.S: New file.
2050 * sysdeps/powerpc/powerpc64/fpu/s_fma.S: New file.
2051 * sysdeps/unix/sysv/linux/s390/fpu/s_fma.c: New file.
2052
20532010-10-12 Jakub Jelinek <jakub@redhat.com>
2054
2055 [BZ #3268]
2056 * math/libm-test.inc (fma_test): Add some more fmaf tests, add
2057 fma tests.
2058 * sysdeps/ieee754/dbl-64/s_fmaf.c (__fmaf): Fix Inf/Nan check.
2059 * sysdeps/ieee754/dbl-64/s_fma.c: New file.
2060 * sysdeps/i386/i686/multiarch/s_fma.c: Include
2061 sysdeps/ieee754/dbl-64/s_fma.c instead of math/s_fma.c.
2062 * sysdeps/x86_64/multiarch/s_fma.c: Likewise.
2063 * sysdeps/ieee754/ldbl-opt/s_fma.c: Likewise.
2064 * sysdeps/ieee754/ldbl-128/s_fma.c: New file.
2065
b833d51f
UD
20662010-10-12 Ulrich Drepper <drepper@redhat.com>
2067
2068 [BZ #12078]
2069 * posix/regcomp.c (parse_branch): One more memory leak plugged.
2070 * posix/bug-regex31.input: Add test case.
2071
1751705d
UD
20722010-10-11 Ulrich Drepper <drepper@gmail.com>
2073
e9b9cbf5
UD
2074 * posix/bug-regex31.c: Rewrite to run multiple tests from stdin.
2075 * posix/bug-regex31.input: New file.
2076
2077 [BZ #12078]
2078 * posix/regcomp.c (parse_branch): Free memory when allocation failed.
2079 (parse_sub_exp): Fix last change, use postorder.
2080
ef06edbe
UD
2081 * posix/bug-regex31.c: New file.
2082 * posix/Makefile: Add rules to build and run bug-regex31.
2083
a129c80d
UD
2084 * posix/regcomp.c (parse_bracket_exp): Add missing re_free calls.
2085
2086 [BZ #12078]
2087 * posix/regcomp.c (parse_sub_exp): Free tree data when it is not used.
2088
b76b818e
UD
2089 [BZ #12108]
2090 * stdio-common/psiginfo.c (psiginfo): Don't expext SIGRTMIN..SIGRTMAX
2091 to have entries in sys_siglist.
2092
1751705d
UD
2093 [BZ #12093]
2094 * sysdeps/unix/sysv/linux/check_pf.c (__check_pf): ->ifa_addr might
2095 be NULL.
2096
9ff8d36f
JJ
20972010-10-07 Jakub Jelinek <jakub@redhat.com>
2098
2099 [BZ #3268]
2100 * math/libm-test.inc (fma_test): Add 2 fmaf tests.
2101 * sysdeps/ieee754/dbl-64/s_fmaf.c: New file.
2102 * sysdeps/i386/i686/multiarch/s_fmaf.c: Include
2103 sysdeps/ieee754/dbl-64/s_fmaf.c instead of math/s_fmaf.c.
2104 * sysdeps/x86_64/multiarch/s_fmaf.c: Likewise.
2105 * include/fenv.h (feupdateenv, fetestexcept): Add libm_hidden_proto.
2106 * math/feupdateenv.c (feupdateenv): Add libm_hidden_ver.
2107 * sysdeps/i386/fpu/feupdateenv.c (feupdateenv): Likewise.
2108 * sysdeps/powerpc/fpu/feupdateenv.c (feupdateenv): Likewise.
2109 * sysdeps/x86_64/fpu/feupdateenv.c (feupdateenv): Likewise.
2110 * sysdeps/sparc/fpu/feupdateenv.c (feupdateenv): Likewise.
2111 * sysdeps/ia64/fpu/feupdateenv.c (feupdateenv): Add libm_hidden_def.
2112 * sysdeps/s390/fpu/feupdateenv.c (feupdateenv): Likewise.
2113 * math/ftestexcept.c (fetestexcept): Likewise.
2114 * sysdeps/ia64/fpu/ftestexcept.c (fetestexcept): Likewise.
2115 * sysdeps/i386/fpu/ftestexcept.c (fetestexcept): Likewise.
2116 * sysdeps/s390/fpu/ftestexcept.c (fetestexcept): Likewise.
2117 * sysdeps/powerpc/fpu/ftestexcept.c (fetestexcept): Likewise.
2118 * sysdeps/x86_64/fpu/ftestexcept.c (fetestexcept): Likewise.
2119 * sysdeps/sparc/fpu/ftestexcept.c (fetestexcept): Likewise.
2120 * sysdeps/sh/sh4/fpu/ftestexcept.c (fetestexcept): Likewise.
2121
af325969
UD
21222010-10-11 Ulrich Drepper <drepper@gmail.com>
2123
c579b202 2124 [BZ #12107]
af325969
UD
2125 * stdio-common/psiginfo.c (psiginfo): Terminate all strings with
2126 newline.
2127
67a67b95
UD
21282010-10-06 Ulrich Drepper <drepper@gmail.com>
2129
2130 * string/bug-strstr1.c: New file.
2131 * string/Makefile: Add rules to build and run bug-strstr1.
2132
5fb308bc
EB
21332010-10-05 Eric Blake <eblake@redhat.com>
2134
2135 [BZ #12092]
2136 * string/str-two-way.h (two_way_long_needle): Always clear memory
2137 when skipping input due to the shift table.
2138
45db99c7
UD
21392010-10-03 Ulrich Drepper <drepper@gmail.com>
2140
3b111893
UD
2141 [BZ #12005]
2142 * malloc/mcheck.c: Handle large requests.
2143
45db99c7
UD
2144 [BZ #12077]
2145 * sysdeps/x86_64/strcmp.S: Fix handling of remaining bytes in buffer
2146 for strncmp and strncasecmp.
2147 * string/stratcliff.c: Add tests for strcmp and strncmp.
2148 * wcsmbs/wcsatcliff.c: Adjust for stratcliff change.
2149
cf7a1eb8
NI
21502010-09-28 Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
2151
2152 * sysdeps/sh/sh4/fpu/fpu_control.h: Add 'extern "C"' protection to
2153 __set_fpscr.
2154
6484ba5e
AJ
21552010-09-30 Andreas Jaeger <aj@suse.de>
2156
2157 * sysdeps/unix/sysv/linux_fsinfo.h (BTRFS_SUPER_MAGIC): Define.
2158 (CGROUP_SUPER_MAGIC): Define.
2159 * sysdeps/unix/sysv/linux/internal_statvfs.c (__statvfs_getflags):
2160 Handle btrfs and cgroup file systems.
2161 * sysdeps/unix/sysv/linux/pathconf.c (__statfs_filesize_max):
2162 Likewise.
2163
91c42559
LM
21642010-09-27 Luis Machado <luisgpm@br.ibm.com>
2165
2166 * sysdeps/powerpc/powerpc32/rtld-memset.c: New file.
2167 * sysdeps/powerpc/powerpc64/rtld-memset.c: New file.
2168
87a97932
AK
21692010-09-29 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
2170
2171 [BZ #12067]
2172 * sysdeps/s390/s390-32/elf/start.S: Fix address calculation when
2173 trying to locate the ELF header.
2174
c21cc9bc
AS
21752010-09-27 Andreas Schwab <schwab@redhat.com>
2176
2177 [BZ #11611]
2178 * sysdeps/unix/sysv/linux/internal_statvfs.c (INTERNAL_STATVFS):
2179 Mask out sign-bit copies when constructing f_fsid.
2180
315970f6
PB
21812010-09-24 Petr Baudis <pasky@suse.cz>
2182
2183 * debug/stack_chk_fail_local.c: Add missing licence exception.
2184 * debug/warning-nop.c: Likewise.
2185
1ac7a2c7
JM
21862010-09-15 Joseph Myers <joseph@codesourcery.com>
2187
2188 * sysdeps/unix/sysv/linux/getdents.c (__GETDENTS): When
2189 implementing getdents64 using getdents syscall, set d_type if
2190 __ASSUME_GETDENTS32_D_TYPE.
2191
56801c50
AS
21922010-09-16 Andreas Schwab <schwab@redhat.com>
2193
2194 * elf/dl-close.c (free_slotinfo, free_mem): Move to...
2195 * elf/dl-libc.c (free_slotinfo, free_mem): ... here.
2196
dda51327
UD
21972010-09-21 Ulrich Drepper <drepper@redhat.com>
2198
2199 [BZ #12037]
2200 * posix/unistd.h: Undo change of feature selection for ftruncate from
2201 2010-01-11.
2202
8ffcee4a
UD
22032010-09-20 Ulrich Drepper <drepper@redhat.com>
2204
a545ecd9 2205 * sysdeps/x86_64/strcmp.S: Fix another typo in x86-64 strncasecmp limit
8ffcee4a
UD
2206 detection.
2207
e24f0a8b
AS
22082010-09-20 Andreas Schwab <schwab@redhat.com>
2209
2210 * sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.list: Add
2211 fanotify_mark.
2212 * sysdeps/unix/sysv/linux/s390/s390-32/syscalls.list: Likewise.
2213
7291c56f
AS
22142010-09-14 Andreas Schwab <schwab@redhat.com>
2215
2216 * sysdeps/s390/s390-32/__longjmp.c (__longjmp): Define register
2217 variables after CHECK_SP call.
2218 * sysdeps/s390/s390-64/__longjmp.c (__longjmp): Likewise.
2219
bc5fb037
AS
22202010-09-13 Andreas Schwab <schwab@redhat.com>
2221 Ulrich Drepper <drepper@redhat.com>
2222
2223 * elf/rtld.c (dl_main): Set GLRO(dl_init_all_dirs) just before
2224 re-relocationg ld.so.
2225 * elf/dl-support.c (_dl_non_dynamic_init): And here after the
2226 _dl_init_paths call.
2227 * elf/dl-load.c (_dl_init_paths). Don't set GLRO(dl_init_all_dirs)
2228 here anymore.
2229
e66e7419
UD
22302010-09-14 Ulrich Drepper <drepper@redhat.com>
2231
2232 * resolv/res_init.c (__res_vinit): Count the default server we added.
2233
c044aa75
CLT
22342010-09-08 Chung-Lin Tang <cltang@codesourcery.com>
2235 Ulrich Drepper <drepper@redhat.com>
2236
2237 [BZ #11968]
2238 * sysdeps/unix/sysv/linux/x86_64/____longjmp_chk.S
2239 (____longjmp_chk): Use %ebx for saving value across system call.
2240 Add unwind info.
2241
32cf4069
AS
22422010-09-06 Andreas Schwab <schwab@redhat.com>
2243
2244 * manual/Makefile: Don't mix pattern rules with normal rules.
2245
817328ee
AS
22462010-09-05 Andreas Schwab <schwab@linux-m68k.org>
2247
2248 * debug/vdprintf_chk.c (__vdprintf_chk): Remove undefined
2249 operation.
2250 * libio/iofdopen.c (_IO_new_fdopen): Likewise.
2251 * libio/iofopncook.c (_IO_cookie_init): Likewise.
2252 * libio/iovdprintf.c (_IO_vdprintf): Likewise.
2253 * libio/oldiofdopen.c (_IO_old_fdopen): Likewise.
2254 * sysdeps/powerpc/powerpc64/dl-machine.h (elf_machine_rela):
2255 Likewise.
2256
29fddf61
UD
22572010-09-04 Ulrich Drepper <drepper@redhat.com>
2258
2259 [BZ #11979]
2260 * iconvdata/gconv-modules: Remove EBCDIC-CP-AR2 alias from
2261 IBM-930, IBM-933, IBM-935, IBM-937, and IBM-939.
2262
0959ffc9
UD
22632010-09-02 Ulrich Drepper <drepper@redhat.com>
2264
2265 * sysdeps/x86_64/add_n.S: Update from GMP 5.0.1.
2266 * sysdeps/x86_64/addmul_1.S: Likewise.
2267 * sysdeps/x86_64/lshift.S: Likewise.
2268 * sysdeps/x86_64/mul_1.S: Likewise.
2269 * sysdeps/x86_64/rshift.S: Likewise.
2270 * sysdeps/x86_64/sub_n.S: Likewise.
2271 * sysdeps/x86_64/submul_1.S: Likewise.
2272
ece29840
ST
22732010-09-01 Samuel Thibault <samuel.thibault@ens-lyon.org>
2274
0959ffc9
UD
2275 This aligns bits/sched.h onto sysdeps/unix/sysv/linux/bits/sched.h:
2276 Define __sched_param instead of SCHED_* and sched_param when
ece29840 2277 <bits/sched.h> is included with __need_schedparam defined.
0959ffc9 2278 * bits/sched.h [__need_schedparam]
ece29840 2279 (SCHED_OTHER, SCHED_FIFO, SCHED_RR, sched_param): Do not define.
0959ffc9
UD
2280 [!__defined_schedparam && (__need_schedparam || _SCHED_H)]
2281 (__defined_schedparam): Define to 1.
ece29840
ST
2282 (__sched_param): New structure, identical to sched_param.
2283 (__need_schedparam): Undefine.
2284
e53a31fe
MF
22852010-08-31 Mike Frysinger <vapier@gentoo.org>
2286
fdc0c10d
MF
2287 * sysdeps/unix/sysv/linux/sparc/sys/epoll.h (epoll_create2): Delete.
2288 (epoll_create1): Declare.
2289
e53a31fe
MF
2290 * sysdeps/unix/sysv/linux/x86_64/sys/epoll.h: Fix typo.
2291
a726d796
AS
22922010-08-31 Andreas Schwab <schwab@redhat.com>
2293
2294 [BZ #7066]
2295 * stdlib/strtod_l.c (____STRTOF_INTERNAL): Fix array overflow when
2296 shifting retval into place.
2297
2f3e3dc7
UD
22982010-09-01 Ulrich Drepper <drepper@redhat.com>
2299
f2933da9
UD
2300 * nis/rpcsvc/nis.h: Update copyright notice.
2301 * nis/rpcsvc/nis.x: Likewise.
2302 * nis/rpcsvc/nis_callback.h: Likewise.
2303 * nis/rpcsvc/nis_callback.x: Likewise.
2304 * nis/rpcsvc/nis_object.x: Likewise.
2305 * nis/rpcsvc/nis_tags.h: Likewise.
2306 * nis/rpcsvc/yp.h: Likewise.
2307 * nis/rpcsvc/yp.x: Likewise.
2308 * nis/rpcsvc/ypupd.h: Likewise.
2309 * nis/yp_xdr.c: Likewise.
2310 * nis/ypupdate_xdr.c: Likewise.
2311
2f3e3dc7
UD
2312 * sunrpc/pm_getport.c (__libc_rpc_getport): New function. This is
2313 mainly the body of pmap_getport. Add parameters to specify timeouts.
2314 (pmap_getport): Use __libc_rpc_getport.
2315 * sunrpc/Versions: Export __libc_rpc_getport with GLIBC_PRIVATE.
2316 * include/rpc/pmap_clnt.h: Declare __libc_rpc_getport.
2317 * nis/nis_findserv.c: Remove pmap_getport copy. Use __libc_rpc_getport.
2318
f3dcc2f9
AS
23192010-08-31 Andreas Schwab <schwab@linux-m68k.org>
2320
2321 * sysdeps/unix/sysv/linux/powerpc/powerpc32/syscalls.list: Add
2322 fanotify_mark.
2323
6d34eb5b
RM
23242010-08-27 Roland McGrath <roland@redhat.com>
2325
2326 * sysdeps/i386/i686/multiarch/Makefile
2327 (CFLAGS-varshift.c): New variable.
2328
9ea3de11
UD
23292010-08-27 Ulrich Drepper <drepper@redhat.com>
2330
c96d23fc
UD
2331 * sysdeps/i386/i686/multiarch/varshift.S: File removed.
2332 * sysdeps/i386/i686/multiarch/varshift.c: New file.
2333
9ea3de11
UD
2334 * sysdeps/x86_64/multiarch/strlen-no-bsf.S: Move to .text.slow section.
2335
2336 * sysdeps/x86_64/strlen.S: Minimal code improvement.
2337
623aac7f
L
23382010-08-26 H.J. Lu <hongjiu.lu@intel.com>
2339
2340 * sysdeps/x86_64/strlen.S: Unroll the loop.
2341 * sysdeps/x86_64/multiarch/Makefile (sysdep_routines): Add
2342 strlen-sse2 strlen-sse2-bsf.
2343 * sysdeps/x86_64/multiarch/strlen.S ((strlen): Return
2344 __strlen_no_bsf if bit_Slow_BSF is set.
2345 (__strlen_sse42): Removed.
2346 * sysdeps/x86_64/multiarch/strlen-no-bsf.S: New file.
2347 * sysdeps/x86_64/multiarch/strlen-sse4.S: New file.
2348
8b2b7715
RM
23492010-08-25 Roland McGrath <roland@redhat.com>
2350
2351 * sysdeps/x86_64/multiarch/varshift.S: File removed.
2352 * sysdeps/x86_64/multiarch/varshift.c: New file.
2353 * sysdeps/x86_64/multiarch/Makefile (CFLAGS-varshift.c): New variable.
2354 * sysdeps/x86_64/multiarch/varshift.h: Clean up decls, fix a cast.
2355 * sysdeps/x86_64/multiarch/memmove.c: Move decls around.
2356 * sysdeps/x86_64/multiarch/memmove_chk.c: Likewise.
2357
e73015f2
L
23582010-08-25 H.J. Lu <hongjiu.lu@intel.com>
2359
2360 * sysdeps/i386/i686/multiarch/Makefile (sysdep_routines): Add
2361 strlen-sse2 strlen-sse2-bsf.
2362 * sysdeps/i386/i686/multiarch/strlen.S (strlen): Return
2363 __strlen_sse2_bsf if bit_Slow_BSF is unset.
2364 (__strlen_sse2): Removed.
2365 * sysdeps/i386/i686/multiarch/strlen-sse2-bsf.S: New file.
2366 * sysdeps/i386/i686/multiarch/strlen-sse2.S: New file.
2367 * sysdeps/x86_64/multiarch/init-arch.c (__init_cpu_features): Set
2368 bit_Slow_BSF for Atom.
2369 * sysdeps/x86_64/multiarch/init-arch.h (bit_Slow_BSF): Define.
2370 (index_Slow_BSF): Define.
2371 (HAS_SLOW_BSF): Define.
2372
df24a73e
UD
23732010-08-25 Ulrich Drepper <drepper@redhat.com>
2374
2375 [BZ #10851]
2376 * resolv/res_init.c (__res_vinit): When no server address at all
2377 is given default to loopback.
2378
f2ac4868
RM
23792010-08-24 Roland McGrath <roland@redhat.com>
2380
09055553
RM
2381 * configure.in: Remove config-name.h generation.
2382 * configure: Regenerated.
2383 * config-name.in: File removed.
2384 * scripts/config-uname.sh: New file.
2385 * posix/Makefile (uname.c): Depend on $(objdir)config-name.h.
2386 ($(objdir)config-name.h): New target.
2387
f2ac4868
RM
2388 * sunrpc/rpc_parse.h: Avoid nested comment.
2389
73f27d5e
RH
23902010-08-24 Richard Henderson <rth@redhat.com>
2391 Ulrich Drepper <drepper@redhat.com>
2392 H.J. Lu <hongjiu.lu@intel.com>
2393
2394 * sysdeps/i386/i686/multiarch/Makefile (sysdep_routines): Add varshift.
2395 * sysdeps/x86_64/multiarch/Makefile (sysdep_routines): Likewise.
2396 * sysdeps/x86_64/multiarch/strcspn-c.c: Include "varshift.h".
2397 Replace _mm_srli_si128 with __m128i_shift_right. Replace
2398 _mm_alignr_epi8 with _mm_loadu_si128.
2399 * sysdeps/x86_64/multiarch/strspn-c.c: Likewise.
2400 * sysdeps/x86_64/multiarch/strstr.c: Include "varshift.h".
2401 (__m128i_shift_right): Removed.
2402 * sysdeps/i386/i686/multiarch/varshift.h: New file.
2403 * sysdeps/i386/i686/multiarch/varshift.S: New file.
2404 * sysdeps/x86_64/multiarch/varshift.h: New file.
2405 * sysdeps/x86_64/multiarch/varshift.S: New file.
2406
84b9230c
MF
24072010-08-21 Mike Frysinger <vapier@gentoo.org>
2408
2409 * configure.in: Move assembler checks to before sysdep dir checking.
2410
9bbd0ddc
PB
24112010-08-20 Petr Baudis <pasky@suse.cz>
2412
2413 * LICENSES: Sync the sunrpc license.
2414
9da4bb31
UD
24152010-08-19 Ulrich Drepper <drepper@redhat.com>
2416
a7ab6ec8
UD
2417 * sunrpc/auth_des.c: Update copyright notice once again.
2418 * sunrpc/auth_none.c: Likewise.
2419 * sunrpc/auth_unix.c: Likewise.
2420 * sunrpc/authdes_prot.c: Likewise.
2421 * sunrpc/authuxprot.c: Likewise.
2422 * sunrpc/bindrsvprt.c: Likewise.
2423 * sunrpc/clnt_gen.c: Likewise.
2424 * sunrpc/clnt_perr.c: Likewise.
2425 * sunrpc/clnt_raw.c: Likewise.
2426 * sunrpc/clnt_simp.c: Likewise.
2427 * sunrpc/clnt_tcp.c: Likewise.
2428 * sunrpc/clnt_udp.c: Likewise.
2429 * sunrpc/clnt_unix.c: Likewise.
2430 * sunrpc/des_crypt.c: Likewise.
2431 * sunrpc/des_soft.c: Likewise.
2432 * sunrpc/get_myaddr.c: Likewise.
2433 * sunrpc/getrpcport.c: Likewise.
2434 * sunrpc/key_call.c: Likewise.
2435 * sunrpc/key_prot.c: Likewise.
2436 * sunrpc/openchild.c: Likewise.
2437 * sunrpc/pm_getmaps.c: Likewise.
2438 * sunrpc/pm_getport.c: Likewise.
2439 * sunrpc/pmap_clnt.c: Likewise.
2440 * sunrpc/pmap_prot.c: Likewise.
2441 * sunrpc/pmap_prot2.c: Likewise.
2442 * sunrpc/pmap_rmt.c: Likewise.
2443 * sunrpc/rpc/auth.h: Likewise.
2444 * sunrpc/rpc/auth_unix.h: Likewise.
2445 * sunrpc/rpc/clnt.h: Likewise.
2446 * sunrpc/rpc/des_crypt.h: Likewise.
2447 * sunrpc/rpc/key_prot.h: Likewise.
2448 * sunrpc/rpc/netdb.h: Likewise.
2449 * sunrpc/rpc/pmap_clnt.h: Likewise.
2450 * sunrpc/rpc/pmap_prot.h: Likewise.
2451 * sunrpc/rpc/pmap_rmt.h: Likewise.
2452 * sunrpc/rpc/rpc.h: Likewise.
2453 * sunrpc/rpc/rpc_des.h: Likewise.
2454 * sunrpc/rpc/rpc_msg.h: Likewise.
2455 * sunrpc/rpc/svc.h: Likewise.
2456 * sunrpc/rpc/svc_auth.h: Likewise.
2457 * sunrpc/rpc/types.h: Likewise.
2458 * sunrpc/rpc/xdr.h: Likewise.
2459 * sunrpc/rpc_clntout.c: Likewise.
2460 * sunrpc/rpc_cmsg.c: Likewise.
2461 * sunrpc/rpc_common.c: Likewise.
2462 * sunrpc/rpc_cout.c: Likewise.
2463 * sunrpc/rpc_dtable.c: Likewise.
2464 * sunrpc/rpc_hout.c: Likewise.
2465 * sunrpc/rpc_main.c: Likewise.
2466 * sunrpc/rpc_parse.c: Likewise.
2467 * sunrpc/rpc_parse.h: Likewise.
2468 * sunrpc/rpc_prot.c: Likewise.
2469 * sunrpc/rpc_sample.c: Likewise.
2470 * sunrpc/rpc_scan.c: Likewise.
2471 * sunrpc/rpc_scan.h: Likewise.
2472 * sunrpc/rpc_svcout.c: Likewise.
2473 * sunrpc/rpc_tblout.c: Likewise.
2474 * sunrpc/rpc_util.c: Likewise.
2475 * sunrpc/rpc_util.h: Likewise.
2476 * sunrpc/rpcinfo.c: Likewise.
2477 * sunrpc/rpcsvc/bootparam_prot.x: Likewise.
2478 * sunrpc/rpcsvc/key_prot.x: Likewise.
2479 * sunrpc/rpcsvc/klm_prot.x: Likewise.
2480 * sunrpc/rpcsvc/mount.x: Likewise.
2481 * sunrpc/rpcsvc/nfs_prot.x: Likewise.
2482 * sunrpc/rpcsvc/nlm_prot.x: Likewise.
2483 * sunrpc/rpcsvc/rex.x: Likewise.
2484 * sunrpc/rpcsvc/rstat.x: Likewise.
2485 * sunrpc/rpcsvc/rusers.x: Likewise.
2486 * sunrpc/rpcsvc/sm_inter.x: Likewise.
2487 * sunrpc/rpcsvc/spray.x: Likewise.
2488 * sunrpc/rpcsvc/yppasswd.x: Likewise.
2489 * sunrpc/rtime.c: Likewise.
2490 * sunrpc/svc.c: Likewise.
2491 * sunrpc/svc_auth.c: Likewise.
2492 * sunrpc/svc_authux.c: Likewise.
2493 * sunrpc/svc_raw.c: Likewise.
2494 * sunrpc/svc_run.c: Likewise.
2495 * sunrpc/svc_simple.c: Likewise.
2496 * sunrpc/svc_tcp.c: Likewise.
2497 * sunrpc/svc_udp.c: Likewise.
2498 * sunrpc/svc_unix.c: Likewise.
2499 * sunrpc/svcauth_des.c: Likewise.
2500 * sunrpc/xcrypt.c: Likewise.
2501 * sunrpc/xdr.c: Likewise.
2502 * sunrpc/xdr_array.c: Likewise.
2503 * sunrpc/xdr_float.c: Likewise.
2504 * sunrpc/xdr_mem.c: Likewise.
2505 * sunrpc/xdr_rec.c: Likewise.
2506 * sunrpc/xdr_ref.c: Likewise.
2507 * sunrpc/xdr_sizeof.c: Likewise.
2508 * sunrpc/xdr_stdio.c: Likewise.
2509
9da4bb31
UD
2510 * sysdeps/x86_64/multiarch/strcmp.S: Fix two typos in strncasecmp
2511 handling.
2512
bdaa77bc
AS
25132010-08-19 Andreas Schwab <schwab@redhat.com>
2514
2515 * sysdeps/i386/i686/multiarch/strspn.S [!SHARED]: Fix SSE4.2 check.
2516
fe2f79db
LM
25172010-08-19 Luis Machado <luisgpm@br.ibm.com>
2518
2519 * sysdeps/powerpc/powerpc32/power7/memchr.S: New file.
2520 * sysdeps/powerpc/powerpc32/power7/memrchr.S: New file.
2521 * sysdeps/powerpc/powerpc32/power7/rawmemchr.S: New file.
2522 * sysdeps/powerpc/powerpc32/power7/strchr.S: New file.
2523 * sysdeps/powerpc/powerpc32/power7/strchrnul.S: New file.
2524 * sysdeps/powerpc/powerpc32/power7/strlen.S: New file.
2525 * sysdeps/powerpc/powerpc32/power7/strnlen.S: New file.
2526 * sysdeps/powerpc/powerpc64/power7/memchr.S: New file.
2527 * sysdeps/powerpc/powerpc64/power7/memrchr.S: New file.
2528 * sysdeps/powerpc/powerpc64/power7/rawmemchr.S: New file.
2529 * sysdeps/powerpc/powerpc64/power7/strchr.S: New file.
2530 * sysdeps/powerpc/powerpc64/power7/strchrnul.S: New file.
2531 * sysdeps/powerpc/powerpc64/power7/strlen.S: New file.
2532 * sysdeps/powerpc/powerpc64/power7/strnlen.S: New file.
2533
b9b42ee0
AB
25342010-07-26 Anton Blanchard <anton@samba.org>
2535
2536 * malloc/malloc.c (sYSTRIm): Replace divide and multiply with mask.
2537 * malloc/arena.c (heap_trim): Likewise.
2538
1c06ba31
UD
25392010-08-16 Ulrich Drepper <drepper@redhat.com>
2540
2541 * sysdeps/unix/sysv/linux/syscalls.list: Add entry for fanotify_init
2542 here. Not...
2543 * sysdeps/unix/sysv/linux/wordsize-64/syscalls.list: ...here...
2544 * sysdeps/unix/sysv/linux/i386/syscalls.list: ... orhere.
2545
f8392f40
L
25462010-08-12 H.J. Lu <hongjiu.lu@intel.com>
2547
2548 * sysdeps/i386/elf/Makefile: New file.
2549
3162f12e
AS
25502010-08-14 Andreas Schwab <schwab@linux-m68k.org>
2551
2552 * sysdeps/unix/sysv/linux/sys/fanotify.h: Remove third argument
2553 from fanotify_init.
2554 * sysdeps/unix/sysv/linux/i386/syscalls.list: Likewise.
2555 * sysdeps/unix/sysv/linux/wordsize-64/syscalls.list: Likewise.
2556
28c90b2c
UD
25572010-08-15 Ulrich Drepper <drepper@redhat.com>
2558
2559 * sysdeps/x86_64/strcmp.S: Use correct register for fourth parameter
2560 of strncasecmp_l.
1feccb6c 2561 * sysdeps/multiarch/strcmp.S: Likewise.
28c90b2c 2562
ca6bb004
UD
25632010-08-14 Ulrich Drepper <drepper@redhat.com>
2564
e9f82e0d
UD
2565 * sysdeps/x86_64/Makefile [subdir=string] (sysdep_routines): Add
2566 strncase_l-nonascii.
2567 * sysdeps/x86_64/multiarch/Makefile [subdir=string] (sysdep_routines):
2568 Add strncase_l-ssse3.
2569 * sysdeps/x86_64/multiarch/strcmp.S: Prepare for use as strncasecmp.
2570 * sysdeps/x86_64/strcmp.S: Likewise.
2571 * sysdeps/x86_64/multiarch/strncase_l-ssse3.S: New file.
2572 * sysdeps/x86_64/multiarch/strncase_l.S: New file.
2573 * sysdeps/x86_64/strncase.S: New file.
2574 * sysdeps/x86_64/strncase_l-nonascii.c: New file.
2575 * sysdeps/x86_64/strncase_l.S: New file.
2576 * string/Makefile (strop-tests): Add strncasecmp.
2577 * string/test-strncasecmp.c: New file.
2578
2579 * sysdeps/x86_64/strcasecmp_l-nonascii.c: Add prototype to avoid
2580 warning.
2581
ca6bb004
UD
2582 * sysdeps/x86_64/strcmp.S: Move definition of NO_NOLOCALE_ALIAS to...
2583 * sysdeps/x86_64/multiarch/strcasecmp_l-ssse3.S: ... here.
2584
052fa7b3
AS
25852010-08-14 Andreas Schwab <schwab@linux-m68k.org>
2586
2587 * sysdeps/unix/sysv/linux/prlimit.c: Make it compile.
2588
962dba78
UD
25892010-08-12 Ulrich Drepper <drepper@redhat.com>
2590
2591 * sysdeps/unix/sysv/linux/bits/termios.h: Define EXTPROC.
2592 * sysdeps/unix/sysv/linux/powerpc/bits/termios.h: Likewise.
2593 * sysdeps/unix/sysv/linux/sparc/bits/termios.h: Likewise.
2594
bebff237
AM
25952010-05-01 Alan Modra <amodra@gmail.com>
2596
2597 * sysdeps/powerpc/powerpc32/power4/memcmp.S: Correct cfi for r24.
2598 * sysdeps/powerpc/powerpc64/bsd-_setjmp.S: Move contents..
2599 * sysdeps/powerpc/powerpc64/bsd-setjmp.S: ..and these too..
2600 * sysdeps/powerpc/powerpc64/setjmp.S: ..to here..
2601 * sysdeps/powerpc/powerpc64/setjmp-common.S: ..and here, with some
2602 tidying. Don't tail-call __sigjmp_save for static lib.
2603 * sysdeps/powerpc/powerpc64/sysdep.h (SAVE_ARG, REST_ARG): Correct
2604 save location.
2605 (CFI_SAVE_ARG, CFI_REST_ARG): New macros.
2606 (CALL_MCOUNT): Add eh info, and nop after bl.
2607 (TAIL_CALL_SYSCALL_ERROR): New macro.
2608 (PSEUDO_RET): Use it.
2609 * sysdeps/powerpc/powerpc64/dl-trampoline.S (_dl_runtime_resolve):
2610 Correct save location of integer regs and cr.
2611 (_dl_profile_resolve): Correct cr save location. Delete nops
2612 after bl when SHARED. Reduce cfi size a little by better
2613 placement of cfi directives.
2614 * sysdeps/powerpc/powerpc64/fpu/s_copysign.S (__copysign): Don't
2615 make a stack frame. Instead use parm save area as a temp.
2616 * sysdeps/unix/sysv/linux/powerpc/powerpc64/brk.S (__brk): Don't
2617 make a stack frame. Use TAIL_CALL_SYSCALL_ERROR.
2618 * sysdeps/unix/sysv/linux/powerpc/powerpc64/clone.S (__clone):
2619 Don't make a stack frame for parent, use parm save area.
2620 Increase child stack frame to 112 bytes. Don't save unused reg,
2621 and adjust reg usage. Set up cfi on error recovery and
2622 epilogue of parent, and use TAIL_CALL_SYSCALL_ERROR, PSEUDO_RET.
2623 * sysdeps/unix/sysv/linux/powerpc/powerpc64/makecontext.S
2624 (__makecontext): Add dummy nop after jump to exit.
2625 * sysdeps/unix/sysv/linux/powerpc/powerpc64/socket.S (__socket):
2626 Use correct parm save area and cr save, reduce stack frame.
2627 Correct cfi for possible PSEUDO_RET frame setup.
2628 * sysdeps/unix/sysv/linux/powerpc/powerpc64/vfork.S (__vfork):
2629 Branch to local label emitted by PSEUDO_RET rather than
2630 __syscall_error.
2631
02637374
AS
26322010-08-12 Andreas Schwab <schwab@redhat.com>
2633
2634 [BZ #11904]
2635 * locale/programs/locale.c (print_assignment): New function.
2636 (show_locale_vars): Use it.
2637
c3e2f19b
UD
26382010-08-11 Ulrich Drepper <drepper@redhat.com>
2639
3cdaa6ad
UD
2640 * sysdeps/unix/sysv/linux/bits/statfs.h (struct statfs): Add f_flags
2641 field.
2642 (struct statfs64): Likewise.
2643 (_STATFS_F_FLAGS): Define.
2644 * sysdeps/unix/sysv/linux/s390/bits/statfs.h: Likewise.
2645 * sysdeps/unix/sysv/linux/internal_statvfs.c (__statvfs_getflags):
2646 Don't define if __ASSUME_STATFS_F_FLAGS is defined.
2647 (ST_VALID): Define locally.
2648 (INTERNAL_STATVFS): If f_flags has ST_VALID set don't call
2649 __statvfs_getflags, use the provided value.
2650 * sysdeps/unix/sysv/linux/kernel-features.h: Define
2651 __ASSUME_STATFS_F_FLAGS.
2652
754f7da3
UD
2653 * sysdeps/unix/sysv/linux/sys/inotify.h (IN_EXCL_UNLINK): Define.
2654
10b3bedc
UD
2655 * sysdeps/unix/sysv/linux/Makefile [subdir=misc] (sysdep_headers):
2656 Add sys/fanotify.h.
2657 * sysdeps/unix/sysv/linux/Versions [libc]: Export fanotify_init and
2658 fanotify_mask for GLIBC_2.13.
2659 * sysdeps/unix/sysv/linux/i386/syscalls.list: Add entries for
2660 fanotify_init and fanotify_mark.
2661 * sysdeps/unix/sysv/linux/wordsize-64/syscalls.list: Likewise.
2662 * sysdeps/unix/sysv/linux/sys/fanotify.h: New file.
2663
c08fb0d7
UD
2664 * sysdeps/unix/sysv/linux/Makefile [subdir=misc] (sysdep_routines):
2665 Add prlimit.
2666 * sysdeps/unix/sysv/linux/Versions [libc]: Export prlimit and
2667 prlimit64 for GLIBC_2.13.
2668 * sysdeps/unix/sysv/linux/bits/resource.h: Declare prlimit and
2669 prlimit64.
2670 * sysdeps/unix/sysv/linux/i386/syscalls.list: Add entry for prlimit64
2671 syscall.
2672 * sysdeps/unix/sysv/linux/powerpc/powerpc32/syscalls.list: Likewise.
2673 * sysdeps/unix/sysv/linux/s390/s390-32/syscalls.list: Likewise.
2674 * sysdeps/unix/sysv/linux/sh/syscalls.list: Likewise.
2675 * sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.lis: Likewise.
2676 * sysdeps/unix/sysv/linux/wordsize-64/syscalls.list: Likewise. Also
2677 add prlimit alias.
2678 * sysdeps/unix/sysv/linux/prlimit.c: New file.
2679
15bac72b
UD
2680 [BZ #11903]
2681 * sysdeps/generic/netinet/ip.h (IPTOS_CLASS): Fix definition.
2682 Patch by Evgeni Bikov <bikovevg@iitp.ru>.
2683
c3e2f19b
UD
2684 * nss/Makefile: Add rules to build and run tst-nss-test1.
2685 * shlib-versions: Add entry for libnss_test1.
2686 * nss/nss_test1.c: New file.
2687 * nss/tst-nss-test1.c: New file.
2688
2689 * nss/nsswitch.c (__nss_database_custom): Define new variable.
2690 (__nss_configure_lookup): Set appropriate entry in
2691 __nss_configure_lookup to true.
2692 * nss/nsswitch.h: Define enum with indeces of databases in
2693 databases and __nss_database_custom arrays. Declare
2694 __nss_database_custom.
2695 * grp/initgroups.c (internal_getgrouplist): Use __nss_database_custom
2696 to avoid using nscd when custom rules are installed.
2697 * nss/getXXbyYY_r.c: Likewise.
2698 * sysdeps/posix/getaddrinfo.c (gaih_inet): Likewise.
2699
2700 * nss/nss_files/files-parse.c: Whitespace fixes.
2701
f15ce4d8
UD
27022010-08-09 Ulrich Drepper <drepper@redhat.com>
2703
2704 [BZ #11883]
2705 * posix/fnmatch.c: Keep track of alloca use and fall back on malloc.
2706 * posix/fnmatch_loop.c: Likewise.
2707
d22e4cc9
AK
27082010-07-17 Andi Kleen <ak@linux.intel.com>
2709
2710 * sysdeps/i386/i386-mcount.S (__fentry__): Define.
2711 * sysdeps/x86_64/_mcount.S (__fentry__): Define.
2712 * stdlib/Versions (__fentry__): Add for GLIBC 2.13
2713 * Versions.def [GLIBC_2.13]: Add.
2714
805bc17d
UD
27152010-08-06 Ulrich Drepper <drepper@redhat.com>
2716
2717 * sysdeps/unix/sysv/linux/getlogin_r.c (__getlogin_r_loginuid):
2718 Also fail if tpwd after pwuid call is NULL.
2719
5a42321d
ST
27202010-07-31 Samuel Thibault <samuel.thibault@ens-lyon.org>
2721
2722 * hurd/hurdselect.c (_hurd_select): Round timeout up instead of down
2723 when converting to ms.
2724
fd3ebeda
ST
27252010-06-06 Samuel Thibault <samuel.thibault@ens-lyon.org>
2726
2727 * sysdeps/mach/hurd/ttyname.c (ttyname): Replace MIG_BAD_ID and
2728 EOPNOTSUPP errors with ENOTTY.
2729 * sysdeps/mach/hurd/ttyname_r.c (__ttyname_r): Replace MIG_BAD_ID and
2730 EOPNOTSUPP errors with ENOTTY.
2731
73507d3a
UD
27322010-07-31 Ulrich Drepper <drepper@redhat.com>
2733
2734 * sysdeps/x86_64/multiarch/Makefile [subdir=string] (sysdep_routines):
2735 Add strcasecmp_l-ssse3.
2736 * sysdeps/x86_64/multiarch/strcmp.S: Add support to compile for
2737 strcasecmp.
2738 * sysdeps/x86_64/strcmp.S: Allow more flexible compiling of strcasecmp.
2739 * sysdeps/x86_64/multiarch/strcasecmp_l.S: New file.
2740 * sysdeps/x86_64/multiarch/strcasecmp_l-ssse3.S: New file.
2741
fe36dd02
UD
27422010-07-30 Ulrich Drepper <drepper@redhat.com>
2743
66f6765a
UD
2744 * sysdeps/x86_64/multiarch/strcmp.S: Pretty printing.
2745
42e08a54
UD
2746 * string/Makefile (strop-tests): Add strcasecmp.
2747 * sysdeps/x86_64/Makefile [subdir=string] (sysdep_routines): Add
2748 strcasecmp_l-nonascii.
2749 (gen-as-const-headers): Add locale-defines.sym.
2750 * sysdeps/x86_64/strcmp.S: Add support for strcasecmp implementation.
2751 * sysdeps/x86_64/strcasecmp.S: New file.
2752 * sysdeps/x86_64/strcasecmp_l.S: New file.
2753 * sysdeps/x86_64/strcasecmp_l-nonascii.c: New file.
2754 * sysdeps/x86_64/locale-defines.sym: New file.
2755 * string/test-strcasecmp.c: New file.
2756
fe36dd02
UD
2757 * string/test-strcasestr.c: Test both ends of the range of characters.
2758 * sysdeps/x86_64/multiarch/strstr.c: Fix UCHIGH definition.
2759
48cbc0d6
RM
27602010-07-29 Roland McGrath <roland@redhat.com>
2761
76e6d6bc 2762 [BZ #11856]
48cbc0d6
RM
2763 * manual/locale.texi (Yes-or-No Questions): Fix example code.
2764
880113d9
UD
27652010-07-27 Ulrich Drepper <drepper@redhat.com>
2766
2767 * sysdeps/x86_64/multiarch/strcmp-ssse3.S: Avoid compiling the file
2768 for ld.so.
2769
deb9cabb
AS
27702010-07-27 Andreas Schwab <schwab@redhat.com>
2771
2772 * manual/memory.texi (Malloc Tunable Parameters): Document
2773 M_PERTURB.
2774
1c7570ff
RM
27752010-07-26 Roland McGrath <roland@redhat.com>
2776
2777 [BZ #11840]
2778 * configure.in (-fgnu89-inline check): Set and substitute
2779 gnu89_inline, not libc_cv_gnu89_inline.
2780 * configure: Regenerated.
2781 * config.make.in (gnu89-inline-CFLAGS): Use @gnu89_inline@.
2782
24fb0f88
UD
27832010-07-26 Ulrich Drepper <drepper@redhat.com>
2784
2785 * string/test-strnlen.c: New file.
2786 * string/Makefile (strop-tests): Add strnlen.
2787 * string/tester.c (test_strnlen): Add a few more test cases.
2788 * string/tst-strlen.c: Better error reporting.
2789
2790 * sysdeps/x86_64/strnlen.S: New file.
2791
8e96b93a
UD
27922010-07-24 Ulrich Drepper <drepper@redhat.com>
2793
2794 * sysdeps/x86_64/multiarch/strstr.c (__m128i_strloadu_tolower): Use
2795 lower-latency instructions.
2796
dbc676d4
UD
27972010-07-23 Ulrich Drepper <drepper@redhat.com>
2798
2799 * string/test-strcasestr.c: New file.
2800 * string/test-strstr.c: New file.
2801 * string/Makefile (strop-tests): Add strstr and strcasestr.
2802 * string/str-two-way.h: Don't undefine MAX.
2803 * string/strcasestr.c: Don't define alias if NO_ALIAS is defined.
2804
f6a31e0e
AS
28052010-07-21 Andreas Schwab <schwab@redhat.com>
2806
2807 * sysdeps/i386/i686/multiarch/Makefile (sysdep_routines): Add
2808 strcasestr-nonascii.
2809 (CFLAGS-strcasestr-nonascii.c): Define.
2810 * sysdeps/i386/i686/multiarch/strcasestr-nonascii.c: New file.
2811 * sysdeps/x86_64/multiarch/strcasestr-nonascii.c (STRSTR_SSE42):
2812 Remove unused attribute.
2813
5dbc3b6c
RM
28142010-07-20 Roland McGrath <roland@redhat.com>
2815
2816 * elf/dl-sysdep.c (_dl_important_hwcaps): Add dsocaps mask to
2817 dl_hwcap_mask as well as dl_hwcap. Without this, dsocaps matching in
2818 ld.so.cache was broken. With it, there is no way to disable dsocaps
2819 like LD_HWCAP_MASK can disable hwcaps.
2820
23d101d8
EPM
28212010-06-02 Emilio Pozuelo Monfort <pochu27@gmail.com>
2822
2823 * sysdeps/mach/hurd/sendmsg.c (__libc_sendmsg): Fix memory leaks.
2824
cc9f2e47
UD
28252010-07-16 Ulrich Drepper <drepper@redhat.com>
2826
2827 * sysdeps/x86_64/multiarch/strstr.c: Rewrite to avoid indirect function
2828 call in strcasestr.
2829 * sysdeps/x86_64/multiarch/strcasestr.c: Declare
2830 __strcasestr_sse42_nonascii.
2831 * sysdeps/x86_64/multiarch/Makefile: Add rules to build
2832 strcasestr-nonascii.c.
2833 * sysdeps/x86_64/multiarch/strcasestr-nonascii.c: New file.
2834
77c1b069
LM
28352010-06-15 Luis Machado <luisgpm@br.ibm.com>
2836
2837 * sysdeps/powerpc/powerpc32/power6/fpu/s_copysign.S: New file.
2838 * sysdeps/powerpc/powerpc32/power6/fpu/s_copysignf.S: New file.
2839 * sysdeps/powerpc/powerpc64/power6/fpu/s_copysign.S: New file.
2840 * sysdeps/powerpc/powerpc64/power6/fpu/s_copysignf.S: New file.
2841
440566c3
UD
28422010-07-09 Ulrich Drepper <drepper@redhat.com>
2843
2844 * sysdeps/unix/sysv/linux/fpathconf.c (__fpathconf): Use __fcntl not
2845 fcntl.
2846
5be9d05d
AS
28472010-07-06 Andreas Schwab <schwab@redhat.com>
2848
c30b7ee2 2849 [BZ #11577]
5be9d05d
AS
2850 * elf/dl-version.c (match_symbol): Don't pass NULL occation to
2851 dl_signal_cerror.
2852
8a492a67
UD
28532010-07-06 Ulrich Drepper <drepper@redhat.com>
2854
2855 * sysdeps/unix/sysv/linux/fpathconf.c (__fpathconf): Implement
2856 _PC_PIPE_BUF using F_GETPIPE_SZ.
2857
713df3d5
RM
28582010-07-05 Roland McGrath <roland@redhat.com>
2859
2860 * manual/arith.texi (Rounding Functions): Fix rint description
2861 implicit in round description.
2862
702e8f14
UD
28632010-07-02 Ulrich Drepper <drepper@redhat.com>
2864
2865 * elf/Makefile: Fix linking for a few tests to make recent linker
2866 happy.
2867
52ed8be9
AS
28682010-06-30 Andreas Schwab <schwab@redhat.com>
2869
2870 * dlfcn/Makefile (LDLIBS-bug-atexit3-lib.so): Readd
2871 $(common-objpfx)libc_nonshared.a.
2872
f47c9a11
LM
28732010-06-21 Luis Machado <luisgpm@br.ibm.com>
2874
2875 * sysdeps/powerpc/powerpc32/970/fpu/Implies: Remove.
2876 * sysdeps/powerpc/powerpc32/power5/fpu/Implies: Remove.
2877 * sysdeps/powerpc/powerpc32/power5+/fpu/Implies: Remove.
2878 * sysdeps/powerpc/powerpc32/power6x/fpu/Implies: Remove.
2879 * sysdeps/powerpc/powerpc64/970/fpu/Implies: Remove.
2880 * sysdeps/powerpc/powerpc64/power5/fpu/Implies: Remove.
2881 * sysdeps/powerpc/powerpc64/power5+/fpu/Implies: Remove.
2882 * sysdeps/powerpc/powerpc64/power6x/fpu/Implies: Remove.
2883 * sysdeps/unix/sysv/linux/powerpc/powerpc32/970/fpu/Implies: Remove.
2884 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power4/fpu/Implies: Remove.
2885 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power5/fpu/Implies: Remove.
2886 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power5+/fpu/Implies: Remove.
2887 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power6/fpu/Implies: Remove.
2888 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power6x/fpu/Implies: Remove.
2889 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power7/fpu/Implies: Remove.
2890 * sysdeps/unix/sysv/linux/powerpc/powerpc64/970/fpu/Implies: Remove.
2891 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power4/fpu/Implies: Remove.
2892 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power5/fpu/Implies: Remove.
2893 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power5+/fpu/Implies: Remove.
2894 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power6/fpu/Implies: Remove.
2895 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power6x/fpu/Implies: Remove.
2896 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power7/fpu/Implies: Remove.
2897 * sysdeps/powerpc/powerpc32/970/Implies: Point to power4.
2898 * sysdeps/powerpc/powerpc32/power5/Implies: Point to power4.
2899 * sysdeps/powerpc/powerpc32/power5+/Implies: Point to power5.
2900 * sysdeps/powerpc/powerpc32/power6/Implies: Point to power5+.
2901 * sysdeps/powerpc/powerpc32/power6x/Implies: Point to power6.
2902 * sysdeps/powerpc/powerpc64/970/Implies: Point to power4.
2903 * sysdeps/powerpc/powerpc64/power5/Implies: Point to power4.
2904 * sysdeps/powerpc/powerpc64/power5+/Implies: Point to power5.
2905 * sysdeps/powerpc/powerpc64/power6/Implies: Point to power5+.
2906 * sysdeps/powerpc/powerpc64/power6x/Implies: Point to power6.
2907 * sysdeps/powerpc/powerpc32/power7/Implies: New file.
2908 * sysdeps/powerpc/powerpc64/power7/Implies: New file.
2909 * sysdeps/unix/sysv/linux/powerpc/powerpc32/970/Implies: New file.
2910 * sysdeps/unix/sysv/linux/powerpc/powerpc32/cell/Implies: New file.
2911 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power4/Implies: New file.
2912 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power5/Implies: New file.
2913 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power6/Implies: New file.
2914 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power6x/Implies: New file.
2915 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power7/Implies: New file.
2916 * sysdeps/unix/sysv/linux/powerpc/powerpc64/970/Implies: New file.
2917 * sysdeps/unix/sysv/linux/powerpc/powerpc64/cell/Implies: New file.
2918 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power4/Implies: New file.
2919 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power5/Implies: New file.
2920 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power6/Implies: New file.
2921 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power6x/Implies: New file.
2922 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power7/Implies: New file.
2923
6fb8cbcb
L
29242010-06-25 H.J. Lu <hongjiu.lu@intel.com>
2925
2926 * debug/memmove_chk.c (__memmove_chk): Renamed to ...
2927 (MEMMOVE_CHK): ...this. Default to __memmove_chk.
2928 * string/memmove.c (memmove): Renamed to ...
2929 (MEMMOVE): ...this. Default to memmove.
2930 * sysdeps/x86_64/memcpy.S: Use ENTRY_CHK and END_CHK.
2931 * sysdeps/x86_64/sysdep.h (ENTRY_CHK): Define.
2932 (END_CHK): Define.
2933 * sysdeps/x86_64/multiarch/Makefile (sysdep_routines): Add
2934 memcpy-ssse3 mempcpy-ssse3 memmove-ssse3 memcpy-ssse3-back
2935 mempcpy-ssse3-back memmove-ssse3-back.
2936 * sysdeps/x86_64/multiarch/bcopy.S: New file .
2937 * sysdeps/x86_64/multiarch/memcpy-ssse3-back.S: New file.
2938 * sysdeps/x86_64/multiarch/memcpy-ssse3.S: New file.
2939 * sysdeps/x86_64/multiarch/memcpy.S: New file.
2940 * sysdeps/x86_64/multiarch/memcpy_chk.S: New file.
2941 * sysdeps/x86_64/multiarch/memmove-ssse3-back.S: New file.
2942 * sysdeps/x86_64/multiarch/memmove-ssse3.S: New file.
2943 * sysdeps/x86_64/multiarch/memmove.c: New file.
2944 * sysdeps/x86_64/multiarch/memmove_chk.c: New file.
2945 * sysdeps/x86_64/multiarch/mempcpy-ssse3-back.S: New file.
2946 * sysdeps/x86_64/multiarch/mempcpy-ssse3.S: New file.
2947 * sysdeps/x86_64/multiarch/mempcpy.S: New file.
2948 * sysdeps/x86_64/multiarch/mempcpy_chk.S: New file.
2949 * sysdeps/x86_64/multiarch/init-arch.h (bit_Fast_Copy_Backward):
2950 Define.
2951 (index_Fast_Copy_Backward): Define.
2952 (HAS_ARCH_FEATURE): Define.
2953 (HAS_FAST_REP_STRING): Define.
2954 (HAS_FAST_COPY_BACKWARD): Define.
2955
4e733bac 29562010-06-21 Andreas Schwab <schwab@redhat.com>
e35fcef8
AS
2957
2958 * sysdeps/unix/sysv/linux/getlogin_r.c (__getlogin_r_loginuid):
2959 Restore proper fallback handling.
2960
63c4ed22
UD
29612010-06-19 Ulrich Drepper <drepper@redhat.com>
2962
ac2b484c
UD
2963 [BZ #11701]
2964 * posix/group_member.c (__group_member): Correct checking loop.
2965
63c4ed22
UD
2966 * sysdeps/unix/sysv/linux/getlogin_r.c (__getlogin_r_loginuid): Handle
2967 OOM in getpwuid_r correctly. Return error number when the caller
2968 should return, otherwise -1.
2969 (getlogin_r): Adjust to return also for result of __getlogin_r_loginuid
2970 call returning > 0 value.
2971 * sysdeps/unix/sysv/linux/getlogin.c (getlogin): Likewise.
2972
765ade4b
AS
29732010-06-07 Andreas Schwab <schwab@redhat.com>
2974
2975 * dlfcn/Makefile: Remove explicit dependencies on libc.so and
2976 libc_nonshared.a from targets in modules-names.
2977
80da2e09
KS
29782010-06-02 Kirill A. Shutemov <kirill@shutemov.name>
2979
2980 * elf/dl-reloc.c: Flush cache after solving TEXTRELs if arch
2981 requires it.
2982
158db122
LM
29832010-06-10 Luis Machado <luisgpm@br.ibm.com>
2984
2985 * sysdeps/powerpc/powerpc32/power7/memcmp.S: New file
2986 * sysdeps/powerpc/powerpc64/power7/memcmp.S: New file.
2987 * sysdeps/powerpc/powerpc32/power7/strncmp.S: New file.
2988 * sysdeps/powerpc/powerpc64/power7/strncmp.S: New file.
2989
caa78cf8
AS
29902010-06-02 Andreas Schwab <schwab@redhat.com>
2991
2992 * nis/nss_nis/nis-initgroups.c (get_uid): Properly resize buffer.
2993
b2ef2c01
UD
29942010-06-14 Ulrich Drepper <drepper@redhat.com>
2995
2996 * sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h: Define F_SETPIPE_SZ
2997 and F_GETPIPE_SZ.
2998 * sysdeps/unix/sysv/linux/i386/bits/fcntl.h: Likewise.
2999 * sysdeps/unix/sysv/linux/x86_64/bits/fcntl.h: Likewise.
3000 * sysdeps/unix/sysv/linux/s390/bits/fcntl.h: Likewise.
3001 * sysdeps/unix/sysv/linux/sparc/bits/fcntl.h: Likewise.
3002 * sysdeps/unix/sysv/linux/sh/bits/fcntl.h: Likewise.
3003 * sysdeps/unix/sysv/linux/ia64/bits/fcntl.h: Likewise
3004
fbd643b6
RM
30052010-06-14 Roland McGrath <roland@redhat.com>
3006
3007 * manual/libc.texinfo (@copying): Change to GFDL v1.3.
3008
f32f2869
JJ
30092010-06-07 Jakub Jelinek <jakub@redhat.com>
3010
3011 * libio/stdio.h (sscanf, vsscanf): Use __REDIRECT_NTH instead of
3012 __REDIRECT followed by __THROW.
3013 * wcsmbs/wchar.h (swscanf, vswscanf): Likewise.
3014 * posix/getopt.h (getopt): Likewise.
3015
2a50c078
EPM
30162010-06-02 Emilio Pozuelo Monfort <pochu27@gmail.com>
3017
3018 * hurd/lookup-at.c (__file_name_lookup_at): Accept
3019 AT_SYMLINK_FOLLOW in AT_FLAGS. Fail with EINVAL if both
3020 AT_SYMLINK_FOLLOW and AT_SYMLINK_NOFOLLOW are present
3021 in AT_FLAGS.
3022 * hurd/hurd/fd.h (__file_name_lookup_at): Update comment.
3023 * sysdeps/mach/hurd/linkat.c (linkat): Pass O_NOLINK in FLAGS.
3024
eb5ad2eb
LM
30252010-05-28 Luis Machado <luisgpm@br.ibm.com>
3026
3027 * sysdeps/powerpc/powerpc32/power7/memcpy.S: Exchange srdi for srwi.
3028
3c88fe1e
L
30292010-05-26 H.J. Lu <hongjiu.lu@intel.com>
3030
3031 [BZ #11640]
3032 * sysdeps/x86_64/multiarch/init-arch.c (__init_cpu_features):
3033 Properly check family and model.
3034
d2f73151
TY
30352010-05-26 Takashi Yoshii <takashi.yoshii.zj@renesas.com>
3036
3037 * sysdeps/unix/sysv/linux/sh/sh4/register-dump.h: Fix iov[] size.
3038
ebd2e13d
LM
30392010-05-24 Luis Machado <luisgpm@br.ibm.com>
3040
3041 * sysdeps/powerpc/powerpc32/power7/memset.S: POWER7 32-bit memset fix.
3042
b32b8b45
UD
30432010-05-21 Ulrich Drepper <drepper@redhat.com>
3044
3045 * elf/dl-runtime.c (_dl_profile_fixup): Don't crash on unresolved weak
3046 symbol reference.
3047
9acbe24d
AS
30482010-05-19 Andreas Schwab <schwab@redhat.com>
3049
3050 * elf/dl-runtime.c (_dl_fixup): Don't crash on unresolved weak
3051 symbol reference.
3052
f0ccf6ea
AS
30532010-05-21 Andreas Schwab <schwab@redhat.com>
3054
3d04ff3a
AS
3055 * sysdeps/unix/sysv/linux/Makefile (sysdep_routines): Add recvmmsg
3056 and internal_recvmmsg.
3057 * sysdeps/unix/sysv/linux/recvmmsg.c: New file.
3058 * sysdeps/unix/sysv/linux/internal_recvmmsg.S: New file.
3059 * sysdeps/unix/sysv/linux/socketcall.h (SOCKOP_recvmmsg): Define.
3060 * sysdeps/unix/sysv/linux/syscalls.list (recvmmsg): Remove.
3061
f0ccf6ea
AS
3062 * sunrpc/clnt_tcp.c (clnttcp_control): Add missing break.
3063 * sunrpc/clnt_udp.c (clntudp_control): Likewise.
3064 * sunrpc/clnt_unix.c (clntunix_control): Likewise.
3065
5b08ac57
AS
30662010-05-20 Andreas Schwab <schwab@redhat.com>
3067
3068 * sysdeps/unix/sysv/linux/sys/timex.h: Use __REDIRECT_NTH.
3069
4828935d
LM
30702010-05-17 Luis Machado <luisgpm@br.ibm.com>
3071
3072 POWER7 optimizations.
3073 * sysdeps/powerpc/powerpc64/power7/memset.S: New file.
3074 * sysdeps/powerpc/powerpc32/power7/memset.S: New file.
3075
373d545e
UD
30762010-05-19 Ulrich Drepper <drepper@redhat.com>
3077
3078 * version.h: Update for 2.13 development version.
3079
21a2b1ae
AS
30802010-05-12 Andrew Stubbs <ams@codesourcery.com>
3081
3082 * sysdeps/sh/sh4/fpu/feholdexcpt.c (feholdexcept): Really disable all
3083 exceptions. Return 0.
3084
3f7dcb2b
RM
30852010-05-07 Roland McGrath <roland@redhat.com>
3086
3087 * elf/ldconfig.c (main): Add a const.
3088
5f24d53a 30892010-05-06 Ulrich Drepper <drepper@redhat.com>
70c9476e 3090
a160f8d8
UD
3091 * nss/getent.c (idn_flags): Default to AI_IDN|AI_CANONIDN.
3092 (args_options): Add no-idn option.
3093 (ahosts_keys_int): Add idn_flags to ai_flags.
3094 (parse_option): Handle 'i' option to clear idn_flags.
3095
5f24d53a
UD
3096 * malloc/malloc.c (_int_free): Possible race in the most recently
3097 added check. Only act on the data if no current modification
3098 happened.
265bb1ce
UD
3099
3100See ChangeLog.17 for earlier changes.