]> git.ipfire.org Git - thirdparty/glibc.git/blame - ChangeLog
Fix missing redirects in testsuite targets
[thirdparty/glibc.git] / ChangeLog
CommitLineData
d5afb385
AS
12017-08-07 Andreas Schwab <schwab@suse.de>
2
3 * elf/Makefile ($(objpfx)tst-pathopt.out): Redirect output to target.
4 * grp/Makefile ($(objpfx)tst_fgetgrent.out): Likewise.
5 * intl/Makefile ($(objpfx)tst-gettext.out)
6 ($(objpfx)tst-translit.out, $(objpfx)tst-gettext2.out)
7 ($(objpfx)tst-gettext4.out, $(objpfx)tst-gettext6.out): Likewise.
8 * libio/Makefile ($(objpfx)test-freopen.out): Likewise.
9 * malloc/Makefile ($(objpfx)tst-mtrace.out): Likewise.
10 * nptl/Makefile ($(objpfx)tst-tls6.out): Likewise.
11 * posix/Makefile ($(objpfx)globtest.out)
12 ($(objpfx)wordexp-tst.out, $(objpfx)tst-getconf.out): Likewise.
13 * stdio-common/Makefile ($(objpfx)tst-unbputc.out)
14 ($(objpfx)tst-printf.out): Likewise.
15 * stdlib/Makefile ($(objpfx)tst-fmtmsg.out)
16 ($(objpfx)tst-setcontext3.out): Likewise.
17
57a72fa3
L
182017-08-07 H.J. Lu <hongjiu.lu@intel.com>
19
20 * sysdeps/x86_64/fpu/multiarch/Makefile (libm-sysdep_routines):
21 Add e_exp-fma, e_log-fma, e_pow-fma, s_atan-fma, e_asin-fma,
22 e_atan2-fma, s_sin-fma, s_tan-fma, mplog-fma, mpa-fma,
23 slowexp-fma, slowpow-fma, sincos32-fma, doasin-fma, dosincos-fma,
24 halfulp-fma, mpexp-fma, mpatan2-fma, mpatan-fma, mpsqrt-fma,
25 and mptan-fma.
26 (CFLAGS-doasin-fma.c): New.
27 (CFLAGS-dosincos-fma.c): Likewise.
28 (CFLAGS-e_asin-fma.c): Likewise.
29 (CFLAGS-e_atan2-fma.c): Likewise.
30 (CFLAGS-e_exp-fma.c): Likewise.
31 (CFLAGS-e_log-fma.c): Likewise.
32 (CFLAGS-e_pow-fma.c): Likewise.
33 (CFLAGS-halfulp-fma.c): Likewise.
34 (CFLAGS-mpa-fma.c): Likewise.
35 (CFLAGS-mpatan-fma.c): Likewise.
36 (CFLAGS-mpatan2-fma.c): Likewise.
37 (CFLAGS-mpexp-fma.c): Likewise.
38 (CFLAGS-mplog-fma.c): Likewise.
39 (CFLAGS-mpsqrt-fma.c): Likewise.
40 (CFLAGS-mptan-fma.c): Likewise.
41 (CFLAGS-s_atan-fma.c): Likewise.
42 (CFLAGS-sincos32-fma.c): Likewise.
43 (CFLAGS-slowexp-fma.c): Likewise.
44 (CFLAGS-slowpow-fma.c): Likewise.
45 (CFLAGS-s_sin-fma.c): Likewise.
46 (CFLAGS-s_tan-fma.c): Likewise.
47 * sysdeps/x86_64/fpu/multiarch/doasin-fma.c: New file.
48 * sysdeps/x86_64/fpu/multiarch/dosincos-fma.c: Likewise.
49 * sysdeps/x86_64/fpu/multiarch/e_asin-fma.c: Likewise.
50 * sysdeps/x86_64/fpu/multiarch/e_atan2-fma.c: Likewise.
51 * sysdeps/x86_64/fpu/multiarch/e_exp-fma.c: Likewise.
52 * sysdeps/x86_64/fpu/multiarch/e_log-fma.c: Likewise.
53 * sysdeps/x86_64/fpu/multiarch/e_pow-fma.c: Likewise.
54 * sysdeps/x86_64/fpu/multiarch/halfulp-fma.c: Likewise.
55 * sysdeps/x86_64/fpu/multiarch/ifunc-avx-fma4.h: Likewise.
56 * sysdeps/x86_64/fpu/multiarch/ifunc-fma4.h: Likewise.
57 * sysdeps/x86_64/fpu/multiarch/mpa-fma.c: Likewise.
58 * sysdeps/x86_64/fpu/multiarch/mpatan-fma.c: Likewise.
59 * sysdeps/x86_64/fpu/multiarch/mpatan2-fma.c: Likewise.
60 * sysdeps/x86_64/fpu/multiarch/mpexp-fma.c: Likewise.
61 * sysdeps/x86_64/fpu/multiarch/mplog-fma.c: Likewise.
62 * sysdeps/x86_64/fpu/multiarch/mpsqrt-fma.c: Likewise.
63 * sysdeps/x86_64/fpu/multiarch/mptan-fma.c: Likewise.
64 * sysdeps/x86_64/fpu/multiarch/s_atan-fma.c: Likewise.
65 * sysdeps/x86_64/fpu/multiarch/s_sin-fma.c: Likewise.
66 * sysdeps/x86_64/fpu/multiarch/s_tan-fma.c: Likewise.
67 * sysdeps/x86_64/fpu/multiarch/sincos32-fma.c: Likewise.
68 * sysdeps/x86_64/fpu/multiarch/slowexp-fma.c: Likewise.
69 * sysdeps/x86_64/fpu/multiarch/slowpow-fma.c: Likewise.
70 * sysdeps/x86_64/fpu/multiarch/e_asin.c: Rewrite.
71 * sysdeps/x86_64/fpu/multiarch/e_atan2.c: Likewise.
72 * sysdeps/x86_64/fpu/multiarch/e_exp.c: Likewise.
73 * sysdeps/x86_64/fpu/multiarch/e_log.c: Likewise.
74 * sysdeps/x86_64/fpu/multiarch/e_pow.c: Likewise.
75 * sysdeps/x86_64/fpu/multiarch/s_atan.c: Likewise.
76 * sysdeps/x86_64/fpu/multiarch/s_sin.c: Likewise.
77 * sysdeps/x86_64/fpu/multiarch/s_tan.c: Likewise.
78
219dd320
JM
792017-08-04 Joseph Myers <joseph@codesourcery.com>
80
81 * sysdeps/generic/math_private.h (__EXPR_FLT128): Remove macro.
82 (min_of_type_f): New macro.
83 (min_of_type_): Likewise.
84 (min_of_type_l): Likewise.
85 (min_of_type_f128): Likewise.
86 (min_of_type): Define using __MATH_TG and taking an expression
87 argument.
88 (math_check_force_underflow): Pass expression instead of type to
89 min_of_type.
90 (math_check_force_underflow_nonneg): Likewise.
91
64d4dea6
L
922017-08-04 H.J. Lu <hongjiu.lu@intel.com>
93
94 * sysdeps/x86/cpu-features.h [__ASSEMBLER__]
95 (LOAD_RTLD_GLOBAL_RO_RDX, HAS_FEATURE, LOAD_FUNC_GOT_EAX,
96 HAS_CPU_FEATURE, HAS_ARCH_FEATURE): Removed.
97
973da22a
L
982017-08-04 H.J. Lu <hongjiu.lu@intel.com>
99
100 * sysdeps/i386/i686/multiarch/Makefile (sysdep_routines): Add
101 bcopy-ia32, bzero-ia32, rawmemchr-ia32 memchr-ia32,
102 memcmp-ia32, memcpy-ia32, memmove-ia32, mempcpy-ia32,
103 memset-ia32, strcat-ia32, strchr-ia32, strrchr-ia32,
104 strcpy-ia32, strcmp-ia32, strcspn-ia32, strpbrk-ia32,
105 strspn-ia32, strlen-ia32, stpcpy-ia32, stpncpy-ia32,
106 memcpy_chk-nonshared, mempcpy_chk-nonshared,
107 memmove_chk-nonshared and memset_chk-nonshared
108 * sysdeps/i386/i686/multiarch/bcopy-ia32.S: New file.
109 * sysdeps/i386/i686/multiarch/bcopy.c: Likewise.
110 * sysdeps/i386/i686/multiarch/bzero-ia32.S: Likewise.
111 * sysdeps/i386/i686/multiarch/bzero.c: Likewise.
112 * sysdeps/i386/i686/multiarch/ifunc-memmove.h: Likewise.
113 * sysdeps/i386/i686/multiarch/ifunc-memset.h: Likewise.
114 * sysdeps/i386/i686/multiarch/ifunc-sse2-bsf.h: Likewise.
115 * sysdeps/i386/i686/multiarch/ifunc-sse2-ssse3.h: Likewise.
116 * sysdeps/i386/i686/multiarch/ifunc-sse2.h: Likewise.
117 * sysdeps/i386/i686/multiarch/ifunc-sse4_2.h: Likewise.
118 * sysdeps/i386/i686/multiarch/ifunc-ssse3-sse4_2.h: Likewise.
119 * sysdeps/i386/i686/multiarch/memchr-ia32.S: Likewise.
120 * sysdeps/i386/i686/multiarch/memchr.c: Likewise.
121 * sysdeps/i386/i686/multiarch/memcmp-ia32.S: Likewise.
122 * sysdeps/i386/i686/multiarch/memcmp.c: Likewise.
123 * sysdeps/i386/i686/multiarch/memcpy-ia32.S: Likewise.
124 * sysdeps/i386/i686/multiarch/memcpy.c: Likewise.
125 * sysdeps/i386/i686/multiarch/memcpy_chk-nonshared.S: Likewise.
126 * sysdeps/i386/i686/multiarch/memcpy_chk.c: Likewise.
127 * sysdeps/i386/i686/multiarch/memmove-ia32.S: Likewise.
128 * sysdeps/i386/i686/multiarch/memmove.c: Likewise.
129 * sysdeps/i386/i686/multiarch/memmove_chk-nonshared.S: Likewise.
130 * sysdeps/i386/i686/multiarch/memmove_chk.c: Likewise.
131 * sysdeps/i386/i686/multiarch/mempcpy-ia32.S: Likewise.
132 * sysdeps/i386/i686/multiarch/mempcpy.c: Likewise.
133 * sysdeps/i386/i686/multiarch/mempcpy_chk-nonshared.S: Likewise.
134 * sysdeps/i386/i686/multiarch/mempcpy_chk.c: Likewise.
135 * sysdeps/i386/i686/multiarch/memrchr.c: Likewise.
136 * sysdeps/i386/i686/multiarch/memset-ia32.S: Likewise.
137 * sysdeps/i386/i686/multiarch/memset.c: Likewise.
138 * sysdeps/i386/i686/multiarch/memset_chk-nonshared.S: Likewise.
139 * sysdeps/i386/i686/multiarch/rawmemchr-ia32.S: Likewise.
140 * sysdeps/i386/i686/multiarch/rawmemchr.c: Likewise.
141 * sysdeps/i386/i686/multiarch/stpcpy-ia32.S: Likewise.
142 * sysdeps/i386/i686/multiarch/stpcpy-ia32.S: Likewise.
143 * sysdeps/i386/i686/multiarch/stpcpy.c: Likewise.
144 * sysdeps/i386/i686/multiarch/stpncpy-ia32.S: Likewise.
145 * sysdeps/i386/i686/multiarch/stpncpy.c: Likewise.
146 * sysdeps/i386/i686/multiarch/strcasecmp.c: Likewise.
147 * sysdeps/i386/i686/multiarch/strcasecmp_l.c: Likewise.
148 * sysdeps/i386/i686/multiarch/strcat-ia32.S: Likewise.
149 * sysdeps/i386/i686/multiarch/strcat.c: Likewise.
150 * sysdeps/i386/i686/multiarch/strchr-ia32.S: Likewise.
151 * sysdeps/i386/i686/multiarch/strchr.c: Likewise.
152 * sysdeps/i386/i686/multiarch/strcmp-ia32.S: Likewise.
153 * sysdeps/i386/i686/multiarch/strcmp.c: Likewise.
154 * sysdeps/i386/i686/multiarch/strcpy-ia32.S: Likewise.
155 * sysdeps/i386/i686/multiarch/strcpy.c: Likewise.
156 * sysdeps/i386/i686/multiarch/strcspn-ia32.S: Likewise.
157 * sysdeps/i386/i686/multiarch/strcspn.c: Likewise.
158 * sysdeps/i386/i686/multiarch/strlen-ia32.S: Likewise.
159 * sysdeps/i386/i686/multiarch/strlen.c: Likewise.
160 * sysdeps/i386/i686/multiarch/strncase.c: Likewise.
161 * sysdeps/i386/i686/multiarch/strncase_l.c: Likewise.
162 * sysdeps/i386/i686/multiarch/strncat.c: Likewise.
163 * sysdeps/i386/i686/multiarch/strncmp.c: Likewise.
164 * sysdeps/i386/i686/multiarch/strncpy.c: Likewise.
165 * sysdeps/i386/i686/multiarch/strnlen.c: Likewise.
166 * sysdeps/i386/i686/multiarch/strpbrk-ia32.S: Likewise.
167 * sysdeps/i386/i686/multiarch/strpbrk.c: Likewise.
168 * sysdeps/i386/i686/multiarch/strrchr-ia32.S: Likewise.
169 * sysdeps/i386/i686/multiarch/strrchr.c: Likewise.
170 * sysdeps/i386/i686/multiarch/strspn-ia32.S: Likewise.
171 * sysdeps/i386/i686/multiarch/strspn.c: Likewise.
172 * sysdeps/i386/i686/multiarch/wcschr.c: Likewise.
173 * sysdeps/i386/i686/multiarch/wcscmp.c: Likewise.
174 * sysdeps/i386/i686/multiarch/wcscpy.c: Likewise.
175 * sysdeps/i386/i686/multiarch/wcslen.c: Likewise.
176 * sysdeps/i386/i686/multiarch/wcsrchr.c: Likewise.
177 * sysdeps/i386/i686/multiarch/wmemcmp.c: Likewise.
178 * sysdeps/i386/i686/multiarch/bcopy.S: Removed.
179 * sysdeps/i386/i686/multiarch/bzero.S: Likewise.
180 * sysdeps/i386/i686/multiarch/memchr.S: Likewise.
181 * sysdeps/i386/i686/multiarch/memcmp.S: Likewise.
182 * sysdeps/i386/i686/multiarch/memcpy.S: Likewise.
183 * sysdeps/i386/i686/multiarch/memcpy_chk.S: Likewise.
184 * sysdeps/i386/i686/multiarch/memmove.S: Likewise.
185 * sysdeps/i386/i686/multiarch/memmove_chk.S: Likewise.
186 * sysdeps/i386/i686/multiarch/mempcpy.S: Likewise.
187 * sysdeps/i386/i686/multiarch/mempcpy_chk.S: Likewise.
188 * sysdeps/i386/i686/multiarch/memrchr.S: Likewise.
189 * sysdeps/i386/i686/multiarch/memset.S: Likewise.
190 * sysdeps/i386/i686/multiarch/memset_chk.S: Likewise.
191 * sysdeps/i386/i686/multiarch/rawmemchr.S: Likewise.
192 * sysdeps/i386/i686/multiarch/stpcpy.S: Likewise.
193 * sysdeps/i386/i686/multiarch/stpncpy.S: Likewise.
194 * sysdeps/i386/i686/multiarch/strcasecmp.S: Likewise.
195 * sysdeps/i386/i686/multiarch/strcasecmp_l.S: Likewise.
196 * sysdeps/i386/i686/multiarch/strcat.S: Likewise.
197 * sysdeps/i386/i686/multiarch/strcmp.S: Likewise.
198 * sysdeps/i386/i686/multiarch/strcpy.S: Likewise.
199 * sysdeps/i386/i686/multiarch/strcspn.S: Likewise.
200 * sysdeps/i386/i686/multiarch/strlen.S: Likewise.
201 * sysdeps/i386/i686/multiarch/strncase.S: Likewise.
202 * sysdeps/i386/i686/multiarch/strncase_l.S: Likewise.
203 * sysdeps/i386/i686/multiarch/strncat.S: Likewise.
204 * sysdeps/i386/i686/multiarch/strncmp.S: Likewise.
205 * sysdeps/i386/i686/multiarch/strncpy.S: Likewise.
206 * sysdeps/i386/i686/multiarch/strnlen.S: Likewise.
207 * sysdeps/i386/i686/multiarch/strpbrk.S: Likewise.
208 * sysdeps/i386/i686/multiarch/strrchr.S: Likewise.
209 * sysdeps/i386/i686/multiarch/strspn.S: Likewise.
210 * sysdeps/i386/i686/multiarch/wcschr.S: Likewise.
211 * sysdeps/i386/i686/multiarch/wcscmp.S: Likewise.
212 * sysdeps/i386/i686/multiarch/wcscpy.S: Likewise.
213 * sysdeps/i386/i686/multiarch/wcslen.S: Likewise.
214 * sysdeps/i386/i686/multiarch/wcsrchr.S: Likewise.
215 * sysdeps/i386/i686/multiarch/wmemcmp.S: Likewise.
216
8537e0f6
L
2172017-08-04 H.J. Lu <hongjiu.lu@intel.com>
218
219 * sysdeps/x86_64/fpu/multiarch/Makefile (libmvec-sysdep_routines)
220 Add svml_d_cos2_core-sse2, svml_d_cos4_core-sse,
221 svml_d_cos8_core-avx2, svml_d_exp2_core-sse2,
222 svml_d_exp4_core-sse, svml_d_exp8_core-avx2,
223 svml_d_log2_core-sse2, svml_d_log4_core-sse,
224 svml_d_log8_core-avx2, svml_d_pow2_core-sse2,
225 svml_d_pow4_core-sse, svml_d_pow8_core-avx2
226 svml_d_sin2_core-sse2, svml_d_sin4_core-sse,
227 svml_d_sin8_core-avx2, svml_d_sincos2_core-sse2,
228 svml_d_sincos4_core-sse, svml_d_sincos8_core-avx2,
229 svml_s_cosf16_core-avx2, svml_s_cosf4_core-sse2,
230 svml_s_cosf8_core-sse, svml_s_expf16_core-avx2,
231 svml_s_expf4_core-sse2, svml_s_expf8_core-sse,
232 svml_s_logf16_core-avx2, svml_s_logf4_core-sse2,
233 svml_s_logf8_core-sse, svml_s_powf16_core-avx2,
234 svml_s_powf4_core-sse2, svml_s_powf8_core-sse,
235 svml_s_sincosf16_core-avx2, svml_s_sincosf4_core-sse2,
236 svml_s_sincosf8_core-sse, svml_s_sinf16_core-avx2,
237 svml_s_sinf4_core-sse2 and svml_s_sinf8_core-sse.
238 * sysdeps/x86_64/fpu/multiarch/ifunc-mathvec-avx2.h: New file.
239 * sysdeps/x86_64/fpu/multiarch/ifunc-mathvec-avx512.h: Likewise.
240 * sysdeps/x86_64/fpu/multiarch/ifunc-mathvec-sse4_1.h: Likewise.
241 * sysdeps/x86_64/fpu/multiarch/svml_d_cos2_core.c: Likewise.
242 * sysdeps/x86_64/fpu/multiarch/svml_d_cos4_core.c: Likewise.
243 * sysdeps/x86_64/fpu/multiarch/svml_d_cos8_core.c: Likewise.
244 * sysdeps/x86_64/fpu/multiarch/svml_d_exp2_core.c: Likewise.
245 * sysdeps/x86_64/fpu/multiarch/svml_d_exp4_core.c: Likewise.
246 * sysdeps/x86_64/fpu/multiarch/svml_d_exp8_core.c: Likewise.
247 * sysdeps/x86_64/fpu/multiarch/svml_d_log2_core.c: Likewise.
248 * sysdeps/x86_64/fpu/multiarch/svml_d_log4_core.c: Likewise.
249 * sysdeps/x86_64/fpu/multiarch/svml_d_log8_core.c: Likewise.
250 * sysdeps/x86_64/fpu/multiarch/svml_d_pow2_core.c: Likewise.
251 * sysdeps/x86_64/fpu/multiarch/svml_d_pow4_core.c: Likewise.
252 * sysdeps/x86_64/fpu/multiarch/svml_d_pow8_core.c: Likewise.
253 * sysdeps/x86_64/fpu/multiarch/svml_d_sin2_core.c: Likewise.
254 * sysdeps/x86_64/fpu/multiarch/svml_d_sin4_core.c: Likewise.
255 * sysdeps/x86_64/fpu/multiarch/svml_d_sin8_core.c: Likewise.
256 * sysdeps/x86_64/fpu/multiarch/svml_d_sincos2_core.c: Likewise.
257 * sysdeps/x86_64/fpu/multiarch/svml_d_sincos4_core.c: Likewise.
258 * sysdeps/x86_64/fpu/multiarch/svml_d_sincos8_core.c: Likewise.
259 * sysdeps/x86_64/fpu/multiarch/svml_d_cosf16_core.c: Likewise.
260 * sysdeps/x86_64/fpu/multiarch/svml_d_cosf4_core.c: Likewise.
261 * sysdeps/x86_64/fpu/multiarch/svml_d_cosf8_core.c: Likewise.
262 * sysdeps/x86_64/fpu/multiarch/svml_d_expf16_core.c: Likewise.
263 * sysdeps/x86_64/fpu/multiarch/svml_d_expf4_core.c: Likewise.
264 * sysdeps/x86_64/fpu/multiarch/svml_d_expf8_core.c: Likewise.
265 * sysdeps/x86_64/fpu/multiarch/svml_d_logf16_core.c: Likewise.
266 * sysdeps/x86_64/fpu/multiarch/svml_d_logf4_core.c: Likewise.
267 * sysdeps/x86_64/fpu/multiarch/svml_d_logf8_core.c: Likewise.
268 * sysdeps/x86_64/fpu/multiarch/svml_d_powf16_core.c: Likewise.
269 * sysdeps/x86_64/fpu/multiarch/svml_d_powf4_core.c: Likewise.
270 * sysdeps/x86_64/fpu/multiarch/svml_d_powf8_core.c: Likewise.
271 * sysdeps/x86_64/fpu/multiarch/svml_d_sincosf16_core.c: Likewise.
272 * sysdeps/x86_64/fpu/multiarch/svml_d_sincosf4_core.c: Likewise.
273 * sysdeps/x86_64/fpu/multiarch/svml_d_sincosf8_core.c: Likewise.
274 * sysdeps/x86_64/fpu/multiarch/svml_d_sinf16_core.c: Likewise.
275 * sysdeps/x86_64/fpu/multiarch/svml_d_sinf4_core.c: Likewise.
276 * sysdeps/x86_64/fpu/multiarch/svml_d_sinf8_core.c: Likewise.
277 * sysdeps/x86_64/fpu/multiarch/svml_d_cos2_core.S: Renamed to
278 ...
279 * sysdeps/x86_64/fpu/multiarch/svml_d_cos2_core-sse2.S: This.
280 Don't include <sysdep.h> nor <init-arch.h>.
281 (_ZGVbN2v_cos): Removed.
282 * sysdeps/x86_64/fpu/multiarch/svml_d_cos4_core.S: Renamed to
283 ...
284 * sysdeps/x86_64/fpu/multiarch/svml_d_cos4_core-sse.S: This.
285 Don't include <sysdep.h> nor <init-arch.h>.
286 (_ZGVdN4v_cos): Removed.
287 * sysdeps/x86_64/fpu/multiarch/svml_d_cos8_core.S: Renamed to
288 ...
289 * sysdeps/x86_64/fpu/multiarch/svml_d_cos8_core-avx2.S: This.
290 Don't include <sysdep.h> nor <init-arch.h>.
291 (_ZGVeN8v_cos): Removed.
292 * sysdeps/x86_64/fpu/multiarch/svml_d_exp2_core.S: Renamed to
293 ...
294 * sysdeps/x86_64/fpu/multiarch/svml_d_exp2_core-sse2.S: This.
295 Don't include <sysdep.h> nor <init-arch.h>.
296 (_ZGVbN2v_exp): Removed.
297 * sysdeps/x86_64/fpu/multiarch/svml_d_exp4_core.S: Renamed to
298 ...
299 * sysdeps/x86_64/fpu/multiarch/svml_d_exp4_core-sse.S: This.
300 Don't include <sysdep.h> nor <init-arch.h>.
301 (_ZGVdN4v_exp): Removed.
302 * sysdeps/x86_64/fpu/multiarch/svml_d_exp8_core.S: Renamed to
303 ...
304 * sysdeps/x86_64/fpu/multiarch/svml_d_exp8_core-avx2.S: This.
305 Don't include <sysdep.h> nor <init-arch.h>.
306 (_ZGVeN8v_exp): Removed.
307 * sysdeps/x86_64/fpu/multiarch/svml_d_log2_core.S: Renamed to
308 ...
309 * sysdeps/x86_64/fpu/multiarch/svml_d_log2_core-sse2.S: This.
310 Don't include <sysdep.h> nor <init-arch.h>.
311 (_ZGVbN2v_log): Removed.
312 * sysdeps/x86_64/fpu/multiarch/svml_d_log4_core.S: Renamed to
313 ...
314 * sysdeps/x86_64/fpu/multiarch/svml_d_log4_core-sse.S: This.
315 Don't include <sysdep.h> nor <init-arch.h>.
316 (_ZGVdN4v_log): Removed.
317 * sysdeps/x86_64/fpu/multiarch/svml_d_log8_core.S: Renamed to
318 ...
319 * sysdeps/x86_64/fpu/multiarch/svml_d_log8_core-avx2.S: This.
320 Don't include <sysdep.h> nor <init-arch.h>.
321 (_ZGVeN8v_log): Removed.
322 * sysdeps/x86_64/fpu/multiarch/svml_d_pow2_core.S: Renamed to
323 ...
324 * sysdeps/x86_64/fpu/multiarch/svml_d_pow2_core-sse2.S: This.
325 Don't include <sysdep.h> nor <init-arch.h>.
326 (_ZGVbN2vv_pow): Removed.
327 * sysdeps/x86_64/fpu/multiarch/svml_d_pow4_core.S: Renamed to
328 ...
329 * sysdeps/x86_64/fpu/multiarch/svml_d_pow4_core-sse.S: This.
330 Don't include <sysdep.h> nor <init-arch.h>.
331 (_ZGVdN4vv_pow): Removed.
332 * sysdeps/x86_64/fpu/multiarch/svml_d_pow8_core.S: Renamed to
333 ...
334 * sysdeps/x86_64/fpu/multiarch/svml_d_pow8_core-avx2.S: This.
335 Don't include <sysdep.h> nor <init-arch.h>.
336 (_ZGVeN8vv_pow): Removed.
337 * sysdeps/x86_64/fpu/multiarch/svml_d_sin2_core.S: Renamed to
338 ...
339 * sysdeps/x86_64/fpu/multiarch/svml_d_sin2_core-sse2.S: This.
340 Don't include <sysdep.h> nor <init-arch.h>.
341 (_ZGVbN2v_sin): Removed.
342 * sysdeps/x86_64/fpu/multiarch/svml_d_sin4_core.S: Renamed to
343 ...
344 * sysdeps/x86_64/fpu/multiarch/svml_d_sin4_core-sse.S: This.
345 Don't include <sysdep.h> nor <init-arch.h>.
346 (_ZGVbN4v_sin): Removed.
347 * sysdeps/x86_64/fpu/multiarch/svml_d_sin8_core.S: Renamed to
348 ...
349 * sysdeps/x86_64/fpu/multiarch/svml_d_sin8_core-avx2.S: This.
350 Don't include <sysdep.h> nor <init-arch.h>.
351 (_ZGVbN8v_sin): Removed.
352 * sysdeps/x86_64/fpu/multiarch/svml_d_sincos2_core.S: Renamed to
353 ...
354 * sysdeps/x86_64/fpu/multiarch/svml_d_sincos2_core-sse2.S: This.
355 Don't include <sysdep.h> nor <init-arch.h>.
356 (_ZGVbN2vvv_sincos): Removed.
357 * sysdeps/x86_64/fpu/multiarch/svml_d_sincos4_core.S: Renamed to
358 ...
359 * sysdeps/x86_64/fpu/multiarch/svml_d_sincos4_core-sse.S: This.
360 Don't include <sysdep.h> nor <init-arch.h>.
361 (_ZGVdN4vvv_sincos): Removed.
362 * sysdeps/x86_64/fpu/multiarch/svml_d_sincos8_core.S: Renamed to
363 ...
364 * sysdeps/x86_64/fpu/multiarch/svml_d_sincos8_core-avx2.S: This.
365 Don't include <sysdep.h> nor <init-arch.h>.
366 (_ZGVeN8vvv_sincos): Removed.
367 * sysdeps/x86_64/fpu/multiarch/svml_d_cosf16_core.S: Renamed to
368 ...
369 * sysdeps/x86_64/fpu/multiarch/svml_d_cosf16_core-avx2.S: This.
370 Don't include <sysdep.h> nor <init-arch.h>.
371 (_ZGVeN16v_cosf): Removed.
372 * sysdeps/x86_64/fpu/multiarch/svml_d_cosf4_core.S: Renamed to
373 ...
374 * sysdeps/x86_64/fpu/multiarch/svml_d_cosf4_core-sse2.S: This.
375 Don't include <sysdep.h> nor <init-arch.h>.
376 (_ZGVbN4v_cosf): Removed.
377 * sysdeps/x86_64/fpu/multiarch/svml_d_cosf8_core.S: Renamed to
378 ...
379 * sysdeps/x86_64/fpu/multiarch/svml_d_cosf8_core-sse.S: This.
380 Don't include <sysdep.h> nor <init-arch.h>.
381 (_ZGVdN8v_cosf): Removed.
382 * sysdeps/x86_64/fpu/multiarch/svml_d_expf16_core.S: Renamed to
383 ...
384 * sysdeps/x86_64/fpu/multiarch/svml_d_expf16_core-avx2.S: This.
385 Don't include <sysdep.h> nor <init-arch.h>.
386 (_ZGVeN16v_expf): Removed.
387 * sysdeps/x86_64/fpu/multiarch/svml_d_expf4_core.S: Renamed to
388 ...
389 * sysdeps/x86_64/fpu/multiarch/svml_d_expf4_core-sse2.S: This.
390 Don't include <sysdep.h> nor <init-arch.h>.
391 (_ZGVbN4v_expf): Removed.
392 * sysdeps/x86_64/fpu/multiarch/svml_d_expf8_core.S: Renamed to
393 ...
394 * sysdeps/x86_64/fpu/multiarch/svml_d_expf8_core-sse.S: This.
395 Don't include <sysdep.h> nor <init-arch.h>.
396 (_ZGVdN8v_expf): Removed.
397 * sysdeps/x86_64/fpu/multiarch/svml_d_logf16_core.S: Renamed to
398 ...
399 * sysdeps/x86_64/fpu/multiarch/svml_d_logf16_core-avx2.S: This.
400 Don't include <sysdep.h> nor <init-arch.h>.
401 (_ZGVeN16v_logf): Removed.
402 * sysdeps/x86_64/fpu/multiarch/svml_d_logf4_core.S: Renamed to
403 ...
404 * sysdeps/x86_64/fpu/multiarch/svml_d_logf4_core-sse2.S: This.
405 Don't include <sysdep.h> nor <init-arch.h>.
406 (_ZGVbN4v_logf): Removed.
407 * sysdeps/x86_64/fpu/multiarch/svml_d_logf8_core.S: Renamed to
408 ...
409 * sysdeps/x86_64/fpu/multiarch/svml_d_logf8_core-sse.S: This.
410 Don't include <sysdep.h> nor <init-arch.h>.
411 (_ZGVdN8v_logf): Removed.
412 * sysdeps/x86_64/fpu/multiarch/svml_d_powf16_core.S: Renamed to
413 ...
414 * sysdeps/x86_64/fpu/multiarch/svml_d_powf16_core-avx2.S: This.
415 Don't include <sysdep.h> nor <init-arch.h>.
416 (_ZGVeN16vv_powf): Removed.
417 * sysdeps/x86_64/fpu/multiarch/svml_d_powf4_core.S: Renamed to
418 ...
419 * sysdeps/x86_64/fpu/multiarch/svml_d_powf4_core-sse2.S: This.
420 Don't include <sysdep.h> nor <init-arch.h>.
421 (_ZGVbN4vv_powf): Removed.
422 * sysdeps/x86_64/fpu/multiarch/svml_d_powf8_core.S: Renamed to
423 ...
424 * sysdeps/x86_64/fpu/multiarch/svml_d_powf8_core-sse.S: This.
425 Don't include <sysdep.h> nor <init-arch.h>.
426 (_ZGVdN8vv_powf): Removed.
427 * sysdeps/x86_64/fpu/multiarch/svml_d_sincosf16_core.S: Renamed to
428 ...
429 * sysdeps/x86_64/fpu/multiarch/svml_d_sincosf16_core-avx2.S: This.
430 Don't include <sysdep.h> nor <init-arch.h>.
431 (_ZGVeN16vvv_sincosf): Removed.
432 * sysdeps/x86_64/fpu/multiarch/svml_d_sincosf4_core.S: Renamed to
433 ...
434 * sysdeps/x86_64/fpu/multiarch/svml_d_sincosf4_core-sse2.S: This.
435 Don't include <sysdep.h> nor <init-arch.h>.
436 (_ZGVbN4vvv_sincosf): Removed.
437 * sysdeps/x86_64/fpu/multiarch/svml_d_sincosf8_core.S: Renamed to
438 ...
439 * sysdeps/x86_64/fpu/multiarch/svml_d_sincosf8_core-sse.S: This.
440 Don't include <sysdep.h> nor <init-arch.h>.
441 (_ZGVdN8vvv_sincosf): Removed.
442 * sysdeps/x86_64/fpu/multiarch/svml_d_sinf16_core.S: Renamed to
443 ...
444 * sysdeps/x86_64/fpu/multiarch/svml_d_sinf16_core-avx2.S: This.
445 Don't include <sysdep.h> nor <init-arch.h>.
446 (_ZGVeN16v_sinf): Removed.
447 * sysdeps/x86_64/fpu/multiarch/svml_d_sinf4_core.S: Renamed to
448 ...
449 * sysdeps/x86_64/fpu/multiarch/svml_d_sinf4_core-sse2.S: This.
450 Don't include <sysdep.h> nor <init-arch.h>.
451 (_ZGVbN4v_sinf): Removed.
452 * sysdeps/x86_64/fpu/multiarch/svml_d_sinf8_core.S: Renamed to
453 ...
454 * sysdeps/x86_64/fpu/multiarch/svml_d_sinf8_core-sse.S: This.
455 Don't include <sysdep.h> nor <init-arch.h>.
456 (_ZGVdN8v_sinf): Removed.
457
10a87ca4
L
4582017-08-04 H.J. Lu <hongjiu.lu@intel.com>
459
460 * sysdeps/x86_64/fpu/multiarch/Makefile (libm-sysdep_routines):
461 Add s_ceil-sse4_1, s_ceilf-sse4_1, s_floor-sse4_1,
462 s_floorf-sse4_1, s_nearbyint-sse4_1, s_nearbyintf-sse4_1,
463 s_rint-sse4_1 and s_rintf-sse4_1.
464 * sysdeps/x86_64/fpu/multiarch/ifunc-sse4_1.h: New file.
465 * sysdeps/x86_64/fpu/multiarch/s_ceil.c: Likewise.
466 * sysdeps/x86_64/fpu/multiarch/s_ceilf.c: Likewise.
467 * sysdeps/x86_64/fpu/multiarch/s_floor.c: Likewise.
468 * sysdeps/x86_64/fpu/multiarch/s_floorf.c: Likewise.
469 * sysdeps/x86_64/fpu/multiarch/s_nearbyint.c: Likewise.
470 * sysdeps/x86_64/fpu/multiarch/s_nearbyintf.c: Likewise.
471 * sysdeps/x86_64/fpu/multiarch/s_rint.c: Likewise.
472 * sysdeps/x86_64/fpu/multiarch/s_rintf.c: Likewise.
473 * sysdeps/x86_64/fpu/multiarch/s_ceil.S: Renamed to ...
474 * sysdeps/x86_64/fpu/multiarch/s_ceil-sse4_1.S: This. Don't
475 include <machine/asm.h> nor <init-arch.h>. Include <sysdep.h>.
476 (__ceil): Removed.
477 * sysdeps/x86_64/fpu/multiarch/s_ceilf.S: Renamed to ...
478 * sysdeps/x86_64/fpu/multiarch/s_ceilf-sse4_1.S: This. Don't
479 include <machine/asm.h> nor <init-arch.h>. Include <sysdep.h>.
480 (__ceilf): Removed.
481 * sysdeps/x86_64/fpu/multiarch/s_floor.S: Renamed to ...
482 * sysdeps/x86_64/fpu/multiarch/s_floor-sse4_1.S: This. Don't
483 include <machine/asm.h> nor <init-arch.h>. Include <sysdep.h>.
484 (__floor): Removed.
485 * sysdeps/x86_64/fpu/multiarch/s_floorf.S: Renamed to ...
486 * sysdeps/x86_64/fpu/multiarch/s_floorf-sse4_1.S: This. Don't
487 include <machine/asm.h> nor <init-arch.h>. Include <sysdep.h>.
488 (__floorf): Removed.
489 * sysdeps/x86_64/fpu/multiarch/s_nearbyint.S: Renamed to ...
490 * sysdeps/x86_64/fpu/multiarch/s_nearbyint-sse4_1.S: This. Don't
491 include <machine/asm.h> nor <init-arch.h>. Include <sysdep.h>.
492 (__nearbyint): Removed.
493 * sysdeps/x86_64/fpu/multiarch/s_nearbyintf.S: Renamed to ...
494 * sysdeps/x86_64/fpu/multiarch/s_nearbyintf-sse4_1.S: This. Don't
495 include <machine/asm.h> nor <init-arch.h>. Include <sysdep.h>.
496 (__nearbyintf): Removed.
497 * sysdeps/x86_64/fpu/multiarch/s_rint.S: Renamed to ...
498 * sysdeps/x86_64/fpu/multiarch/s_rint-sse4_1.S: This. Don't
499 include <machine/asm.h> nor <init-arch.h>. Include <sysdep.h>.
500 (__rint): Removed.
501 * sysdeps/x86_64/fpu/multiarch/s_rintf.S: Renamed to ...
502 * sysdeps/x86_64/fpu/multiarch/s_rintf-sse4_1.S: This. Don't
503 include <machine/asm.h> nor <init-arch.h>. Include <sysdep.h>.
504 (__rintf): Removed.
505
1e8e527d
L
5062017-08-04 H.J. Lu <hongjiu.lu@intel.com>
507
508 * sysdeps/i386/start.S (_start): Check Check PIC instead of
509 SHARED. Avoid dynamic relocation against main in static PIE.
510
e13daad7
L
5112017-08-04 H.J. Lu <hongjiu.lu@intel.com>
512
513 [BZ #21815]
514 * elf/Makefile (CFLAGS-tst-prelink.c): New.
515 (LDFLAGS-tst-prelink): Likewise.
516
627c69c8
L
5172017-08-04 H.J. Lu <hongjiu.lu@intel.com>
518
519 * sysdeps/unix/sysv/linux/i386/sysdep.h (I386_USE_SYSENTER):
520 Define to I386_USE_SYSENTER to 0 or 1 if not defined.
521 (ENTER_KERNEL): Check if I386_USE_SYSENTER is 1 and check PIC.
522 (INTERNAL_SYSCALL_MAIN_INLINE): Likewise.
523 (INTERNAL_SYSCALL_NCS): Likewise.
524 (LOADARGS_1): Likewise.
525 (LOADARGS_5): Likewise.
526 (RESTOREARGS_1): Likewise.
527 (RESTOREARGS_5): Likewise.
528
fc11ff8d
L
5292017-08-04 H.J. Lu <hongjiu.lu@intel.com>
530
531 * sysdeps/x86_64/memmove.S (MEMCPY_SYMBOL): Don't check SHARED.
532 (MEMPCPY_SYMBOL): Likewise.
533 * sysdeps/x86_64/multiarch/ifunc-impl-list.c
534 (__libc_ifunc_impl_list): Test memcpy and mempcpy in libc.a.
535 * sysdeps/x86_64/multiarch/memcpy-ssse3-back.S: Also include
536 in libc.a.
537 * sysdeps/x86_64/multiarch/memcpy-ssse3.S: Likewise.
538 * sysdeps/x86_64/multiarch/memmove-avx512-no-vzeroupper.S:
539 Likewise.
540 * sysdeps/x86_64/multiarch/memcpy.c: Also include in libc.a.
541 (__hidden_ver1): Don't use in libc.a.
542 * sysdeps/x86_64/multiarch/memmove-sse2-unaligned-erms.S
543 (__mempcpy): Don't create a weak alias in libc.a.
544 * sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S: Support
545 libc.a.
546 * sysdeps/x86_64/multiarch/mempcpy.c: Also include in libc.a.
547 (__hidden_ver1): Don't use in libc.a.
548
19f1a11e
L
5492017-08-04 H.J. Lu <hongjiu.lu@intel.com>
550
551 * config.make.in (have-insert): New.
552 * configure.ac (libc_cv_insert): New. Set to yes if linker
553 supports INSERT in linker script.
554 (AC_SUBST(libc_cv_insert): New.
555 * configure: Regenerated.
556 * sysdeps/x86_64/Makefile (tests): Add tst-split-dynreloc only
557 if $(have-insert) == yes.
558
3093fd5e
L
5592017-08-04 H.J. Lu <hongjiu.lu@intel.com>
560
561 * elf/Makefile (tests): Add vismain only if
562 $(have-protected-data) == yes.
563 (tests-pie): Likewise.
564
d2cf37c0
L
5652017-08-04 H.J. Lu <hongjiu.lu@intel.com>
566
567 [BZ #21871]
568 * sysdeps/x86/cpu-features.c (init_cpu_features): Set
569 bit_arch_Use_dl_runtime_resolve_opt only with AVX512F.
570
c8a0e6ec
L
5712017-08-04 H.J. Lu <hongjiu.lu@intel.com>
572
573 [BZ #21790]
574 * sysdeps/i386/i586/memset.S
575 (__memset_zero_constant_len_parameter): Removed.
576 * sysdeps/i386/i686/memset.S
577 (__memset_zero_constant_len_parameter): Likewise.
578 * sysdeps/i386/i686/multiarch/memset_chk.S
579 (__memset_zero_constant_len_parameter): Likewise.
580 * sysdeps/x86_64/memset.S (__memset_zero_constant_len_parameter):
581 Likewise.
582
2b34e271
AJ
5832017-08-03 Aurelien Jarno <aurelien@aurel32.net>
584
585 * stdlib/getentropy.c (getentropy): Change return type to int.
586
144bdab0
AJ
5872017-08-03 Aurelien Jarno <aurelien@aurel32.net>
588
589 * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Regenerated.
590
24ab7723
JM
5912017-08-03 Joseph Myers <joseph@codesourcery.com>
592
593 * math/s_nextafter.c (__nextafter): Use uintN_t instead of
594 u_intN_t.
595 * math/s_nexttowardf.c (__nexttowardf): Likewise.
596 * sysdeps/generic/math_private.h (ieee_double_shape_type):
597 Likewise.
598 (ieee_float_shape_type): Likewise.
599 * sysdeps/i386/fpu/s_fpclassifyl.c (__fpclassifyl): Likewise.
600 * sysdeps/i386/fpu/s_isnanl.c (__isnanl): Likewise.
601 * sysdeps/i386/fpu/s_nextafterl.c (__nextafterl): Likewise.
602 * sysdeps/i386/fpu/s_nexttoward.c (__nexttoward): Likewise.
603 * sysdeps/i386/fpu/s_nexttowardf.c (__nexttowardf): Likewise.
604 * sysdeps/ieee754/dbl-64/e_acosh.c (__ieee754_acosh): Likewise.
605 * sysdeps/ieee754/dbl-64/e_cosh.c (__ieee754_cosh): Likewise.
606 * sysdeps/ieee754/dbl-64/e_fmod.c (__ieee754_fmod): Likewise.
607 * sysdeps/ieee754/dbl-64/e_gamma_r.c (__ieee754_gamma_r):
608 Likewise.
609 * sysdeps/ieee754/dbl-64/e_hypot.c (__ieee754_hypot): Likewise.
610 * sysdeps/ieee754/dbl-64/e_jn.c (__ieee754_jn): Likewise.
611 (__ieee754_yn): Likewise.
612 * sysdeps/ieee754/dbl-64/e_log10.c (__ieee754_log10): Likewise.
613 * sysdeps/ieee754/dbl-64/e_log2.c (__ieee754_log2): Likewise.
614 * sysdeps/ieee754/dbl-64/e_rem_pio2.c (__ieee754_rem_pio2):
615 Likewise.
616 * sysdeps/ieee754/dbl-64/e_sinh.c (__ieee754_sinh): Likewise.
617 * sysdeps/ieee754/dbl-64/s_ceil.c (__ceil): Likewise.
618 * sysdeps/ieee754/dbl-64/s_copysign.c (__copysign): Likewise.
619 * sysdeps/ieee754/dbl-64/s_erf.c (__erf): Likewise.
620 (__erfc): Likewise.
621 * sysdeps/ieee754/dbl-64/s_expm1.c (__expm1): Likewise.
622 * sysdeps/ieee754/dbl-64/s_finite.c (FINITE): Likewise.
623 * sysdeps/ieee754/dbl-64/s_floor.c (__floor): Likewise.
624 * sysdeps/ieee754/dbl-64/s_fpclassify.c (__fpclassify): Likewise.
625 * sysdeps/ieee754/dbl-64/s_isnan.c (__isnan): Likewise.
626 * sysdeps/ieee754/dbl-64/s_issignaling.c (__issignaling):
627 Likewise.
628 * sysdeps/ieee754/dbl-64/s_llrint.c (__llrint): Likewise.
629 * sysdeps/ieee754/dbl-64/s_llround.c (__llround): Likewise.
630 * sysdeps/ieee754/dbl-64/s_lrint.c (__lrint): Likewise.
631 * sysdeps/ieee754/dbl-64/s_lround.c (__lround): Likewise.
632 * sysdeps/ieee754/dbl-64/s_modf.c (__modf): Likewise.
633 * sysdeps/ieee754/dbl-64/s_nextup.c (__nextup): Likewise.
634 * sysdeps/ieee754/dbl-64/s_remquo.c (__remquo): Likewise.
635 * sysdeps/ieee754/dbl-64/s_round.c (__round): Likewise.
636 * sysdeps/ieee754/dbl-64/s_trunc.c (__trunc): Likewise.
637 * sysdeps/ieee754/dbl-64/wordsize-64/s_issignaling.c
638 (__issignaling): Likewise.
639 * sysdeps/ieee754/flt-32/e_atan2f.c (__ieee754_atan2f): Likewise.
640 * sysdeps/ieee754/flt-32/e_fmodf.c (__ieee754_fmodf): Likewise.
641 * sysdeps/ieee754/flt-32/e_gammaf_r.c (__ieee754_gammaf_r):
642 Likewise.
643 * sysdeps/ieee754/flt-32/e_jnf.c (__ieee754_ynf): Likewise.
644 * sysdeps/ieee754/flt-32/e_log10f.c (__ieee754_log10f): Likewise.
645 * sysdeps/ieee754/flt-32/e_powf.c (__ieee754_powf): Likewise.
646 * sysdeps/ieee754/flt-32/e_rem_pio2f.c (__ieee754_rem_pio2f):
647 Likewise.
648 * sysdeps/ieee754/flt-32/e_remainderf.c (__ieee754_remainderf):
649 Likewise.
650 * sysdeps/ieee754/flt-32/e_sqrtf.c (__ieee754_sqrtf): Likewise.
651 * sysdeps/ieee754/flt-32/s_ceilf.c (__ceilf): Likewise.
652 * sysdeps/ieee754/flt-32/s_copysignf.c (__copysignf): Likewise.
653 * sysdeps/ieee754/flt-32/s_erff.c (__erff): Likewise.
654 (__erfcf): Likewise.
655 * sysdeps/ieee754/flt-32/s_expm1f.c (__expm1f): Likewise.
656 * sysdeps/ieee754/flt-32/s_finitef.c (FINITEF): Likewise.
657 * sysdeps/ieee754/flt-32/s_floorf.c (__floorf): Likewise.
658 * sysdeps/ieee754/flt-32/s_fpclassifyf.c (__fpclassifyf):
659 Likewise.
660 * sysdeps/ieee754/flt-32/s_isnanf.c (__isnanf): Likewise.
661 * sysdeps/ieee754/flt-32/s_issignalingf.c (__issignalingf):
662 Likewise.
663 * sysdeps/ieee754/flt-32/s_llrintf.c (__llrintf): Likewise.
664 * sysdeps/ieee754/flt-32/s_llroundf.c (__llroundf): Likewise.
665 * sysdeps/ieee754/flt-32/s_lrintf.c (__lrintf): Likewise.
666 * sysdeps/ieee754/flt-32/s_lroundf.c (__lroundf): Likewise.
667 * sysdeps/ieee754/flt-32/s_modff.c (__modff): Likewise.
668 * sysdeps/ieee754/flt-32/s_remquof.c (__remquof): Likewise.
669 * sysdeps/ieee754/flt-32/s_roundf.c (__roundf): Likewise.
670 * sysdeps/ieee754/ldbl-128/e_acoshl.c (__ieee754_acoshl):
671 Likewise.
672 * sysdeps/ieee754/ldbl-128/e_atan2l.c (__ieee754_atan2l):
673 Likewise.
674 * sysdeps/ieee754/ldbl-128/e_atanhl.c (__ieee754_atanhl):
675 Likewise.
676 * sysdeps/ieee754/ldbl-128/e_fmodl.c (__ieee754_fmodl): Likewise.
677 * sysdeps/ieee754/ldbl-128/e_gammal_r.c (__ieee754_gammal_r):
678 Likewise.
679 * sysdeps/ieee754/ldbl-128/e_hypotl.c (__ieee754_hypotl):
680 Likewise.
681 * sysdeps/ieee754/ldbl-128/e_jnl.c (__ieee754_jnl): Likewise.
682 (__ieee754_ynl): Likewise.
683 * sysdeps/ieee754/ldbl-128/e_powl.c (__ieee754_powl): Likewise.
684 * sysdeps/ieee754/ldbl-128/e_rem_pio2l.c (__ieee754_rem_pio2l):
685 Likewise.
686 * sysdeps/ieee754/ldbl-128/e_remainderl.c (__ieee754_remainderl):
687 Likewise.
688 * sysdeps/ieee754/ldbl-128/e_sinhl.c (__ieee754_sinhl): Likewise.
689 * sysdeps/ieee754/ldbl-128/k_cosl.c (__kernel_cosl): Likewise.
690 * sysdeps/ieee754/ldbl-128/k_sincosl.c (__kernel_sincosl):
691 Likewise.
692 * sysdeps/ieee754/ldbl-128/k_sinl.c (__kernel_sinl): Likewise.
693 * sysdeps/ieee754/ldbl-128/s_ceill.c (__ceill): Likewise.
694 * sysdeps/ieee754/ldbl-128/s_copysignl.c (__copysignl): Likewise.
695 * sysdeps/ieee754/ldbl-128/s_erfl.c (__erfcl): Likewise.
696 * sysdeps/ieee754/ldbl-128/s_fabsl.c (__fabsl): Likewise.
697 * sysdeps/ieee754/ldbl-128/s_finitel.c (__finitel): Likewise.
698 * sysdeps/ieee754/ldbl-128/s_floorl.c (__floorl): Likewise.
699 * sysdeps/ieee754/ldbl-128/s_fpclassifyl.c (__fpclassifyl):
700 Likewise.
701 * sysdeps/ieee754/ldbl-128/s_frexpl.c (__frexpl): Likewise.
702 * sysdeps/ieee754/ldbl-128/s_isnanl.c (__isnanl): Likewise.
703 * sysdeps/ieee754/ldbl-128/s_issignalingl.c (__issignalingl):
704 Likewise.
705 * sysdeps/ieee754/ldbl-128/s_llrintl.c (__llrintl): Likewise.
706 * sysdeps/ieee754/ldbl-128/s_llroundl.c (__llroundl): Likewise.
707 * sysdeps/ieee754/ldbl-128/s_lrintl.c (__lrintl): Likewise.
708 * sysdeps/ieee754/ldbl-128/s_lroundl.c (__lroundl): Likewise.
709 * sysdeps/ieee754/ldbl-128/s_modfl.c (__modfl): Likewise.
710 * sysdeps/ieee754/ldbl-128/s_nearbyintl.c (__nearbyintl):
711 Likewise.
712 * sysdeps/ieee754/ldbl-128/s_nextafterl.c (__nextafterl):
713 Likewise.
714 * sysdeps/ieee754/ldbl-128/s_nexttoward.c (__nexttoward):
715 Likewise.
716 * sysdeps/ieee754/ldbl-128/s_nexttowardf.c (__nexttowardf):
717 Likewise.
718 * sysdeps/ieee754/ldbl-128/s_nextupl.c (__nextupl): Likewise.
719 * sysdeps/ieee754/ldbl-128/s_remquol.c (__remquol): Likewise.
720 * sysdeps/ieee754/ldbl-128/s_rintl.c (__rintl): Likewise.
721 * sysdeps/ieee754/ldbl-128/s_roundl.c (__roundl): Likewise.
722 * sysdeps/ieee754/ldbl-128/s_tanhl.c (__tanhl): Likewise.
723 * sysdeps/ieee754/ldbl-128/s_truncl.c (__truncl): Likewise.
724 * sysdeps/ieee754/ldbl-128ibm/e_fmodl.c (__ieee754_fmodl):
725 Likewise.
726 * sysdeps/ieee754/ldbl-128ibm/e_gammal_r.c (__ieee754_gammal_r):
727 Likewise.
728 * sysdeps/ieee754/ldbl-128ibm/e_powl.c (__ieee754_powl): Likewise.
729 * sysdeps/ieee754/ldbl-128ibm/e_rem_pio2l.c (__ieee754_rem_pio2l):
730 Likewise.
731 * sysdeps/ieee754/ldbl-128ibm/e_remainderl.c
732 (__ieee754_remainderl): Likewise.
733 * sysdeps/ieee754/ldbl-128ibm/k_cosl.c (__kernel_cosl): Likewise.
734 * sysdeps/ieee754/ldbl-128ibm/k_sinl.c (__kernel_sinl): Likewise.
735 * sysdeps/ieee754/ldbl-128ibm/s_fabsl.c (__fabsl): Likewise.
736 * sysdeps/ieee754/ldbl-128ibm/s_fpclassifyl.c (___fpclassifyl):
737 Likewise.
738 * sysdeps/ieee754/ldbl-128ibm/s_modfl.c (__modfl): Likewise.
739 * sysdeps/ieee754/ldbl-128ibm/s_nexttowardf.c (__nexttowardf):
740 Likewise.
741 * sysdeps/ieee754/ldbl-128ibm/s_remquol.c (__remquol): Likewise.
742 * sysdeps/ieee754/ldbl-96/e_acoshl.c (__ieee754_acoshl): Likewise.
743 * sysdeps/ieee754/ldbl-96/e_asinl.c (__ieee754_asinl): Likewise.
744 * sysdeps/ieee754/ldbl-96/e_atanhl.c (__ieee754_atanhl): Likewise.
745 * sysdeps/ieee754/ldbl-96/e_coshl.c (__ieee754_coshl): Likewise.
746 * sysdeps/ieee754/ldbl-96/e_gammal_r.c (__ieee754_gammal_r):
747 Likewise.
748 * sysdeps/ieee754/ldbl-96/e_hypotl.c (__ieee754_hypotl): Likewise.
749 * sysdeps/ieee754/ldbl-96/e_j0l.c (__ieee754_j0l): Likewise.
750 (__ieee754_y0l): Likewise.
751 (pzero): Likewise.
752 (qzero): Likewise.
753 * sysdeps/ieee754/ldbl-96/e_j1l.c (__ieee754_j1l): Likewise.
754 (__ieee754_y1l): Likewise.
755 (pone): Likewise.
756 (qone): Likewise.
757 * sysdeps/ieee754/ldbl-96/e_jnl.c (__ieee754_jnl): Likewise.
758 (__ieee754_ynl): Likewise.
759 * sysdeps/ieee754/ldbl-96/e_lgammal_r.c (sin_pi): Likewise.
760 (__ieee754_lgammal_r): Likewise.
761 * sysdeps/ieee754/ldbl-96/e_rem_pio2l.c (__ieee754_rem_pio2l):
762 Likewise.
763 * sysdeps/ieee754/ldbl-96/e_sinhl.c (__ieee754_sinhl): Likewise.
764 * sysdeps/ieee754/ldbl-96/s_copysignl.c (__copysignl): Likewise.
765 * sysdeps/ieee754/ldbl-96/s_erfl.c (__erfl): Likewise.
766 (__erfcl): Likewise.
767 * sysdeps/ieee754/ldbl-96/s_frexpl.c (__frexpl): Likewise.
768 * sysdeps/ieee754/ldbl-96/s_issignalingl.c (__issignalingl):
769 Likewise.
770 * sysdeps/ieee754/ldbl-96/s_llrintl.c (__llrintl): Likewise.
771 * sysdeps/ieee754/ldbl-96/s_llroundl.c (__llroundl): Likewise.
772 * sysdeps/ieee754/ldbl-96/s_lrintl.c (__lrintl): Likewise.
773 * sysdeps/ieee754/ldbl-96/s_lroundl.c (__lroundl): Likewise.
774 * sysdeps/ieee754/ldbl-96/s_modfl.c (__modfl): Likewise.
775 * sysdeps/ieee754/ldbl-96/s_nexttoward.c (__nexttoward): Likewise.
776 * sysdeps/ieee754/ldbl-96/s_nexttowardf.c (__nexttowardf):
777 Likewise.
778 * sysdeps/ieee754/ldbl-96/s_nextupl.c (__nextupl): Likewise.
779 * sysdeps/ieee754/ldbl-96/s_remquol.c (__remquol): Likewise.
780 * sysdeps/ieee754/ldbl-96/s_roundl.c (__roundl): Likewise.
781 * sysdeps/ieee754/ldbl-96/s_tanhl.c (__tanhl): Likewise.
782 * sysdeps/ieee754/ldbl-opt/s_nexttowardfd.c (__nldbl_nexttowardf):
783 Likewise.
784 * sysdeps/m68k/m680x0/fpu/e_pow.c (s(__ieee754_pow)): Likewise.
785 * sysdeps/m68k/m680x0/fpu/s_fpclassifyl.c (__fpclassifyl):
786 Likewise.
787 * sysdeps/m68k/m680x0/fpu/s_llrint.c (__llrint): Likewise.
788 * sysdeps/m68k/m680x0/fpu/s_llrintf.c (__llrintf): Likewise.
789 * sysdeps/m68k/m680x0/fpu/s_llrintl.c (__llrintl): Likewise.
790 * sysdeps/m68k/m680x0/fpu/s_nextafterl.c (__nextafterl): Likewise.
791 * sysdeps/x86/fpu/powl_helper.c (__powl_helper): Likewise.
792
964263bb
FW
7932017-08-03 Florian Weimer <fweimer@redhat.com>
794
795 [BZ #21885]
796 * sysdeps/posix/getaddrinfo.c (gethosts): Release resolver context
797 on memory allocation failure.
798
e98c925f
AM
7992017-08-03 Alan Modra <amodra@gmail.com>
800
801 * sysdeps/powerpc/mod-tlsopt-powerpc.c: Extract from
802 tst-tlsopt-powerpc.c with function name change and no test harness.
803 * sysdeps/powerpc/tst-tlsopt-powerpc.c: Remove body of test.
804 Call tls_get_addr_opt_test.
805 * sysdeps/powerpc/Makefile (LDFLAGS-tst-tlsopt-powerpc): Don't define.
806 (modules-names): Add mod-tlsopt-powerpc.
807 (mod-tlsopt-powerpc.so-no-z-defs): Define.
808 (tst-tlsopt-powerpc): Depend on .so.
809 * sysdeps/powerpc/powerpc64/tls-macros.h (__TLS_GET_ADDR): Don't
810 define. Expand use in TLS_GD and TLS_LD.
811
8ee1abdb
ST
8122017-08-02 Samuel Thibault <samuel.thibault@ens-lyon.org>
813
814 * sysdeps/mach/hurd/enbl-secure.c (__libc_init_secure): Define
815 function.
3da5756e 816 * sysdeps/posix/shm_open.c: Include <pthread.h>.
8ee1abdb 817
42df8d59
JM
8182017-08-02 Joseph Myers <joseph@codesourcery.com>
819
820 [BZ #21686]
821 * math/tgmath.h (__TGMATH_BINARY_REAL_ONLY): Add arguments before
822 comparing size with that of double.
823 (__TGMATH_BINARY_REAL_STD_ONLY): Likewise.
824 (__TGMATH_BINARY_REAL_RET_ONLY): Likewise.
825 (__TGMATH_TERNARY_FIRST_SECOND_REAL_ONLY): Likewise.
826 (__TGMATH_TERNARY_REAL_ONLY): Likewise.
827 (__TGMATH_BINARY_REAL_IMAG): Likewise.
828 * math/gen-tgmath-tests.py (Type.init_types): Create __int128 and
829 unsigned __int128 types.
830
b7f95f49
SE
8312017-08-02 Steve Ellcey <sellcey@cavium.com>
832
833 * localedata/Makefile (CFLAGS-tst_iswalnum.c, CFLAGS-tst_iswalpha.c
834 CFLAGS-tst_iswcntrl.c, CFLAGS-tst_iswdigit.c, CFLAGS-tst_iswgraph.c,
835 CFLAGS-tst_iswlower.c, CFLAGS-tst_iswprint.c, CFLAGS-tst_iswpunct.c,
836 CFLAGS-tst_iswspace.c, CFLAGS-tst_iswupper.c, CFLAGS-tst_iswxdigit.c,
837 CFLAGS-tst_towlower.c, CFLAGS-tst_towupper.c): Remove.
838
5b736bc9
L
8392017-08-02 H.J. Lu <hongjiu.lu@intel.com>
840
841 * sysdeps/x86_64/start.S (_start): Check PIC instead of SHARED.
842
dfc93c41
L
8432017-08-02 H.J. Lu <hongjiu.lu@intel.com>
844
845 * sysdeps/i386/i686/multiarch/memcmp-sse4.S: Check PIC instead
846 of SHARED.
847 * sysdeps/i386/i686/multiarch/memcpy-sse2-unaligned.S: Likewise.
848 * sysdeps/i386/i686/multiarch/memcpy-ssse3-rep.S: Likewise.
849 * sysdeps/i386/i686/multiarch/memcpy-ssse3.S: Likewise.
850 * sysdeps/i386/i686/multiarch/memset-sse2-rep.S: Likewise.
851 * sysdeps/i386/i686/multiarch/memset-sse2.S: Likewise.
852 * sysdeps/i386/i686/multiarch/strcat-sse2.S: Likewise.
853 * sysdeps/i386/i686/multiarch/strcpy-sse2.S: Likewise.
854
2fee621d
JM
8552017-08-02 Joseph Myers <joseph@codesourcery.com>
856
857 [BZ #21685]
858 * math/tgmath.h (__tgmath_real_type): Use unary + on potentially
859 bit-field expressions passed to sizeof or typeof.
860 [__HAVE_FLOAT128 && __GLIBC_USE (IEC_60559_TYPES_EXT)]
861 (__TGMATH_F128): Likewise.
862 [__HAVE_FLOAT128 && __GLIBC_USE (IEC_60559_TYPES_EXT)]
863 (__TGMATH_CF128): Likewise.
864 (__TGMATH_UNARY_REAL_ONLY): Likewise.
865 (__TGMATH_UNARY_REAL_RET_ONLY): Likewise.
866 (__TGMATH_BINARY_FIRST_REAL_ONLY): Likewise.
867 (__TGMATH_BINARY_FIRST_REAL_STD_ONLY): Likewise.
868 (__TGMATH_BINARY_REAL_ONLY): Likewise.
869 (__TGMATH_BINARY_REAL_STD_ONLY): Likewise.
870 (__TGMATH_BINARY_REAL_RET_ONLY): Likewise.
871 (__TGMATH_TERNARY_FIRST_SECOND_REAL_ONLY): Likewise.
872 (__TGMATH_TERNARY_REAL_ONLY): Likewise.
873 (__TGMATH_TERNARY_FIRST_REAL_RET_ONLY): Likewise.
874 (__TGMATH_UNARY_REAL_IMAG): Likewise.
875 (__TGMATH_UNARY_IMAG): Likewise.
876 (__TGMATH_UNARY_REAL_IMAG_RET_REAL): Likewise.
877 (__TGMATH_BINARY_REAL_IMAG): Likewise.
878 * math/gen-tgmath-tests.py (Type.init_types): Create bit_field
879 type.
880 (define_vars_for_type): Handle bit_field type specially.
881 (Tests.__init__): Declare structure with bit-field element.
882
b358255f
L
8832017-08-02 H.J. Lu <hongjiu.lu@intel.com>
884
885 [BZ #21791]
886 * sysdeps/i386/i686/multiarch/memcpy-sse2-unaligned.S
887 (MEMCPY_CHK): Define only if SHARED is defined.
888 * sysdeps/i386/i686/multiarch/memcpy-ssse3-rep.S (MEMCPY_CHK):
889 Likewise.
890 * sysdeps/i386/i686/multiarch/memcpy-ssse3.S (MEMCPY_CHK):
891 Likewise.
edf66db1
SP
892
893See ChangeLog.18 for earlier changes.