]> sourceware.org Git - glibc.git/blame - ChangeLog
S/390 longlong.h: Fix smul_ppmm with -m31 -mzarch
[glibc.git] / ChangeLog
CommitLineData
5a31b283
AK
12011-06-06 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
2
3 * stdlib/longlong.h: Update from GCC. Fix smul_ppmm for S/390.
4
069e52f8
RM
52011-06-06 Roland McGrath <roland@hack.frob.com>
6
7 [BZ #12849]
8 * manual/fdl-1.1.texi: New file, verbatim from:
9 http://www.gnu.org/licenses/old-licenses/fdl-1.1.texi
10 * manual/lgpl-2.1.texi: New file, verbatim from:
11 http://www.gnu.org/licenses/old-licenses/lgpl-2.1.texi
12 * manual/Makefile (licenses): New variable, list those new file names.
13 (texis): Use it.
14 (chapters.% top-menu.%): Include $(licenses) with $(appendices).
15
16 * manual/fdl.texi: File removed.
17 * manual/lesser.texi: File removed.
18 * manual/libc.texinfo (Copying, Documentation License):
19 Use new @include file names, put @appendix directive before @include.
20
f16846a5
JJ
212011-06-04 Jakub Jelinek <jakub@redhat.com>
22
23 [BZ #12841]
24 * rt/bits/mqueue2.h (__mq_open_2): Add __THROW.
25 (__mq_open_alias): Use __REDIRECT_NTH instead of __REDIRECT.
26 (mq_open): Add __NTH.
27
3d29045b
L
282011-06-02 H.J. Lu <hongjiu.lu@intel.com>
29
30 * sysdeps/x86_64/multiarch/init-arch.c (__init_cpu_features):
31 Assume Intel Core i3/i5/i7 processor if AVX is available.
32
8c297311
UD
332011-05-31 Ulrich Drepper <drepper@gmail.com>
34
35 * sysdeps/unix/sysv/linux/dl-osinfo.h (_dl_setup_stack_chk_guard): Fix
36 typo.
37
c8fc0c91
UD
382011-05-31 Andreas Schwab <schwab@redhat.com>
39
40 * nscd/nscd_getserv_r.c (nscd_getserv_r): Don't free non-malloced
41 memory. Use alloca_account. Fix memory leak when retrying.
42
5b27a807
UD
432011-05-31 Ulrich Drepper <drepper@gmail.com>
44
356f8bc6
UD
45 * version.h (RELEASE): Bump for 2.14 release.
46 * include/features.h (__GLIBC_MINOR__): Bump to 14.
47
5b27a807
UD
48 * config.make.in (RANLIB): Remove entry.
49
01f16ab0
UD
502011-05-30 Ulrich Drepper <drepper@gmail.com>
51
41fce8bd
UD
52 * po/Makefile (po-sed-cmd): Add ksh to extensions.
53 (libc.pot): Work around missing support for .ksh extension in xgettext.
54
4769ae77
UD
55 [BZ #12684]
56 * resolv/res_send.c (__libc_res_nsend): Only go to the next name server
57 if both request failed.
58 (send_dg): In case of server errors clear resplen or *resplen2.
59
6b1e7d19
UD
60 [BZ #12454]
61 * elf/dl-deps.c (_dl_map_object_deps): Run initializer sorting only
62 when there are multiple maps.
63 * elf/dl-fini.c (_dl_sort_fini): Check for list of one.
64 (_dl_fini): Remove test here.
65
01f16ab0
UD
66 * elf/rtld.c (dl_main): Don't allow the loader to load itself.
67
b1ebd700
UD
682011-05-29 Ulrich Drepper <drepper@gmail.com>
69
7ae22829
UD
70 [BZ #12350]
71 * sysdeps/posix/getaddrinfo.c (gethosts): Restore only RES_USE_IENT6
72 bit from old_res_options.
73 (gaih_inet): Likewise.
74
553149f6 75 [BZ #11099]
18a84741 76 * shadow/sgetspent_r.c (LINE_PARSER): Interpret numeric field values
873ca504
UD
77 as signed.
78
652ffab1
UD
79 * resolv/res_init.c (res_setoptions): Make the code more compact.
80
16985fd0
UD
81 [BZ #11558]
82 * resolv/res_init.c (res_setoptions): Recognize use-vc option and
83 set RES_USEVC.
84
0464f746
UD
85 [BZ #11634]
86 * elf/Makefile (tests): Don't add tst-audit[67] without working -mavx.
87
7d17596c
UD
88 * malloc/malloc.h: Mark malloc hook variables as deprecated.
89
cf6bbbd7
UD
90 [BZ #11781]
91 * malloc/malloc.h: Declare malloc hook variables as volatile.
92
13f1ab36
UD
93 * locale/programs/locarchive.c (add_locale_to_archive): Fix typo
94 in last patch.
95
b1ebd700
UD
96 [BZ #11799]
97 * sysdeps/unix/sysv/linux/bits/siginfo.h (SI_USER): Don't mention
4997db74 98 raise in the comment.
80e2212d
UD
99 * sysdeps/unix/sysv/linux/s390/bits/siginfo.h: Likewise.
100 * sysdeps/unix/sysv/linux/sparc/bits/siginfo.h: Likewise.
101 * sysdeps/unix/sysv/linux/ia64/bits/siginfo.h: Likewise.
b1ebd700 102
ce67228d
UD
1032011-05-28 Ulrich Drepper <drepper@gmail.com>
104
8887a920
UD
105 [BZ #12811]
106 * posix/regex_internal.c (build_wcs_buffer): Don't signal we have to
107 grow the buffers more if it already has to be sufficient.
108 (build_wcs_upper_buffer): Likewise.
109 * posix/regexec.c (check_matching): Likewise.
110 (clean_state_log_if_needed): Likewise.
111 (extend_buffers): Don't enlarge buffers beyond size of the input
112 buffer.
113 Patches mostly by Emil Wojak <emil@wojak.eu>.
114 * posix/bug-regex32.c: New file.
115 * posix/Makefile (tests): Add bug-regex32.
116
4f031072
UD
117 * locale/findlocale.c (_nl_find_locale): Return right away if
118 _nl_explode_name failed.
119 * locale/programs/locarchive.c (add_locale_to_archive): Likewise.
120
d0478f0c
UD
121 * sysdeps/unix/sysv/linux/socketcall.h (SOCKOP_sendmmsg): Define.
122
de81b246
UD
123 * debug/xtrace.sh: Unify messages.
124 * malloc/memusage.sh: Likewise.
125
c738465a
UD
126 [BZ #12813]
127 * sysdeps/unix/sysv/linux/x86_64/init-first.c (__vdso_time): Retrieve
128 time symbol from vDSO. Substitute with vsyscall if not available.
129 * sysdeps/unix/sysv/linux/x86_64/time.S [SHARED]: Use
130 __vdso_time.
131
f1f929d7
UD
132 * sysdeps/unix/sysv/linux/internal_sendmmsg.S: New file.
133 * sysdeps/unix/sysv/linux/sendmmsg.c: New file.
134 * sysdeps/unix/sysv/linux/Makefile [subdir=socket] (sysdep_routines):
135 Add sendmmsg and internal_sendmmsg.
136 * sysdeps/unix/sysv/linux/Versions [GLIBC_2.14]: Add sendmmsg.
137 * sysdeps/unix/sysv/linux/bits/socket.h: Declare sendmmsg.
138 * sysdeps/unix/sysv/linux/kernel-features.h: Define __ASSUME_SENDMMSG.
139
ce67228d
UD
140 * sysdeps/unix/sysv/linux/syscalls.list: Add setns entry.
141 * sysdeps/unix/sysv/linux/bits/sched.h: Declare setns.
142 * sysdeps/unix/sysv/linux/Versions [GLIBC_2.14]: Add setns.
143
e57420c6
UD
1442011-05-27 Ulrich Drepper <drepper@gmail.com>
145
a8509ca5
UD
146 [BZ #12813]
147 * sysdeps/unix/sysv/linux/x86_64/init-first.c (__vdso_getcpu):
148 Retrieve getcpu symbol from vDSO. Substitute with vsyscall if not
149 available.
150 * sysdeps/unix/sysv/linux/x86_64/sched_getcpu.S [SHARED]: Use
151 __vdso_getcpu.
152
e57420c6
UD
153 [BZ #12814]
154 * iconvdata/Makefile (tests): Add bug-iconv9.
155 * iconvdata/bug-iconv9.c: New file.
156
4d07db15
AS
1572011-05-27 Andreas Schwab <schwab@redhat.com>
158
159 [BZ #12814]
160 * iconvdata/iso-2022-jp.c (BODY): Fix invalid variable shadowing.
161
ea486f69
JJ
1622011-05-25 Jakub Jelinek <jakub@redhat.com>
163
164 * sysdeps/unix/sysv/linux/x86_64/sys/user.h
165 (struct user_regs_struct): Change intcs field back to cs.
166
6f038433
UD
1672011-05-25 Ulrich Drepper <drepper@gmail.com>
168
169 * po/ja.po: Update from translation team.
170
67f86a25
UD
1712011-05-23 Ulrich Drepper <drepper@gmail.com>
172
173 [BZ #12795]
174 * sysdeps/unix/sysv/linux/bits/resource.h (RLIMIT_RTTIME): Define.
175 * sysdeps/unix/sysv/linux/sparc/bits/resource.h: Likewise.
176
def7fbd6
AS
1772011-05-20 Andreas Schwab <schwab@redhat.com>
178
179 * stdlib/longlong.h: Update from GCC.
180
f50ef8f1
AS
1812011-05-23 Andreas Schwab <schwab@redhat.com>
182
183 * sysdeps/unix/sysv/linux/ia64/sysconf.c (HAS_CPUCLOCK): Add
184 parameter name.
185 * sysdeps/unix/sysv/linux/sysconf.c (has_cpuclock, HAS_CPUCLOCK):
186 Add parameter name.
187 (__sysconf): Pass it down.
188
de7ce8f1
UD
1892011-05-22 Ulrich Drepper <drepper@gmail.com>
190
f2962a71
UD
191 [BZ #12671]
192 * nis/nss_nis/nis-alias.c (_nss_nis_getaliasbyname_r): Use malloc in
193 some situations.
194 * nscd/nscd_getserv_r.c (nscd_getserv_r): Likewise.
195 * posix/glob.c (glob_in_dir): Take additional parameter alloca_used.
196 add in in __libc_use_alloca calls. Adjust callers.
197 (glob): Use malloc in some situations.
198
de7ce8f1
UD
199 * elf/dl-runtime.c (_dl_profile_fixup): Also store LA_SYMB_NOPLTENTER
200 and LA_SYMB_NOPLTEXIT in flags which are passed to pltenter and
201 pltexit.
202
aec84f53
UD
2032011-05-21 Ulrich Drepper <drepper@gmail.com>
204
05bb4a68
UD
205 * sysdeps/unix/sysv/linux/bits/time.h: Define CLOCK_REALTIME_ALARM
206 and CLOCK_BOOTTIME_ALARM.
207
7ea72f99
UD
208 [BZ #12782]
209 * string/xpg-strerror.c (__xpg_strerror_r): Fill buffer even if error
210 is returned.
211
7e4afad5
UD
212 * string/_strerror.c (__strerror_r): Print negative errors as signed
213 numbers.
214
8e211fec
UD
215 [BZ #12777]
216 * iconvdata/cp1258.c (comp_table_data): Remove entry 0x00A5 0xEC.
217 (decomp_table): Change U0385 entry to emit 0xA5 0xEC.
218 * iconvdata/CP1258.irreversible: Adjust entry 0xA8EC.
219
f7d82dc9
UD
220 * configure.in: Fix typo in redirection and correct removal of test
221 files in two cases.
222
cc9e536d
UD
223 [BZ #12788]
224 * locale/setlocale.c (new_composite_name): Fix test to check for
225 identical name of all categories.
226
aec84f53
UD
227 [BZ #12792]
228 * libio/filedoalloc.c (local_isatty): New function.
229 (_IO_file_doallocate): Use local_isatty.
230 * stdio-common/perror.c (perror): In case a new stream is used
231 forward the stream error.
232 * stdio-common/vfprintf.c (ARGCHECK): For read-only streams also set
233 error flag.
234
78e64fdc
RT
2352011-05-20 Ulrich Drepper <drepper@gmail.com>
236
34a9094f
UD
237 [BZ #11869]
238 * sysdeps/posix/getaddrinfo.c (gaih_inet): Don't unconditionally use
239 alloca.
240 * include/alloca.h (extend_alloca_account): Define.
241
78e64fdc
RT
242 [BZ #11857]
243 * posix/regex.h: Fix comments with documentation of user-accessible
244 fields after compilation and describe correct free'ing of pattern
245 after re_compile_pattern.
246 Patch by Reuben Thomas <rrt@sc3d.org>.
247
457bddfc
RA
2482011-05-18 Ryan S. Arnold <rsa@us.ibm.com>
249
250 * sysdeps/powerpc/powerpc64/Makefile (no-special-regs): Add -mno-vsx
251 and -mno-altivec to prevent the compiler from using Altivec and/or
252 VSX instructions when the corresponding registers are not available.
253
a4527b51
AS
2542011-05-19 Andreas Schwab <schwab@redhat.com>
255
256 * grp/compat-initgroups.c (__libc_use_alloca): Don't define.
257
ed690b2f
UD
2582011-05-19 Ulrich Drepper <drepper@gmail.com>
259
260 * libio/freopen.c (freopen): Use __dup2, not dup2.
261 * libio/freopen64.c (freopen64): Likewise.
262
8db73634
L
2632011-05-17 H.J. Lu <hongjiu.lu@intel.com>
264
265 [BZ #12775]
266 * sysdeps/x86_64/fpu/e_powl.S: Fix a typo.
267 * math/Makefile (tests): Add test-powl.
268 (CFLAGS-test-powl.c): Define.
269 * math/test-powl.c: New file.
270
0a197a9d
L
2712011-05-16 H.J. Lu <hongjiu.lu@intel.com>
272
273 * fileops.c (_IO_new_file_fopen): Get fd from _IO_fileno.
274
ee30c380
UD
2752011-05-17 Ulrich Drepper <drepper@gmail.com>
276
277 [BZ #11837]
278 * iconvdata/gb18030.c: Update to GB18020-2005.
279
6ce75379
UD
2802011-05-16 Ulrich Drepper <drepper@gmail.com>
281
a4b89fd8
AR
282 * posix/regex.h (RE_SYNTAX_AWK, RE_SYNTAX_GNU_AWK,
283 RE_SYNTAX_POSIX_AWK): Update to match recent development.
284 Patch by Aharon Robbins <arnold@skeeve.com>.
285
ea389b12
UD
286 [BZ #11892]
287 * stdlib/putenv.c (putenv): Don't always create copy of the variable
288 on the stack.
289
68a3f91f
UD
290 [BZ #11895]
291 * misc/pselect.c (__pselect): Handle timeout value errors hidden
292 through underflows.
293
15cc7dd1
UD
294 [BZ #12766]
295 * misc/error.c (error_at_line): Ensure file_name and old_file_name
296 point to strings before performing equality test for error_one_per_line
297 mode.
298
f3799213
UD
299 [BZ #11697]
300 * login/programs/pt_chown.c (do_pt_chown): Always call chown.
301
d79a9c94
UD
302 [BZ #11820]
303 * sysdeps/unix/sysv/linux/x86_64/sys/user.h
304 (struct user_fpregs_struct): Avoid __uint*_t types.
305
56e5eb46
UD
306 [BZ #6420]
307 * malloc/mtrace.c (tr_where): Add additional parameter to point to
308 symbol info. Use it instead of calling _dl_addr locally.
309 (lock_and_info): New function.
310 (tr_freehook): Call lock_and_info and pass symbol info as additional
311 parameter to tr_where.
312 (tr_mallochook): Likewise.
313 (tr_reallochook): Likewise.
314 (tr_memalignhook): Likewise.
315
6ce75379
UD
316 * malloc/mtrace.c: Remove support for USE_MTRACE_FILE. It is not
317 used and couldn't be at all thread-safe.
318
f8a3b5bf
UD
3192011-05-15 Ulrich Drepper <drepper@gmail.com>
320
94b7cc37
UD
321 * libio/freopen.c (freopen): Don't close old file descriptor
322 before the new one is opened. Instead dup the new file descriptor
323 to the old one after the new stream is created.
324 * libio/freopen64.c (freopen64): Likewise.
325 * libio/libio.h: Define _IO_FLAGS2_NOCLOSE and _IO_FLAGS2_CLOEXEC.
326 * libio/fileops.c (_IO_new_file_close_it): Handle new
327 _IO_FLAGS2_NOCLOSE flag.
328 (_IO_new_file_fopen): Set _IO_FLAGS2_CLOEXEC for "e" mode.
329 If _IO_file_open didn't set FD_CLOEXEC do it after the call.
330 * libio/oldfileops.c (_IO_old_file_close_it): Handle new
331 _IO_FLAGS2_NOCLOSE flag.
332 * include/unistd.h: Add hidden_proto for dup3.
333 Define __have_dup3.
334 * io/dup3.c: Define hidden symbol.
335 * sysdeps/unix/sysv/linux/kernel-features.h: Define __ASSUME_DUP3.
336
bd25564e
UD
337 [BZ #7101]
338 * posix/getopt.c (_getopt_internal_r): List all ambigious possibilities
339 when an incomplete long option is used.
340 * posix/tst-getopt_long1.c: New file.
341 * posix/Makefile (tests): Add tst-getopt_long1.
342
c84cfef4
UD
343 [BZ #10138]
344 * scripts/config.guess: Update from autoconf-2.68.
345 * scripts/config.sub: Likewise.
346
3b85df27
UD
347 [BZ #10157]
348 * sysdeps/unix/sysv/linux/sysconf.c (__sysconf): Split out CPUTIME
349 tests into ...
350 (has_cpuclock): ...this. New function.
351 * sysdeps/unix/sysv/linux/ia64/sysconf.c: Just define HAS_CPUCLOCK
352 macro here based on has_cpuclock code.
353
15a856b1
UD
354 [BZ #10149]
355 * sysdeps/unix/sysv/linux/dl-osinfo.h (_dl_setup_stack_chk_guard):
356 First byte (not low byte) is now always NUL.
357 * sysdeps/generic/dl-osinfo.h (_dl_setup_stack_chk_guard): Likewise.
358
05f399e6
UD
359 * sysdeps/unix/sysv/linux/dl-osinfo.h (_dl_setup_stack_chk_guard):
360 Use non-cancelable interfaces.
361
10a52685 362 [BZ #9809]
94ecc67d
UD
363 * locale/iso-639.def: Add entry for Sorani.
364
f8a3b5bf
UD
365 [BZ #11901]
366 * include/stdlib.h: Move include protection to the right place.
367 Define abort_msg_s. Declare __abort_msg with it.
368 * stdlib/abort.c (__abort_msg): Adjust type.
369 * assert/assert.c (__assert_fail_base): New function. Majority
370 of code from __assert_fail. Allocate memory for __abort_msg with
371 mmap.
372 (__assert_fail): Now call __assert_fail_base.
373 * assert/assert-perr.c: Remove bulk of implementation. Use
374 __assert_fail_base.
375 * include/assert.hL Declare __assert_fail_base.
376 * sysdeps/posix/libc_fatal.c: Allocate memory for __abort_msg with
377 mmap.
378 * sysdeps/unix/sysv/linux/libc_fatal.c: Likewise.
379
1af4e298
UD
3802011-05-14 Ulrich Drepper <drepper@gmail.com>
381
f8a3b5bf 382 [BZ #11952]
d26dfc60
MG
383 [BZ #12453]
384 * elf/dl-open.c (dl_open_worker): Delay calls to _dl_update_slotinfo
385 until all modules are registered in the DTV.
386 * elf/Makefile: Add rules to build and run tst-tls19.
387 * elf/tst-tls19.c: New file.
388 * elf/tst-tls19mod1.c: New file.
389 * elf/tst-tls19mod2.c: New file.
390 * elf/tst-tls19mod3.c: New file.
391 Patch mostly by Martin von Gagern <Martin.vGagern@gmx.net>.
392
2fc54d6f
UD
393 [BZ #12083]
394 * sysdeps/pthread/aio_misc.c (__aio_init): Compute optim.aio_num
395 correctly.
396
98d76b46
UD
397 [BZ #12601]
398 * iconvdata/cp932.c (BODY to UCS4): Fix incrementing inptr in case of
399 two-byte sequence errors.
400 * iconvdata/Makefile (tests): Add bug-iconv8.
401 * iconvdata/bug-iconv8.c: New file.
402
da3c19ef
UD
403 [BZ #12626]
404 * sysdeps/generic/elf/backtracesymsfd.c (__backtrace_symbols_fd): Move
405 buf2 definition.
406
ca408c15
UD
407 * libio/fileops.c (_IO_new_file_close_it): Initialize write_status.
408
d6f67f7d
UD
409 [BZ #12432]
410 * sysdeps/ia64/backtrace.c (struct trace_reg): Add cfa element.
411 (dummy_getcfa): New function.
412 (init): Get _Unwind_GetCFA address, use dummy if not found.
413 (backtrace_helper): In recursion check, also check whether CFA changes.
414 (__backtrace): Completely initialize arg.
415
1af4e298 416 * iconv/loop.c (SINGLE) [STORE_REST]: Add input bytes to bytebuf before
0656e90e
UD
417 storing incomplete byte sequence in state object. Avoid testing for
418 guaranteed too small input if we know there is enough data available.
1af4e298 419
da62f81b
AS
4202011-05-11 Andreas Schwab <schwab@redhat.com>
421
422 * Makeconfig (+link-pie): Indent.
423 * Rules (binaries-pie): Define if $(have-fpie) and
424 $(build-shared).
425 (binaries-shared): Also filter out $(binaries-pie).
426 ($(addprefix $(objpfx),$(binaries-pie))): New rule.
427 * nscd/Makefile (others-pie): Add nscd.
428 (LDFLAGS-nscd): Set this instead of relro-LDFLAGS.
429 ($(objpfx)nscd): Remove command override.
430 * login/Makefile (others-pie): Add pt_chown.
431 ($(objpfx)pt_chown): Remove command override.
432 * elf/Makefile: Add PIE tests to tests and tests-pie variables and
433 remove command overrides.
434
fcabc0f8
UD
4352011-05-13 Ulrich Drepper <drepper@gmail.com>
436
20030ae6
UD
437 * libio/tst_putwc.c: Fix error messages.
438
fcabc0f8
UD
439 [BZ #12724]
440 * libio/fileops.c (_IO_new_file_close_it): Always flush when
441 currently writing and seek to current position when not.
442 * libio/Makefile (tests): Add bug-fclose1.
443 * libio/bug-fclose1.c: New file.
444
320a5dc0
PB
4452011-05-12 Ulrich Drepper <drepper@gmail.com>
446
447 [BZ #12511]
448 * elf/dl-lookup.c (enter): Don't test for copy relocation here and
449 don't set DF_1_NODELETE here.
450 (do_lookup_x): When entering new entry test for copy relocation
451 and if necessary set DF_1_NODELETE flag.
452 * elf/tst-unique4.cc: New file.
453 * elf/tst-unique4.h: New file.
454 * elf/tst-unique4lib.cc: New file.
455 * elf/Makefile: Add rules to build and run tst-unique4.
456 Patch by Piotr Bury <pbury@goahead.com>.
457
22836f52
UD
4582011-05-11 Ulrich Drepper <drepper@gmail.com>
459
f574184a
UD
460 [BZ #12052]
461 * sysdeps/posix/spawni.c (__spawni): Fix sched_setscheduler call.
462
e1fb097f
UD
463 [BZ #12625]
464 * misc/mntent_r.c (addmntent): Flush the stream after the output
465
22836f52
UD
466 [BZ #12393]
467 * elf/dl-load.c (is_trusted_path): Remove unnecessary test.
468 (is_trusted_path_normalize): Skip initial colon. Append slash
469 to empty buffer. Duplicate is_trusted_path code but allow
470 constructed patch to be prefix.
471 (is_dst): Allow $ORIGIN followed by /.
472 (_dl_dst_substitute): Correct clearing of check_for_trusted.
473 Correct testing of result of is_trusted_path_normalize
474 (decompose_rpath): Fix warning.
475
7b3b0b2a
UD
4762011-05-10 Ulrich Drepper <drepper@gmail.com>
477
478 [BZ #11257]
479 * grp/initgroups.c (internal_getgrouplist): When we found the service
480 list through the initgroups entry in nsswitch.conf do not always
481 continue on a successful lookup. Don't always use the
eac80ce2 482 __nss_group_database value if it is set.
7b3b0b2a
UD
483 * nss/nsswitch.conf (initgroups): Change action for successful db
484 lookup to continue for compatibility.
485
2a81eaa5
UD
4862011-05-09 Ulrich Drepper <drepper@gmail.com>
487
be97a69e
UD
488 [BZ #11532]
489 * iconvdata/Makefile: Add rules to build CP770, CP771, CP772, CP773,
490 and CP774 modules.
491 * iconvdata/gconv-modules: Add entries for CP770, CP771, CP772, CP773,
492 and CP774 modules.
493 * iconvdata/tst-tables.sh: Likewise.
494 * iconvdata/cp770.c: New file.
495 * iconvdata/cp771.c: New file.
496 * iconvdata/cp772.c: New file.
497 * iconvdata/cp773.c: New file.
498 * iconvdata/cp774.c: New file.
499 * iconvdata/testdata/CP770: New file.
500 * iconvdata/testdata/CP770..UTF8: New file.
501 * iconvdata/testdata/CP771: New file.
502 * iconvdata/testdata/CP771..UTF8: New file.
503 * iconvdata/testdata/CP772: New file.
504 * iconvdata/testdata/CP772..UTF8: New file.
505 * iconvdata/testdata/CP773: New file.
506 * iconvdata/testdata/CP773..UTF8: New file.
507 * iconvdata/testdata/CP774: New file.
508 * iconvdata/testdata/CP774..UTF8: New file.
509
510 * iconvdata/gen-8bit-gap-1.sh: End reading of charmap file at
511 END CHARMAP line.
512 * iconvdata/gen-8bit-gap.sh: Likewise.
513 * iconvdata/gen-8bit.sh: Likewise.
514
c1e9e399
UD
515 * locale/iso-639.def: Add ary entry.
516
24c55fb3 517 [BZ #11258]
96b4b1b0
UD
518 * locale/C-translit.h.in: Add U20A1 transliteration.
519
bdc2f971
KB
520 [BZ #12178]
521 * locale/iso-639.def: Add wae entry.
522 Patch by Kevin Bortis <bortis@translate-wae.ch>.
523
2952b117
UD
524 [BZ #12545]
525 * locale/programs/localedef.c (construct_output_path): Use ssize_t
526 for n.
527
2a81eaa5
UD
528 [BZ #12711]
529 * locale/C-translit.h.in: Add entry for U20B9.
530 Patch by pravin.d.s@gmail.com.
531
28377d1b
UD
5322011-05-08 Ulrich Drepper <drepper@gmail.com>
533
7fb90fb8
UD
534 [BZ #12713]
535 * sysdeps/unix/sysv/linux/getcwd.c: If getcwd syscall report
536 ENAMETOOLONG use generic getcwd.
6fb2dde3
UD
537 * sysdeps/posix/getcwd.c: Add support to use openat. Make usable
538 in rtld. Use *stat64.
7fb90fb8 539 * sysdeps/unix/sysv/linux/Makefile [subdir=elf] (sysdep-rtld-routines):
6fb2dde3 540 Add dl-getcwd, dl-openat64, dl-opendir, dl-fxstatat64.
7fb90fb8 541 * sysdeps/unix/sysv/linux/dl-getcwd.c: New file.
6fb2dde3
UD
542 * sysdeps/unix/sysv/linux/dl-openat64.c: New file.
543 * sysdeps/unix/sysv/linux/dl-opendir.c: New file.
544 * sysdeps/unix/sysv/linux/dl-fxstat64.c: New file.
545 * include/sys/stat.h: Define __fstatat, __lstat64, __fstat64, and
546 __fstatat64 macros.
7fb90fb8
UD
547 * include/dirent.h: Add libc_hidden_proto for rewinddir.
548 * dirent/rewinddir.c: Add libc_hidden_def.
549 * sysdeps/mach/hurd/rewinddir.c: Likewise.
6fb2dde3 550 * sysdeps/unix/rewinddir.c: Likewise. Don't do locking outside libc.
7fb90fb8 551
28377d1b
UD
552 * include/dirent.h (__alloc_dir): Add flags parameter.
553 * sysdeps/unix/fdopendir.c (__fdopendir): Pass flags to __alloc_dir.
554 * sysdeps/unix/opendir.c (__opendir): Pass 0 in new parameter to
555 __alloc_dir.
556 (__alloc_dir): Take new parameter. Don't call fcntl for invocations
557 from fdopendir if O_CLOEXEC is already set.
558
66bdbaa4
AM
5592011-03-15 Alan Modra <amodra@gmail.com>
560
561 * elf/dl-reloc.c (_dl_try_allocate_static_tls <TLS_DTV_AT_TP>): Handle
562 l_tls_firstbyte_offset non-zero. Save padding offset in
563 l_tls_firstbyte_offset for later use.
564 * elf/dl-close.c (_dl_close_worker <TLS_DTV_AT_TP>): Correct code
565 freeing static tls block.
566
95721191
JN
5672011-03-05 Jonathan Nieder <jrnieder@gmail.com>
568
569 * sysdeps/unix/sysv/linux/sys/param.h: Fix an #ifndef __undef_ARG_MAX
570 where #ifdef was intended. The intent is to prevent ARG_MAX from
571 being defined by the kernel headers.
572
f87dfb1f
UD
5732011-05-07 Ulrich Drepper <drepper@gmail.com>
574
575 [BZ #12734]
576 * resolv/resolv.h: Define RES_NOTLDQUERY.
577 * resolv/res_init.c (res_setoptions): Recognize no_tld_query and
578 no-tld-query and set RES_NOTLDQUERY.
579 * resolv/res_debug.c (p_option): Handle RES_NOTLDQUERY.
580 * resolv/res_query.c (__libc_res_nsearch): Backport changes from
581 modern BIND to search name as TLD unless forbidden.
582
47c3cd7a
UD
5832011-05-07 Petr Baudis <pasky@suse.cz>
584 Ulrich Drepper <drepper@gmail.com>
585
586 [BZ #12393]
587 * elf/dl-load.c (fillin_rpath): Move trusted path check...
588 (is_trusted_path): ...to here.
c1e9ea35 589 (is_trusted_path_normalize): Wrapper for /../ and /./ normalization.
47c3cd7a 590 (_dl_dst_substitute): Verify expanded $ORIGIN path elements
c1e9ea35 591 using is_trusted_path_normalize() in setuid scripts.
47c3cd7a 592
8a35c912
PP
5932011-05-06 Paul Pluzhnikov <ppluzhnikov@google.com>
594
595 * sysdeps/unix/sysv/linux/sys/sysmacros.h: Add missing
596 __BEGIN/__END_DECLS.
597
acd41f47
UD
5982011-05-06 Ulrich Drepper <drepper@gmail.com>
599
600 * nss/nss_files/files-initgroups.c (_nss_files_initgroups_dyn): Return
601 NSS_STATUS_NOTFOUND if no record was found.
602
597df647
AS
6032011-05-05 Andreas Schwab <schwab@redhat.com>
604
605 * sunrpc/Makefile (headers): Add rpc/netdb.h.
606 (headers-not-in-tirpc): Remove rpc/netdb.h
607 * resolv/netdb.h: Revert last change.
608
b9af1301
PP
6092011-05-05 Paul Pluzhnikov <ppluzhnikov@google.com>
610
611 * Makeconfig (link-libc-static): Use --{start,end}-group to handle
612 circular dependency between libgcc.a and libc.a.
613
4e34d5f5
AS
6142011-05-05 Andreas Schwab <schwab@redhat.com>
615
616 * resolv/netdb.h: Don't include <rpc/netdb.h>.
617 * nis/Makefile: Don't install rpcsvc/*.
618 * inet/protocols/timed.h: Include <sys/types.h> and <sys/time.h>
619 instead of <rpc/types.h>.
620 (MAXHOSTNAMELEN): Define.
621
00ee369c
AS
6222011-05-03 Andreas Schwab <schwab@redhat.com>
623
624 * elf/ldconfig.c (add_dir): Don't crash on empty path.
625
0b592a30
MB
6262011-04-28 Maciej Babinski <mbabinski@google.com>
627
628 [BZ #12714]
629 * sysdeps/posix/getaddrinfo.c (gaih_inet): Don't bypass
630 gethostbyname4_r when IPv6 results are possible.
631
6e04cbbe
UD
6322011-05-02 Ulrich Drepper <drepper@gmail.com>
633
634 [BZ #12723]
635 * sysdeps/unix/sysv/linux/pathconf.c (__pathconf): Implement
636 _PC_PIPE_BUF handling.
637
e4ecafe0
BH
6382011-04-30 Bruno Haible <bruno@clisp.org>
639
640 [BZ #12717]
641 * conform/data/netdb.h-data (getnameinfo): Make POSIX compliant.
642 * resolv/netdb.h (getnameinfo): Change type of flags parameter
643 to 'int'.
644 * inet/getnameinfo.c (getnameinfo): Likewise.
645
125ee683
UD
6462011-04-29 Ulrich Drepper <drepper@gmail.com>
647
648 * grp/initgroups.c (internal_getgrouplist): Prefer initgroups setting
649 to groups setting in database lookup.
650 * nss/nsswitch.conf: Add initgroups entry.
651
b722481a
EB
6522011-04-22 Ulrich Drepper <drepper@gmail.com>
653
654 [BZ #12685]
655 * libio/fileops.c (_IO_new_file_fopen): Scan up to 7 bytes of the
656 mode string.
657 Patch by Eric Blake <eblake@redhat.com>.
658
4df46dbd
L
6592011-04-20 H.J. Lu <hongjiu.lu@intel.com>
660
661 * sunrpc/Makefile (need-export-routines): Add svc_run.
662 (routines): Remove svc_run.
663 ($(objpfx)thrsvc): Add $(common-objpfx)linkobj/libc.so.
664 * sunrpc/clnt_perr.c (clnt_perrno): Export.
665 * sunrpc/svc_run.c (svc_run): Likewise.
666 * sunrpc/svc_udp.c (svcudp_create): Likewise.
667
e84142d2
UD
6682011-04-21 Ulrich Drepper <drepper@gmail.com>
669
670 * nss/nss_files/files-initgroups.c (_nss_files_initgroups_dyn): Fix
671 problem in reallocation in last patch.
672
877175d8
UD
6732011-04-20 Ulrich Drepper <drepper@gmail.com>
674
675 * sunrpc/Makefile: Move inclusion of Rules.
676
ab8eed78
UD
6772011-04-19 Ulrich Drepper <drepper@gmail.com>
678
679 * nss/nss_files/files-initgroups.c: New file.
680 * nss/Makefile (libnss_files-routines): Add files-initgroups.
681 * nss/Versions (libnss_files) [GLIBC_PRIVATE]: Export
682 _nss_files_initgroups_dyn.
683
e3d8f584
RS
6842011-03-31 Richard Sandiford <richard.sandiford@linaro.org>
685
686 * elf/elf.h (R_ARM_IRELATIVE): Define.
687
af190f45
UD
6882011-04-19 Ulrich Drepper <drepper@gmail.com>
689
690 * po/ru.po: Update from translation team.
691
53cf59ef
UD
6922011-04-17 Ulrich Drepper <drepper@gmail.com>
693
694 * sunrpc/Makefile ($(rpc-compat-routines.os)): Add before-compile to
695 dependencies.
696
4c559bcd
MF
6972011-02-06 Mike Frysinger <vapier@gentoo.org>
698
699 [BZ #12653]
700 * sysdeps/i386/i686/multiarch/memcpy-ssse3-rep.S: Only protect
701 MEMCPY_CHK with USE_AS_BCOPY ifdef check.
702 * sysdeps/i386/i686/multiarch/memcpy-ssse3.S: Likewise.
703 * sysdeps/x86_64/multiarch/memcpy-ssse3.S: Likewise.
704 * sysdeps/x86_64/multiarch/memcpy-ssse3-back.S: Likewise.
705
4420675c
AS
7062011-03-28 Andreas Schwab <schwab@linux-m68k.org>
707
708 * sysdeps/powerpc/powerpc32/power4/strncmp.S: Don't read past
709 differing bytes.
710 * sysdeps/powerpc/powerpc64/power4/strncmp.S: Likewise.
711 * sysdeps/powerpc/powerpc32/power7/strncmp.S: Likewise.
712 * sysdeps/powerpc/powerpc64/power7/strncmp.S: Likewise.
713
75ea32ab
UD
7142011-04-17 Ulrich Drepper <drepper@gmail.com>
715
716 [BZ #12420]
717 * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Reload context after
718 storing it.
719 * stdlib/bug-getcontext.c: New file.
720 * stdlib/Makefile: Add rules to build and run bug-getcontext.
721
27390476
AK
7222011-04-13 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
723
724 * sysdeps/s390/s390-64/utf16-utf32-z9.c: Wrap the z9-109
725 instructions into .machine "z9-109".
726 * sysdeps/s390/s390-64/utf8-utf16-z9.c: Likewise.
727 * sysdeps/s390/s390-64/utf8-utf32-z9.c: Likewise.
728
10442705
AK
7292011-04-11 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
730
731 * sysdeps/s390/s390-32/elf/start.S (_start): Skip extra zeroes
732 between environment variables and auxiliary vector.
733
7b57bfe5
UD
7342011-04-16 Ulrich Drepper <drepper@gmail.com>
735
736 * Makefile: Add rules to build linkobj/libc.so.
737 * include/libc-symbols.h: Define libc_hidden_nolink.
738 * include/rpc/auth.h: Mark functions which are to be hidden.
739 * include/rpc/auth_des.h: Likewise.
740 * include/rpc/auth_unix.h: Likewise.
741 * include/rpc/clnt.h: Likewise.
742 * include/rpc/des_crypt.h: Likewise.
743 * include/rpc/key_prot.h: Likewise.
744 * include/rpc/pmap_clnt.h: Likewise.
745 * include/rpc/pmap_prot.h: Likewise.
746 * include/rpc/pmap_rmt.h: Likewise.
747 * include/rpc/rpc_msg.h: Likewise.
748 * include/rpc/svc.h: Likewise.
749 * include/rpc/svc_auth.h: Likewise.
750 * include/rpc/xdr.h: Likewise.
751 * nis/Makefile: Link all DSOs against linkobj/libc.so.
752 * nss/Makefile: Likewise.
753 * sunrpc/Makefile: Don't install headers. Build library with normal
754 entry points. Don't build rpcinfo. Link RPC tests appropriately.
755 * sunrpc/auth_des.c: Hide exported symbols by default, export some
756 for the compat linking library. Remove use of INTDEF/INTUSE.
757 * sunrpc/auth_none.c: Likewise.
758 * sunrpc/auth_unix.c: Likewise.
759 * sunrpc/authdes_prot.c: Likewise.
760 * sunrpc/authuxprot.c: Likewise.
761 * sunrpc/clnt_gen.c: Likewise.
762 * sunrpc/clnt_perr.c: Likewise.
763 * sunrpc/clnt_raw.c: Likewise.
764 * sunrpc/clnt_simp.c: Likewise.
765 * sunrpc/clnt_tcp.c: Likewise.
766 * sunrpc/clnt_udp.c: Likewise.
767 * sunrpc/clnt_unix.c: Likewise.
768 * sunrpc/des_crypt.c: Likewise.
769 * sunrpc/des_soft.c: Likewise.
770 * sunrpc/get_myaddr.c: Likewise.
771 * sunrpc/key_call.c: Likewise.
772 * sunrpc/key_prot.c: Likewise.
773 * sunrpc/netname.c: Likewise.
774 * sunrpc/pm_getmaps.c: Likewise.
775 * sunrpc/pm_getport.c: Likewise.
776 * sunrpc/pmap_clnt.c: Likewise.
777 * sunrpc/pmap_prot.c: Likewise.
778 * sunrpc/pmap_prot2.c: Likewise.
779 * sunrpc/pmap_rmt.c: Likewise.
780 * sunrpc/publickey.c: Likewise.
781 * sunrpc/rpc_cmsg.c: Likewise.
782 * sunrpc/rpc_common.c: Likewise.
783 * sunrpc/rpc_dtable.c: Likewise.
784 * sunrpc/rpc_prot.c: Likewise.
785 * sunrpc/rpc_thread.c: Likewise.
786 * sunrpc/rtime.c: Likewise.
787 * sunrpc/svc.c: Likewise.
788 * sunrpc/svc_auth.c: Likewise.
789 * sunrpc/svc_authux.c: Likewise.
790 * sunrpc/svc_raw.c: Likewise.
791 * sunrpc/svc_run.c: Likewise.
792 * sunrpc/svc_simple.c: Likewise.
793 * sunrpc/svc_tcp.c: Likewise.
794 * sunrpc/svc_udp.c: Likewise.
795 * sunrpc/svc_unix.c: Likewise.
796 * sunrpc/svcauth_des.c: Likewise.
797 * sunrpc/xcrypt.c: Likewise.
798 * sunrpc/xdr.c: Likewise.
799 * sunrpc/xdr_array.c: Likewise.
800 * sunrpc/xdr_float.c: Likewise.
801 * sunrpc/xdr_intXX_t.c: Likewise.
802 * sunrpc/xdr_mem.c: Likewise.
803 * sunrpc/xdr_rec.c: Likewise.
804 * sunrpc/xdr_ref.c: Likewise.
805 * sunrpc/xdr_sizeof.c: Likewise.
806 * sunrpc/xdr_stdio.c: Likewise.
807
e6c61494
UD
8082011-04-10 Ulrich Drepper <drepper@gmail.com>
809
810 [BZ #12650]
811 * sysdeps/i386/dl-tls.h: Define TLS_DTV_UNALLOCATED.
812 * sysdeps/ia64/dl-tls.h: Likewise.
813 * sysdeps/powerpc/dl-tls.h: Likewise.
814 * sysdeps/s390/dl-tls.h: Likewise.
815 * sysdeps/sh/dl-tls.h: Likewise.
816 * sysdeps/sparc/dl-tls.h: Likewise.
817 * sysdeps/x86_64/dl-tls.h: Likewise.
818 * elf/dl-tls.c: Don't define TLS_DTV_UNALLOCATED here.
819
34fe483e
AS
8202011-03-14 Andreas Schwab <schwab@redhat.com>
821
822 * elf/dl-load.c (_dl_dst_substitute): When skipping the first
823 rpath element also skip the following colon.
824 (expand_dynamic_string_token): Add is_path parameter and pass
825 down to DL_DST_REQUIRED and _dl_dst_substitute.
826 (decompose_rpath): Call expand_dynamic_string_token with
827 non-zero is_path. Ignore empty rpaths.
828 (_dl_map_object_from_fd): Call expand_dynamic_string_token
829 with zero is_path.
830
f12a32e6
AS
8312011-04-08 Andreas Schwab <schwab@linux-m68k.org>
832
833 * sysdeps/unix/sysv/linux/powerpc/powerpc64/sync_file_range.c:
834 Make cancelable.
835
38a7d692
UD
8362011-04-09 Ulrich Drepper <drepper@gmail.com>
837
838 [BZ #12655]
839 * sysdeps/unix/sysv/linux/sys/syscall.h: Fix comment.
840 Patch by Filipe David Manana <fdmanana@apache.org>.
841
e451d22b
AS
8422011-04-07 Andreas Schwab <schwab@redhat.com>
843
844 * sysdeps/unix/sysv/linux/x86_64/____longjmp_chk.S (CALL_FAIL):
845 Maintain aligned stack.
846 (CHECK_RSP): Remove unused macro.
847
dedc7c7b
UD
8482011-04-03 Ulrich Drepper <drepper@gmail.com>
849
850 * sysdeps/x86_64/cacheinfo.c (intel_02_known): Fix typo in table.
851 * sysdeps/unix/sysv/linux/i386/sysconf.c (intel_02_known): Likewise.
852
94521213
UD
8532011-04-02 Ulrich Drepper <drepper@gmail.com>
854
855 * sysdeps/unix/sysv/linux/bits/time.h (CLOCK_BOOTTIME): Define.
856
8cb700c0 857 * include/features.h: Mention __USE_XOPEN2K8 in comment.
81489b2e 858
0354e355
L
8592011-03-26 H.J. Lu <hongjiu.lu@intel.com>
860
861 [BZ #12518]
862 * sysdeps/x86_64/Versions: Add memcpy to GLIBC_2.14.
863 * sysdeps/x86_64/memcpy.S: Provide GLIBC_2_14 memcpy.
864 * sysdeps/x86_64/memmove.c: New file.
865 * sysdeps/x86_64/multiarch/memcpy.S: Include <shlib-compat.h>.
866 (memcpy): Renamed to ...
867 (__new_memcpy): This.
868 (memcpy): Provide GLIBC_2_14 memcpy.
869 * sysdeps/x86_64/multiarch/memmove.c: Include <shlib-compat.h>.
870 (memcpy): Provide GLIBC_2_2_5 memcpy.
871
8593482f
UD
8722011-04-01 Ulrich Drepper <drepper@gmail.com>
873
874 [BZ #12631]
875 * wcsmbs/wchar.h: Make wcpcpy and wcpncpy visible for __USE_XOPEN2K8.
876
81a5726b
AS
8772011-03-30 Andreas Schwab <schwab@redhat.com>
878
879 * misc/syncfs.c: New file.
880 * misc/Makefile (routines): Add syncfs.
881 * posix/unistd.h: Declare syncfs.
882 * sysdeps/unix/syscalls.list: Add syncfs.
883
00e5419f
AS
8842011-04-01 Andreas Schwab <schwab@redhat.com>
885
886 * sysdeps/unix/sysv/linux/Versions: Rename open_by_handle to
887 open_by_handle_at.
888 * sysdeps/unix/sysv/linux/i386/bits/fcntl.h: Likewise.
889 * sysdeps/unix/sysv/linux/ia64/bits/fcntl.h: Likewise.
890 * sysdeps/unix/sysv/linux/s390/bits/fcntl.h: Likewise.
891 * sysdeps/unix/sysv/linux/sh/bits/fcntl.h: Likewise.
892 * sysdeps/unix/sysv/linux/sparc/bits/fcntl.h: Likewise.
893 * sysdeps/unix/sysv/linux/syscalls.list: Likewise.
894 * sysdeps/unix/sysv/linux/x86_64/bits/fcntl.h: Likewise.
895
748876bf
UD
8962011-04-01 Ulrich Drepper <drepper@gmail.com>
897
658e451d
UD
898 * sysdeps/unix/sysv/linux/i386/bits/fcntl.h: Define O_PATH.
899 * sysdeps/unix/sysv/linux/ia64/bits/fcntl.h: Likewise.
900 * sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h: Likewise.
901 * sysdeps/unix/sysv/linux/s390/bits/fcntl.h: Likewise.
902 * sysdeps/unix/sysv/linux/sh/bits/fcntl.h: Likewise.
903 * sysdeps/unix/sysv/linux/sparc/bits/fcntl.h: Likewise.
904 * sysdeps/unix/sysv/linux/x86_64/bits/fcntl.h: Likewise.
905
748876bf
UD
906 * io/Makefile: Compile fallocate.c, fallocate64.c, and
907 sync_file_range.c with -fexceptions.
908 * sysdeps/unix/sysv/linux/fallocate.c: Make cancelable.
909 * sysdeps/unix/sysv/linux/fallocate64.c: Likewise.
910 * sysdeps/unix/sysv/linux/i386/fallocate.c: Likewise.
911 * sysdeps/unix/sysv/linux/i386/fallocate64.c: Likewise.
912 * sysdeps/unix/sysv/linux/wordsize-64/fallocate.c: Likewise.
913 * sysdeps/unix/sysv/linux/sync_file_range.c: Likewise.
914 * sysdeps/unix/sysv/linux/wordsize-64/syscalls.list: Mark
3167dad0
UD
915 sync_file_range as cancellation point
916 * sysdeps/unix/sysv/linux/i386/sync_file_range.c: New file. This is
917 now a wrapper around __call_sync_file_range with cancellation handling.
918 * sysdeps/unix/sysv/linux/i386/sync_file_range.S: Renamed to ...
919 * sysdeps/unix/sysv/linux/i386/call_sync_file_range.S: ...this. Change
920 function name to __call_sync_file_range.
921 * sysdeps/unix/sysv/linux/i386/Makefile [subdir=io] (sysdep_routines):
922 Add call_sync_file_range.
748876bf 923
6e63d5e1
AS
9242011-04-01 Andreas Schwab <schwab@redhat.com>
925
926 * sysdeps/unix/sysv/linux/Makefile (sysdep_headers): Add
748876bf 927 bits/timex.h.
6e63d5e1 928
46998f74
UD
9292011-04-01 Ulrich Drepper <drepper@gmail.com>
930
4c1423ed
UD
931 * iconv/iconv.h: Fix typo in comment.
932 * io/fcntl.h: Likewise.
933 * libio/stdio.h: Likewise.
934 * posix/spawn.h: Likewise.
935 * posix/unistd.h: Likewise.
936 * stdlib/stdlib.h: Likewise.
937 * time/time.h: Likewise.
938 * wcsmbs/wchar.h: Likewise.
939
158648c0
UD
940 * sysdeps/unix/sysv/linux/Versions [GLIBC_2.14] (name_to_handle_at,
941 open_by_handle): Add.
942 * sysdeps/unix/sysv/linux/i386/bits/fcntl.h: Define struct file_handle
943 and MAX_HANDLE_SZ. Declare name_to_handle_at and open_by_handle.
944 Augment a few comments.
945 * sysdeps/unix/sysv/linux/ia64/bits/fcntl.h: Likewise.
946 * sysdeps/unix/sysv/linux/s390/bits/fcntl.h: Likewise.
947 * sysdeps/unix/sysv/linux/sh/bits/fcntl.h: Likewise.
948 * sysdeps/unix/sysv/linux/sparc/bits/fcntl.h: Likewise.
949 * sysdeps/unix/sysv/linux/x86_64/bits/fcntl.h: Likewise.
950 * sysdeps/unix/sysv/linux/syscalls.list: Add name_to_handle_at and
951 open_by_handle.
952
46998f74
UD
953 * io/fcntl.h (AT_EMPTY_PATH): Define.
954
83fe108b
UD
9552011-03-30 Ulrich Drepper <drepper@gmail.com>
956
957 * sysdeps/unix/sysv/linux/syscalls.list: Add clock_adjtime.
958 * sysdeps/unix/sysv/linux/bits/time.h: New file.
959 * sysdeps/unix/sysv/linux/sys/timex.h: Move struct timex definition
960 to...
961 * sysdeps/unix/sysv/linux/bits/timex.h: ...here. New file.
034c4e15
UD
962 * Versions.def: Add GLIBC_2.14.
963 * sysdeps/unix/sysv/linux/Versions [GLIBC_2.14] (clock_adjtime):
964 Export.
83fe108b 965
bb242059
UD
9662011-03-22 Ulrich Drepper <drepper@gmail.com>
967
968 * sysdeps/unix/sysv/linux/i386/sysconf.c (intel_check_word): Increment
969 round counter.
970 * sysdeps/x86_64/cacheinfo.c (intel_check_word): Likewise.
971
c97a1282
L
9722011-03-20 H.J. Lu <hongjiu.lu@intel.com>
973
974 [BZ #12597]
975 * string/test-strncmp.c (do_page_test): New function.
976 (check2): Likewise.
977 (test_main): Call check2.
978 * sysdeps/x86_64/multiarch/strcmp.S: Properly cross page boundary.
979
2a115601
UD
9802011-03-20 Ulrich Drepper <drepper@gmail.com>
981
982 [BZ #12587]
983 * sysdeps/unix/sysv/linux/i386/sysconf.c (intel_check_word):
984 Handle cache information in CPU leaf 4.
985 * sysdeps/x86_64/cacheinfo.c (intel_check_word): Likewise.
986
8126d904
UD
9872011-03-18 Ulrich Drepper <drepper@gmail.com>
988
042c49c6 989 [BZ #12583]
8126d904
UD
990 * posix/fnmatch.c (fnmatch): Check size of pattern in wide
991 character representation.
992 Partly based on a patch by Tomas Hoger <thoger@redhat.com>.
993
ccfe366e
RA
9942011-03-16 Ryan S. Arnold <rsa@us.ibm.com>
995
996 * sysdeps/powerpc/powerpc32/power6/fpu/s_isnanf.S (isnanf): Fix
997 END(__isnan) to END(__isnanf) to match function entry point/label
998 EALIGN(__isnanf,...).
999
c6e13027
JJ
10002011-03-10 Jakub Jelinek <jakub@redhat.com>
1001
1002 * wcsmbs/wchar.h (wmemcmp): Remove __restrict qualifiers.
1003
33f85a3f
UD
10042011-03-10 Ulrich Drepper <drepper@gmail.com>
1005
028478fa
UD
1006 [BZ #12510]
1007 * elf/dl-lookup.c (do_lookup_x): For copy relocations of unique objects
1008 copy from the symbol referenced in the relocation to initialize the
1009 used variable.
1010 Patch by Piotr Bury <pbury@goahead.com>.
1011 * elf/Makefile: Add rules to build and tst-unique3.
1012 * include/bits/dlfcn.h: Remove _dl_mcount_wrapper_check declaration.
1013 * elf/tst-unique3.cc: New file.
1014 * elf/tst-unique3.h: New file.
1015 * elf/tst-unique3lib.cc: New file.
1016 * elf/tst-unique3lib2.cc: New file.
1017
33f85a3f
UD
1018 * elf/Makefile: Don't run tst-execstack* tests of SELinux is enabled.
1019
03592fc7
MF
10202011-03-10 Mike Frysinger <vapier@gentoo.org>
1021
1022 * sysdeps/sparc/sparc64/elf/configure.in (libc_cv_sparc64_tls): Add
1023 $LDFLAGS and -nostdlib -nostartfiles to linking step. Change main
1024 to _start.
03592fc7 1025
6a5ee102
UD
10262011-03-06 Ulrich Drepper <drepper@gmail.com>
1027
1028 * elf/dl-load.c (_dl_map_object): If we are looking for the first
1029 to-be-loaded object along a path to loader is ld.so.
1030
7e4ba49c
HJ
10312011-03-02 Harsha Jagasia <harsha.jagasia@amd.com>
1032 Ulrich Drepper <drepper@gmail.com>
1033
1034 * sysdeps/x86_64/memset.S: After aligning destination, code
1035 branches to different locations depending on the value of
1036 misalignment, when multiarch is enabled. Fix this.
1037
10382011-03-02 Harsha Jagasia <harsha.jagasia@amd.com>
1039
1040 * sysdeps/x86_64/cacheinfo.c (init_cacheinfo):
1041 Set _x86_64_preferred_memory_instruction for AMD processsors.
1042 * sysdeps/x86_64/multiarch/init-arch.c (__init_cpu_features):
1043 Set bit_Prefer_SSE_for_memop for AMD processors.
1044
13a804de
UD
10452011-03-04 Ulrich Drepper <drepper@gmail.com>
1046
1047 * libio/fmemopen.c (fmemopen): Optimize a bit.
1048
9d25c392
AS
10492011-03-03 Andreas Schwab <schwab@redhat.com>
1050
1051 * libio/fmemopen.c (fmemopen): Don't read past end of buffer.
1052
a5543c6a
RM
10532011-03-03 Roland McGrath <roland@redhat.com>
1054
1055 * setjmp/bits/setjmp2.h: Canonicalize comment formatting.
1056
012d35f7
DM
10572011-02-28 Aurelien Jarno <aurelien@aurel32.net>
1058
7e4ba49c 1059 * sysdeps/sparc/sparc64/multiarch/memset.S(__bzero): Call
012d35f7
DM
1060 __bzero_ultra1 instead of __memset_ultra1.
1061
4bff6e01
AS
10622011-02-23 Andreas Schwab <schwab@redhat.com>
1063 Ulrich Drepper <drepper@gmail.com>
1064
1065 [BZ #12509]
1066 * include/link.h (struct link_map): Add l_orig_initfini.
1067 * elf/dl-load.c (_dl_map_object_from_fd): Free realname before
1068 returning unsuccessfully.
1069 * elf/dl-close.c (_dl_close_worker): If this is the last explicit
1070 close of a file loaded at startup, restore the original l_initfini
1071 list.
1072 * elf/dl-deps.c (_dl_map_object_deps): Don't free old l_initfini
1073 list, store the pointer.
1074 * elf/Makefile ($(objpfx)noload-mem): New rule.
1075 (noload-ENV): Define.
1076 (tests): Add $(objpfx)noload-mem.
1077 * elf/noload.c: Include <memcheck.h>.
1078 (main): Call mtrace. Close all opened handles.
1079
f2092faf
AS
10802011-02-17 Andreas Schwab <schwab@redhat.com>
1081
1082 [BZ #12454]
1083 * elf/dl-deps.c (_dl_map_object_deps): Signal error early when
1084 dependencies are missing.
1085
6c8a2e88
ST
10862011-02-22 Samuel Thibault <samuel.thibault@ens-lyon.org>
1087
f2092faf 1088 Fix __if_freereq crash: Unlike the generic version which uses free,
6c8a2e88
ST
1089 Hurd needs munmap.
1090 * sysdeps/mach/hurd/ifreq.h: New file.
1091
84a42118
PB
10922011-01-27 Petr Baudis <pasky@suse.cz>
1093 Ulrich Drepper <drepper@gmail.com>
1094
071f805e 1095 [BZ 12445]#
84a42118
PB
1096 * stdio-common/vfprintf.c (vfprintf): Pass correct newlen
1097 to extend_alloca().
1098 * stdio-common/bug23.c: New file.
1099 * stdio-common/Makefile (tests): Add bug23.
1100
e23fe25b
AS
11012010-09-28 Andreas Schwab <schwab@redhat.com>
1102 Ulrich Drepper <drepper@gmail.com>
1103
1104 [BZ #12489]
1105 * elf/rtld.c (dl_main): Move setting of GLRO(dl_init_all_dirs)
1106 before performing relro protection. At old place add assertion
1107 to make sure nothing changed.
1108
d3f02e10
NS
11092011-02-17 Nathan Sidwell <nathan@codesourcery.com>
1110 Glauber de Oliveira Costa <glommer@gmail.com>
1111
1112 * elf/elf.h: Add new ARM TLS relocs.
1113
d55fd7a5
RA
11142011-02-16 Ryan S. Arnold <rsa@us.ibm.com>
1115
1116 * sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep.h:
1117 (INTERNAL_VSYSCALL_NCS INTERNAL_SYSCALL_NCS): Remove erroneous (int)
1118 cast from r3.
1119 * sysdeps/wordsize-64/Makefile: New file. Add tst-writev to
1120 'tests' variable.
1121 * sysdeps/wordsize-64/tst-writev.c: New file.
1122
2206397e
RA
11232011-02-15 Ryan S. Arnold <rsa@us.ibm.com>
1124
1125 * sysdeps/powerpc/powerpc64/power7/Makefile: New file which adds
1126 -mno-vsx to the CFLAGS-rtld.c variable to avoid using VSX registers and
1127 insns in _dl_start to prevent a TOC reference before relocs are
1128 resolved.
1129
e9433893
UD
11302011-02-15 Ulrich Drepper <drepper@gmail.com>
1131
1132 [BZ #12469]
1133 * Makeconfig: Remove RANLIB definition.
1134 * Makerules: Don't use RANLIB.
1135 * aclocal.m4: Remove ranlib test.
1136 * configure.in: No need to check for ranlib.
1137 * elf/rtld-Rules: Don't use RANLIB.
1138
f75286c6
ST
11392011-02-16 Samuel Thibault <samuel.thibault@ens-lyon.org>
1140
8e31c82d
ST
1141 * sysdeps/mach/i386/sysdep.h: Add _MACH_I386_SYSDEP_H inclusion
1142 protection macro.
1143 * sysdeps/mach/i386/thread_state.h: Add _MACH_I386_THREAD_STATE_H
1144 inclusion protection macro.
1145
f75286c6
ST
1146 * stdio-common/psiginfo.c (psiginfo): Check pinfo->si_signo against
1147 SIGRTMIN and SIGRTMAX and print information in that case only when
1148 SIGRTMIN is defined.
1149
c1d0e639
JJ
11502011-02-11 Jakub Jelinek <jakub@redhat.com>
1151
1152 * stdio-common/printf-parsemb.c (__parse_one_specmb): Handle
1153 arginfo fn returning -1.
1154
1155 * stdio-common/_i18n_number.h (_i18n_number_rewrite): Ensure decimal
1156 and thousands string is zero terminated.
1157
edf9294e
AS
11582011-02-03 Andreas Schwab <schwab@redhat.com>
1159
1160 * sysdeps/unix/sysv/linux/sparc/bits/socket.h: Sync with
1161 sysdeps/unix/sysv/linux/bits/socket.h.
1162
2b7e92df
ST
11632011-01-30 Samuel Thibault <samuel.thibault@ens-lyon.org>
1164
edf9294e
AS
1165 * bits/sched.h (__CPU_ZERO, __CPU_SET, __CPU_CLR, __CPU_ISSET)
1166 (__CPU_COUNT): Remove old macros.
1167 (__CPU_ZERO_S, __CPU_SET_S, __CPU_CLR_S, __CPU_ISSET_S)
1168 (__CPU_COUNT, __CPU_EQUAL_S, __CPU_OP_S, __CPU_ALLOC_SIZE)
1169 (__CPU_ALLOC, __CPU_FREE): Add macros.
2b7e92df
ST
1170 (__sched_cpualloc, __sched_cpufree): Add declarations.
1171
a4c7ea7b
UD
11722011-02-05 Ulrich Drepper <drepper@gmail.com>
1173
1174 * nscd/nscd-client.h: Define MAX_TIMEOUT_VALUE.
1175 (struct datahead): Reuse 32 bits of the alignment for a TTL field.
1176 * nscd/aicache.c (addhstaiX): Return timeout of added value.
1177 (readdhstai): Return value of addhstaiX call.
1178 * nscd/grpcache.c (cache_addgr): Return timeout of added value.
1179 (addgrbyX): Return value returned by cache_addgr.
1180 (readdgrbyname): Return value returned by addgrbyX.
1181 (readdgrbygid): Likewise.
1182 * nscd/pwdcache.c (cache_addpw): Return timeout of added value.
1183 (addpwbyX): Return value returned by cache_addpw.
1184 (readdpwbyname): Return value returned by addhstbyX.
1185 (readdpwbyuid): Likewise.
1186 * nscd/servicescache.c (cache_addserv): Return timeout of added value.
1187 (addservbyX): Return value returned by cache_addserv.
1188 (readdservbyname): Return value returned by addservbyX:
1189 (readdservbyport): Likewise.
1190 * nscd/hstcache.c (cache_addhst): Return timeout of added value.
1191 (addhstbyX): Return value returned by cache_addhst.
1192 (readdhstbyname): Return value returned by addhstbyX.
1193 (readdhstbyaddr): Likewise.
1194 (readdhstbynamev6): Likewise.
1195 (readdhstbyaddrv6): Likewise.
1196 * nscd/initgrcache.c (addinitgroupsX): Return timeout of added value.
1197 (readdinitgroups): Return value returned by addinitgroupsX.
1198 * nscd/cache.c (readdfcts): Change return value of functions to time_t.
1199 (prune_cache): Keep track of timeout value of re-added entries.
1200 * nscd/connections.c (nscd_run_prune): Use MAX_TIMEOUT_VALUE.
1201 * nscd/nscd.h: Adjust prototypes of readd* functions.
1202
a0bf67cc
RM
12032011-02-04 Roland McGrath <roland@redhat.com>
1204
1205 * nis/nis_server.c (nis_servstate): Use the right name for 0.
1206 (nis_stats): Likewise.
1207 * nis/nis_modify.c (nis_modify): Likewise.
1208 * nis/nis_remove.c (nis_remove): Likewise.
1209 * nis/nis_add.c (nis_add): Likewise.
1210
1211 * elf/dl-object.c (_dl_new_object): Remove unused variable L.
1212
1213 * posix/fnmatch_loop.c: Add some consts.
1214
1215 * sysdeps/x86_64/multiarch/memset-x86-64.S: Add an #undef.
1216
435b95eb
L
12172011-02-02 H.J. Lu <hongjiu.lu@intel.com>
1218
1219 [BZ #12460]
1220 * config.make.in (config-cflags-novzeroupper): Define.
1221 * configure.in: Substitute libc_cv_cc_novzeroupper.
1222 * elf/Makefile (AVX-CFLAGS): Define.
1223 (CFLAGS-tst-audit4.c): Replace -mavx with $(AVX-CFLAGS).
1224 (CFLAGS-tst-auditmod4a.c): Likewise.
1225 (CFLAGS-tst-auditmod4b.c): Likewise.
1226 (CFLAGS-tst-auditmod6b.c): Likewise.
1227 (CFLAGS-tst-auditmod6c.c): Likewise.
1228 (CFLAGS-tst-auditmod7b.c): Likewise.
1229 * sysdeps/i386/configure.in: Check -mno-vzeroupper.
1230
8517b15e
UD
12312011-02-02 Ulrich Drepper <drepper@gmail.com>
1232
1233 * elf/dl-runtime.c (_dl_call_pltexit): Pass correct address of the
1234 function to the callback.
1235 Patch partly by Jiri Olsa <jolsa@redhat.com>.
1236
10a656fe
AS
12372011-02-02 Andreas Schwab <schwab@redhat.com>
1238
1239 * shadow/sgetspent.c: Check return value of __sgetspent_r instead
1240 of errno.
1241
968dad0a
UD
12422011-01-19 Ulrich Drepper <drepper@gmail.com>
1243
9f94d2ea 1244 [BZ #11724]
968dad0a
UD
1245 * elf/dl-deps.c (_dl_map_object_deps): Rewrite sorting determining order
1246 of constructors.
1247 * elf/dl-fini.c (_dl_sort_fini): Rewrite sorting determining order
1248 of destructors.
1249 (_dl_fini): Don't call _dl_sort_fini if there is only one object.
1250
1251 [BZ #11724]
1252 * elf/Makefile: Add rules to build and run new test.
1253 * elf/tst-initorder.c: New file.
1254 * elf/tst-initorder.exp: New file.
1255 * elf/tst-initordera1.c: New file.
1256 * elf/tst-initordera2.c: New file.
1257 * elf/tst-initordera3.c: New file.
1258 * elf/tst-initordera4.c: New file.
1259 * elf/tst-initorderb1.c: New file.
1260 * elf/tst-initorderb2.c: New file.
1261 * elf/tst-order-a1.c: New file.
1262 * elf/tst-order-a2.c: New file.
1263 * elf/tst-order-a3.c: New file.
1264 * elf/tst-order-a4.c: New file.
1265 * elf/tst-order-b1.c: New file.
1266 * elf/tst-order-b2.c: New file.
1267 * elf/tst-order-main.c: New file.
1268 New test case by George Gensure <werkt0@gmail.com>.
1269
86e92359
UD
12702010-10-01 Andreas Schwab <schwab@redhat.com>
1271
1272 * sysdeps/posix/getaddrinfo.c (gaih_inet): Don't discard result of
1273 decoding ACE if AI_CANONIDN.
1274
5d5732b0
UD
12752011-01-18 Ulrich Drepper <drepper@gmail.com>
1276
1277 * elf/Makefile: Build IFUNC tests unless multi-arch = no.
1278
a77e8cbc
UD
12792011-01-17 Ulrich Drepper <drepper@gmail.com>
1280
6392473f
UD
1281 * version.h (RELEASE): Bump for 2.13 release.
1282 * include/features.h: (__GLIBC_MINOR__): Bump to 13.
1283
620a0529
UD
1284 * io/fcntl.h: Define AT_NO_AUTOMOUNT.
1285
18ba70a5
UD
1286 * sysdeps/unix/sysv/linux/i386/bits/mman.h: Define MADV_HUGEPAGE and
1287 MADV_NOHUGEPAGE.
32465c3e
UD
1288 * sysdeps/unix/sysv/linux/ia64/bits/mman.h: Likewise.
1289 * sysdeps/unix/sysv/linux/powerpc/bits/mman.h: Likewise.
1290 * sysdeps/unix/sysv/linux/s390/bits/mman.h: Likewise.
1291 * sysdeps/unix/sysv/linux/sh/bits/mman.h: Likewise.
1292 * sysdeps/unix/sysv/linux/sparc/bits/mman.h: Likewise.
1293 * sysdeps/unix/sysv/linux/x86_64/bits/mman.h: Likewise.
1294
c0dafcf1
UD
1295 * posix/getconf.c: Update copyright year.
1296 * catgets/gencat.c: Likewise.
1297 * csu/version.c: Likewise.
1298 * debug/catchsegv.sh: Likewise.
1299 * debug/xtrace.sh: Likewise.
1300 * elf/ldconfig.c: Likewise.
1301 * elf/ldd.bash.in: Likewise.
1302 * elf/sprof.c (print_version): Likewise.
1303 * iconv/iconv_prog.c: Likewise.
1304 * iconv/iconvconfig.c: Likewise.
1305 * locale/programs/locale.c: Likewise.
1306 * locale/programs/localedef.c: Likewise.
1307 * malloc/memusage.sh: Likewise.
1308 * malloc/mtrace.pl: Likewise.
1309 * nscd/nscd.c (print_version): Likewise.
1310 * nss/getent.c: Likewise.
1311
a77e8cbc
UD
1312 * sysdeps/unix/sysv/linux/bits/socket.h: Define AF_CAIF, AF_ALG,
1313 PF_CAIF, and PF_ALG.
1314 * sysdeps/unix/sysv/linux/sparc/bits/socket.h: Likewise.
1315
77e8bddf
AS
13162011-01-16 Andreas Schwab <schwab@linux-m68k.org>
1317
1f20b93a
AS
1318 * elf/Makefile (tlsmod17a-modules, tlsmod18a-modules): Define.
1319 (modules-names): Use them.
1320 (ifunc-test-modules, ifunc-pie-tests): Define.
1321 (extra-test-objs): Add tlsmod17a-modules, tlsmod18a-modules,
1322 tst-pie1, ifunc-test-modules and ifunc-pie-tests objects.
1323 (test-extras): Likewise.
1324 ($(patsubst %,$(objpfx)%.os,$(tlsmod17a-modules))): Use
1325 $(compile-command.c).
1326 ($(patsubst %,$(objpfx)%.os,$(tlsmod18a-modules))): Likewise.
1327 (all-built-dso): Define.
1328 (check-textrel.out, check-execstack.out): Depend on it.
1329
77e8bddf
AS
1330 * configure.in: Don't override --enable-multi-arch.
1331
bc425b33
UD
13322011-01-15 Ulrich Drepper <drepper@gmail.com>
1333
1334 [BZ #6812]
1335 * nscd/hstcache.c (tryagain): Define.
1336 (cache_addhst): Return tryagain not notfound for temporary errors.
1337 (addhstbyX): Also set h_errno to TRY_AGAIN when memory allocation
1338 failed.
1339
794c3ad3
UD
13402011-01-14 Ulrich Drepper <drepper@gmail.com>
1341
70181fdd
UD
1342 [BZ #10563]
1343 * sysdeps/unix/sysv/linux/i386/setgroups.c: Use INLINE_SETXID_SYSCALL
1344 to make the syscall.
1345 * sysdeps/unix/sysv/linux/setgroups.c: New file.
1346
794c3ad3
UD
1347 [BZ #12378]
1348 * posix/fnmatch_loop.c (FCT): When matching '[' keep track of beginning
1349 and fall back to matching as normal character if the string ends before
1350 the matching ']' is found. This is what POSIX requires.
1351 * posix/testfnm.c: Adjust test result.
1352 * posix/globtest.sh: Adjust test result. Add new test.
1353 * posix/tst-fnmatch.input: Likewise.
1354 * posix/tst-fnmatch2.c: Add new test.
1355
68dc9497
AS
13562010-12-28 Andreas Schwab <schwab@linux-m68k.org>
1357
1358 * elf/Makefile (check-execstack): Revert last change. Depend on
1359 check-execstack.h.
1360 (check-execstack.h): New target.
1361 (generated): Add check-execstack.h.
1362 * elf/check-execstack.c: Include "check-execstack.h".
1363 (main): Revert last change.
1364 (handle_file): Return zero if GNU_STACK is absent and
1365 DEFAULT_STACK_PERMS doesn't include PF_X.
1366
451f001b
UD
13672011-01-13 Ulrich Drepper <drepper@gmail.com>
1368
cfa28e56
UD
1369 * sysdeps/posix/spawni.c (__spawni): Don't fail if close file action
1370 in child fails because the descriptor is already closed.
8cf8ce17
UD
1371 * include/sys/resource.h: Add libc_hidden_proto for getrlimit64.
1372 * sysdeps/unix/sysv/linux/getrlimit64.c: Add libc_hidden_def.
1373 * sysdeps/unix/sysv/linux/i386/getrlimit64.c: Likewise.
cfa28e56 1374
1086d70d
UD
1375 [BZ #12397]
1376 * sysdeps/unix/sysv/linux/mkdirat.c (mkdirat): Fix handling of missing
1377 syscall.
1378
451f001b
UD
1379 [BZ #10484]
1380 * nss/nss_files/files-hosts.c (HOST_DB_LOOKUP): Handle overflows of
1381 temporary buffer used to handle multi lookups locally.
a85b5cb4 1382 * include/alloca.h: Add libc_hidden_proto for __libc_alloca_cutoff.
451f001b 1383
08769175
UD
13842011-01-12 Ulrich Drepper <drepper@gmail.com>
1385
1386 * elf/dl-dst.h (DL_DST_REQUIRED): Allow l_origin to be NULL when
1387 loader is ld.so.
1388
5e49c52e
UD
13892011-01-10 Paul Pluzhnikov <ppluzhnikov@google.com>
1390
1391 * sysdeps/i386/Makefile: stdlib/cxa_finalize.c needs 16-byte stack
1392 alignment for SSE2.
1393
60522a5f
UD
13942011-01-12 Ulrich Drepper <drepper@gmail.com>
1395
1396 [BZ #12394]
1397 * stdio-common/printf_fp.c (__printf_fp): Add more room for grouping
1398 characters. When rounding increased number of integer digits recompute
1399 number of groups.
1400 * stdio-common/tst-grouping.c: New file.
1401 * stdio-common/Makefile: Add rules to build and run tst-grouping.
1402
f257bbd7
UD
14032011-01-09 Ulrich Drepper <drepper@gmail.com>
1404
1405 * sysdeps/i386/bits/select.h: Don't use asm code for __FD_SET,
1406 __FD_CLR, and __FS_ISSET. gcc generates better code on its own.
1407
1408 * sysdeps/x86_64/bits/select.h: Mark value of __FD_SET and __FD_CLR as
1409 void.
1410 * bits/select.h: Likewise.
1411
fa9c15cb
UD
14122011-01-08 Ulrich Drepper <drepper@gmail.com>
1413
1414 * po/ja.po: Update from translation team.
1415
16c2895f
DM
14162011-01-04 David S. Miller <davem@sunset.davemloft.net>
1417
1418 [BZ #11155]
1419 * sysdeps/unix/sysv/linux/sparc/sparc64/fxstat.c: Use i386's
1420 implementation just like for lxstat, fxstatat, et al.
1421
2543fef2
JM
14222010-12-27 Jim Meyering <meyering@redhat.com>
1423
1424 [BZ #12348]
1425 * posix/regexec.c (build_trtable): Return failure indication upon
1426 calloc failure. Otherwise, re_search_internal could infloop on OOM.
1427
98727dbe
UD
14282010-12-25 Ulrich Drepper <drepper@gmail.com>
1429
5bd6dc5c
UD
1430 [BZ #12201]
1431 * sysdeps/unix/sysv/linux/getrlimit64.c: New file.
1432 * sysdeps/unix/sysv/linux/setrlimit64.c: New file.
1433 * sysdeps/unix/sysv/linux/i386/getrlimit64.c: Use ../getrlimit64.c.
1434 * sysdeps/unix/sysv/linux/kernel-features.h: Define __ASSUME_PRLIMIT64.
1435
97983464
UD
1436 [BZ #12207]
1437 * malloc/malloc.c (do_check_malloc_state): Use fastbin macro.
1438
98727dbe
UD
1439 [BZ #12204]
1440 * string/xpg-strerror.c (__xpg_strerror_r): Return error code, not -1.
1441 * sysdeps/mach/xpg-strerror.c (__xpg_strerror_r): Likewise.
1442
4a531bb0
L
14432010-12-15 H.J. Lu <hongjiu.lu@intel.com>
1444
1445 * config.h.in (NO_CTORS_DTORS_SECTIONS): Define.
1446 * configure.in: Define NO_CTORS_DTORS_SECTIONS if linker
1447 script has SORT_BY_INIT_PRIORITY.
1448 * elf/sofini.c: Remove `.ctors' and `.dtors' sections if
1449 NO_CTORS_DTORS_SECTIONS is defined.
1450 * elf/soinit.c: Likewise.
1451 * sysdeps/i386/init-first.c: Don't call __libc_global_ctors if
1452 NO_CTORS_DTORS_SECTIONS is defined.
1453 * sysdeps/mach/hurd/i386/init-first.c: Likewise.
1454 * sysdeps/mach/hurd/powerpc/init-first.c: Likewise.
1455 * sysdeps/sh/init-first.c: Likewise.
1456 * sysdeps/unix/sysv/linux/init-first.c: Likewise.
1457
07eb4b71
UD
14582010-12-24 Ulrich Drepper <drepper@gmail.com>
1459
1460 * stdio-common/vfprintf.c (vfprintf): If printf handlers are installed
1461 always use the slow path.
1462
30950a5f
RA
14632010-12-15 Ryan S. Arnold <rsa@us.ibm.com>
1464
1465 * elf/Makefile: (check-execstack): Replace $(native-compile) with a
1466 similar rule which adds the sysdep directories to the header search in
1467 order to pick up the correct platform stackinfo.h.
1468 * elf/check-execstack.c (main): Check DEFAULT_STACK_PERMS for PF_X and
1469 perform test if it is, otherwise return successfully without testing.
1470 * elf/dl-load.c (_dl_map_object_from_fd): Source stack_flags from
1471 DEFAULT_STACK_PERMS define in stackinfo.h.
1472 * elf/dl-support.c (_dl_stack_flags): Source from DEFAULT_STACK_PERMS
1473 defined in stackinfo.h.
1474 * elf/rtld.c (_dl_starting_up): Source ._dl_stack_flags from
1475 DEFAULT_STACK_PERMS defined in stackinfo.h.
1476 * sysdeps/i386/stackinfo.h: Define DEFAULT_STACK_PERMS with PF_X.
1477 * sysdeps/ia64/stackinfo.h: Likewise.
1478 * sysdeps/s390/stackinfo.h: Likewise.
1479 * sysdeps/sh/stackinfo.h: Likewise.
1480 * sysdeps/sparc/stackinfo.h: Likewise.
1481 * sysdeps/x86_64/stackinfo.h: Likewise.
1482 * sysdeps/powerpc/stackinfo.h: Define DEFAULT_STACK_PERMS without
1483 PF_X for powerpc64. Retain PF_X for powerpc32.
1484
db753e2c
UD
14852010-12-19 Ulrich Drepper <drepper@gmail.com>
1486
14b697f7
UD
1487 * sysdeps/unix/readdir_r.c (__READDIR_R): Compute reclen more
1488 accurately.
db753e2c
UD
1489 * sysdeps/unix/sysv/linux/wordsize-64/readdir_r.c: Define
1490 GETDENTS_64BIT_ALIGNED.
1491
28300719
UD
14922010-12-14 Ulrich Drepper <dreper@gmail.com>
1493
14b697f7 1494 * sysdeps/i386/i686/multiarch/strcmp.S: Undo accidental checkin.
28300719 1495
4f197237
AS
14962010-12-10 Andreas Schwab <schwab@redhat.com>
1497
dbb0472f
AS
1498 * wcsmbs/wchar.h (wcpcpy, wcpncpy): Only declare under
1499 _GNU_SOURCE.
1500
4f197237
AS
1501 * wcsmbs/wchar.h (wcpcpy, wcpncpy): Add __restrict.
1502 * wcsmbs/bits/wchar2.h (__wmemmove_chk_warn, wmemmove, wmemset):
1503 Remove __restrict.
1504 (wcscpy, __wcpcpy_chk, __wcpcpy_alias, wcpcpy, wcsncpy, wcpncpy)
1505 (wcscat, wcsncat, __wcrtomb_chk, wcrtomb): Add __restrict.
1506
fb88ac72
UD
15072010-12-09 Ulrich Drepper <drepper@gmail.com>
1508
1509 [BZ #11655]
1510 * stdlib/msort.c (qsort_r): Make sure both phys_pages and pagesize
1511 are initialized.
1512
42acbb92
JJ
15132010-12-09 Jakub Jelinek <jakub@redhat.com>
1514
1515 * string/bits/string3.h (memmove, bcopy): Remove __restrict.
1516
c038d98d
UD
15172010-12-03 Ulrich Drepper <drepper@gmail.com>
1518
1519 * po/it.po: Update from translation team.
1520
3a4a2499
L
15212010-12-01 H.J. Lu <hongjiu.lu@intel.com>
1522
1523 * sysdeps/i386/i686/multiarch/strcmp-ssse3.S (STRCMP): Remove
1524 unused codes.
1525
1e24cf6e
UD
15262010-11-30 Ulrich Drepper <drepper@gmail.com>
1527
1528 * sysdeps/i386/fpu/libm-test-ulps: Relax ynf(10,0.75) test expectations.
1529
a7690819
AS
15302010-11-24 Andreas Schwab <schwab@redhat.com>
1531
1532 * resolv/nss_dns/dns-host.c (getanswer_r): Don't handle ttl == 0
1533 specially.
1534 (gaih_getanswer_slice): Likewise.
1535
3bf8d1b1
JJ
15362010-10-20 Jakub Jelinek <jakub@redhat.com>
1537
1538 * sysdeps/ieee754/ldbl-128/s_fmal.c (__fmal): Fix up inline asm.
1539
6db52fbb
PB
15402010-05-31 Petr Baudis <pasky@suse.cz>
1541
1542 [BZ #11149]
1543 * elf/ldconfig.c (main): Allow aux_cache_file open()ing to fail
1544 silently even in the chroot mode.
1545
eaca7569
UD
15462010-11-22 Ulrich Drepper <drepper@gmail.com>
1547
1548 * nis/nss_compat/compat-initgroups.c (internal_getgrent_r): Optimize
1549 last patch a bit. Pretty printing
1550
3056dcdb
UD
15512010-05-31 Petr Baudis <pasky@suse.cz>
1552
1553 [BZ #10085]
1554 * nis/nss_compat/compat-initgroups.c (internal_getgrent_r): Fix
1555 initialization of skip_initgroups_dyn.
1556
cf7c9078
UD
15572010-11-19 Ulrich Drepper <drepper@gmail.com>
1558
1559 * sysdeps/unix/sysv/linux/i386/bits/mman.h: Define MAP_HUGETLB.
1560 * sysdeps/unix/sysv/linux/x86_64/bits/mman.h: Likewise.
1561
a1fb5e3e
UD
15622010-11-16 Ulrich Drepper <drepper@gmail.com>
1563
1564 * sysdeps/unix/sysv/linux/sys/swap.h (SWAP_FLAG_DISCARD): Define.
1565
3540d66b
AS
15662010-11-11 Andreas Schwab <schwab@redhat.com>
1567
1568 * posix/fnmatch_loop.c (NEW_PATTERN): Fix use of alloca.
1569 * posix/Makefile (tests): Add $(objpfx)tst-fnmatch-mem.
1570 (tst-fnmatch-ENV): Set MALLOC_TRACE.
1571 ($(objpfx)tst-fnmatch-mem): New rule.
1572 (generated): Add tst-fnmatch-mem and tst-fnmatch.mtrace.
1573 * posix/tst-fnmatch.c (main): Call mtrace.
1574
13b69574
L
15752010-11-11 H.J. Lu <hongjiu.lu@intel.com>
1576
1577 * sysdeps/x86_64/multiarch/init-arch.c (__init_cpu_features):
1578 Support Intel processor model 6 and model 0x2c.
1579
da93d214
LM
15802010-11-10 Luis Machado <luisgpm@br.ibm.com>
1581
1582 * sysdeps/ieee754/ldbl-128ibm/e_sqrtl.c (__ieee754_sqrtl): Force
1583 signed comparison.
1584
8ca52c6e
L
15852010-11-09 H.J. Lu <hongjiu.lu@intel.com>
1586
1587 [BZ #12205]
1588 * string/test-strncasecmp.c (check_result): New function.
1589 (do_one_test): Use it.
1590 (check1): New function.
1591 (test_main): Use it.
1592 * sysdeps/i386/i686/multiarch/strcmp.S (nibble_ashr_use_sse4_2_exit):
1593 Support strcasecmp and strncasecmp.
1594
69da074d
UD
15952010-11-08 Ulrich Drepper <drepper@gmail.com>
1596
1597 [BZ #12194]
1598 * sysdeps/i386/bits/byteswap.h: Avoid warning in __bswap_16.
1599 * sysdeps/x86_64/bits/byteswap.h: Likewise.
1600
ff02d528
L
16012010-11-07 H.J. Lu <hongjiu.lu@intel.com>
1602
1603 * sysdeps/x86_64/memset.S: Check USE_MULTIARCH and USE_SSE2 for
1604 IFUNC support.
1605 * sysdeps/x86_64/multiarch/Makefile (sysdep_routines): Add
1606 memset-x86-64.
1607 * sysdeps/x86_64/multiarch/bzero.S: New file.
1608 * sysdeps/x86_64/multiarch/cacheinfo.c: New file.
1609 * sysdeps/x86_64/multiarch/memset-x86-64.S: New file.
1610 * sysdeps/x86_64/multiarch/memset.S: New file.
1611 * sysdeps/x86_64/multiarch/memset_chk.S: New file.
1612 * sysdeps/x86_64/multiarch/init-arch.c (__init_cpu_features):
1613 Set bit_Prefer_SSE_for_memop for Intel processors.
1614 * sysdeps/x86_64/multiarch/init-arch.h (bit_Prefer_SSE_for_memop):
1615 Define.
1616 (index_Prefer_SSE_for_memop): Define.
1617 (HAS_PREFER_SSE_FOR_MEMOP): Define.
1618
344d0b54
LM
16192010-11-04 Luis Machado <luisgpm@br.ibm.com>
1620
1621 * sysdeps/powerpc/powerpc32/power7/mempcpy.S: New file.
1622 * sysdeps/powerpc/powerpc64/power7/mempcpy.S: New file.
1623
c0dde15b
UD
16242010-11-03 H.J. Lu <hongjiu.lu@intel.com>
1625
1626 [BZ #12191]
1627 * sysdeps/i386/i686/cacheinfo.c (__x86_64_raw_data_cache_size): New.
1628 (__x86_64_raw_data_cache_size_half): Likewise.
1629 (__x86_64_raw_shared_cache_size): Likewise.
1630 (__x86_64_raw_shared_cache_size_half): Likewise.
1631
1632 * sysdeps/x86_64/cacheinfo.c (__x86_64_raw_data_cache_size): New.
1633 (__x86_64_raw_data_cache_size_half): Likewise.
1634 (__x86_64_raw_shared_cache_size): Likewise.
1635 (__x86_64_raw_shared_cache_size_half): Likewise.
1636 (init_cacheinfo): Set __x86_64_raw_data_cache_size,
1637 __x86_64_raw_data_cache_size_half, __x86_64_raw_shared_cache_size
1638 and __x86_64_raw_shared_cache_size_half. Round
1639 __x86_64_data_cache_size_half, __x86_64_data_cache_size
1640 __x86_64_shared_cache_size_half and __x86_64_shared_cache_size,
1641 to multiple of 256 bytes.
1642
0e516e0e
MS
16432010-11-03 Ulrich Drepper <drepper@gmail.com>
1644
1645 [BZ #12167]
1646 * sysdeps/unix/sysv/linux/ttyname.c (ttyname): Recognize new mangling
1647 of inacessible symlinks. Verify result of symlink before returning it.
1648 * sysdeps/unix/sysv/linux/ttyname_r.c (__ttyname_r): Likewise.
1649 Patch mostly by Miklos Szeredi <miklos@szeredi.hu>.
1650
0e012e87
ER
16512010-10-28 Erich Ritz <erichritz@gmail.com>
1652
1653 * math/math.h (isinf): Fix typo in comment.
1654
de0ff7bc
UD
16552010-11-01 Ulrich Drepper <drepper@gmail.com>
1656
1657 * po/da.po: Update from translation team.
1658
fa41c84d
UD
16592010-10-26 Ulrich Drepper <drepper@gmail.com>
1660
1661 * elf/rtld.c (dl_main): Move assertion after the point where rtld map
1662 is added to the list.
1663
f0967738
AK
16642010-10-20 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
1665 Ulrich Drepper <drepper@gmail.com>
1666
1667 * elf/dl-object.c (_dl_new_object): Don't append the new object to
1668 the global list here. Move code to...
1669 (_dl_add_to_namespace_list): ...here. New function.
1670 * elf/rtld.c (dl_main): Invoke _dl_add_to_namespace_list.
1671 * sysdeps/generic/ldsodefs.h (_dl_add_to_namespace_list): Declare.
1672 * elf/dl-load.c (lose): Don't remove the element from the list.
1673 (_dl_map_object_from_fd): Invoke _dl_add_to_namespace_list.
1674 (_dl_map_object): Likewise.
1675
16762010-10-25 Ulrich Drepper <drepper@gmail.com>
dbf3a069
RL
1677
1678 [BZ #12159]
1679 * sysdeps/x86_64/multiarch/strchr.S: Fix propagation of search byte
1680 into all bytes of SSE register.
1681 Patch by Richard Li <richardpku@gmail.com>.
1682
f0967738 16832010-10-24 Ulrich Drepper <drepper@gmail.com>
fdc0f374
UD
1684
1685 [BZ #12140]
1686 * malloc/malloc.c (_int_free): Fill correct number of bytes when
1687 perturbing.
1688
d0b9e94f
MB
16892010-10-20 Michael B. Brutman <brutman@us.ibm.com>
1690
1691 * sysdeps/powerpc/dl-procinfo.c: Add support for ppca2 platform
1692 * sysdeps/powerpc/dl-procinfo.h: Add support for ppca2 platform
1693 * sysdeps/powerpc/powerpc32/a2/memcpy.S: New file.
1694 * sysdeps/powerpc/powerpc64/a2/memcpy.S: Likewise.
1695 * sysdeps/unix/sysv/linux/powerpc/powerpc32/a2/Implies: New
1696 submachine.
1697 * sysdeps/unix/sysv/linux/powerpc/powerpc64/a2/Implies: Likewise.
1698
8e9f92e9
AS
16992010-10-22 Andreas Schwab <schwab@redhat.com>
1700
1701 * include/dlfcn.h (__RTLD_SECURE): Define.
1702 * elf/dl-load.c (_dl_map_object): Remove preloaded parameter. Use
1703 mode & __RTLD_SECURE instead.
1704 (open_path): Rename preloaded parameter to secure.
1705 * sysdeps/generic/ldsodefs.h (_dl_map_object): Adjust declaration.
1706 * elf/dl-open.c (dl_open_worker): Adjust call to _dl_map_object.
1707 * elf/dl-deps.c (openaux): Likewise.
1708 * elf/rtld.c (struct map_args): Remove is_preloaded.
1709 (map_doit): Don't use it.
1710 (dl_main): Likewise.
1711 (do_preload): Use __RTLD_SECURE instead of is_preloaded.
1712 (dlmopen_doit): Add __RTLD_SECURE to mode bits.
1713
bc96fbda
AS
17142010-09-09 Andreas Schwab <schwab@redhat.com>
1715
1716 * Makeconfig (sysd-rules-patterns): Add rtld-%:rtld-%.
1717 (sysd-rules-targets): Remove duplicates.
1718 * elf/rtld-Rules ($(objpfx)rtld-%.os): Add pattern rules with
1719 rtld-%.$o dependency.
1720
22cd1c9b
AS
17212010-10-18 Andreas Schwab <schwab@redhat.com>
1722
1723 * elf/dl-open.c (dl_open_worker): Don't expand DST here, let
1724 _dl_map_object do it.
1725
18edac48
UD
17262010-10-19 Ulrich Drepper <drepper@gmail.com>
1727
1728 * sysdeps/i386/bits/mathdef.h (FP_FAST_FMA): If the GCC 4.6 port has
1729 fast fma builtins, define the macros in the C99 standard.
1730 (FP_FAST_FMAF): Likewise.
1731 (FP_FAST_FMAL): Likewise.
1732 * sysdeps/x86_64/bits/mathdef.h: Likewise.
1733
1734 * bits/mathdef.h: Update copyright year.
1735 * sysdeps/powerpc/bits/mathdef.h: Likewise.
1736
d2050124
MM
17372010-10-19 Michael Meissner <meissner@linux.vnet.ibm.com>
1738
1739 * bits/mathdef.h (FP_FAST_FMA): If the GCC 4.6 port has fast fma
1740 builtins, define the macros in the C99 standard.
1741 (FP_FAST_FMAF): Likewise.
1742 (FP_FAST_FMAL): Likewise.
1743 * sysdeps/powerpc/bits/mathdef.h (FP_FAST_FMA): Define, ppc as
1744 multiply/add.
1745 (FP_FAST_FMAF): Likewise.
1746
475facd1
JJ
17472010-10-15 Jakub Jelinek <jakub@redhat.com>
1748
1749 [BZ #3268]
1750 * math/libm-test.inc (fma_test): Some new testcases.
1751 * sysdeps/ieee754/ldbl-128/s_fmal.c: New file.
1752 * sysdeps/ieee754/ldbl-96/s_fma.c (__fma): Fix fma with finite x and
1753 y and infinite z. Do multiplication by C already in long double.
1754 * sysdeps/ieee754/ldbl-96/s_fmal.c: New file.
1755 * sysdeps/ieee754/dbl-64/s_fma.c (__fma): Fix fma with finite x and
1756 y and infinite z. Do bitwise or of inexact bit into u.d.
1757 * sysdeps/ieee754/ldbl-64-128/s_fmal.c: New file.
1758 * sysdeps/i386/fpu/s_fmaf.S: Removed.
1759 * sysdeps/i386/fpu/s_fma.S: Removed.
1760 * sysdeps/i386/fpu/s_fmal.S: Removed.
1761
7c08a05c
JJ
17622010-10-16 Jakub Jelinek <jakub@redhat.com>
1763
1764 [BZ #3268]
1765 * math/libm-test.inc (fma_test): Add IEEE quad long double fmal tests.
1766 * sysdeps/ieee754/ldbl-128/s_fmal.c (__fmal): Ensure a1 + u.d
1767 computation is not scheduled after fetestexcept. Fix value
1768 of minimum denormal long double.
1769
f3f7372d
JJ
17702010-10-14 Jakub Jelinek <jakub@redhat.com>
1771
1772 [BZ #3268]
1773 * math/libm-test.inc (fma_test): Add some more tests.
1774 * sysdeps/ieee754/dbl-64/s_fma.c (__fma): Handle underflows
1775 correctly.
1776
14d43591
AS
17772010-10-15 Andreas Schwab <schwab@redhat.com>
1778
1779 * scripts/data/localplt-s390-linux-gnu.data: New file.
1780 * scripts/data/localplt-s390x-linux-gnu.data: New file.
1781
5e908464
JJ
17822010-10-13 Jakub Jelinek <jakub@redhat.com>
1783
1784 [BZ #3268]
1785 * math/libm-test.inc (fma_test): Some more fmaf and fma tests.
1786 * sysdeps/i386/i686/multiarch/s_fma.c: Include ldbl-96 version
1787 instead of dbl-64.
1788 * sysdeps/i386/fpu/bits/mathinline.h (fma, fmaf, fmal): Remove
1789 inlines.
1790 * sysdeps/ieee754/ldbl-96/s_fma.c: New file.
1791 * sysdeps/ieee754/dbl-64/s_fma.c (__fma): Fix exponent adjustment
1792 if one of x and y is very large and the other is subnormal.
1793 * sysdeps/s390/fpu/s_fmaf.c: New file.
1794 * sysdeps/s390/fpu/s_fma.c: New file.
1795 * sysdeps/powerpc/fpu/s_fmaf.S: New file.
1796 * sysdeps/powerpc/fpu/s_fma.S: New file.
1797 * sysdeps/powerpc/powerpc32/fpu/s_fma.S: New file.
1798 * sysdeps/powerpc/powerpc64/fpu/s_fma.S: New file.
1799 * sysdeps/unix/sysv/linux/s390/fpu/s_fma.c: New file.
1800
18012010-10-12 Jakub Jelinek <jakub@redhat.com>
1802
1803 [BZ #3268]
1804 * math/libm-test.inc (fma_test): Add some more fmaf tests, add
1805 fma tests.
1806 * sysdeps/ieee754/dbl-64/s_fmaf.c (__fmaf): Fix Inf/Nan check.
1807 * sysdeps/ieee754/dbl-64/s_fma.c: New file.
1808 * sysdeps/i386/i686/multiarch/s_fma.c: Include
1809 sysdeps/ieee754/dbl-64/s_fma.c instead of math/s_fma.c.
1810 * sysdeps/x86_64/multiarch/s_fma.c: Likewise.
1811 * sysdeps/ieee754/ldbl-opt/s_fma.c: Likewise.
1812 * sysdeps/ieee754/ldbl-128/s_fma.c: New file.
1813
b833d51f
UD
18142010-10-12 Ulrich Drepper <drepper@redhat.com>
1815
1816 [BZ #12078]
1817 * posix/regcomp.c (parse_branch): One more memory leak plugged.
1818 * posix/bug-regex31.input: Add test case.
1819
1751705d
UD
18202010-10-11 Ulrich Drepper <drepper@gmail.com>
1821
e9b9cbf5
UD
1822 * posix/bug-regex31.c: Rewrite to run multiple tests from stdin.
1823 * posix/bug-regex31.input: New file.
1824
1825 [BZ #12078]
1826 * posix/regcomp.c (parse_branch): Free memory when allocation failed.
1827 (parse_sub_exp): Fix last change, use postorder.
1828
ef06edbe
UD
1829 * posix/bug-regex31.c: New file.
1830 * posix/Makefile: Add rules to build and run bug-regex31.
1831
a129c80d
UD
1832 * posix/regcomp.c (parse_bracket_exp): Add missing re_free calls.
1833
1834 [BZ #12078]
1835 * posix/regcomp.c (parse_sub_exp): Free tree data when it is not used.
1836
b76b818e
UD
1837 [BZ #12108]
1838 * stdio-common/psiginfo.c (psiginfo): Don't expext SIGRTMIN..SIGRTMAX
1839 to have entries in sys_siglist.
1840
1751705d
UD
1841 [BZ #12093]
1842 * sysdeps/unix/sysv/linux/check_pf.c (__check_pf): ->ifa_addr might
1843 be NULL.
1844
9ff8d36f
JJ
18452010-10-07 Jakub Jelinek <jakub@redhat.com>
1846
1847 [BZ #3268]
1848 * math/libm-test.inc (fma_test): Add 2 fmaf tests.
1849 * sysdeps/ieee754/dbl-64/s_fmaf.c: New file.
1850 * sysdeps/i386/i686/multiarch/s_fmaf.c: Include
1851 sysdeps/ieee754/dbl-64/s_fmaf.c instead of math/s_fmaf.c.
1852 * sysdeps/x86_64/multiarch/s_fmaf.c: Likewise.
1853 * include/fenv.h (feupdateenv, fetestexcept): Add libm_hidden_proto.
1854 * math/feupdateenv.c (feupdateenv): Add libm_hidden_ver.
1855 * sysdeps/i386/fpu/feupdateenv.c (feupdateenv): Likewise.
1856 * sysdeps/powerpc/fpu/feupdateenv.c (feupdateenv): Likewise.
1857 * sysdeps/x86_64/fpu/feupdateenv.c (feupdateenv): Likewise.
1858 * sysdeps/sparc/fpu/feupdateenv.c (feupdateenv): Likewise.
1859 * sysdeps/ia64/fpu/feupdateenv.c (feupdateenv): Add libm_hidden_def.
1860 * sysdeps/s390/fpu/feupdateenv.c (feupdateenv): Likewise.
1861 * math/ftestexcept.c (fetestexcept): Likewise.
1862 * sysdeps/ia64/fpu/ftestexcept.c (fetestexcept): Likewise.
1863 * sysdeps/i386/fpu/ftestexcept.c (fetestexcept): Likewise.
1864 * sysdeps/s390/fpu/ftestexcept.c (fetestexcept): Likewise.
1865 * sysdeps/powerpc/fpu/ftestexcept.c (fetestexcept): Likewise.
1866 * sysdeps/x86_64/fpu/ftestexcept.c (fetestexcept): Likewise.
1867 * sysdeps/sparc/fpu/ftestexcept.c (fetestexcept): Likewise.
1868 * sysdeps/sh/sh4/fpu/ftestexcept.c (fetestexcept): Likewise.
1869
af325969
UD
18702010-10-11 Ulrich Drepper <drepper@gmail.com>
1871
c579b202 1872 [BZ #12107]
af325969
UD
1873 * stdio-common/psiginfo.c (psiginfo): Terminate all strings with
1874 newline.
1875
67a67b95
UD
18762010-10-06 Ulrich Drepper <drepper@gmail.com>
1877
1878 * string/bug-strstr1.c: New file.
1879 * string/Makefile: Add rules to build and run bug-strstr1.
1880
5fb308bc
EB
18812010-10-05 Eric Blake <eblake@redhat.com>
1882
1883 [BZ #12092]
1884 * string/str-two-way.h (two_way_long_needle): Always clear memory
1885 when skipping input due to the shift table.
1886
45db99c7
UD
18872010-10-03 Ulrich Drepper <drepper@gmail.com>
1888
3b111893
UD
1889 [BZ #12005]
1890 * malloc/mcheck.c: Handle large requests.
1891
45db99c7
UD
1892 [BZ #12077]
1893 * sysdeps/x86_64/strcmp.S: Fix handling of remaining bytes in buffer
1894 for strncmp and strncasecmp.
1895 * string/stratcliff.c: Add tests for strcmp and strncmp.
1896 * wcsmbs/wcsatcliff.c: Adjust for stratcliff change.
1897
cf7a1eb8
NI
18982010-09-28 Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
1899
1900 * sysdeps/sh/sh4/fpu/fpu_control.h: Add 'extern "C"' protection to
1901 __set_fpscr.
1902
6484ba5e
AJ
19032010-09-30 Andreas Jaeger <aj@suse.de>
1904
1905 * sysdeps/unix/sysv/linux_fsinfo.h (BTRFS_SUPER_MAGIC): Define.
1906 (CGROUP_SUPER_MAGIC): Define.
1907 * sysdeps/unix/sysv/linux/internal_statvfs.c (__statvfs_getflags):
1908 Handle btrfs and cgroup file systems.
1909 * sysdeps/unix/sysv/linux/pathconf.c (__statfs_filesize_max):
1910 Likewise.
1911
91c42559
LM
19122010-09-27 Luis Machado <luisgpm@br.ibm.com>
1913
1914 * sysdeps/powerpc/powerpc32/rtld-memset.c: New file.
1915 * sysdeps/powerpc/powerpc64/rtld-memset.c: New file.
1916
87a97932
AK
19172010-09-29 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
1918
1919 [BZ #12067]
1920 * sysdeps/s390/s390-32/elf/start.S: Fix address calculation when
1921 trying to locate the ELF header.
1922
c21cc9bc
AS
19232010-09-27 Andreas Schwab <schwab@redhat.com>
1924
1925 [BZ #11611]
1926 * sysdeps/unix/sysv/linux/internal_statvfs.c (INTERNAL_STATVFS):
1927 Mask out sign-bit copies when constructing f_fsid.
1928
315970f6
PB
19292010-09-24 Petr Baudis <pasky@suse.cz>
1930
1931 * debug/stack_chk_fail_local.c: Add missing licence exception.
1932 * debug/warning-nop.c: Likewise.
1933
1ac7a2c7
JM
19342010-09-15 Joseph Myers <joseph@codesourcery.com>
1935
1936 * sysdeps/unix/sysv/linux/getdents.c (__GETDENTS): When
1937 implementing getdents64 using getdents syscall, set d_type if
1938 __ASSUME_GETDENTS32_D_TYPE.
1939
56801c50
AS
19402010-09-16 Andreas Schwab <schwab@redhat.com>
1941
1942 * elf/dl-close.c (free_slotinfo, free_mem): Move to...
1943 * elf/dl-libc.c (free_slotinfo, free_mem): ... here.
1944
dda51327
UD
19452010-09-21 Ulrich Drepper <drepper@redhat.com>
1946
1947 [BZ #12037]
1948 * posix/unistd.h: Undo change of feature selection for ftruncate from
1949 2010-01-11.
1950
8ffcee4a
UD
19512010-09-20 Ulrich Drepper <drepper@redhat.com>
1952
a545ecd9 1953 * sysdeps/x86_64/strcmp.S: Fix another typo in x86-64 strncasecmp limit
8ffcee4a
UD
1954 detection.
1955
e24f0a8b
AS
19562010-09-20 Andreas Schwab <schwab@redhat.com>
1957
1958 * sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.list: Add
1959 fanotify_mark.
1960 * sysdeps/unix/sysv/linux/s390/s390-32/syscalls.list: Likewise.
1961
7291c56f
AS
19622010-09-14 Andreas Schwab <schwab@redhat.com>
1963
1964 * sysdeps/s390/s390-32/__longjmp.c (__longjmp): Define register
1965 variables after CHECK_SP call.
1966 * sysdeps/s390/s390-64/__longjmp.c (__longjmp): Likewise.
1967
bc5fb037
AS
19682010-09-13 Andreas Schwab <schwab@redhat.com>
1969 Ulrich Drepper <drepper@redhat.com>
1970
1971 * elf/rtld.c (dl_main): Set GLRO(dl_init_all_dirs) just before
1972 re-relocationg ld.so.
1973 * elf/dl-support.c (_dl_non_dynamic_init): And here after the
1974 _dl_init_paths call.
1975 * elf/dl-load.c (_dl_init_paths). Don't set GLRO(dl_init_all_dirs)
1976 here anymore.
1977
e66e7419
UD
19782010-09-14 Ulrich Drepper <drepper@redhat.com>
1979
1980 * resolv/res_init.c (__res_vinit): Count the default server we added.
1981
c044aa75
CLT
19822010-09-08 Chung-Lin Tang <cltang@codesourcery.com>
1983 Ulrich Drepper <drepper@redhat.com>
1984
1985 [BZ #11968]
1986 * sysdeps/unix/sysv/linux/x86_64/____longjmp_chk.S
1987 (____longjmp_chk): Use %ebx for saving value across system call.
1988 Add unwind info.
1989
32cf4069
AS
19902010-09-06 Andreas Schwab <schwab@redhat.com>
1991
1992 * manual/Makefile: Don't mix pattern rules with normal rules.
1993
817328ee
AS
19942010-09-05 Andreas Schwab <schwab@linux-m68k.org>
1995
1996 * debug/vdprintf_chk.c (__vdprintf_chk): Remove undefined
1997 operation.
1998 * libio/iofdopen.c (_IO_new_fdopen): Likewise.
1999 * libio/iofopncook.c (_IO_cookie_init): Likewise.
2000 * libio/iovdprintf.c (_IO_vdprintf): Likewise.
2001 * libio/oldiofdopen.c (_IO_old_fdopen): Likewise.
2002 * sysdeps/powerpc/powerpc64/dl-machine.h (elf_machine_rela):
2003 Likewise.
2004
29fddf61
UD
20052010-09-04 Ulrich Drepper <drepper@redhat.com>
2006
2007 [BZ #11979]
2008 * iconvdata/gconv-modules: Remove EBCDIC-CP-AR2 alias from
2009 IBM-930, IBM-933, IBM-935, IBM-937, and IBM-939.
2010
0959ffc9
UD
20112010-09-02 Ulrich Drepper <drepper@redhat.com>
2012
2013 * sysdeps/x86_64/add_n.S: Update from GMP 5.0.1.
2014 * sysdeps/x86_64/addmul_1.S: Likewise.
2015 * sysdeps/x86_64/lshift.S: Likewise.
2016 * sysdeps/x86_64/mul_1.S: Likewise.
2017 * sysdeps/x86_64/rshift.S: Likewise.
2018 * sysdeps/x86_64/sub_n.S: Likewise.
2019 * sysdeps/x86_64/submul_1.S: Likewise.
2020
ece29840
ST
20212010-09-01 Samuel Thibault <samuel.thibault@ens-lyon.org>
2022
0959ffc9
UD
2023 This aligns bits/sched.h onto sysdeps/unix/sysv/linux/bits/sched.h:
2024 Define __sched_param instead of SCHED_* and sched_param when
ece29840 2025 <bits/sched.h> is included with __need_schedparam defined.
0959ffc9 2026 * bits/sched.h [__need_schedparam]
ece29840 2027 (SCHED_OTHER, SCHED_FIFO, SCHED_RR, sched_param): Do not define.
0959ffc9
UD
2028 [!__defined_schedparam && (__need_schedparam || _SCHED_H)]
2029 (__defined_schedparam): Define to 1.
ece29840
ST
2030 (__sched_param): New structure, identical to sched_param.
2031 (__need_schedparam): Undefine.
2032
e53a31fe
MF
20332010-08-31 Mike Frysinger <vapier@gentoo.org>
2034
fdc0c10d
MF
2035 * sysdeps/unix/sysv/linux/sparc/sys/epoll.h (epoll_create2): Delete.
2036 (epoll_create1): Declare.
2037
e53a31fe
MF
2038 * sysdeps/unix/sysv/linux/x86_64/sys/epoll.h: Fix typo.
2039
a726d796
AS
20402010-08-31 Andreas Schwab <schwab@redhat.com>
2041
2042 [BZ #7066]
2043 * stdlib/strtod_l.c (____STRTOF_INTERNAL): Fix array overflow when
2044 shifting retval into place.
2045
2f3e3dc7
UD
20462010-09-01 Ulrich Drepper <drepper@redhat.com>
2047
f2933da9
UD
2048 * nis/rpcsvc/nis.h: Update copyright notice.
2049 * nis/rpcsvc/nis.x: Likewise.
2050 * nis/rpcsvc/nis_callback.h: Likewise.
2051 * nis/rpcsvc/nis_callback.x: Likewise.
2052 * nis/rpcsvc/nis_object.x: Likewise.
2053 * nis/rpcsvc/nis_tags.h: Likewise.
2054 * nis/rpcsvc/yp.h: Likewise.
2055 * nis/rpcsvc/yp.x: Likewise.
2056 * nis/rpcsvc/ypupd.h: Likewise.
2057 * nis/yp_xdr.c: Likewise.
2058 * nis/ypupdate_xdr.c: Likewise.
2059
2f3e3dc7
UD
2060 * sunrpc/pm_getport.c (__libc_rpc_getport): New function. This is
2061 mainly the body of pmap_getport. Add parameters to specify timeouts.
2062 (pmap_getport): Use __libc_rpc_getport.
2063 * sunrpc/Versions: Export __libc_rpc_getport with GLIBC_PRIVATE.
2064 * include/rpc/pmap_clnt.h: Declare __libc_rpc_getport.
2065 * nis/nis_findserv.c: Remove pmap_getport copy. Use __libc_rpc_getport.
2066
f3dcc2f9
AS
20672010-08-31 Andreas Schwab <schwab@linux-m68k.org>
2068
2069 * sysdeps/unix/sysv/linux/powerpc/powerpc32/syscalls.list: Add
2070 fanotify_mark.
2071
6d34eb5b
RM
20722010-08-27 Roland McGrath <roland@redhat.com>
2073
2074 * sysdeps/i386/i686/multiarch/Makefile
2075 (CFLAGS-varshift.c): New variable.
2076
9ea3de11
UD
20772010-08-27 Ulrich Drepper <drepper@redhat.com>
2078
c96d23fc
UD
2079 * sysdeps/i386/i686/multiarch/varshift.S: File removed.
2080 * sysdeps/i386/i686/multiarch/varshift.c: New file.
2081
9ea3de11
UD
2082 * sysdeps/x86_64/multiarch/strlen-no-bsf.S: Move to .text.slow section.
2083
2084 * sysdeps/x86_64/strlen.S: Minimal code improvement.
2085
623aac7f
L
20862010-08-26 H.J. Lu <hongjiu.lu@intel.com>
2087
2088 * sysdeps/x86_64/strlen.S: Unroll the loop.
2089 * sysdeps/x86_64/multiarch/Makefile (sysdep_routines): Add
2090 strlen-sse2 strlen-sse2-bsf.
2091 * sysdeps/x86_64/multiarch/strlen.S ((strlen): Return
2092 __strlen_no_bsf if bit_Slow_BSF is set.
2093 (__strlen_sse42): Removed.
2094 * sysdeps/x86_64/multiarch/strlen-no-bsf.S: New file.
2095 * sysdeps/x86_64/multiarch/strlen-sse4.S: New file.
2096
8b2b7715
RM
20972010-08-25 Roland McGrath <roland@redhat.com>
2098
2099 * sysdeps/x86_64/multiarch/varshift.S: File removed.
2100 * sysdeps/x86_64/multiarch/varshift.c: New file.
2101 * sysdeps/x86_64/multiarch/Makefile (CFLAGS-varshift.c): New variable.
2102 * sysdeps/x86_64/multiarch/varshift.h: Clean up decls, fix a cast.
2103 * sysdeps/x86_64/multiarch/memmove.c: Move decls around.
2104 * sysdeps/x86_64/multiarch/memmove_chk.c: Likewise.
2105
e73015f2
L
21062010-08-25 H.J. Lu <hongjiu.lu@intel.com>
2107
2108 * sysdeps/i386/i686/multiarch/Makefile (sysdep_routines): Add
2109 strlen-sse2 strlen-sse2-bsf.
2110 * sysdeps/i386/i686/multiarch/strlen.S (strlen): Return
2111 __strlen_sse2_bsf if bit_Slow_BSF is unset.
2112 (__strlen_sse2): Removed.
2113 * sysdeps/i386/i686/multiarch/strlen-sse2-bsf.S: New file.
2114 * sysdeps/i386/i686/multiarch/strlen-sse2.S: New file.
2115 * sysdeps/x86_64/multiarch/init-arch.c (__init_cpu_features): Set
2116 bit_Slow_BSF for Atom.
2117 * sysdeps/x86_64/multiarch/init-arch.h (bit_Slow_BSF): Define.
2118 (index_Slow_BSF): Define.
2119 (HAS_SLOW_BSF): Define.
2120
df24a73e
UD
21212010-08-25 Ulrich Drepper <drepper@redhat.com>
2122
2123 [BZ #10851]
2124 * resolv/res_init.c (__res_vinit): When no server address at all
2125 is given default to loopback.
2126
f2ac4868
RM
21272010-08-24 Roland McGrath <roland@redhat.com>
2128
09055553
RM
2129 * configure.in: Remove config-name.h generation.
2130 * configure: Regenerated.
2131 * config-name.in: File removed.
2132 * scripts/config-uname.sh: New file.
2133 * posix/Makefile (uname.c): Depend on $(objdir)config-name.h.
2134 ($(objdir)config-name.h): New target.
2135
f2ac4868
RM
2136 * sunrpc/rpc_parse.h: Avoid nested comment.
2137
73f27d5e
RH
21382010-08-24 Richard Henderson <rth@redhat.com>
2139 Ulrich Drepper <drepper@redhat.com>
2140 H.J. Lu <hongjiu.lu@intel.com>
2141
2142 * sysdeps/i386/i686/multiarch/Makefile (sysdep_routines): Add varshift.
2143 * sysdeps/x86_64/multiarch/Makefile (sysdep_routines): Likewise.
2144 * sysdeps/x86_64/multiarch/strcspn-c.c: Include "varshift.h".
2145 Replace _mm_srli_si128 with __m128i_shift_right. Replace
2146 _mm_alignr_epi8 with _mm_loadu_si128.
2147 * sysdeps/x86_64/multiarch/strspn-c.c: Likewise.
2148 * sysdeps/x86_64/multiarch/strstr.c: Include "varshift.h".
2149 (__m128i_shift_right): Removed.
2150 * sysdeps/i386/i686/multiarch/varshift.h: New file.
2151 * sysdeps/i386/i686/multiarch/varshift.S: New file.
2152 * sysdeps/x86_64/multiarch/varshift.h: New file.
2153 * sysdeps/x86_64/multiarch/varshift.S: New file.
2154
84b9230c
MF
21552010-08-21 Mike Frysinger <vapier@gentoo.org>
2156
2157 * configure.in: Move assembler checks to before sysdep dir checking.
2158
9bbd0ddc
PB
21592010-08-20 Petr Baudis <pasky@suse.cz>
2160
2161 * LICENSES: Sync the sunrpc license.
2162
9da4bb31
UD
21632010-08-19 Ulrich Drepper <drepper@redhat.com>
2164
a7ab6ec8
UD
2165 * sunrpc/auth_des.c: Update copyright notice once again.
2166 * sunrpc/auth_none.c: Likewise.
2167 * sunrpc/auth_unix.c: Likewise.
2168 * sunrpc/authdes_prot.c: Likewise.
2169 * sunrpc/authuxprot.c: Likewise.
2170 * sunrpc/bindrsvprt.c: Likewise.
2171 * sunrpc/clnt_gen.c: Likewise.
2172 * sunrpc/clnt_perr.c: Likewise.
2173 * sunrpc/clnt_raw.c: Likewise.
2174 * sunrpc/clnt_simp.c: Likewise.
2175 * sunrpc/clnt_tcp.c: Likewise.
2176 * sunrpc/clnt_udp.c: Likewise.
2177 * sunrpc/clnt_unix.c: Likewise.
2178 * sunrpc/des_crypt.c: Likewise.
2179 * sunrpc/des_soft.c: Likewise.
2180 * sunrpc/get_myaddr.c: Likewise.
2181 * sunrpc/getrpcport.c: Likewise.
2182 * sunrpc/key_call.c: Likewise.
2183 * sunrpc/key_prot.c: Likewise.
2184 * sunrpc/openchild.c: Likewise.
2185 * sunrpc/pm_getmaps.c: Likewise.
2186 * sunrpc/pm_getport.c: Likewise.
2187 * sunrpc/pmap_clnt.c: Likewise.
2188 * sunrpc/pmap_prot.c: Likewise.
2189 * sunrpc/pmap_prot2.c: Likewise.
2190 * sunrpc/pmap_rmt.c: Likewise.
2191 * sunrpc/rpc/auth.h: Likewise.
2192 * sunrpc/rpc/auth_unix.h: Likewise.
2193 * sunrpc/rpc/clnt.h: Likewise.
2194 * sunrpc/rpc/des_crypt.h: Likewise.
2195 * sunrpc/rpc/key_prot.h: Likewise.
2196 * sunrpc/rpc/netdb.h: Likewise.
2197 * sunrpc/rpc/pmap_clnt.h: Likewise.
2198 * sunrpc/rpc/pmap_prot.h: Likewise.
2199 * sunrpc/rpc/pmap_rmt.h: Likewise.
2200 * sunrpc/rpc/rpc.h: Likewise.
2201 * sunrpc/rpc/rpc_des.h: Likewise.
2202 * sunrpc/rpc/rpc_msg.h: Likewise.
2203 * sunrpc/rpc/svc.h: Likewise.
2204 * sunrpc/rpc/svc_auth.h: Likewise.
2205 * sunrpc/rpc/types.h: Likewise.
2206 * sunrpc/rpc/xdr.h: Likewise.
2207 * sunrpc/rpc_clntout.c: Likewise.
2208 * sunrpc/rpc_cmsg.c: Likewise.
2209 * sunrpc/rpc_common.c: Likewise.
2210 * sunrpc/rpc_cout.c: Likewise.
2211 * sunrpc/rpc_dtable.c: Likewise.
2212 * sunrpc/rpc_hout.c: Likewise.
2213 * sunrpc/rpc_main.c: Likewise.
2214 * sunrpc/rpc_parse.c: Likewise.
2215 * sunrpc/rpc_parse.h: Likewise.
2216 * sunrpc/rpc_prot.c: Likewise.
2217 * sunrpc/rpc_sample.c: Likewise.
2218 * sunrpc/rpc_scan.c: Likewise.
2219 * sunrpc/rpc_scan.h: Likewise.
2220 * sunrpc/rpc_svcout.c: Likewise.
2221 * sunrpc/rpc_tblout.c: Likewise.
2222 * sunrpc/rpc_util.c: Likewise.
2223 * sunrpc/rpc_util.h: Likewise.
2224 * sunrpc/rpcinfo.c: Likewise.
2225 * sunrpc/rpcsvc/bootparam_prot.x: Likewise.
2226 * sunrpc/rpcsvc/key_prot.x: Likewise.
2227 * sunrpc/rpcsvc/klm_prot.x: Likewise.
2228 * sunrpc/rpcsvc/mount.x: Likewise.
2229 * sunrpc/rpcsvc/nfs_prot.x: Likewise.
2230 * sunrpc/rpcsvc/nlm_prot.x: Likewise.
2231 * sunrpc/rpcsvc/rex.x: Likewise.
2232 * sunrpc/rpcsvc/rstat.x: Likewise.
2233 * sunrpc/rpcsvc/rusers.x: Likewise.
2234 * sunrpc/rpcsvc/sm_inter.x: Likewise.
2235 * sunrpc/rpcsvc/spray.x: Likewise.
2236 * sunrpc/rpcsvc/yppasswd.x: Likewise.
2237 * sunrpc/rtime.c: Likewise.
2238 * sunrpc/svc.c: Likewise.
2239 * sunrpc/svc_auth.c: Likewise.
2240 * sunrpc/svc_authux.c: Likewise.
2241 * sunrpc/svc_raw.c: Likewise.
2242 * sunrpc/svc_run.c: Likewise.
2243 * sunrpc/svc_simple.c: Likewise.
2244 * sunrpc/svc_tcp.c: Likewise.
2245 * sunrpc/svc_udp.c: Likewise.
2246 * sunrpc/svc_unix.c: Likewise.
2247 * sunrpc/svcauth_des.c: Likewise.
2248 * sunrpc/xcrypt.c: Likewise.
2249 * sunrpc/xdr.c: Likewise.
2250 * sunrpc/xdr_array.c: Likewise.
2251 * sunrpc/xdr_float.c: Likewise.
2252 * sunrpc/xdr_mem.c: Likewise.
2253 * sunrpc/xdr_rec.c: Likewise.
2254 * sunrpc/xdr_ref.c: Likewise.
2255 * sunrpc/xdr_sizeof.c: Likewise.
2256 * sunrpc/xdr_stdio.c: Likewise.
2257
9da4bb31
UD
2258 * sysdeps/x86_64/multiarch/strcmp.S: Fix two typos in strncasecmp
2259 handling.
2260
bdaa77bc
AS
22612010-08-19 Andreas Schwab <schwab@redhat.com>
2262
2263 * sysdeps/i386/i686/multiarch/strspn.S [!SHARED]: Fix SSE4.2 check.
2264
fe2f79db
LM
22652010-08-19 Luis Machado <luisgpm@br.ibm.com>
2266
2267 * sysdeps/powerpc/powerpc32/power7/memchr.S: New file.
2268 * sysdeps/powerpc/powerpc32/power7/memrchr.S: New file.
2269 * sysdeps/powerpc/powerpc32/power7/rawmemchr.S: New file.
2270 * sysdeps/powerpc/powerpc32/power7/strchr.S: New file.
2271 * sysdeps/powerpc/powerpc32/power7/strchrnul.S: New file.
2272 * sysdeps/powerpc/powerpc32/power7/strlen.S: New file.
2273 * sysdeps/powerpc/powerpc32/power7/strnlen.S: New file.
2274 * sysdeps/powerpc/powerpc64/power7/memchr.S: New file.
2275 * sysdeps/powerpc/powerpc64/power7/memrchr.S: New file.
2276 * sysdeps/powerpc/powerpc64/power7/rawmemchr.S: New file.
2277 * sysdeps/powerpc/powerpc64/power7/strchr.S: New file.
2278 * sysdeps/powerpc/powerpc64/power7/strchrnul.S: New file.
2279 * sysdeps/powerpc/powerpc64/power7/strlen.S: New file.
2280 * sysdeps/powerpc/powerpc64/power7/strnlen.S: New file.
2281
b9b42ee0
AB
22822010-07-26 Anton Blanchard <anton@samba.org>
2283
2284 * malloc/malloc.c (sYSTRIm): Replace divide and multiply with mask.
2285 * malloc/arena.c (heap_trim): Likewise.
2286
1c06ba31
UD
22872010-08-16 Ulrich Drepper <drepper@redhat.com>
2288
2289 * sysdeps/unix/sysv/linux/syscalls.list: Add entry for fanotify_init
2290 here. Not...
2291 * sysdeps/unix/sysv/linux/wordsize-64/syscalls.list: ...here...
2292 * sysdeps/unix/sysv/linux/i386/syscalls.list: ... orhere.
2293
f8392f40
L
22942010-08-12 H.J. Lu <hongjiu.lu@intel.com>
2295
2296 * sysdeps/i386/elf/Makefile: New file.
2297
3162f12e
AS
22982010-08-14 Andreas Schwab <schwab@linux-m68k.org>
2299
2300 * sysdeps/unix/sysv/linux/sys/fanotify.h: Remove third argument
2301 from fanotify_init.
2302 * sysdeps/unix/sysv/linux/i386/syscalls.list: Likewise.
2303 * sysdeps/unix/sysv/linux/wordsize-64/syscalls.list: Likewise.
2304
28c90b2c
UD
23052010-08-15 Ulrich Drepper <drepper@redhat.com>
2306
2307 * sysdeps/x86_64/strcmp.S: Use correct register for fourth parameter
2308 of strncasecmp_l.
1feccb6c 2309 * sysdeps/multiarch/strcmp.S: Likewise.
28c90b2c 2310
ca6bb004
UD
23112010-08-14 Ulrich Drepper <drepper@redhat.com>
2312
e9f82e0d
UD
2313 * sysdeps/x86_64/Makefile [subdir=string] (sysdep_routines): Add
2314 strncase_l-nonascii.
2315 * sysdeps/x86_64/multiarch/Makefile [subdir=string] (sysdep_routines):
2316 Add strncase_l-ssse3.
2317 * sysdeps/x86_64/multiarch/strcmp.S: Prepare for use as strncasecmp.
2318 * sysdeps/x86_64/strcmp.S: Likewise.
2319 * sysdeps/x86_64/multiarch/strncase_l-ssse3.S: New file.
2320 * sysdeps/x86_64/multiarch/strncase_l.S: New file.
2321 * sysdeps/x86_64/strncase.S: New file.
2322 * sysdeps/x86_64/strncase_l-nonascii.c: New file.
2323 * sysdeps/x86_64/strncase_l.S: New file.
2324 * string/Makefile (strop-tests): Add strncasecmp.
2325 * string/test-strncasecmp.c: New file.
2326
2327 * sysdeps/x86_64/strcasecmp_l-nonascii.c: Add prototype to avoid
2328 warning.
2329
ca6bb004
UD
2330 * sysdeps/x86_64/strcmp.S: Move definition of NO_NOLOCALE_ALIAS to...
2331 * sysdeps/x86_64/multiarch/strcasecmp_l-ssse3.S: ... here.
2332
052fa7b3
AS
23332010-08-14 Andreas Schwab <schwab@linux-m68k.org>
2334
2335 * sysdeps/unix/sysv/linux/prlimit.c: Make it compile.
2336
962dba78
UD
23372010-08-12 Ulrich Drepper <drepper@redhat.com>
2338
2339 * sysdeps/unix/sysv/linux/bits/termios.h: Define EXTPROC.
2340 * sysdeps/unix/sysv/linux/powerpc/bits/termios.h: Likewise.
2341 * sysdeps/unix/sysv/linux/sparc/bits/termios.h: Likewise.
2342
bebff237
AM
23432010-05-01 Alan Modra <amodra@gmail.com>
2344
2345 * sysdeps/powerpc/powerpc32/power4/memcmp.S: Correct cfi for r24.
2346 * sysdeps/powerpc/powerpc64/bsd-_setjmp.S: Move contents..
2347 * sysdeps/powerpc/powerpc64/bsd-setjmp.S: ..and these too..
2348 * sysdeps/powerpc/powerpc64/setjmp.S: ..to here..
2349 * sysdeps/powerpc/powerpc64/setjmp-common.S: ..and here, with some
2350 tidying. Don't tail-call __sigjmp_save for static lib.
2351 * sysdeps/powerpc/powerpc64/sysdep.h (SAVE_ARG, REST_ARG): Correct
2352 save location.
2353 (CFI_SAVE_ARG, CFI_REST_ARG): New macros.
2354 (CALL_MCOUNT): Add eh info, and nop after bl.
2355 (TAIL_CALL_SYSCALL_ERROR): New macro.
2356 (PSEUDO_RET): Use it.
2357 * sysdeps/powerpc/powerpc64/dl-trampoline.S (_dl_runtime_resolve):
2358 Correct save location of integer regs and cr.
2359 (_dl_profile_resolve): Correct cr save location. Delete nops
2360 after bl when SHARED. Reduce cfi size a little by better
2361 placement of cfi directives.
2362 * sysdeps/powerpc/powerpc64/fpu/s_copysign.S (__copysign): Don't
2363 make a stack frame. Instead use parm save area as a temp.
2364 * sysdeps/unix/sysv/linux/powerpc/powerpc64/brk.S (__brk): Don't
2365 make a stack frame. Use TAIL_CALL_SYSCALL_ERROR.
2366 * sysdeps/unix/sysv/linux/powerpc/powerpc64/clone.S (__clone):
2367 Don't make a stack frame for parent, use parm save area.
2368 Increase child stack frame to 112 bytes. Don't save unused reg,
2369 and adjust reg usage. Set up cfi on error recovery and
2370 epilogue of parent, and use TAIL_CALL_SYSCALL_ERROR, PSEUDO_RET.
2371 * sysdeps/unix/sysv/linux/powerpc/powerpc64/makecontext.S
2372 (__makecontext): Add dummy nop after jump to exit.
2373 * sysdeps/unix/sysv/linux/powerpc/powerpc64/socket.S (__socket):
2374 Use correct parm save area and cr save, reduce stack frame.
2375 Correct cfi for possible PSEUDO_RET frame setup.
2376 * sysdeps/unix/sysv/linux/powerpc/powerpc64/vfork.S (__vfork):
2377 Branch to local label emitted by PSEUDO_RET rather than
2378 __syscall_error.
2379
02637374
AS
23802010-08-12 Andreas Schwab <schwab@redhat.com>
2381
2382 [BZ #11904]
2383 * locale/programs/locale.c (print_assignment): New function.
2384 (show_locale_vars): Use it.
2385
c3e2f19b
UD
23862010-08-11 Ulrich Drepper <drepper@redhat.com>
2387
3cdaa6ad
UD
2388 * sysdeps/unix/sysv/linux/bits/statfs.h (struct statfs): Add f_flags
2389 field.
2390 (struct statfs64): Likewise.
2391 (_STATFS_F_FLAGS): Define.
2392 * sysdeps/unix/sysv/linux/s390/bits/statfs.h: Likewise.
2393 * sysdeps/unix/sysv/linux/internal_statvfs.c (__statvfs_getflags):
2394 Don't define if __ASSUME_STATFS_F_FLAGS is defined.
2395 (ST_VALID): Define locally.
2396 (INTERNAL_STATVFS): If f_flags has ST_VALID set don't call
2397 __statvfs_getflags, use the provided value.
2398 * sysdeps/unix/sysv/linux/kernel-features.h: Define
2399 __ASSUME_STATFS_F_FLAGS.
2400
754f7da3
UD
2401 * sysdeps/unix/sysv/linux/sys/inotify.h (IN_EXCL_UNLINK): Define.
2402
10b3bedc
UD
2403 * sysdeps/unix/sysv/linux/Makefile [subdir=misc] (sysdep_headers):
2404 Add sys/fanotify.h.
2405 * sysdeps/unix/sysv/linux/Versions [libc]: Export fanotify_init and
2406 fanotify_mask for GLIBC_2.13.
2407 * sysdeps/unix/sysv/linux/i386/syscalls.list: Add entries for
2408 fanotify_init and fanotify_mark.
2409 * sysdeps/unix/sysv/linux/wordsize-64/syscalls.list: Likewise.
2410 * sysdeps/unix/sysv/linux/sys/fanotify.h: New file.
2411
c08fb0d7
UD
2412 * sysdeps/unix/sysv/linux/Makefile [subdir=misc] (sysdep_routines):
2413 Add prlimit.
2414 * sysdeps/unix/sysv/linux/Versions [libc]: Export prlimit and
2415 prlimit64 for GLIBC_2.13.
2416 * sysdeps/unix/sysv/linux/bits/resource.h: Declare prlimit and
2417 prlimit64.
2418 * sysdeps/unix/sysv/linux/i386/syscalls.list: Add entry for prlimit64
2419 syscall.
2420 * sysdeps/unix/sysv/linux/powerpc/powerpc32/syscalls.list: Likewise.
2421 * sysdeps/unix/sysv/linux/s390/s390-32/syscalls.list: Likewise.
2422 * sysdeps/unix/sysv/linux/sh/syscalls.list: Likewise.
2423 * sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.lis: Likewise.
2424 * sysdeps/unix/sysv/linux/wordsize-64/syscalls.list: Likewise. Also
2425 add prlimit alias.
2426 * sysdeps/unix/sysv/linux/prlimit.c: New file.
2427
15bac72b
UD
2428 [BZ #11903]
2429 * sysdeps/generic/netinet/ip.h (IPTOS_CLASS): Fix definition.
2430 Patch by Evgeni Bikov <bikovevg@iitp.ru>.
2431
c3e2f19b
UD
2432 * nss/Makefile: Add rules to build and run tst-nss-test1.
2433 * shlib-versions: Add entry for libnss_test1.
2434 * nss/nss_test1.c: New file.
2435 * nss/tst-nss-test1.c: New file.
2436
2437 * nss/nsswitch.c (__nss_database_custom): Define new variable.
2438 (__nss_configure_lookup): Set appropriate entry in
2439 __nss_configure_lookup to true.
2440 * nss/nsswitch.h: Define enum with indeces of databases in
2441 databases and __nss_database_custom arrays. Declare
2442 __nss_database_custom.
2443 * grp/initgroups.c (internal_getgrouplist): Use __nss_database_custom
2444 to avoid using nscd when custom rules are installed.
2445 * nss/getXXbyYY_r.c: Likewise.
2446 * sysdeps/posix/getaddrinfo.c (gaih_inet): Likewise.
2447
2448 * nss/nss_files/files-parse.c: Whitespace fixes.
2449
f15ce4d8
UD
24502010-08-09 Ulrich Drepper <drepper@redhat.com>
2451
2452 [BZ #11883]
2453 * posix/fnmatch.c: Keep track of alloca use and fall back on malloc.
2454 * posix/fnmatch_loop.c: Likewise.
2455
d22e4cc9
AK
24562010-07-17 Andi Kleen <ak@linux.intel.com>
2457
2458 * sysdeps/i386/i386-mcount.S (__fentry__): Define.
2459 * sysdeps/x86_64/_mcount.S (__fentry__): Define.
2460 * stdlib/Versions (__fentry__): Add for GLIBC 2.13
2461 * Versions.def [GLIBC_2.13]: Add.
2462
805bc17d
UD
24632010-08-06 Ulrich Drepper <drepper@redhat.com>
2464
2465 * sysdeps/unix/sysv/linux/getlogin_r.c (__getlogin_r_loginuid):
2466 Also fail if tpwd after pwuid call is NULL.
2467
5a42321d
ST
24682010-07-31 Samuel Thibault <samuel.thibault@ens-lyon.org>
2469
2470 * hurd/hurdselect.c (_hurd_select): Round timeout up instead of down
2471 when converting to ms.
2472
fd3ebeda
ST
24732010-06-06 Samuel Thibault <samuel.thibault@ens-lyon.org>
2474
2475 * sysdeps/mach/hurd/ttyname.c (ttyname): Replace MIG_BAD_ID and
2476 EOPNOTSUPP errors with ENOTTY.
2477 * sysdeps/mach/hurd/ttyname_r.c (__ttyname_r): Replace MIG_BAD_ID and
2478 EOPNOTSUPP errors with ENOTTY.
2479
73507d3a
UD
24802010-07-31 Ulrich Drepper <drepper@redhat.com>
2481
2482 * sysdeps/x86_64/multiarch/Makefile [subdir=string] (sysdep_routines):
2483 Add strcasecmp_l-ssse3.
2484 * sysdeps/x86_64/multiarch/strcmp.S: Add support to compile for
2485 strcasecmp.
2486 * sysdeps/x86_64/strcmp.S: Allow more flexible compiling of strcasecmp.
2487 * sysdeps/x86_64/multiarch/strcasecmp_l.S: New file.
2488 * sysdeps/x86_64/multiarch/strcasecmp_l-ssse3.S: New file.
2489
fe36dd02
UD
24902010-07-30 Ulrich Drepper <drepper@redhat.com>
2491
66f6765a
UD
2492 * sysdeps/x86_64/multiarch/strcmp.S: Pretty printing.
2493
42e08a54
UD
2494 * string/Makefile (strop-tests): Add strcasecmp.
2495 * sysdeps/x86_64/Makefile [subdir=string] (sysdep_routines): Add
2496 strcasecmp_l-nonascii.
2497 (gen-as-const-headers): Add locale-defines.sym.
2498 * sysdeps/x86_64/strcmp.S: Add support for strcasecmp implementation.
2499 * sysdeps/x86_64/strcasecmp.S: New file.
2500 * sysdeps/x86_64/strcasecmp_l.S: New file.
2501 * sysdeps/x86_64/strcasecmp_l-nonascii.c: New file.
2502 * sysdeps/x86_64/locale-defines.sym: New file.
2503 * string/test-strcasecmp.c: New file.
2504
fe36dd02
UD
2505 * string/test-strcasestr.c: Test both ends of the range of characters.
2506 * sysdeps/x86_64/multiarch/strstr.c: Fix UCHIGH definition.
2507
48cbc0d6
RM
25082010-07-29 Roland McGrath <roland@redhat.com>
2509
76e6d6bc 2510 [BZ #11856]
48cbc0d6
RM
2511 * manual/locale.texi (Yes-or-No Questions): Fix example code.
2512
880113d9
UD
25132010-07-27 Ulrich Drepper <drepper@redhat.com>
2514
2515 * sysdeps/x86_64/multiarch/strcmp-ssse3.S: Avoid compiling the file
2516 for ld.so.
2517
deb9cabb
AS
25182010-07-27 Andreas Schwab <schwab@redhat.com>
2519
2520 * manual/memory.texi (Malloc Tunable Parameters): Document
2521 M_PERTURB.
2522
1c7570ff
RM
25232010-07-26 Roland McGrath <roland@redhat.com>
2524
2525 [BZ #11840]
2526 * configure.in (-fgnu89-inline check): Set and substitute
2527 gnu89_inline, not libc_cv_gnu89_inline.
2528 * configure: Regenerated.
2529 * config.make.in (gnu89-inline-CFLAGS): Use @gnu89_inline@.
2530
24fb0f88
UD
25312010-07-26 Ulrich Drepper <drepper@redhat.com>
2532
2533 * string/test-strnlen.c: New file.
2534 * string/Makefile (strop-tests): Add strnlen.
2535 * string/tester.c (test_strnlen): Add a few more test cases.
2536 * string/tst-strlen.c: Better error reporting.
2537
2538 * sysdeps/x86_64/strnlen.S: New file.
2539
8e96b93a
UD
25402010-07-24 Ulrich Drepper <drepper@redhat.com>
2541
2542 * sysdeps/x86_64/multiarch/strstr.c (__m128i_strloadu_tolower): Use
2543 lower-latency instructions.
2544
dbc676d4
UD
25452010-07-23 Ulrich Drepper <drepper@redhat.com>
2546
2547 * string/test-strcasestr.c: New file.
2548 * string/test-strstr.c: New file.
2549 * string/Makefile (strop-tests): Add strstr and strcasestr.
2550 * string/str-two-way.h: Don't undefine MAX.
2551 * string/strcasestr.c: Don't define alias if NO_ALIAS is defined.
2552
f6a31e0e
AS
25532010-07-21 Andreas Schwab <schwab@redhat.com>
2554
2555 * sysdeps/i386/i686/multiarch/Makefile (sysdep_routines): Add
2556 strcasestr-nonascii.
2557 (CFLAGS-strcasestr-nonascii.c): Define.
2558 * sysdeps/i386/i686/multiarch/strcasestr-nonascii.c: New file.
2559 * sysdeps/x86_64/multiarch/strcasestr-nonascii.c (STRSTR_SSE42):
2560 Remove unused attribute.
2561
5dbc3b6c
RM
25622010-07-20 Roland McGrath <roland@redhat.com>
2563
2564 * elf/dl-sysdep.c (_dl_important_hwcaps): Add dsocaps mask to
2565 dl_hwcap_mask as well as dl_hwcap. Without this, dsocaps matching in
2566 ld.so.cache was broken. With it, there is no way to disable dsocaps
2567 like LD_HWCAP_MASK can disable hwcaps.
2568
23d101d8
EPM
25692010-06-02 Emilio Pozuelo Monfort <pochu27@gmail.com>
2570
2571 * sysdeps/mach/hurd/sendmsg.c (__libc_sendmsg): Fix memory leaks.
2572
cc9f2e47
UD
25732010-07-16 Ulrich Drepper <drepper@redhat.com>
2574
2575 * sysdeps/x86_64/multiarch/strstr.c: Rewrite to avoid indirect function
2576 call in strcasestr.
2577 * sysdeps/x86_64/multiarch/strcasestr.c: Declare
2578 __strcasestr_sse42_nonascii.
2579 * sysdeps/x86_64/multiarch/Makefile: Add rules to build
2580 strcasestr-nonascii.c.
2581 * sysdeps/x86_64/multiarch/strcasestr-nonascii.c: New file.
2582
77c1b069
LM
25832010-06-15 Luis Machado <luisgpm@br.ibm.com>
2584
2585 * sysdeps/powerpc/powerpc32/power6/fpu/s_copysign.S: New file.
2586 * sysdeps/powerpc/powerpc32/power6/fpu/s_copysignf.S: New file.
2587 * sysdeps/powerpc/powerpc64/power6/fpu/s_copysign.S: New file.
2588 * sysdeps/powerpc/powerpc64/power6/fpu/s_copysignf.S: New file.
2589
440566c3
UD
25902010-07-09 Ulrich Drepper <drepper@redhat.com>
2591
2592 * sysdeps/unix/sysv/linux/fpathconf.c (__fpathconf): Use __fcntl not
2593 fcntl.
2594
5be9d05d
AS
25952010-07-06 Andreas Schwab <schwab@redhat.com>
2596
c30b7ee2 2597 [BZ #11577]
5be9d05d
AS
2598 * elf/dl-version.c (match_symbol): Don't pass NULL occation to
2599 dl_signal_cerror.
2600
8a492a67
UD
26012010-07-06 Ulrich Drepper <drepper@redhat.com>
2602
2603 * sysdeps/unix/sysv/linux/fpathconf.c (__fpathconf): Implement
2604 _PC_PIPE_BUF using F_GETPIPE_SZ.
2605
713df3d5
RM
26062010-07-05 Roland McGrath <roland@redhat.com>
2607
2608 * manual/arith.texi (Rounding Functions): Fix rint description
2609 implicit in round description.
2610
702e8f14
UD
26112010-07-02 Ulrich Drepper <drepper@redhat.com>
2612
2613 * elf/Makefile: Fix linking for a few tests to make recent linker
2614 happy.
2615
52ed8be9
AS
26162010-06-30 Andreas Schwab <schwab@redhat.com>
2617
2618 * dlfcn/Makefile (LDLIBS-bug-atexit3-lib.so): Readd
2619 $(common-objpfx)libc_nonshared.a.
2620
f47c9a11
LM
26212010-06-21 Luis Machado <luisgpm@br.ibm.com>
2622
2623 * sysdeps/powerpc/powerpc32/970/fpu/Implies: Remove.
2624 * sysdeps/powerpc/powerpc32/power5/fpu/Implies: Remove.
2625 * sysdeps/powerpc/powerpc32/power5+/fpu/Implies: Remove.
2626 * sysdeps/powerpc/powerpc32/power6x/fpu/Implies: Remove.
2627 * sysdeps/powerpc/powerpc64/970/fpu/Implies: Remove.
2628 * sysdeps/powerpc/powerpc64/power5/fpu/Implies: Remove.
2629 * sysdeps/powerpc/powerpc64/power5+/fpu/Implies: Remove.
2630 * sysdeps/powerpc/powerpc64/power6x/fpu/Implies: Remove.
2631 * sysdeps/unix/sysv/linux/powerpc/powerpc32/970/fpu/Implies: Remove.
2632 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power4/fpu/Implies: Remove.
2633 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power5/fpu/Implies: Remove.
2634 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power5+/fpu/Implies: Remove.
2635 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power6/fpu/Implies: Remove.
2636 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power6x/fpu/Implies: Remove.
2637 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power7/fpu/Implies: Remove.
2638 * sysdeps/unix/sysv/linux/powerpc/powerpc64/970/fpu/Implies: Remove.
2639 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power4/fpu/Implies: Remove.
2640 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power5/fpu/Implies: Remove.
2641 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power5+/fpu/Implies: Remove.
2642 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power6/fpu/Implies: Remove.
2643 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power6x/fpu/Implies: Remove.
2644 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power7/fpu/Implies: Remove.
2645 * sysdeps/powerpc/powerpc32/970/Implies: Point to power4.
2646 * sysdeps/powerpc/powerpc32/power5/Implies: Point to power4.
2647 * sysdeps/powerpc/powerpc32/power5+/Implies: Point to power5.
2648 * sysdeps/powerpc/powerpc32/power6/Implies: Point to power5+.
2649 * sysdeps/powerpc/powerpc32/power6x/Implies: Point to power6.
2650 * sysdeps/powerpc/powerpc64/970/Implies: Point to power4.
2651 * sysdeps/powerpc/powerpc64/power5/Implies: Point to power4.
2652 * sysdeps/powerpc/powerpc64/power5+/Implies: Point to power5.
2653 * sysdeps/powerpc/powerpc64/power6/Implies: Point to power5+.
2654 * sysdeps/powerpc/powerpc64/power6x/Implies: Point to power6.
2655 * sysdeps/powerpc/powerpc32/power7/Implies: New file.
2656 * sysdeps/powerpc/powerpc64/power7/Implies: New file.
2657 * sysdeps/unix/sysv/linux/powerpc/powerpc32/970/Implies: New file.
2658 * sysdeps/unix/sysv/linux/powerpc/powerpc32/cell/Implies: New file.
2659 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power4/Implies: New file.
2660 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power5/Implies: New file.
2661 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power6/Implies: New file.
2662 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power6x/Implies: New file.
2663 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power7/Implies: New file.
2664 * sysdeps/unix/sysv/linux/powerpc/powerpc64/970/Implies: New file.
2665 * sysdeps/unix/sysv/linux/powerpc/powerpc64/cell/Implies: New file.
2666 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power4/Implies: New file.
2667 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power5/Implies: New file.
2668 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power6/Implies: New file.
2669 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power6x/Implies: New file.
2670 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power7/Implies: New file.
2671
6fb8cbcb
L
26722010-06-25 H.J. Lu <hongjiu.lu@intel.com>
2673
2674 * debug/memmove_chk.c (__memmove_chk): Renamed to ...
2675 (MEMMOVE_CHK): ...this. Default to __memmove_chk.
2676 * string/memmove.c (memmove): Renamed to ...
2677 (MEMMOVE): ...this. Default to memmove.
2678 * sysdeps/x86_64/memcpy.S: Use ENTRY_CHK and END_CHK.
2679 * sysdeps/x86_64/sysdep.h (ENTRY_CHK): Define.
2680 (END_CHK): Define.
2681 * sysdeps/x86_64/multiarch/Makefile (sysdep_routines): Add
2682 memcpy-ssse3 mempcpy-ssse3 memmove-ssse3 memcpy-ssse3-back
2683 mempcpy-ssse3-back memmove-ssse3-back.
2684 * sysdeps/x86_64/multiarch/bcopy.S: New file .
2685 * sysdeps/x86_64/multiarch/memcpy-ssse3-back.S: New file.
2686 * sysdeps/x86_64/multiarch/memcpy-ssse3.S: New file.
2687 * sysdeps/x86_64/multiarch/memcpy.S: New file.
2688 * sysdeps/x86_64/multiarch/memcpy_chk.S: New file.
2689 * sysdeps/x86_64/multiarch/memmove-ssse3-back.S: New file.
2690 * sysdeps/x86_64/multiarch/memmove-ssse3.S: New file.
2691 * sysdeps/x86_64/multiarch/memmove.c: New file.
2692 * sysdeps/x86_64/multiarch/memmove_chk.c: New file.
2693 * sysdeps/x86_64/multiarch/mempcpy-ssse3-back.S: New file.
2694 * sysdeps/x86_64/multiarch/mempcpy-ssse3.S: New file.
2695 * sysdeps/x86_64/multiarch/mempcpy.S: New file.
2696 * sysdeps/x86_64/multiarch/mempcpy_chk.S: New file.
2697 * sysdeps/x86_64/multiarch/init-arch.h (bit_Fast_Copy_Backward):
2698 Define.
2699 (index_Fast_Copy_Backward): Define.
2700 (HAS_ARCH_FEATURE): Define.
2701 (HAS_FAST_REP_STRING): Define.
2702 (HAS_FAST_COPY_BACKWARD): Define.
2703
4e733bac 27042010-06-21 Andreas Schwab <schwab@redhat.com>
e35fcef8
AS
2705
2706 * sysdeps/unix/sysv/linux/getlogin_r.c (__getlogin_r_loginuid):
2707 Restore proper fallback handling.
2708
63c4ed22
UD
27092010-06-19 Ulrich Drepper <drepper@redhat.com>
2710
ac2b484c
UD
2711 [BZ #11701]
2712 * posix/group_member.c (__group_member): Correct checking loop.
2713
63c4ed22
UD
2714 * sysdeps/unix/sysv/linux/getlogin_r.c (__getlogin_r_loginuid): Handle
2715 OOM in getpwuid_r correctly. Return error number when the caller
2716 should return, otherwise -1.
2717 (getlogin_r): Adjust to return also for result of __getlogin_r_loginuid
2718 call returning > 0 value.
2719 * sysdeps/unix/sysv/linux/getlogin.c (getlogin): Likewise.
2720
765ade4b
AS
27212010-06-07 Andreas Schwab <schwab@redhat.com>
2722
2723 * dlfcn/Makefile: Remove explicit dependencies on libc.so and
2724 libc_nonshared.a from targets in modules-names.
2725
80da2e09
KS
27262010-06-02 Kirill A. Shutemov <kirill@shutemov.name>
2727
2728 * elf/dl-reloc.c: Flush cache after solving TEXTRELs if arch
2729 requires it.
2730
158db122
LM
27312010-06-10 Luis Machado <luisgpm@br.ibm.com>
2732
2733 * sysdeps/powerpc/powerpc32/power7/memcmp.S: New file
2734 * sysdeps/powerpc/powerpc64/power7/memcmp.S: New file.
2735 * sysdeps/powerpc/powerpc32/power7/strncmp.S: New file.
2736 * sysdeps/powerpc/powerpc64/power7/strncmp.S: New file.
2737
caa78cf8
AS
27382010-06-02 Andreas Schwab <schwab@redhat.com>
2739
2740 * nis/nss_nis/nis-initgroups.c (get_uid): Properly resize buffer.
2741
b2ef2c01
UD
27422010-06-14 Ulrich Drepper <drepper@redhat.com>
2743
2744 * sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h: Define F_SETPIPE_SZ
2745 and F_GETPIPE_SZ.
2746 * sysdeps/unix/sysv/linux/i386/bits/fcntl.h: Likewise.
2747 * sysdeps/unix/sysv/linux/x86_64/bits/fcntl.h: Likewise.
2748 * sysdeps/unix/sysv/linux/s390/bits/fcntl.h: Likewise.
2749 * sysdeps/unix/sysv/linux/sparc/bits/fcntl.h: Likewise.
2750 * sysdeps/unix/sysv/linux/sh/bits/fcntl.h: Likewise.
2751 * sysdeps/unix/sysv/linux/ia64/bits/fcntl.h: Likewise
2752
fbd643b6
RM
27532010-06-14 Roland McGrath <roland@redhat.com>
2754
2755 * manual/libc.texinfo (@copying): Change to GFDL v1.3.
2756
f32f2869
JJ
27572010-06-07 Jakub Jelinek <jakub@redhat.com>
2758
2759 * libio/stdio.h (sscanf, vsscanf): Use __REDIRECT_NTH instead of
2760 __REDIRECT followed by __THROW.
2761 * wcsmbs/wchar.h (swscanf, vswscanf): Likewise.
2762 * posix/getopt.h (getopt): Likewise.
2763
2a50c078
EPM
27642010-06-02 Emilio Pozuelo Monfort <pochu27@gmail.com>
2765
2766 * hurd/lookup-at.c (__file_name_lookup_at): Accept
2767 AT_SYMLINK_FOLLOW in AT_FLAGS. Fail with EINVAL if both
2768 AT_SYMLINK_FOLLOW and AT_SYMLINK_NOFOLLOW are present
2769 in AT_FLAGS.
2770 * hurd/hurd/fd.h (__file_name_lookup_at): Update comment.
2771 * sysdeps/mach/hurd/linkat.c (linkat): Pass O_NOLINK in FLAGS.
2772
eb5ad2eb
LM
27732010-05-28 Luis Machado <luisgpm@br.ibm.com>
2774
2775 * sysdeps/powerpc/powerpc32/power7/memcpy.S: Exchange srdi for srwi.
2776
3c88fe1e
L
27772010-05-26 H.J. Lu <hongjiu.lu@intel.com>
2778
2779 [BZ #11640]
2780 * sysdeps/x86_64/multiarch/init-arch.c (__init_cpu_features):
2781 Properly check family and model.
2782
d2f73151
TY
27832010-05-26 Takashi Yoshii <takashi.yoshii.zj@renesas.com>
2784
2785 * sysdeps/unix/sysv/linux/sh/sh4/register-dump.h: Fix iov[] size.
2786
ebd2e13d
LM
27872010-05-24 Luis Machado <luisgpm@br.ibm.com>
2788
2789 * sysdeps/powerpc/powerpc32/power7/memset.S: POWER7 32-bit memset fix.
2790
b32b8b45
UD
27912010-05-21 Ulrich Drepper <drepper@redhat.com>
2792
2793 * elf/dl-runtime.c (_dl_profile_fixup): Don't crash on unresolved weak
2794 symbol reference.
2795
9acbe24d
AS
27962010-05-19 Andreas Schwab <schwab@redhat.com>
2797
2798 * elf/dl-runtime.c (_dl_fixup): Don't crash on unresolved weak
2799 symbol reference.
2800
f0ccf6ea
AS
28012010-05-21 Andreas Schwab <schwab@redhat.com>
2802
3d04ff3a
AS
2803 * sysdeps/unix/sysv/linux/Makefile (sysdep_routines): Add recvmmsg
2804 and internal_recvmmsg.
2805 * sysdeps/unix/sysv/linux/recvmmsg.c: New file.
2806 * sysdeps/unix/sysv/linux/internal_recvmmsg.S: New file.
2807 * sysdeps/unix/sysv/linux/socketcall.h (SOCKOP_recvmmsg): Define.
2808 * sysdeps/unix/sysv/linux/syscalls.list (recvmmsg): Remove.
2809
f0ccf6ea
AS
2810 * sunrpc/clnt_tcp.c (clnttcp_control): Add missing break.
2811 * sunrpc/clnt_udp.c (clntudp_control): Likewise.
2812 * sunrpc/clnt_unix.c (clntunix_control): Likewise.
2813
5b08ac57
AS
28142010-05-20 Andreas Schwab <schwab@redhat.com>
2815
2816 * sysdeps/unix/sysv/linux/sys/timex.h: Use __REDIRECT_NTH.
2817
4828935d
LM
28182010-05-17 Luis Machado <luisgpm@br.ibm.com>
2819
2820 POWER7 optimizations.
2821 * sysdeps/powerpc/powerpc64/power7/memset.S: New file.
2822 * sysdeps/powerpc/powerpc32/power7/memset.S: New file.
2823
373d545e
UD
28242010-05-19 Ulrich Drepper <drepper@redhat.com>
2825
2826 * version.h: Update for 2.13 development version.
2827
21a2b1ae
AS
28282010-05-12 Andrew Stubbs <ams@codesourcery.com>
2829
2830 * sysdeps/sh/sh4/fpu/feholdexcpt.c (feholdexcept): Really disable all
2831 exceptions. Return 0.
2832
3f7dcb2b
RM
28332010-05-07 Roland McGrath <roland@redhat.com>
2834
2835 * elf/ldconfig.c (main): Add a const.
2836
5f24d53a 28372010-05-06 Ulrich Drepper <drepper@redhat.com>
70c9476e 2838
a160f8d8
UD
2839 * nss/getent.c (idn_flags): Default to AI_IDN|AI_CANONIDN.
2840 (args_options): Add no-idn option.
2841 (ahosts_keys_int): Add idn_flags to ai_flags.
2842 (parse_option): Handle 'i' option to clear idn_flags.
2843
5f24d53a
UD
2844 * malloc/malloc.c (_int_free): Possible race in the most recently
2845 added check. Only act on the data if no current modification
2846 happened.
265bb1ce
UD
2847
2848See ChangeLog.17 for earlier changes.
This page took 0.373428 seconds and 5 git commands to generate.