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