]> sourceware.org Git - glibc.git/blame - ChangeLog
sh: Add "extern "C"" to __set_fpscr function
[glibc.git] / ChangeLog
CommitLineData
cf7a1eb8
NI
12010-09-28 Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
2
3 * sysdeps/sh/sh4/fpu/fpu_control.h: Add 'extern "C"' protection to
4 __set_fpscr.
5
6484ba5e
AJ
62010-09-30 Andreas Jaeger <aj@suse.de>
7
8 * sysdeps/unix/sysv/linux_fsinfo.h (BTRFS_SUPER_MAGIC): Define.
9 (CGROUP_SUPER_MAGIC): Define.
10 * sysdeps/unix/sysv/linux/internal_statvfs.c (__statvfs_getflags):
11 Handle btrfs and cgroup file systems.
12 * sysdeps/unix/sysv/linux/pathconf.c (__statfs_filesize_max):
13 Likewise.
14
91c42559
LM
152010-09-27 Luis Machado <luisgpm@br.ibm.com>
16
17 * sysdeps/powerpc/powerpc32/rtld-memset.c: New file.
18 * sysdeps/powerpc/powerpc64/rtld-memset.c: New file.
19
87a97932
AK
202010-09-29 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
21
22 [BZ #12067]
23 * sysdeps/s390/s390-32/elf/start.S: Fix address calculation when
24 trying to locate the ELF header.
25
c21cc9bc
AS
262010-09-27 Andreas Schwab <schwab@redhat.com>
27
28 [BZ #11611]
29 * sysdeps/unix/sysv/linux/internal_statvfs.c (INTERNAL_STATVFS):
30 Mask out sign-bit copies when constructing f_fsid.
31
315970f6
PB
322010-09-24 Petr Baudis <pasky@suse.cz>
33
34 * debug/stack_chk_fail_local.c: Add missing licence exception.
35 * debug/warning-nop.c: Likewise.
36
1ac7a2c7
JM
372010-09-15 Joseph Myers <joseph@codesourcery.com>
38
39 * sysdeps/unix/sysv/linux/getdents.c (__GETDENTS): When
40 implementing getdents64 using getdents syscall, set d_type if
41 __ASSUME_GETDENTS32_D_TYPE.
42
56801c50
AS
432010-09-16 Andreas Schwab <schwab@redhat.com>
44
45 * elf/dl-close.c (free_slotinfo, free_mem): Move to...
46 * elf/dl-libc.c (free_slotinfo, free_mem): ... here.
47
dda51327
UD
482010-09-21 Ulrich Drepper <drepper@redhat.com>
49
50 [BZ #12037]
51 * posix/unistd.h: Undo change of feature selection for ftruncate from
52 2010-01-11.
53
8ffcee4a
UD
542010-09-20 Ulrich Drepper <drepper@redhat.com>
55
a545ecd9 56 * sysdeps/x86_64/strcmp.S: Fix another typo in x86-64 strncasecmp limit
8ffcee4a
UD
57 detection.
58
e24f0a8b
AS
592010-09-20 Andreas Schwab <schwab@redhat.com>
60
61 * sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.list: Add
62 fanotify_mark.
63 * sysdeps/unix/sysv/linux/s390/s390-32/syscalls.list: Likewise.
64
7291c56f
AS
652010-09-14 Andreas Schwab <schwab@redhat.com>
66
67 * sysdeps/s390/s390-32/__longjmp.c (__longjmp): Define register
68 variables after CHECK_SP call.
69 * sysdeps/s390/s390-64/__longjmp.c (__longjmp): Likewise.
70
bc5fb037
AS
712010-09-13 Andreas Schwab <schwab@redhat.com>
72 Ulrich Drepper <drepper@redhat.com>
73
74 * elf/rtld.c (dl_main): Set GLRO(dl_init_all_dirs) just before
75 re-relocationg ld.so.
76 * elf/dl-support.c (_dl_non_dynamic_init): And here after the
77 _dl_init_paths call.
78 * elf/dl-load.c (_dl_init_paths). Don't set GLRO(dl_init_all_dirs)
79 here anymore.
80
e66e7419
UD
812010-09-14 Ulrich Drepper <drepper@redhat.com>
82
83 * resolv/res_init.c (__res_vinit): Count the default server we added.
84
c044aa75
CLT
852010-09-08 Chung-Lin Tang <cltang@codesourcery.com>
86 Ulrich Drepper <drepper@redhat.com>
87
88 [BZ #11968]
89 * sysdeps/unix/sysv/linux/x86_64/____longjmp_chk.S
90 (____longjmp_chk): Use %ebx for saving value across system call.
91 Add unwind info.
92
32cf4069
AS
932010-09-06 Andreas Schwab <schwab@redhat.com>
94
95 * manual/Makefile: Don't mix pattern rules with normal rules.
96
817328ee
AS
972010-09-05 Andreas Schwab <schwab@linux-m68k.org>
98
99 * debug/vdprintf_chk.c (__vdprintf_chk): Remove undefined
100 operation.
101 * libio/iofdopen.c (_IO_new_fdopen): Likewise.
102 * libio/iofopncook.c (_IO_cookie_init): Likewise.
103 * libio/iovdprintf.c (_IO_vdprintf): Likewise.
104 * libio/oldiofdopen.c (_IO_old_fdopen): Likewise.
105 * sysdeps/powerpc/powerpc64/dl-machine.h (elf_machine_rela):
106 Likewise.
107
29fddf61
UD
1082010-09-04 Ulrich Drepper <drepper@redhat.com>
109
110 [BZ #11979]
111 * iconvdata/gconv-modules: Remove EBCDIC-CP-AR2 alias from
112 IBM-930, IBM-933, IBM-935, IBM-937, and IBM-939.
113
0959ffc9
UD
1142010-09-02 Ulrich Drepper <drepper@redhat.com>
115
116 * sysdeps/x86_64/add_n.S: Update from GMP 5.0.1.
117 * sysdeps/x86_64/addmul_1.S: Likewise.
118 * sysdeps/x86_64/lshift.S: Likewise.
119 * sysdeps/x86_64/mul_1.S: Likewise.
120 * sysdeps/x86_64/rshift.S: Likewise.
121 * sysdeps/x86_64/sub_n.S: Likewise.
122 * sysdeps/x86_64/submul_1.S: Likewise.
123
ece29840
ST
1242010-09-01 Samuel Thibault <samuel.thibault@ens-lyon.org>
125
0959ffc9
UD
126 This aligns bits/sched.h onto sysdeps/unix/sysv/linux/bits/sched.h:
127 Define __sched_param instead of SCHED_* and sched_param when
ece29840 128 <bits/sched.h> is included with __need_schedparam defined.
0959ffc9 129 * bits/sched.h [__need_schedparam]
ece29840 130 (SCHED_OTHER, SCHED_FIFO, SCHED_RR, sched_param): Do not define.
0959ffc9
UD
131 [!__defined_schedparam && (__need_schedparam || _SCHED_H)]
132 (__defined_schedparam): Define to 1.
ece29840
ST
133 (__sched_param): New structure, identical to sched_param.
134 (__need_schedparam): Undefine.
135
e53a31fe
MF
1362010-08-31 Mike Frysinger <vapier@gentoo.org>
137
fdc0c10d
MF
138 * sysdeps/unix/sysv/linux/sparc/sys/epoll.h (epoll_create2): Delete.
139 (epoll_create1): Declare.
140
e53a31fe
MF
141 * sysdeps/unix/sysv/linux/x86_64/sys/epoll.h: Fix typo.
142
a726d796
AS
1432010-08-31 Andreas Schwab <schwab@redhat.com>
144
145 [BZ #7066]
146 * stdlib/strtod_l.c (____STRTOF_INTERNAL): Fix array overflow when
147 shifting retval into place.
148
2f3e3dc7
UD
1492010-09-01 Ulrich Drepper <drepper@redhat.com>
150
f2933da9
UD
151 * nis/rpcsvc/nis.h: Update copyright notice.
152 * nis/rpcsvc/nis.x: Likewise.
153 * nis/rpcsvc/nis_callback.h: Likewise.
154 * nis/rpcsvc/nis_callback.x: Likewise.
155 * nis/rpcsvc/nis_object.x: Likewise.
156 * nis/rpcsvc/nis_tags.h: Likewise.
157 * nis/rpcsvc/yp.h: Likewise.
158 * nis/rpcsvc/yp.x: Likewise.
159 * nis/rpcsvc/ypupd.h: Likewise.
160 * nis/yp_xdr.c: Likewise.
161 * nis/ypupdate_xdr.c: Likewise.
162
2f3e3dc7
UD
163 * sunrpc/pm_getport.c (__libc_rpc_getport): New function. This is
164 mainly the body of pmap_getport. Add parameters to specify timeouts.
165 (pmap_getport): Use __libc_rpc_getport.
166 * sunrpc/Versions: Export __libc_rpc_getport with GLIBC_PRIVATE.
167 * include/rpc/pmap_clnt.h: Declare __libc_rpc_getport.
168 * nis/nis_findserv.c: Remove pmap_getport copy. Use __libc_rpc_getport.
169
f3dcc2f9
AS
1702010-08-31 Andreas Schwab <schwab@linux-m68k.org>
171
172 * sysdeps/unix/sysv/linux/powerpc/powerpc32/syscalls.list: Add
173 fanotify_mark.
174
6d34eb5b
RM
1752010-08-27 Roland McGrath <roland@redhat.com>
176
177 * sysdeps/i386/i686/multiarch/Makefile
178 (CFLAGS-varshift.c): New variable.
179
9ea3de11
UD
1802010-08-27 Ulrich Drepper <drepper@redhat.com>
181
c96d23fc
UD
182 * sysdeps/i386/i686/multiarch/varshift.S: File removed.
183 * sysdeps/i386/i686/multiarch/varshift.c: New file.
184
9ea3de11
UD
185 * sysdeps/x86_64/multiarch/strlen-no-bsf.S: Move to .text.slow section.
186
187 * sysdeps/x86_64/strlen.S: Minimal code improvement.
188
623aac7f
L
1892010-08-26 H.J. Lu <hongjiu.lu@intel.com>
190
191 * sysdeps/x86_64/strlen.S: Unroll the loop.
192 * sysdeps/x86_64/multiarch/Makefile (sysdep_routines): Add
193 strlen-sse2 strlen-sse2-bsf.
194 * sysdeps/x86_64/multiarch/strlen.S ((strlen): Return
195 __strlen_no_bsf if bit_Slow_BSF is set.
196 (__strlen_sse42): Removed.
197 * sysdeps/x86_64/multiarch/strlen-no-bsf.S: New file.
198 * sysdeps/x86_64/multiarch/strlen-sse4.S: New file.
199
8b2b7715
RM
2002010-08-25 Roland McGrath <roland@redhat.com>
201
202 * sysdeps/x86_64/multiarch/varshift.S: File removed.
203 * sysdeps/x86_64/multiarch/varshift.c: New file.
204 * sysdeps/x86_64/multiarch/Makefile (CFLAGS-varshift.c): New variable.
205 * sysdeps/x86_64/multiarch/varshift.h: Clean up decls, fix a cast.
206 * sysdeps/x86_64/multiarch/memmove.c: Move decls around.
207 * sysdeps/x86_64/multiarch/memmove_chk.c: Likewise.
208
e73015f2
L
2092010-08-25 H.J. Lu <hongjiu.lu@intel.com>
210
211 * sysdeps/i386/i686/multiarch/Makefile (sysdep_routines): Add
212 strlen-sse2 strlen-sse2-bsf.
213 * sysdeps/i386/i686/multiarch/strlen.S (strlen): Return
214 __strlen_sse2_bsf if bit_Slow_BSF is unset.
215 (__strlen_sse2): Removed.
216 * sysdeps/i386/i686/multiarch/strlen-sse2-bsf.S: New file.
217 * sysdeps/i386/i686/multiarch/strlen-sse2.S: New file.
218 * sysdeps/x86_64/multiarch/init-arch.c (__init_cpu_features): Set
219 bit_Slow_BSF for Atom.
220 * sysdeps/x86_64/multiarch/init-arch.h (bit_Slow_BSF): Define.
221 (index_Slow_BSF): Define.
222 (HAS_SLOW_BSF): Define.
223
df24a73e
UD
2242010-08-25 Ulrich Drepper <drepper@redhat.com>
225
226 [BZ #10851]
227 * resolv/res_init.c (__res_vinit): When no server address at all
228 is given default to loopback.
229
f2ac4868
RM
2302010-08-24 Roland McGrath <roland@redhat.com>
231
09055553
RM
232 * configure.in: Remove config-name.h generation.
233 * configure: Regenerated.
234 * config-name.in: File removed.
235 * scripts/config-uname.sh: New file.
236 * posix/Makefile (uname.c): Depend on $(objdir)config-name.h.
237 ($(objdir)config-name.h): New target.
238
f2ac4868
RM
239 * sunrpc/rpc_parse.h: Avoid nested comment.
240
73f27d5e
RH
2412010-08-24 Richard Henderson <rth@redhat.com>
242 Ulrich Drepper <drepper@redhat.com>
243 H.J. Lu <hongjiu.lu@intel.com>
244
245 * sysdeps/i386/i686/multiarch/Makefile (sysdep_routines): Add varshift.
246 * sysdeps/x86_64/multiarch/Makefile (sysdep_routines): Likewise.
247 * sysdeps/x86_64/multiarch/strcspn-c.c: Include "varshift.h".
248 Replace _mm_srli_si128 with __m128i_shift_right. Replace
249 _mm_alignr_epi8 with _mm_loadu_si128.
250 * sysdeps/x86_64/multiarch/strspn-c.c: Likewise.
251 * sysdeps/x86_64/multiarch/strstr.c: Include "varshift.h".
252 (__m128i_shift_right): Removed.
253 * sysdeps/i386/i686/multiarch/varshift.h: New file.
254 * sysdeps/i386/i686/multiarch/varshift.S: New file.
255 * sysdeps/x86_64/multiarch/varshift.h: New file.
256 * sysdeps/x86_64/multiarch/varshift.S: New file.
257
84b9230c
MF
2582010-08-21 Mike Frysinger <vapier@gentoo.org>
259
260 * configure.in: Move assembler checks to before sysdep dir checking.
261
9bbd0ddc
PB
2622010-08-20 Petr Baudis <pasky@suse.cz>
263
264 * LICENSES: Sync the sunrpc license.
265
9da4bb31
UD
2662010-08-19 Ulrich Drepper <drepper@redhat.com>
267
a7ab6ec8
UD
268 * sunrpc/auth_des.c: Update copyright notice once again.
269 * sunrpc/auth_none.c: Likewise.
270 * sunrpc/auth_unix.c: Likewise.
271 * sunrpc/authdes_prot.c: Likewise.
272 * sunrpc/authuxprot.c: Likewise.
273 * sunrpc/bindrsvprt.c: Likewise.
274 * sunrpc/clnt_gen.c: Likewise.
275 * sunrpc/clnt_perr.c: Likewise.
276 * sunrpc/clnt_raw.c: Likewise.
277 * sunrpc/clnt_simp.c: Likewise.
278 * sunrpc/clnt_tcp.c: Likewise.
279 * sunrpc/clnt_udp.c: Likewise.
280 * sunrpc/clnt_unix.c: Likewise.
281 * sunrpc/des_crypt.c: Likewise.
282 * sunrpc/des_soft.c: Likewise.
283 * sunrpc/get_myaddr.c: Likewise.
284 * sunrpc/getrpcport.c: Likewise.
285 * sunrpc/key_call.c: Likewise.
286 * sunrpc/key_prot.c: Likewise.
287 * sunrpc/openchild.c: Likewise.
288 * sunrpc/pm_getmaps.c: Likewise.
289 * sunrpc/pm_getport.c: Likewise.
290 * sunrpc/pmap_clnt.c: Likewise.
291 * sunrpc/pmap_prot.c: Likewise.
292 * sunrpc/pmap_prot2.c: Likewise.
293 * sunrpc/pmap_rmt.c: Likewise.
294 * sunrpc/rpc/auth.h: Likewise.
295 * sunrpc/rpc/auth_unix.h: Likewise.
296 * sunrpc/rpc/clnt.h: Likewise.
297 * sunrpc/rpc/des_crypt.h: Likewise.
298 * sunrpc/rpc/key_prot.h: Likewise.
299 * sunrpc/rpc/netdb.h: Likewise.
300 * sunrpc/rpc/pmap_clnt.h: Likewise.
301 * sunrpc/rpc/pmap_prot.h: Likewise.
302 * sunrpc/rpc/pmap_rmt.h: Likewise.
303 * sunrpc/rpc/rpc.h: Likewise.
304 * sunrpc/rpc/rpc_des.h: Likewise.
305 * sunrpc/rpc/rpc_msg.h: Likewise.
306 * sunrpc/rpc/svc.h: Likewise.
307 * sunrpc/rpc/svc_auth.h: Likewise.
308 * sunrpc/rpc/types.h: Likewise.
309 * sunrpc/rpc/xdr.h: Likewise.
310 * sunrpc/rpc_clntout.c: Likewise.
311 * sunrpc/rpc_cmsg.c: Likewise.
312 * sunrpc/rpc_common.c: Likewise.
313 * sunrpc/rpc_cout.c: Likewise.
314 * sunrpc/rpc_dtable.c: Likewise.
315 * sunrpc/rpc_hout.c: Likewise.
316 * sunrpc/rpc_main.c: Likewise.
317 * sunrpc/rpc_parse.c: Likewise.
318 * sunrpc/rpc_parse.h: Likewise.
319 * sunrpc/rpc_prot.c: Likewise.
320 * sunrpc/rpc_sample.c: Likewise.
321 * sunrpc/rpc_scan.c: Likewise.
322 * sunrpc/rpc_scan.h: Likewise.
323 * sunrpc/rpc_svcout.c: Likewise.
324 * sunrpc/rpc_tblout.c: Likewise.
325 * sunrpc/rpc_util.c: Likewise.
326 * sunrpc/rpc_util.h: Likewise.
327 * sunrpc/rpcinfo.c: Likewise.
328 * sunrpc/rpcsvc/bootparam_prot.x: Likewise.
329 * sunrpc/rpcsvc/key_prot.x: Likewise.
330 * sunrpc/rpcsvc/klm_prot.x: Likewise.
331 * sunrpc/rpcsvc/mount.x: Likewise.
332 * sunrpc/rpcsvc/nfs_prot.x: Likewise.
333 * sunrpc/rpcsvc/nlm_prot.x: Likewise.
334 * sunrpc/rpcsvc/rex.x: Likewise.
335 * sunrpc/rpcsvc/rstat.x: Likewise.
336 * sunrpc/rpcsvc/rusers.x: Likewise.
337 * sunrpc/rpcsvc/sm_inter.x: Likewise.
338 * sunrpc/rpcsvc/spray.x: Likewise.
339 * sunrpc/rpcsvc/yppasswd.x: Likewise.
340 * sunrpc/rtime.c: Likewise.
341 * sunrpc/svc.c: Likewise.
342 * sunrpc/svc_auth.c: Likewise.
343 * sunrpc/svc_authux.c: Likewise.
344 * sunrpc/svc_raw.c: Likewise.
345 * sunrpc/svc_run.c: Likewise.
346 * sunrpc/svc_simple.c: Likewise.
347 * sunrpc/svc_tcp.c: Likewise.
348 * sunrpc/svc_udp.c: Likewise.
349 * sunrpc/svc_unix.c: Likewise.
350 * sunrpc/svcauth_des.c: Likewise.
351 * sunrpc/xcrypt.c: Likewise.
352 * sunrpc/xdr.c: Likewise.
353 * sunrpc/xdr_array.c: Likewise.
354 * sunrpc/xdr_float.c: Likewise.
355 * sunrpc/xdr_mem.c: Likewise.
356 * sunrpc/xdr_rec.c: Likewise.
357 * sunrpc/xdr_ref.c: Likewise.
358 * sunrpc/xdr_sizeof.c: Likewise.
359 * sunrpc/xdr_stdio.c: Likewise.
360
9da4bb31
UD
361 * sysdeps/x86_64/multiarch/strcmp.S: Fix two typos in strncasecmp
362 handling.
363
bdaa77bc
AS
3642010-08-19 Andreas Schwab <schwab@redhat.com>
365
366 * sysdeps/i386/i686/multiarch/strspn.S [!SHARED]: Fix SSE4.2 check.
367
fe2f79db
LM
3682010-08-19 Luis Machado <luisgpm@br.ibm.com>
369
370 * sysdeps/powerpc/powerpc32/power7/memchr.S: New file.
371 * sysdeps/powerpc/powerpc32/power7/memrchr.S: New file.
372 * sysdeps/powerpc/powerpc32/power7/rawmemchr.S: New file.
373 * sysdeps/powerpc/powerpc32/power7/strchr.S: New file.
374 * sysdeps/powerpc/powerpc32/power7/strchrnul.S: New file.
375 * sysdeps/powerpc/powerpc32/power7/strlen.S: New file.
376 * sysdeps/powerpc/powerpc32/power7/strnlen.S: New file.
377 * sysdeps/powerpc/powerpc64/power7/memchr.S: New file.
378 * sysdeps/powerpc/powerpc64/power7/memrchr.S: New file.
379 * sysdeps/powerpc/powerpc64/power7/rawmemchr.S: New file.
380 * sysdeps/powerpc/powerpc64/power7/strchr.S: New file.
381 * sysdeps/powerpc/powerpc64/power7/strchrnul.S: New file.
382 * sysdeps/powerpc/powerpc64/power7/strlen.S: New file.
383 * sysdeps/powerpc/powerpc64/power7/strnlen.S: New file.
384
b9b42ee0
AB
3852010-07-26 Anton Blanchard <anton@samba.org>
386
387 * malloc/malloc.c (sYSTRIm): Replace divide and multiply with mask.
388 * malloc/arena.c (heap_trim): Likewise.
389
1c06ba31
UD
3902010-08-16 Ulrich Drepper <drepper@redhat.com>
391
392 * sysdeps/unix/sysv/linux/syscalls.list: Add entry for fanotify_init
393 here. Not...
394 * sysdeps/unix/sysv/linux/wordsize-64/syscalls.list: ...here...
395 * sysdeps/unix/sysv/linux/i386/syscalls.list: ... orhere.
396
f8392f40
L
3972010-08-12 H.J. Lu <hongjiu.lu@intel.com>
398
399 * sysdeps/i386/elf/Makefile: New file.
400
3162f12e
AS
4012010-08-14 Andreas Schwab <schwab@linux-m68k.org>
402
403 * sysdeps/unix/sysv/linux/sys/fanotify.h: Remove third argument
404 from fanotify_init.
405 * sysdeps/unix/sysv/linux/i386/syscalls.list: Likewise.
406 * sysdeps/unix/sysv/linux/wordsize-64/syscalls.list: Likewise.
407
28c90b2c
UD
4082010-08-15 Ulrich Drepper <drepper@redhat.com>
409
410 * sysdeps/x86_64/strcmp.S: Use correct register for fourth parameter
411 of strncasecmp_l.
1feccb6c 412 * sysdeps/multiarch/strcmp.S: Likewise.
28c90b2c 413
ca6bb004
UD
4142010-08-14 Ulrich Drepper <drepper@redhat.com>
415
e9f82e0d
UD
416 * sysdeps/x86_64/Makefile [subdir=string] (sysdep_routines): Add
417 strncase_l-nonascii.
418 * sysdeps/x86_64/multiarch/Makefile [subdir=string] (sysdep_routines):
419 Add strncase_l-ssse3.
420 * sysdeps/x86_64/multiarch/strcmp.S: Prepare for use as strncasecmp.
421 * sysdeps/x86_64/strcmp.S: Likewise.
422 * sysdeps/x86_64/multiarch/strncase_l-ssse3.S: New file.
423 * sysdeps/x86_64/multiarch/strncase_l.S: New file.
424 * sysdeps/x86_64/strncase.S: New file.
425 * sysdeps/x86_64/strncase_l-nonascii.c: New file.
426 * sysdeps/x86_64/strncase_l.S: New file.
427 * string/Makefile (strop-tests): Add strncasecmp.
428 * string/test-strncasecmp.c: New file.
429
430 * sysdeps/x86_64/strcasecmp_l-nonascii.c: Add prototype to avoid
431 warning.
432
ca6bb004
UD
433 * sysdeps/x86_64/strcmp.S: Move definition of NO_NOLOCALE_ALIAS to...
434 * sysdeps/x86_64/multiarch/strcasecmp_l-ssse3.S: ... here.
435
052fa7b3
AS
4362010-08-14 Andreas Schwab <schwab@linux-m68k.org>
437
438 * sysdeps/unix/sysv/linux/prlimit.c: Make it compile.
439
962dba78
UD
4402010-08-12 Ulrich Drepper <drepper@redhat.com>
441
442 * sysdeps/unix/sysv/linux/bits/termios.h: Define EXTPROC.
443 * sysdeps/unix/sysv/linux/powerpc/bits/termios.h: Likewise.
444 * sysdeps/unix/sysv/linux/sparc/bits/termios.h: Likewise.
445
bebff237
AM
4462010-05-01 Alan Modra <amodra@gmail.com>
447
448 * sysdeps/powerpc/powerpc32/power4/memcmp.S: Correct cfi for r24.
449 * sysdeps/powerpc/powerpc64/bsd-_setjmp.S: Move contents..
450 * sysdeps/powerpc/powerpc64/bsd-setjmp.S: ..and these too..
451 * sysdeps/powerpc/powerpc64/setjmp.S: ..to here..
452 * sysdeps/powerpc/powerpc64/setjmp-common.S: ..and here, with some
453 tidying. Don't tail-call __sigjmp_save for static lib.
454 * sysdeps/powerpc/powerpc64/sysdep.h (SAVE_ARG, REST_ARG): Correct
455 save location.
456 (CFI_SAVE_ARG, CFI_REST_ARG): New macros.
457 (CALL_MCOUNT): Add eh info, and nop after bl.
458 (TAIL_CALL_SYSCALL_ERROR): New macro.
459 (PSEUDO_RET): Use it.
460 * sysdeps/powerpc/powerpc64/dl-trampoline.S (_dl_runtime_resolve):
461 Correct save location of integer regs and cr.
462 (_dl_profile_resolve): Correct cr save location. Delete nops
463 after bl when SHARED. Reduce cfi size a little by better
464 placement of cfi directives.
465 * sysdeps/powerpc/powerpc64/fpu/s_copysign.S (__copysign): Don't
466 make a stack frame. Instead use parm save area as a temp.
467 * sysdeps/unix/sysv/linux/powerpc/powerpc64/brk.S (__brk): Don't
468 make a stack frame. Use TAIL_CALL_SYSCALL_ERROR.
469 * sysdeps/unix/sysv/linux/powerpc/powerpc64/clone.S (__clone):
470 Don't make a stack frame for parent, use parm save area.
471 Increase child stack frame to 112 bytes. Don't save unused reg,
472 and adjust reg usage. Set up cfi on error recovery and
473 epilogue of parent, and use TAIL_CALL_SYSCALL_ERROR, PSEUDO_RET.
474 * sysdeps/unix/sysv/linux/powerpc/powerpc64/makecontext.S
475 (__makecontext): Add dummy nop after jump to exit.
476 * sysdeps/unix/sysv/linux/powerpc/powerpc64/socket.S (__socket):
477 Use correct parm save area and cr save, reduce stack frame.
478 Correct cfi for possible PSEUDO_RET frame setup.
479 * sysdeps/unix/sysv/linux/powerpc/powerpc64/vfork.S (__vfork):
480 Branch to local label emitted by PSEUDO_RET rather than
481 __syscall_error.
482
02637374
AS
4832010-08-12 Andreas Schwab <schwab@redhat.com>
484
485 [BZ #11904]
486 * locale/programs/locale.c (print_assignment): New function.
487 (show_locale_vars): Use it.
488
c3e2f19b
UD
4892010-08-11 Ulrich Drepper <drepper@redhat.com>
490
3cdaa6ad
UD
491 * sysdeps/unix/sysv/linux/bits/statfs.h (struct statfs): Add f_flags
492 field.
493 (struct statfs64): Likewise.
494 (_STATFS_F_FLAGS): Define.
495 * sysdeps/unix/sysv/linux/s390/bits/statfs.h: Likewise.
496 * sysdeps/unix/sysv/linux/internal_statvfs.c (__statvfs_getflags):
497 Don't define if __ASSUME_STATFS_F_FLAGS is defined.
498 (ST_VALID): Define locally.
499 (INTERNAL_STATVFS): If f_flags has ST_VALID set don't call
500 __statvfs_getflags, use the provided value.
501 * sysdeps/unix/sysv/linux/kernel-features.h: Define
502 __ASSUME_STATFS_F_FLAGS.
503
754f7da3
UD
504 * sysdeps/unix/sysv/linux/sys/inotify.h (IN_EXCL_UNLINK): Define.
505
10b3bedc
UD
506 * sysdeps/unix/sysv/linux/Makefile [subdir=misc] (sysdep_headers):
507 Add sys/fanotify.h.
508 * sysdeps/unix/sysv/linux/Versions [libc]: Export fanotify_init and
509 fanotify_mask for GLIBC_2.13.
510 * sysdeps/unix/sysv/linux/i386/syscalls.list: Add entries for
511 fanotify_init and fanotify_mark.
512 * sysdeps/unix/sysv/linux/wordsize-64/syscalls.list: Likewise.
513 * sysdeps/unix/sysv/linux/sys/fanotify.h: New file.
514
c08fb0d7
UD
515 * sysdeps/unix/sysv/linux/Makefile [subdir=misc] (sysdep_routines):
516 Add prlimit.
517 * sysdeps/unix/sysv/linux/Versions [libc]: Export prlimit and
518 prlimit64 for GLIBC_2.13.
519 * sysdeps/unix/sysv/linux/bits/resource.h: Declare prlimit and
520 prlimit64.
521 * sysdeps/unix/sysv/linux/i386/syscalls.list: Add entry for prlimit64
522 syscall.
523 * sysdeps/unix/sysv/linux/powerpc/powerpc32/syscalls.list: Likewise.
524 * sysdeps/unix/sysv/linux/s390/s390-32/syscalls.list: Likewise.
525 * sysdeps/unix/sysv/linux/sh/syscalls.list: Likewise.
526 * sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.lis: Likewise.
527 * sysdeps/unix/sysv/linux/wordsize-64/syscalls.list: Likewise. Also
528 add prlimit alias.
529 * sysdeps/unix/sysv/linux/prlimit.c: New file.
530
15bac72b
UD
531 [BZ #11903]
532 * sysdeps/generic/netinet/ip.h (IPTOS_CLASS): Fix definition.
533 Patch by Evgeni Bikov <bikovevg@iitp.ru>.
534
c3e2f19b
UD
535 * nss/Makefile: Add rules to build and run tst-nss-test1.
536 * shlib-versions: Add entry for libnss_test1.
537 * nss/nss_test1.c: New file.
538 * nss/tst-nss-test1.c: New file.
539
540 * nss/nsswitch.c (__nss_database_custom): Define new variable.
541 (__nss_configure_lookup): Set appropriate entry in
542 __nss_configure_lookup to true.
543 * nss/nsswitch.h: Define enum with indeces of databases in
544 databases and __nss_database_custom arrays. Declare
545 __nss_database_custom.
546 * grp/initgroups.c (internal_getgrouplist): Use __nss_database_custom
547 to avoid using nscd when custom rules are installed.
548 * nss/getXXbyYY_r.c: Likewise.
549 * sysdeps/posix/getaddrinfo.c (gaih_inet): Likewise.
550
551 * nss/nss_files/files-parse.c: Whitespace fixes.
552
f15ce4d8
UD
5532010-08-09 Ulrich Drepper <drepper@redhat.com>
554
555 [BZ #11883]
556 * posix/fnmatch.c: Keep track of alloca use and fall back on malloc.
557 * posix/fnmatch_loop.c: Likewise.
558
d22e4cc9
AK
5592010-07-17 Andi Kleen <ak@linux.intel.com>
560
561 * sysdeps/i386/i386-mcount.S (__fentry__): Define.
562 * sysdeps/x86_64/_mcount.S (__fentry__): Define.
563 * stdlib/Versions (__fentry__): Add for GLIBC 2.13
564 * Versions.def [GLIBC_2.13]: Add.
565
805bc17d
UD
5662010-08-06 Ulrich Drepper <drepper@redhat.com>
567
568 * sysdeps/unix/sysv/linux/getlogin_r.c (__getlogin_r_loginuid):
569 Also fail if tpwd after pwuid call is NULL.
570
5a42321d
ST
5712010-07-31 Samuel Thibault <samuel.thibault@ens-lyon.org>
572
573 * hurd/hurdselect.c (_hurd_select): Round timeout up instead of down
574 when converting to ms.
575
fd3ebeda
ST
5762010-06-06 Samuel Thibault <samuel.thibault@ens-lyon.org>
577
578 * sysdeps/mach/hurd/ttyname.c (ttyname): Replace MIG_BAD_ID and
579 EOPNOTSUPP errors with ENOTTY.
580 * sysdeps/mach/hurd/ttyname_r.c (__ttyname_r): Replace MIG_BAD_ID and
581 EOPNOTSUPP errors with ENOTTY.
582
73507d3a
UD
5832010-07-31 Ulrich Drepper <drepper@redhat.com>
584
585 * sysdeps/x86_64/multiarch/Makefile [subdir=string] (sysdep_routines):
586 Add strcasecmp_l-ssse3.
587 * sysdeps/x86_64/multiarch/strcmp.S: Add support to compile for
588 strcasecmp.
589 * sysdeps/x86_64/strcmp.S: Allow more flexible compiling of strcasecmp.
590 * sysdeps/x86_64/multiarch/strcasecmp_l.S: New file.
591 * sysdeps/x86_64/multiarch/strcasecmp_l-ssse3.S: New file.
592
fe36dd02
UD
5932010-07-30 Ulrich Drepper <drepper@redhat.com>
594
66f6765a
UD
595 * sysdeps/x86_64/multiarch/strcmp.S: Pretty printing.
596
42e08a54
UD
597 * string/Makefile (strop-tests): Add strcasecmp.
598 * sysdeps/x86_64/Makefile [subdir=string] (sysdep_routines): Add
599 strcasecmp_l-nonascii.
600 (gen-as-const-headers): Add locale-defines.sym.
601 * sysdeps/x86_64/strcmp.S: Add support for strcasecmp implementation.
602 * sysdeps/x86_64/strcasecmp.S: New file.
603 * sysdeps/x86_64/strcasecmp_l.S: New file.
604 * sysdeps/x86_64/strcasecmp_l-nonascii.c: New file.
605 * sysdeps/x86_64/locale-defines.sym: New file.
606 * string/test-strcasecmp.c: New file.
607
fe36dd02
UD
608 * string/test-strcasestr.c: Test both ends of the range of characters.
609 * sysdeps/x86_64/multiarch/strstr.c: Fix UCHIGH definition.
610
48cbc0d6
RM
6112010-07-29 Roland McGrath <roland@redhat.com>
612
76e6d6bc 613 [BZ #11856]
48cbc0d6
RM
614 * manual/locale.texi (Yes-or-No Questions): Fix example code.
615
880113d9
UD
6162010-07-27 Ulrich Drepper <drepper@redhat.com>
617
618 * sysdeps/x86_64/multiarch/strcmp-ssse3.S: Avoid compiling the file
619 for ld.so.
620
deb9cabb
AS
6212010-07-27 Andreas Schwab <schwab@redhat.com>
622
623 * manual/memory.texi (Malloc Tunable Parameters): Document
624 M_PERTURB.
625
1c7570ff
RM
6262010-07-26 Roland McGrath <roland@redhat.com>
627
628 [BZ #11840]
629 * configure.in (-fgnu89-inline check): Set and substitute
630 gnu89_inline, not libc_cv_gnu89_inline.
631 * configure: Regenerated.
632 * config.make.in (gnu89-inline-CFLAGS): Use @gnu89_inline@.
633
24fb0f88
UD
6342010-07-26 Ulrich Drepper <drepper@redhat.com>
635
636 * string/test-strnlen.c: New file.
637 * string/Makefile (strop-tests): Add strnlen.
638 * string/tester.c (test_strnlen): Add a few more test cases.
639 * string/tst-strlen.c: Better error reporting.
640
641 * sysdeps/x86_64/strnlen.S: New file.
642
8e96b93a
UD
6432010-07-24 Ulrich Drepper <drepper@redhat.com>
644
645 * sysdeps/x86_64/multiarch/strstr.c (__m128i_strloadu_tolower): Use
646 lower-latency instructions.
647
dbc676d4
UD
6482010-07-23 Ulrich Drepper <drepper@redhat.com>
649
650 * string/test-strcasestr.c: New file.
651 * string/test-strstr.c: New file.
652 * string/Makefile (strop-tests): Add strstr and strcasestr.
653 * string/str-two-way.h: Don't undefine MAX.
654 * string/strcasestr.c: Don't define alias if NO_ALIAS is defined.
655
f6a31e0e
AS
6562010-07-21 Andreas Schwab <schwab@redhat.com>
657
658 * sysdeps/i386/i686/multiarch/Makefile (sysdep_routines): Add
659 strcasestr-nonascii.
660 (CFLAGS-strcasestr-nonascii.c): Define.
661 * sysdeps/i386/i686/multiarch/strcasestr-nonascii.c: New file.
662 * sysdeps/x86_64/multiarch/strcasestr-nonascii.c (STRSTR_SSE42):
663 Remove unused attribute.
664
5dbc3b6c
RM
6652010-07-20 Roland McGrath <roland@redhat.com>
666
667 * elf/dl-sysdep.c (_dl_important_hwcaps): Add dsocaps mask to
668 dl_hwcap_mask as well as dl_hwcap. Without this, dsocaps matching in
669 ld.so.cache was broken. With it, there is no way to disable dsocaps
670 like LD_HWCAP_MASK can disable hwcaps.
671
23d101d8
EPM
6722010-06-02 Emilio Pozuelo Monfort <pochu27@gmail.com>
673
674 * sysdeps/mach/hurd/sendmsg.c (__libc_sendmsg): Fix memory leaks.
675
cc9f2e47
UD
6762010-07-16 Ulrich Drepper <drepper@redhat.com>
677
678 * sysdeps/x86_64/multiarch/strstr.c: Rewrite to avoid indirect function
679 call in strcasestr.
680 * sysdeps/x86_64/multiarch/strcasestr.c: Declare
681 __strcasestr_sse42_nonascii.
682 * sysdeps/x86_64/multiarch/Makefile: Add rules to build
683 strcasestr-nonascii.c.
684 * sysdeps/x86_64/multiarch/strcasestr-nonascii.c: New file.
685
77c1b069
LM
6862010-06-15 Luis Machado <luisgpm@br.ibm.com>
687
688 * sysdeps/powerpc/powerpc32/power6/fpu/s_copysign.S: New file.
689 * sysdeps/powerpc/powerpc32/power6/fpu/s_copysignf.S: New file.
690 * sysdeps/powerpc/powerpc64/power6/fpu/s_copysign.S: New file.
691 * sysdeps/powerpc/powerpc64/power6/fpu/s_copysignf.S: New file.
692
440566c3
UD
6932010-07-09 Ulrich Drepper <drepper@redhat.com>
694
695 * sysdeps/unix/sysv/linux/fpathconf.c (__fpathconf): Use __fcntl not
696 fcntl.
697
5be9d05d
AS
6982010-07-06 Andreas Schwab <schwab@redhat.com>
699
700 * elf/dl-version.c (match_symbol): Don't pass NULL occation to
701 dl_signal_cerror.
702
8a492a67
UD
7032010-07-06 Ulrich Drepper <drepper@redhat.com>
704
705 * sysdeps/unix/sysv/linux/fpathconf.c (__fpathconf): Implement
706 _PC_PIPE_BUF using F_GETPIPE_SZ.
707
713df3d5
RM
7082010-07-05 Roland McGrath <roland@redhat.com>
709
710 * manual/arith.texi (Rounding Functions): Fix rint description
711 implicit in round description.
712
702e8f14
UD
7132010-07-02 Ulrich Drepper <drepper@redhat.com>
714
715 * elf/Makefile: Fix linking for a few tests to make recent linker
716 happy.
717
52ed8be9
AS
7182010-06-30 Andreas Schwab <schwab@redhat.com>
719
720 * dlfcn/Makefile (LDLIBS-bug-atexit3-lib.so): Readd
721 $(common-objpfx)libc_nonshared.a.
722
f47c9a11
LM
7232010-06-21 Luis Machado <luisgpm@br.ibm.com>
724
725 * sysdeps/powerpc/powerpc32/970/fpu/Implies: Remove.
726 * sysdeps/powerpc/powerpc32/power5/fpu/Implies: Remove.
727 * sysdeps/powerpc/powerpc32/power5+/fpu/Implies: Remove.
728 * sysdeps/powerpc/powerpc32/power6x/fpu/Implies: Remove.
729 * sysdeps/powerpc/powerpc64/970/fpu/Implies: Remove.
730 * sysdeps/powerpc/powerpc64/power5/fpu/Implies: Remove.
731 * sysdeps/powerpc/powerpc64/power5+/fpu/Implies: Remove.
732 * sysdeps/powerpc/powerpc64/power6x/fpu/Implies: Remove.
733 * sysdeps/unix/sysv/linux/powerpc/powerpc32/970/fpu/Implies: Remove.
734 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power4/fpu/Implies: Remove.
735 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power5/fpu/Implies: Remove.
736 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power5+/fpu/Implies: Remove.
737 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power6/fpu/Implies: Remove.
738 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power6x/fpu/Implies: Remove.
739 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power7/fpu/Implies: Remove.
740 * sysdeps/unix/sysv/linux/powerpc/powerpc64/970/fpu/Implies: Remove.
741 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power4/fpu/Implies: Remove.
742 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power5/fpu/Implies: Remove.
743 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power5+/fpu/Implies: Remove.
744 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power6/fpu/Implies: Remove.
745 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power6x/fpu/Implies: Remove.
746 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power7/fpu/Implies: Remove.
747 * sysdeps/powerpc/powerpc32/970/Implies: Point to power4.
748 * sysdeps/powerpc/powerpc32/power5/Implies: Point to power4.
749 * sysdeps/powerpc/powerpc32/power5+/Implies: Point to power5.
750 * sysdeps/powerpc/powerpc32/power6/Implies: Point to power5+.
751 * sysdeps/powerpc/powerpc32/power6x/Implies: Point to power6.
752 * sysdeps/powerpc/powerpc64/970/Implies: Point to power4.
753 * sysdeps/powerpc/powerpc64/power5/Implies: Point to power4.
754 * sysdeps/powerpc/powerpc64/power5+/Implies: Point to power5.
755 * sysdeps/powerpc/powerpc64/power6/Implies: Point to power5+.
756 * sysdeps/powerpc/powerpc64/power6x/Implies: Point to power6.
757 * sysdeps/powerpc/powerpc32/power7/Implies: New file.
758 * sysdeps/powerpc/powerpc64/power7/Implies: New file.
759 * sysdeps/unix/sysv/linux/powerpc/powerpc32/970/Implies: New file.
760 * sysdeps/unix/sysv/linux/powerpc/powerpc32/cell/Implies: New file.
761 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power4/Implies: New file.
762 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power5/Implies: New file.
763 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power6/Implies: New file.
764 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power6x/Implies: New file.
765 * sysdeps/unix/sysv/linux/powerpc/powerpc32/power7/Implies: New file.
766 * sysdeps/unix/sysv/linux/powerpc/powerpc64/970/Implies: New file.
767 * sysdeps/unix/sysv/linux/powerpc/powerpc64/cell/Implies: New file.
768 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power4/Implies: New file.
769 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power5/Implies: New file.
770 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power6/Implies: New file.
771 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power6x/Implies: New file.
772 * sysdeps/unix/sysv/linux/powerpc/powerpc64/power7/Implies: New file.
773
6fb8cbcb
L
7742010-06-25 H.J. Lu <hongjiu.lu@intel.com>
775
776 * debug/memmove_chk.c (__memmove_chk): Renamed to ...
777 (MEMMOVE_CHK): ...this. Default to __memmove_chk.
778 * string/memmove.c (memmove): Renamed to ...
779 (MEMMOVE): ...this. Default to memmove.
780 * sysdeps/x86_64/memcpy.S: Use ENTRY_CHK and END_CHK.
781 * sysdeps/x86_64/sysdep.h (ENTRY_CHK): Define.
782 (END_CHK): Define.
783 * sysdeps/x86_64/multiarch/Makefile (sysdep_routines): Add
784 memcpy-ssse3 mempcpy-ssse3 memmove-ssse3 memcpy-ssse3-back
785 mempcpy-ssse3-back memmove-ssse3-back.
786 * sysdeps/x86_64/multiarch/bcopy.S: New file .
787 * sysdeps/x86_64/multiarch/memcpy-ssse3-back.S: New file.
788 * sysdeps/x86_64/multiarch/memcpy-ssse3.S: New file.
789 * sysdeps/x86_64/multiarch/memcpy.S: New file.
790 * sysdeps/x86_64/multiarch/memcpy_chk.S: New file.
791 * sysdeps/x86_64/multiarch/memmove-ssse3-back.S: New file.
792 * sysdeps/x86_64/multiarch/memmove-ssse3.S: New file.
793 * sysdeps/x86_64/multiarch/memmove.c: New file.
794 * sysdeps/x86_64/multiarch/memmove_chk.c: New file.
795 * sysdeps/x86_64/multiarch/mempcpy-ssse3-back.S: New file.
796 * sysdeps/x86_64/multiarch/mempcpy-ssse3.S: New file.
797 * sysdeps/x86_64/multiarch/mempcpy.S: New file.
798 * sysdeps/x86_64/multiarch/mempcpy_chk.S: New file.
799 * sysdeps/x86_64/multiarch/init-arch.h (bit_Fast_Copy_Backward):
800 Define.
801 (index_Fast_Copy_Backward): Define.
802 (HAS_ARCH_FEATURE): Define.
803 (HAS_FAST_REP_STRING): Define.
804 (HAS_FAST_COPY_BACKWARD): Define.
805
4e733bac 8062010-06-21 Andreas Schwab <schwab@redhat.com>
e35fcef8
AS
807
808 * sysdeps/unix/sysv/linux/getlogin_r.c (__getlogin_r_loginuid):
809 Restore proper fallback handling.
810
63c4ed22
UD
8112010-06-19 Ulrich Drepper <drepper@redhat.com>
812
ac2b484c
UD
813 [BZ #11701]
814 * posix/group_member.c (__group_member): Correct checking loop.
815
63c4ed22
UD
816 * sysdeps/unix/sysv/linux/getlogin_r.c (__getlogin_r_loginuid): Handle
817 OOM in getpwuid_r correctly. Return error number when the caller
818 should return, otherwise -1.
819 (getlogin_r): Adjust to return also for result of __getlogin_r_loginuid
820 call returning > 0 value.
821 * sysdeps/unix/sysv/linux/getlogin.c (getlogin): Likewise.
822
765ade4b
AS
8232010-06-07 Andreas Schwab <schwab@redhat.com>
824
825 * dlfcn/Makefile: Remove explicit dependencies on libc.so and
826 libc_nonshared.a from targets in modules-names.
827
80da2e09
KS
8282010-06-02 Kirill A. Shutemov <kirill@shutemov.name>
829
830 * elf/dl-reloc.c: Flush cache after solving TEXTRELs if arch
831 requires it.
832
158db122
LM
8332010-06-10 Luis Machado <luisgpm@br.ibm.com>
834
835 * sysdeps/powerpc/powerpc32/power7/memcmp.S: New file
836 * sysdeps/powerpc/powerpc64/power7/memcmp.S: New file.
837 * sysdeps/powerpc/powerpc32/power7/strncmp.S: New file.
838 * sysdeps/powerpc/powerpc64/power7/strncmp.S: New file.
839
caa78cf8
AS
8402010-06-02 Andreas Schwab <schwab@redhat.com>
841
842 * nis/nss_nis/nis-initgroups.c (get_uid): Properly resize buffer.
843
b2ef2c01
UD
8442010-06-14 Ulrich Drepper <drepper@redhat.com>
845
846 * sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h: Define F_SETPIPE_SZ
847 and F_GETPIPE_SZ.
848 * sysdeps/unix/sysv/linux/i386/bits/fcntl.h: Likewise.
849 * sysdeps/unix/sysv/linux/x86_64/bits/fcntl.h: Likewise.
850 * sysdeps/unix/sysv/linux/s390/bits/fcntl.h: Likewise.
851 * sysdeps/unix/sysv/linux/sparc/bits/fcntl.h: Likewise.
852 * sysdeps/unix/sysv/linux/sh/bits/fcntl.h: Likewise.
853 * sysdeps/unix/sysv/linux/ia64/bits/fcntl.h: Likewise
854
fbd643b6
RM
8552010-06-14 Roland McGrath <roland@redhat.com>
856
857 * manual/libc.texinfo (@copying): Change to GFDL v1.3.
858
f32f2869
JJ
8592010-06-07 Jakub Jelinek <jakub@redhat.com>
860
861 * libio/stdio.h (sscanf, vsscanf): Use __REDIRECT_NTH instead of
862 __REDIRECT followed by __THROW.
863 * wcsmbs/wchar.h (swscanf, vswscanf): Likewise.
864 * posix/getopt.h (getopt): Likewise.
865
2a50c078
EPM
8662010-06-02 Emilio Pozuelo Monfort <pochu27@gmail.com>
867
868 * hurd/lookup-at.c (__file_name_lookup_at): Accept
869 AT_SYMLINK_FOLLOW in AT_FLAGS. Fail with EINVAL if both
870 AT_SYMLINK_FOLLOW and AT_SYMLINK_NOFOLLOW are present
871 in AT_FLAGS.
872 * hurd/hurd/fd.h (__file_name_lookup_at): Update comment.
873 * sysdeps/mach/hurd/linkat.c (linkat): Pass O_NOLINK in FLAGS.
874
eb5ad2eb
LM
8752010-05-28 Luis Machado <luisgpm@br.ibm.com>
876
877 * sysdeps/powerpc/powerpc32/power7/memcpy.S: Exchange srdi for srwi.
878
3c88fe1e
L
8792010-05-26 H.J. Lu <hongjiu.lu@intel.com>
880
881 [BZ #11640]
882 * sysdeps/x86_64/multiarch/init-arch.c (__init_cpu_features):
883 Properly check family and model.
884
d2f73151
TY
8852010-05-26 Takashi Yoshii <takashi.yoshii.zj@renesas.com>
886
887 * sysdeps/unix/sysv/linux/sh/sh4/register-dump.h: Fix iov[] size.
888
ebd2e13d
LM
8892010-05-24 Luis Machado <luisgpm@br.ibm.com>
890
891 * sysdeps/powerpc/powerpc32/power7/memset.S: POWER7 32-bit memset fix.
892
b32b8b45
UD
8932010-05-21 Ulrich Drepper <drepper@redhat.com>
894
895 * elf/dl-runtime.c (_dl_profile_fixup): Don't crash on unresolved weak
896 symbol reference.
897
9acbe24d
AS
8982010-05-19 Andreas Schwab <schwab@redhat.com>
899
900 * elf/dl-runtime.c (_dl_fixup): Don't crash on unresolved weak
901 symbol reference.
902
f0ccf6ea
AS
9032010-05-21 Andreas Schwab <schwab@redhat.com>
904
3d04ff3a
AS
905 * sysdeps/unix/sysv/linux/Makefile (sysdep_routines): Add recvmmsg
906 and internal_recvmmsg.
907 * sysdeps/unix/sysv/linux/recvmmsg.c: New file.
908 * sysdeps/unix/sysv/linux/internal_recvmmsg.S: New file.
909 * sysdeps/unix/sysv/linux/socketcall.h (SOCKOP_recvmmsg): Define.
910 * sysdeps/unix/sysv/linux/syscalls.list (recvmmsg): Remove.
911
f0ccf6ea
AS
912 * sunrpc/clnt_tcp.c (clnttcp_control): Add missing break.
913 * sunrpc/clnt_udp.c (clntudp_control): Likewise.
914 * sunrpc/clnt_unix.c (clntunix_control): Likewise.
915
5b08ac57
AS
9162010-05-20 Andreas Schwab <schwab@redhat.com>
917
918 * sysdeps/unix/sysv/linux/sys/timex.h: Use __REDIRECT_NTH.
919
4828935d
LM
9202010-05-17 Luis Machado <luisgpm@br.ibm.com>
921
922 POWER7 optimizations.
923 * sysdeps/powerpc/powerpc64/power7/memset.S: New file.
924 * sysdeps/powerpc/powerpc32/power7/memset.S: New file.
925
373d545e
UD
9262010-05-19 Ulrich Drepper <drepper@redhat.com>
927
928 * version.h: Update for 2.13 development version.
929
21a2b1ae
AS
9302010-05-12 Andrew Stubbs <ams@codesourcery.com>
931
932 * sysdeps/sh/sh4/fpu/feholdexcpt.c (feholdexcept): Really disable all
933 exceptions. Return 0.
934
3f7dcb2b
RM
9352010-05-07 Roland McGrath <roland@redhat.com>
936
937 * elf/ldconfig.c (main): Add a const.
938
5f24d53a 9392010-05-06 Ulrich Drepper <drepper@redhat.com>
70c9476e 940
a160f8d8
UD
941 * nss/getent.c (idn_flags): Default to AI_IDN|AI_CANONIDN.
942 (args_options): Add no-idn option.
943 (ahosts_keys_int): Add idn_flags to ai_flags.
944 (parse_option): Handle 'i' option to clear idn_flags.
945
5f24d53a
UD
946 * malloc/malloc.c (_int_free): Possible race in the most recently
947 added check. Only act on the data if no current modification
948 happened.
265bb1ce
UD
949
950See ChangeLog.17 for earlier changes.
This page took 0.146206 seconds and 5 git commands to generate.