~vcs-imports/eglibc/trunk

« back to all changes in this revision

Viewing changes to libc/ChangeLog

  • Committer: joseph
  • Date: 2013-09-05 22:41:05 UTC
  • Revision ID: svn-v4:7b3dc134-2b1b-0410-93df-9e9f96275f8d:trunk:23928
Merge changes between r23795 and r23927 from /fsf/trunk.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
2013-09-04  Joseph Myers  <joseph@codesourcery.com>
 
2
 
 
3
        * conform/conformtest.pl (newtoken): Treat tokens not allowed as
 
4
        errors.
 
5
        (top level): Treat second token from macro or constant entries for
 
6
        allowed headers as allowed.
 
7
        * include/complex.h: Condition internal declarations on
 
8
        [!_ISOMAC].
 
9
        * include/fenv.h: Condition include of <stdbool.h> and internal
 
10
        declarations on [!_ISOMAC].
 
11
 
 
12
2013-09-04  Chris Leonard  <cjl@sugarlabs,.org>
 
13
 
 
14
     [BZ #15923]
 
15
        * locale/iso-4217.def: Update iso-1427.def and related occurrences.
 
16
 
 
17
2013-09-04  Joseph Myers  <joseph@codesourcery.com>
 
18
 
 
19
        * configure.in (--enable-versioning): Remove configure option.
 
20
        (libc_cv_asm_symver_directive): Remove configure test.
 
21
        (libc_cv_ld_version_script_option): Likewise.
 
22
        (VERSIONING): Remove variable and AC_SUBST.
 
23
        (DO_VERSIONING): Remove AC_DEFINE.
 
24
        * configure: Regenerated.
 
25
        * config.h.in (DO_VERSIONING): Remove macro.
 
26
        * Makerules [$(versioning) = yes]: Change conditionals to
 
27
        [$(build-shared) = yes].
 
28
        * config.make.in (versioning): Remove variable.
 
29
        * dlfcn/Makefile [$(versioning) = yes]: Change conditionals to
 
30
        [$(build-shared) = yes].
 
31
        * dlfcn/modstatic2.c (test) [DO_VERSIONING]: Remove conditional.
 
32
        * dlfcn/tststatic2.c (main) [DO_VERSIONING]: Likewise.
 
33
        * elf/Makefile [$(versioning) = yes]: Change conditionals to
 
34
        [$(build-shared) = yes].
 
35
        * extra-lib.mk [$(versioning) = yes]: Likewise.
 
36
        * hurd/Makefile [$(versioning) = yes]: Likewise.
 
37
        * hurd/geteuids.c [SHARED && DO_VERSIONING]: Change conditional to
 
38
        [SHARED].
 
39
        * include/libc-symbols.h [DO_VERSIONING]: Change conditional to
 
40
        [SHARED].
 
41
        [SHARED && DO_VERSIONING && !NO_HIDDEN]: Change conditional to
 
42
        [SHARED && !NO_HIDDEN].
 
43
        * include/shlib-compat.h [DO_VERSIONING]: Change conditional to
 
44
        [SHARED].
 
45
        [SHARED && DO_VERSIONING]: Likewise..
 
46
        * libio/Makefile [$(versioning) = yes]: Change conditionals to
 
47
        [$(build-shared) = yes].
 
48
        * manual/install.texi (--disable-versioning): Remove
 
49
        documentation.
 
50
        * INSTALL: Regenerated.
 
51
        * resolv/res_libc.c [SHARED && DO_VERSIONING]: Change conditional
 
52
        to [SHARED].
 
53
        * sunrpc/Makefile [$(versioning) = yes]: Change conditional to
 
54
        [$(build-shared) = yes].
 
55
        * sysdeps/gnu/Makefile [$(versioning) = yes]: Likewise.
 
56
        * sysdeps/i386/i686/multiarch/strstr-c.c
 
57
        [SHARED && DO_VERSIONING && !NO_HIDDEN]: Change conditional to
 
58
        [SHARED && !NO_HIDDEN].
 
59
        * sysdeps/ieee754/ldbl-opt/math_ldbl_opt.h
 
60
        [SHARED && DO_VERSIONING]: Change conditional to [SHARED].
 
61
        * sysdeps/powerpc/powerpc32/dl-machine.c
 
62
        [SHARED && !(DO_VERSIONING - 0)]: Remove conditional error.
 
63
        * sysdeps/powerpc/powerpc32/sysdep.h
 
64
        [SHARED && DO_VERSIONING && PIC && !NO_HIDDEN]: Change conditional
 
65
        to [SHARED && PIC && !NO_HIDDEN].
 
66
        * sysdeps/wordsize-32/divdi3.c [SHARED && DO_VERSIONING]: Change
 
67
        conditional to [SHARED].
 
68
 
 
69
2013-09-04   Will Newton  <will.newton@linaro.org>
 
70
 
 
71
        * benchtests/bench-timing.h (TIMING_PRINT_MEAN): New macro.
 
72
        * benchtests/bench-string.h: Include bench-timing.h instead
 
73
        of including hp-timing.h directly. (INNER_LOOP_ITERS): New
 
74
        define. (HP_TIMING_BEST): Delete macro. (test_init): Remove
 
75
        call to HP_TIMING_DIFF_INIT.
 
76
        * benchtests/bench-memccpy.c: Use bench-timing.h macros
 
77
        instead of hp-timing.h macros.
 
78
        * benchtests/bench-memchr.c: Likewise.
 
79
        * benchtests/bench-memcmp.c: Likewise.
 
80
        * benchtests/bench-memcpy.c: Likewise.
 
81
        * benchtests/bench-memmem.c: Likewise.
 
82
        * benchtests/bench-memmove.c: Likewise.
 
83
        * benchtests/bench-memset.c: Likewise.
 
84
        * benchtests/bench-rawmemchr.c: Likewise.
 
85
        * benchtests/bench-strcasecmp.c: Likewise.
 
86
        * benchtests/bench-strcasestr.c: Likewise.
 
87
        * benchtests/bench-strcat.c: Likewise.
 
88
        * benchtests/bench-strchr.c: Likewise.
 
89
        * benchtests/bench-strcmp.c: Likewise.
 
90
        * benchtests/bench-strcpy.c: Likewise.
 
91
        * benchtests/bench-strcpy_chk.c: Likewise.
 
92
        * benchtests/bench-strlen.c: Likewise.
 
93
        * benchtests/bench-strncasecmp.c: Likewise.
 
94
        * benchtests/bench-strncat.c: Likewise.
 
95
        * benchtests/bench-strncmp.c: Likewise.
 
96
        * benchtests/bench-strncpy.c: Likewise.
 
97
        * benchtests/bench-strnlen.c: Likewise.
 
98
        * benchtests/bench-strpbrk.c: Likewise.
 
99
        * benchtests/bench-strrchr.c: Likewise.
 
100
        * benchtests/bench-strspn.c: Likewise.
 
101
        * benchtests/bench-strstr.c: Likewise.
 
102
 
 
103
2013-09-04  Will Newton  <will.newton@linaro.org>
 
104
 
 
105
        * benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
 
106
 
 
107
2013-09-03  Joseph Myers  <joseph@codesourcery.com>
 
108
 
 
109
        [BZ #15427]
 
110
        * sysdeps/ieee754/flt-32/e_lgammaf_r.c (__ieee754_lgammaf_r): Use
 
111
        2**-30 instead of 2**-70 as threshold for returning -log(|x|).
 
112
        * math/libm-test.inc (lgamma_test_data): Add more tests.
 
113
        * sysdeps/i386/fpu/libm-test-ulps: Update.
 
114
        * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
 
115
 
 
116
2013-09-03   Ondřej Bílka  <neleai@seznam.cz>
 
117
 
 
118
        * sysdeps/x86_64/multiarch/strcmp-sse2-unaligned.S: New file.
 
119
        * sysdeps/x86_64/multiarch/ifunc-impl-list.c (__libc_ifunc_impl_list):
 
120
        Add ifunc.
 
121
        * sysdeps/x86_64/multiarch/Makefile (sysdep_routines):
 
122
        Add strcmp-sse2-unaligned
 
123
        * sysdeps/x86_64/multiarch/strcmp.S (strcmp): Add ifunc.
 
124
 
 
125
2013-09-02  Mike Frysinger  <vapier@gentoo.org>
 
126
 
 
127
        * Versions.def (libc): Add GLIBC_2.19.
 
128
 
 
129
2013-09-02  Mike Frysinger  <vapier@gentoo.org>
 
130
 
 
131
        * sysdeps/unix/sysv/linux/tst-fanotify.c: New test.
 
132
        * sysdeps/unix/sysv/linux/Makefile (tests): Add tst-fanotify.
 
133
 
 
134
2013-09-02  Joseph Myers  <joseph@codesourcery.com>
 
135
 
 
136
        [BZ #14155]
 
137
        * sysdeps/ieee754/flt-32/e_jnf.c (__ieee754_jnf): Use double for
 
138
        intermediate calculations in recurrence.
 
139
        (__ieee754_ynf): Likewise.
 
140
        * math/libm-test.inc (jn_test_data): Do not allow spurious
 
141
        underflow exception.  Add more tests.
 
142
        (yn_test_data): Add more tests.
 
143
        * sysdeps/i386/fpu/libm-test-ulps: Update.
 
144
        * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
 
145
 
 
146
2013-09-02   Ondřej Bílka  <neleai@seznam.cz>
 
147
 
 
148
        * sysdeps/powerpc/powerpc32/power6/memcpy.S: Fix typo.
 
149
 
 
150
2013-08-30   Ondřej Bílka  <neleai@seznam.cz>
 
151
 
 
152
        * csu/init-first.c: Fix then/than typos.
 
153
        * locale/programs/ld-collate.c: Likewise.
 
154
        * locale/programs/linereader.h: Likewise.
 
155
        * manual/charset.texi: Likewise.
 
156
        * manual/filesys.texi: Likewise.
 
157
        * manual/stdio.texi: Likewise.
 
158
        * manual/string.texi: Likewise.
 
159
        * stdlib/fmtmsg.c: Likewise.
 
160
        * sysdeps/i386/stpncpy.S: Likewise.
 
161
        * sysdeps/powerpc/powerpc32/power6/memcpy.S: Likewise.
 
162
        * sysdeps/powerpc/powerpc32/power6/memset.S: Likewise.
 
163
        * sysdeps/powerpc/powerpc64/power6/memcpy.S: Likewise.
 
164
        * sysdeps/powerpc/powerpc64/power6/memset.S: Likewise.
 
165
 
 
166
2013-08-30   Ondřej Bílka  <neleai@seznam.cz>
 
167
 
 
168
        * elf/dl-open.c: Fix typos.
 
169
        * iconvdata/gbbig5.c: Likewise.
 
170
        * iconvdata/iso-2022-jp.c: Likewise.
 
171
        * iconv/gconv_int.h: Likewise.
 
172
        * iconv/loop.c: Likewise.
 
173
        * nis/rpcsvc/nis.h: Likewise.
 
174
        * resolv/ns_name.c: Likewise.
 
175
        * stdio-common/vfscanf.c: Likewise.
 
176
        * streams/stropts.h: Likewise.
 
177
        * sunrpc/rpc_thread.c: Likewise.
 
178
        * sysdeps/i386/strpbrk.S: Likewise.
 
179
        * sysdeps/ieee754/k_standard.c: Likewise.
 
180
        * sysdeps/ieee754/ldbl-128/e_expl.c: Likewise.
 
181
        * sysdeps/ieee754/ldbl-128ibm/e_expl.c: Likewise.
 
182
        * sysdeps/mach/hurd/dl-sysdep.c: Likewise.
 
183
        * sysdeps/mach/hurd/profil.c: Likewise.
 
184
        * sysdeps/s390/dl-procinfo.h: Likewise.
 
185
        * sysdeps/unix/sysv/linux/i386/chown.c: Likewise.
 
186
        * sysdeps/unix/sysv/linux/s390/s390-32/chown.c: Likewise.
 
187
        * sysdeps/unix/sysv/linux/sparc/sparc32/makecontext.c: Likewise.
 
188
        * sysdeps/x86_64/dl-trampoline.S: Likewise.
 
189
        * sysdeps/x86_64/multiarch/strcmp-sse42.S: Likewise.
 
190
 
 
191
2013-08-30  Ondřej Bílka  <neleai@seznam.cz>
 
192
 
 
193
        * sysdeps/x86_64/multiarch/rawmemchr.S: Delete.
 
194
        * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Remove rawmemchr ifunc.
 
195
 
 
196
2013-08-29  Ondřej Bílka  <neleai@seznam.cz>
 
197
 
 
198
        * sysdeps/unix/sysv/linux/powerpc/aix/aix-dirent.h: Remove
 
199
        aix specific files.
 
200
        * sysdeps/unix/sysv/linux/powerpc/aix/aix-errno.h: Likewise.
 
201
        * sysdeps/unix/sysv/linux/powerpc/aix/aix-stat.h: Likewise.
 
202
        * sysdeps/unix/sysv/linux/powerpc/aix/aix-termios.h: Likewise.
 
203
        * sysdeps/unix/sysv/linux/powerpc/aix/direntconv.c: Likewise.
 
204
        * sysdeps/unix/sysv/linux/powerpc/aix/errnoconv.c: Likewise.
 
205
        * sysdeps/unix/sysv/linux/powerpc/aix/statconv.c: Likewise.
 
206
        * sysdeps/unix/sysv/linux/powerpc/aix/tcgetattr.c: Likewise.
 
207
        * sysdeps/unix/sysv/linux/powerpc/aix/tcsetattr.c: Likewise.
 
208
 
 
209
2013-08-29  Thomas Schwinge  <thomas@codesourcery.com>
 
210
            Roland McGrath  <roland@hack.frob.com>
 
211
 
 
212
        * sysdeps/mach/hurd/errnos.awk (BEGIN): Emit ESUCCESS.
 
213
        * sysdeps/mach/hurd/bits/errno.h: Regenerate.
 
214
 
 
215
2013-08-29  Samuel Thibault  <samuel.thibault@ens-lyon.org>
 
216
 
 
217
        * sysdeps/mach/hurd/i386/init-first.c (init1): Use
 
218
        __executable_start symbol instead of _start.
 
219
 
 
220
2013-08-29  Thomas Schwinge  <thomas@codesourcery.com>
 
221
 
 
222
        * sysdeps/unix/sysv/linux/ldsodefs.h (VALID_ELF_HEADER)
 
223
        (VALID_ELF_OSABI, VALID_ELF_ABIVERSION, MORE_ELF_HEADER_DATA):
 
224
        Move macros to...
 
225
        * sysdeps/gnu/ldsodefs.h: ... this new file.
 
226
 
 
227
        * sysdeps/unix/sysv/linux/ldsodefs.h (VALID_ELF_OSABI)
 
228
        (VALID_ELF_ABIVERSION, MORE_ELF_HEADER_DATA): Use ELFOSABI_GNU
 
229
        instead of ELFOSABI_LINUX.
 
230
 
 
231
        [BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
 
232
        * stdlib/strtof_l.c (SET_MANTISSA): Rewrite.
 
233
        * stdlib/strtod_l.c (SET_MANTISSA): Likewise.
 
234
        * sysdeps/ieee754/ldbl-64-128/strtold_l.c (SET_MANTISSA):
 
235
        Likewise.
 
236
        * sysdeps/ieee754/ldbl-96/strtold_l.c (SET_MANTISSA): Likewise.
 
237
        * sysdeps/ieee754/ldbl-128/strtold_l.c (SET_MANTISSA): Likewise.
 
238
        * sysdeps/ieee754/ldbl-128ibm/strtold_l.c (SET_MANTISSA):
 
239
        Likewise.
 
240
        * sysdeps/ieee754/ldbl-128ibm/ieee754.h
 
241
        (ibm_extended_long_double): Add ieee_nan member.
 
242
        * stdlib/tst-strtod6.c (test): New function, renamed from do_test.
 
243
        (do_test): New function.
 
244
 
 
245
        * math/basic-test.c (TEST_CONVERT): New macro, renamed from
 
246
        TEST_TRUNC.
 
247
        (convert_dfsf_test, convert_tfsf_test, convert_tfdf_test): New
 
248
        functions, renamed from truncdfsf_test, trunctfsf_test,
 
249
        trunctfdf_test.
 
250
        (convert_sfdf_test, convert_sftf_test, convert_dftf_test): New
 
251
        functions.
 
252
        (do_test): Run all these.
 
253
 
 
254
2013-08-29   Ondřej Bílka  <neleai@seznam.cz>
 
255
 
 
256
        * argp/argp-help.c: Fix typos.
 
257
        * argp/argp-parse.c: Likewise.
 
258
        * debug/backtracesyms.c: Likewise.
 
259
        * elf/elf.h: Likewise.
 
260
        * malloc/malloc.c: Likewise.
 
261
        * nis/nis_print.c: Likewise.
 
262
        * resolv/res_comp.c: Likewise.
 
263
        * stdlib/stdlib.h: Likewise.
 
264
        * sunrpc/clnt_tcp.c: Likewise.
 
265
        * sunrpc/clnt_udp.c: Likewise.
 
266
        * sunrpc/clnt_unix.c: Likewise.
 
267
        * sysdeps/unix/bsd/ptsname.c: Likewise.
 
268
        * sysdeps/unix/sysv/linux/ifaddrs.c: Likewise.
 
269
        * sysdeps/unix/sysv/linux/powerpc/libc-start.c: Likewise.
 
270
        * sysdeps/unix/sysv/linux/powerpc/powerpc32/getcontext-common.S:
 
271
        Likewise.
 
272
        * sysdeps/unix/sysv/linux/powerpc/powerpc32/setcontext-common.S:
 
273
        Likewise.
 
274
        * sysdeps/unix/sysv/linux/powerpc/powerpc32/swapcontext-common.S:
 
275
        Likewise.
 
276
        * sysdeps/unix/sysv/linux/ptsname.c: Likewise.
 
277
 
 
278
2013-08-28  Siddhesh Poyarekar  <siddhesh@redhat.com>
 
279
 
 
280
        * nscd/aicache.c (addhstaiX): Use __glibc_unlikely.
 
281
        * sysdeps/posix/getaddrinfo.c (gaih_inet): Likewise.
 
282
 
 
283
2013-08-27  Mike Frysinger  <vapier@gentoo.org>
 
284
 
 
285
        [BZ #15897]
 
286
        * dlfcn/Makefile (tests): Add bug-dl-leaf.
 
287
        (modules-names): Add bug-dl-leaf-lib and bug-dl-leaf-lib-cb.
 
288
        ($(objpfx)bug-dl-leaf): New rule.
 
289
        ($(objpfx)bug-dl-leaf.so): Likewise.
 
290
        ($(objpfx)bug-dl-leaf.out): Likewise.
 
291
        ($(objpfx)bug-dl-leaf-lib.so): Likewise.
 
292
        ($(objpfx)bug-dl-leaf-lib-cb.so): Likewise.
 
293
        * dlfcn/bug-dl-leaf.c: New test.
 
294
        * dlfcn/bug-dl-leaf-lib.c: Likewise.
 
295
        * dlfcn/bug-dl-leaf-lib-cb.c: Likewise.
 
296
        * dlfcn/dlfcn.h (dlopen): Change __THROW to __THROWNL.
 
297
        (dlclose): Likewise.
 
298
        (dlmopen): Likewise.
 
299
 
 
300
2013-08-27  Roland McGrath  <roland@hack.frob.com>
 
301
 
 
302
        * include/netdb.h [!_ISOMAC]:
 
303
        Don't include <tls.h>.
 
304
        (h_errno, __libc_h_errno): Move declaration and macros out of
 
305
        [_LIBC_REENTRANT].
 
306
 
 
307
        * include/resolv.h [_RESOLV_H_]:
 
308
        Don't include <tls.h>.
 
309
        (__resp, _res): Move declaration and macro out of [_LIBC_REENTRANT].
 
310
        * resolv/res_libc.c: Don't include <tls.h>.
 
311
        (_res): Use __attribute__ ((nocommon)) in place of
 
312
        __attribute__ ((section (".bss"))).
 
313
 
 
314
        * Makefile ($(common-objpfx)linkobj/libc_pic.a):
 
315
        If [sunrpc not in $(subdirs)], define to use libc_pic.a directly.
 
316
 
 
317
        * resolv/res_send.c (send_dg): Don't try to use ioctl unless [FIONREAD].
 
318
 
 
319
        * resolv/res_hconf.c [!NOT_IN_libc] (ifaddrs): Declare
 
320
        only under [SIOCGIFCONF && SIOCGIFNETMASK].
 
321
 
 
322
        * resolv/res_mkquery.c: Include <sys/time.h>.
 
323
 
 
324
        * inet/ifreq.c: Moved to ...
 
325
        * sysdeps/unix/ifreq.c: ... here.
 
326
        * inet/ifreq.c: New file, true stub version.
 
327
 
 
328
        * socket/sa_len.c: New file.
 
329
        * socket/Makefile (aux): Add it.
 
330
        * sysdeps/unix/sysv/linux/Makefile
 
331
        [$(subdir) = socket] (sysdep_routines): Don't add sa_len here.
 
332
        * sysdeps/unix/sysv/linux/sa_len.c: Just #define HAVE_NET*_H
 
333
        and #include <socket/sa_len.c>.
 
334
        * sysdeps/unix/sysv/linux/s390/sa_len.c: Just #define
 
335
        HAVE_NETIUCV_IUCV_H and #include <sysdeps/unix/sysv/linux/sa_len.c>.
 
336
 
 
337
        * sysdeps/unix/bsd/bsd4.4/bits/socket.h: Moved to ...
 
338
        * bits/socket.h: ... here.
 
339
 
 
340
        * sysdeps/unix/bsd/bsd4.4/bits/socket.h (enum __socket_type):
 
341
        Add SOCK_CLOEXEC, SOCK_NONBLOCK with values from FreeBSD.
 
342
        (SOCK_MAX, SOCK_TYPE_MASK): New macros.
 
343
 
 
344
2013-08-27  Andreas Schwab  <schwab@suse.de>
 
345
 
 
346
        [BZ #15736]
 
347
        * locale/categories.def (LC_CTYPE): Add "nonascii-case" element.
 
348
        * string/Makefile (test-strcasecmp-ENV, test-strncasecmp-ENV)
 
349
        (test-strcasecmp-ifunc-ENV, test-strncasecmp-ifunc-ENV): Define.
 
350
        * string/test-strcasecmp.c (test_main): Run tests in several
 
351
        locales.
 
352
        * string/test-strncasecmp.c (test_main): Likewise.
 
353
 
 
354
        * sysdeps/i386/i686/multiarch/strcmp-sse4.S (__strcasecmp_sse4_2)
 
355
        (__strncasecmp_sse4_2) [PIC]: Restore %ebx before falling through
 
356
        to __strcasecmp_nonascii and __strncasecmp_nonascii.
 
357
        * sysdeps/i386/i686/multiarch/strcmp-ssse3.S (__strcasecmp_ssse3)
 
358
        (__strncasecmp_ssse3) [PIC]: Likewise.
 
359
 
 
360
2013-08-26  Roland McGrath  <roland@hack.frob.com>
 
361
 
 
362
        * io/lxstat64.c: Just call __xstat64, for parity with stub __lxstat.
 
363
 
 
364
        * nss/nss_files/files-key.c: Include <rpc/des_crypt.h>
 
365
        instead of explicitly declaring xdecrypt.
 
366
        * nis/nss_nis/nis-publickey.c: Likewise.
 
367
 
 
368
2013-08-26  Siddhesh Poyarekar  <siddhesh@redhat.com>
 
369
 
 
370
        [BZ #15890]
 
371
        * nscd/aicache.c: Include res_hconf.h.
 
372
        (addhstaiX): Initialize res_hconf.
 
373
 
 
374
2013-08-26  Andreas Schwab  <schwab@suse.de>
 
375
 
 
376
        * stdlib/Makefile (LDFLAGS-tst-tls-atexit): Remove.
 
377
        ($(objpfx)tst-tls-atexit): Add dependencies here instead.
 
378
 
 
379
2013-08-26  Siddhesh Poyarekar  <siddhesh@redhat.com>
 
380
 
 
381
        * nscd/aicache.c (addhstaiX): Fix indentation.
 
382
 
 
383
2013-08-25  Mike Frysinger  <vapier@gentoo.org>
 
384
 
 
385
        * configure.ac: Quote $build_pt_chown test.
 
386
        * configure: Regenerated.
 
387
 
 
388
2013-08-23  Joseph Myers  <joseph@codesourcery.com>
 
389
 
 
390
        [BZ #15532]
 
391
        * math/s_cexp.c (__cexp): Return NaN + i0 for NaN + i0 argument.
 
392
        * math/s_cexpf.c (__cexpf): Likewise.
 
393
        * math/s_cexpl.c (__cexpl): Likewise.
 
394
        * math/libm-test.inc (cexp_test_data): Correct expected return
 
395
        value for NaN + i0.  Add another test.
 
396
 
 
397
2013-08-22  David S. Miller  <davem@davemloft.net>
 
398
 
 
399
        * po/ca.po: Update Catalan translation from translation project.
 
400
        * po/uk.po: Add Ukrainian translations from translation project.
 
401
 
 
402
2013-08-21  Joseph Myers  <joseph@codesourcery.com>
 
403
 
 
404
        [BZ #15797]
 
405
        * math/s_fdim.c (__fdim): Check for infinite arguments if result
 
406
        is infinite, not alongside NaN test.
 
407
        * math/s_fdimf.c (__fdimf): Likewise.
 
408
        * math/s_fdiml.c (__fdiml): Likewise.
 
409
        * math/libm-test.inc (fdim_test_data): Add more tests.  Test that
 
410
        errno is unchanged.
 
411
 
 
412
2013-08-21   Ondřej Bílka  <neleai@seznam.cz>
 
413
 
 
414
        * argp/argp-help.c: Fix typos.
 
415
        * crypt/speeds.c: Likewise.
 
416
        * csu/check_fds.c: Likewise.
 
417
        * elf/dl-load.c: Likewise.
 
418
        * elf/dl-open.c: Likewise.
 
419
        * elf/reldep3.c: Likewise.
 
420
        * elf/reldep.c: Likewise.
 
421
        * elf/sprof.c: Likewise.
 
422
        * iconv/iconv_charmap.c: Likewise.
 
423
        * iconv/skeleton.c: Likewise.
 
424
        * iconv/strtab.c: Likewise.
 
425
        * io/lockf64.c: Likewise.
 
426
        * libio/libioP.h: Likewise.
 
427
        * resolv/gai_notify.c: Likewise.
 
428
        * resolv/ns_name.c: Likewise.
 
429
        * resolv/ns_samedomain.c: Likewise.
 
430
        * resolv/res_send.c: Likewise.
 
431
        * stdlib/random.c: Likewise.
 
432
        * sunrpc/rpc/xdr.h: Likewise.
 
433
        * sysdeps/i386/fpu/fraiseexcpt.c: Likewise.
 
434
        * sysdeps/i386/i686/multiarch/memcmp-sse4.S: Likewise.
 
435
        * sysdeps/i386/i686/multiarch/memset-sse2-rep.S: Likewise.
 
436
        * sysdeps/i386/i686/multiarch/memset-sse2.S: Likewise.
 
437
        * sysdeps/i386/i686/multiarch/strcat-sse2.S: Likewise.
 
438
        * sysdeps/i386/i686/multiarch/strcmp-sse4.S: Likewise.
 
439
        * sysdeps/i386/i686/multiarch/strcmp-ssse3.S: Likewise.
 
440
        * sysdeps/i386/i686/multiarch/strcpy-sse2.S: Likewise.
 
441
        * sysdeps/mach/hurd/check_fds.c: Likewise.
 
442
        * sysdeps/powerpc/powerpc32/cell/memcpy.S: Likewise.
 
443
        * sysdeps/powerpc/powerpc32/fpu/setjmp.S: Likewise.
 
444
        * sysdeps/powerpc/powerpc32/power4/memcmp.S: Likewise.
 
445
        * sysdeps/powerpc/powerpc32/power7/memcmp.S: Likewise.
 
446
        * sysdeps/powerpc/powerpc32/setjmp.S: Likewise.
 
447
        * sysdeps/powerpc/powerpc64/cell/memcpy.S: Likewise.
 
448
        * sysdeps/pthread/aio_notify.c: Likewise.
 
449
        * sysdeps/sparc/fpu/fraiseexcpt.c: Likewise.
 
450
        * sysdeps/unix/sysv/linux/socketcall.h: Likewise.
 
451
        * sysdeps/x86_64/fpu/fraiseexcpt.c: Likewise.
 
452
        * sysdeps/x86_64/multiarch/strcpy-sse2-unaligned.S: Likewise.
 
453
        * sysdeps/x86/fpu/bits/fenv.h: Likewise.
 
454
 
 
455
2013-08-21  Liubov Dmitrieva  <liubov.dmitrieva@intel.com>
 
456
 
 
457
        * sysdeps/i386/i686/multiarch/strcmp.S: Skip SSE4_2
 
458
        version if bit_Slow_SSE4_2 is set.
 
459
        * sysdeps/i386/i686/multiarch/strncase.S: Likewise.
 
460
        * sysdeps/i386/i686/multiarch/strcasecmp.S: Likewise.
 
461
 
 
462
2013-07-23  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
 
463
 
 
464
        [BZ #15867]
 
465
        * sysdeps/powerpc/powerpc32/backtrace.c (__backtrace): Handle signal
 
466
        trampoline stack frame information.
 
467
        * sysdeps/powerpc/powerpc64/backtrace.c (__backtrace): Likewise.
 
468
        * sysdeps/unix/sysv/linux/powerpc/bits/libc-vdso.h
 
469
        (__vdso_sigtramp_rt64): New variable: PPC64 signal trampoline.
 
470
        (__vdso_sigtramp32): New variable: PPC32 signal trampoline.
 
471
        (__vdso_sigtramp_rt32): New variable: PPC32 signal trampoline.
 
472
        * sysdeps/unix/sysv/linux/powerpc/init-first.c
 
473
        (_libc_vdso_platform_setup): Initialize the signal trampolines.
 
474
        * debug/tst-backtrace5.c (fn): Add an option set modify sigaction
 
475
        sa_flags value.
 
476
        * debug/tst-backtrace6.c: New file: check backtrace for signal frames,
 
477
        interrupting a syscall and set with option SA_SIGINFO.
 
478
 
 
479
2013-08-20  Joseph Myers  <joseph@codesourcery.com>
 
480
 
 
481
        [BZ #15531]
 
482
        * math/s_cproj.c (__cproj): Only return an infinity if one part of
 
483
        argument is infinite.
 
484
        * math/s_cprojf.c (__cprojf): Likewise.
 
485
        * math/s_cprojl.c (__cprojl): Likewise.
 
486
        * sysdeps/ieee754/ldbl-128ibm/s_cprojl.c (__cprojl): Likewise.
 
487
        * math/libm-test.inc (cproj_test_data): Add more tests.
 
488
 
 
489
        * sysdeps/unix/sysv/linux/mmap64.c: Include <string.h>.
 
490
 
 
491
        * sysdeps/unix/sysv/linux/mmap64.c (__mmap64)
 
492
        [MMAP2_PAGE_SHIFT == -1]: Use __getpagesize to determine page
 
493
        size.  Use __ffs to determine corresponding shift.
 
494
 
 
495
2013-08-20  Joseph Myers  <joseph@codesourcery.com>
 
496
            Roland McGrath  <roland@hack.frob.com>
 
497
 
 
498
        * Makefile (INSTALL): Remove trailing blank lines from output of
 
499
        makeinfo.
 
500
 
1
501
2013-08-20  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2
502
 
3
503
        * sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):