]>
Commit | Line | Data |
---|---|---|
9e365fe7 UD |
1 | 2004-08-06 Ulrich Drepper <drepper@redhat.com> |
2 | ||
3 | * iconvdata/jisx0213.h (jisx0213_added_in_2004_p): Fix typo. | |
4 | Reported by Paolo Bonzini. | |
5 | ||
6 | 2004-08-06 Jakub Jelinek <jakub@redhat.com> | |
7 | ||
8 | * sysdeps/ia64/dl-machine.h (elf_machine_fixup_plt): Add | |
9 | always_inline. | |
10 | * sysdeps/powerpc/powerpc64/dl-machine.h (elf_machine_runtime_setup, | |
11 | elf_machine_fixup_plt, elf_machine_plt_conflict): Likewise. | |
12 | ||
13 | * sysdeps/unix/sysv/linux/netatalk/at.h: Include bits/sockaddr.h | |
14 | before including linux/atalk.h. | |
15 | ||
16 | * resolv/res_libc.c: Include atomic.h. | |
17 | ||
18 | * intl/finddomain.c (free_mem): Rename to... | |
19 | (_nl_finddomain_subfreeres): ... this. Add | |
20 | __libc_freeres_fn_section. | |
21 | * intl/loadmsgcat.c (_nl_unload_domain): Add | |
22 | __libc_freeres_fn_section. | |
23 | * intl/gettextP.h (_nl_unload_domain): Move into #ifdef _LIBC. | |
24 | Add attribute_hidden. | |
25 | (_nl_findomain_subfreeres): New prototype. | |
26 | * iconv/gconv_db.c (free_mem): Call _nl_findomain_subfreeres. | |
27 | ||
9030e7c4 UD |
28 | 2004-07-30 Guido Guenther <agx@sigxcpu.org> |
29 | ||
30 | * nss/getent.c (passwd_keys): Use strtoul instead of isdigit to | |
31 | test if the key is numeric or not. | |
32 | (group_keys): Likewise. | |
33 | ||
a3c7fcf0 UD |
34 | 2004-08-05 Ulrich Drepper <drepper@redhat.com> |
35 | ||
489aa29d UD |
36 | * inet/netinet/in.h: Define struct ip_msfilter, IP_MSFILTER_SIZE, |
37 | struct group_filter, and GROUP_FILTER_SIZE. | |
38 | * include/sys/socket.h: Declare __getsockopt. | |
39 | * sysdeps/unix/sysv/linux/setipv4sourcefilter.c: New file. | |
40 | * sysdeps/unix/sysv/linux/getipv4sourcefilter.c: New file. | |
41 | * sysdeps/unix/sysv/linux/setsourcefilter.c: New file. | |
a55bda85 | 42 | * sysdeps/unix/sysv/linux/getsourcefilter.c: New file. [BZ #211] |
489aa29d | 43 | |
a3c7fcf0 UD |
44 | * po/ko.po: Update from translation team. |
45 | ||
87bb6b6c UD |
46 | 2004-08-04 Jakub Jelinek <jakub@redhat.com> |
47 | ||
48 | * hesiod/hesiod.c (__hesiod_res_get): Use calloc instead of malloc + | |
49 | memset. | |
50 | (__hesiod_res_set): Free nsaddrs. | |
51 | ||
52 | * include/resolv.h (__res_maybe_init): Add prototype. | |
53 | * resolv/resolv.h (struct __res_state): Add _u._ext.initstamp field. | |
54 | * resolv/Versions (libc): Add __res_maybe_init@@GLIBC_PRIVATE. | |
55 | * resolv/res_libc.c (__res_initstamp, lock): New variables. | |
56 | (res_init): Increase __res_initstamp. | |
57 | (__res_maybe_init): New function. | |
58 | * resolv/res_init.c (__res_vinit): Initialize _u._ext.initstamp. | |
59 | * hesiod/hesiod.c (__hesiod_res_get): Use __res_maybe_init instead | |
60 | of RES_INIT check and {res_ninit,__res_ninit,res_init} call. | |
61 | * sysdeps/posix/getaddrinfo.c (gaih_inet): Likewise. | |
62 | * resolv/nss_dns/dns-host.c (_nss_dns_gethostbyname2_r, | |
63 | _nss_dns_gethostbyaddr_r): Likewise. | |
64 | * resolv/nss_dns/dns-network.c (_nss_dns_getnetbyname_r, | |
65 | _nss_dns_getnetbyaddr_r): Likewise. | |
66 | * resolv/gethnamaddr.c (gethostbyname, gethostbyname2, | |
67 | gethostbyaddr): Likewise. | |
68 | * resolv/res_data.c (fp_nquery, res_mkquery, res_mkupdate, | |
69 | res_isourserver, res_sendsigned, res_update, res_search, | |
70 | res_querydomain): Likewise. | |
71 | * nss/getXXbyYY_r.c (INTERNAL (REENTRANT_NAME)): Likewise. | |
72 | * nss/digits_dots.c (__nss_hostname_digits_dots): Likewise. | |
73 | * nss/getnssent_r.c (__nss_setent, __nss_endent, __nss_getent_r): | |
74 | Likewise. | |
75 | ||
269e6e07 UD |
76 | 2004-08-05 Ulrich Drepper <drepper@redhat.com> |
77 | ||
87bb6b6c UD |
78 | * sysdeps/posix/getaddrinfo.c (gaih_inet): Set ai_family for |
79 | V4-mapped IPv6 addresses and req->ai_family==AF_INET. | |
80 | Reported by A. Guru <a.guru@sympatico.ca>. | |
81 | ||
269e6e07 | 82 | * po/sv.po: Update from translation team. |
a79d752f | 83 | * po/sk.po: Likewise. |
87bb6b6c | 84 | * po/pl.po: Likewise. |
269e6e07 | 85 | |
d012b7df UD |
86 | 2004-08-04 Jakub Jelinek <jakub@redhat.com> |
87 | Ulrich Drepper <drepper@redhat.com> | |
88 | ||
89 | * wcsmbs/mbsrtowcs_l.c (__mbsrtowcs_l): Don't read more input | |
87bb6b6c | 90 | characters than necessary. |
d012b7df UD |
91 | |
92 | 2004-08-05 Ulrich Drepper <drepper@redhat.com> | |
93 | ||
94 | * wcsmbs/Makefile (tests): Add tst-mbsrtowcs. | |
95 | * wcsmbs/tst-mbsrtowcs.c: New file. | |
96 | ||
97 | * po/fr.po: Update from translation team. | |
98 | ||
08bcfb59 UD |
99 | 2004-08-04 Jakub Jelinek <jakub@redhat.com> |
100 | ||
101 | * resolv/inet_pton.c (inet_pton4): Disallow octal numbers. Reported | |
102 | by A. Guru <a.guru@sympatico.ca>. [BZ #295] | |
103 | ||
c1d98085 UD |
104 | 2004-08-05 Ulrich Drepper <drepper@redhat.com> |
105 | ||
2f0cdd2b UD |
106 | * po/nl.po: Update from translation team. |
107 | ||
c1d98085 UD |
108 | * sysdeps/posix/getaddrinfo.c (gaih_inet): Recognize all the IPv4 |
109 | numeric address formats inet_addr knows. | |
110 | (getaddrinfo): Allow AI_NUMERICSERV flag. | |
d012b7df | 111 | If neither IPv4 nor IPv6 interface is present we cannot make any |
c1d98085 UD |
112 | decision for AI_ADDRCONFIG. Fail if AI_NUMERICSERV is set and the |
113 | string is not just a number. Remove useless freeaddrinfo call. | |
114 | * resolv/netdb.h (AI_NUMERICSERV): Define. | |
115 | Based on a patch by a.guru@sympatico.ca. | |
116 | ||
117 | 2004-08-04 Jakub Jelinek <jakub@redhat.com> | |
118 | ||
119 | * stdlib/strfmon_l.c (__vstrfmon_l): Memset whole info structure | |
120 | instead of trying to initialize some, but not all, fields one by | |
121 | one. | |
122 | * stdio-common/printf_size.c (printf_size): Initialize fb_info | |
123 | structure with *info instead of trying to initialize some, but not | |
124 | all, fields from it. | |
125 | ||
126 | * nscd/connections.c (handle_request): Check if req->type is in | |
127 | LASTDBREQ .. LASTREQ range instead of req. | |
128 | ||
129 | * locale/programs/linereader.c (lr_create): Initialize | |
130 | lr->return_widestr to 0. | |
131 | ||
132 | * elf/dl-close.c (free_slotinfo): Add __libc_freeres_fn_section. | |
133 | (free_mem): Call free_slotinfo just once. | |
134 | ||
135 | * stdio-common/tst-fmemopen.c (main): Check for MAP_FAILED instead | |
136 | of NULL. | |
137 | ||
138 | * locale/localeinfo.h (_nl_locale_subfreeres): New prototype. | |
139 | * locale/setlocale.c (free_category): Add __libc_freeres_fn_section. | |
140 | (free_mem): Rename to _nl_locale_subfreeres. | |
141 | * iconv/gconv_db.c: Include locale/localeinfo.h. | |
142 | (free_derivation, free_modules_db): Add __libc_freeres_fn_section. | |
143 | (free_mem): Call _nl_locale_subfreeres. | |
144 | * iconv/gconv_dl.c (do_release_all): Add __libc_freeres_fn_section. | |
145 | ||
9382fcee RM |
146 | 2004-08-04 Roland McGrath <roland@frob.com> |
147 | ||
148 | * Makeconfig ($(common-objpfx)config.status): | |
149 | Fix typo: $(add_ons) -> $(add-ons). | |
150 | (Makeconfig-add-on): New variable. When doing $(sysdep-makeconfigs) | |
151 | include, use black magic to get it set to an add-on's name during the | |
152 | include of the add-on's Makeconfig. | |
153 | ||
154 | * configure.in: Use variable name `libc_add_on' when sourcing add-on | |
155 | configure fragments, so they can refer to this. | |
156 | * configure: Regenerated. | |
157 | ||
0964f852 RM |
158 | 2004-08-04 Roland McGrath <roland@redhat.com> |
159 | ||
8cc5920e RM |
160 | * posix/tst-waitid.c (test_child): Sleep a second before stopping. |
161 | (do_test): Bump sleep to three seconds. | |
162 | (sigchld, check_sigchld): New functions. | |
163 | (do_test): Handle SIGCHLD and check for getting the right details. | |
164 | ||
0964f852 RM |
165 | * posix/tst-waitid.c (do_test): Kill the child process when bailing |
166 | out early on some failure. | |
b3e46788 | 167 | [WCONTINUED]: Test WCONTINUED functionality. |
0964f852 | 168 | |
0532e21b UD |
169 | 2004-08-03 Ulrich Drepper <drepper@redhat.com> |
170 | ||
171 | * nscd/connections.c (handle_request): Print more descriptive | |
172 | message for invalid request types. | |
173 | ||
5d32be9a UD |
174 | 2004-08-02 Jakub Jelinek <jakub@redhat.com> |
175 | ||
176 | * iconvdata/ibm932.c (BODY): Avoid binary search for ch >= 0xffff. | |
177 | Always treat high as highest number in range + 1. | |
178 | * iconvdata/ibm943.c (BODY): Likewise. | |
179 | ||
180 | 2004-07-31 Bruno Haible <bruno@clisp.org> | |
181 | ||
182 | * iconvdata/JISX0213.TXT: Updated to JISX0213 plane 1 version 2004. | |
183 | * iconvdata/jisx0213.c (__jisx0213_to_ucs_main, | |
184 | __jisx0213_to_ucs_pagestart, __jisx0213_from_ucs_level1, | |
185 | __jisx0213_from_ucs_level2): Regenerated. | |
186 | * iconvdata/jisx0213.h (jisx0213_added_in_2004_p): New function. | |
187 | * iconvdata/iso-2022-jp-3.c (JISX0213_1_2000_set): Renamed from | |
188 | JISX0213_1_set. | |
189 | (JISX0213_1_2004_set): New enum value. | |
190 | (BODY for FROM_LOOP): Treat ESC $ ( Q like ESC $ ( O. | |
191 | (BODY for TO_LOOP): For JISX 0213 plane 1 characters, emit ESC $ ( O | |
192 | when possible, ESC $ ( Q when needed. | |
193 | * iconvdata/testdata/EUC-JISX0213: Add the 10 new characters. | |
194 | * iconvdata/testdata/EUC-JISX0213..UTF8: Update. | |
195 | * iconvdata/testdata/SHIFT_JISX0213: Add the 10 new characters. | |
196 | * iconvdata/testdata/SHIFT_JISX0213..UTF8: Update. | |
197 | * iconvdata/testdata/ISO-2022-JP-3: Add the 10 new JISX0213 characters. | |
198 | * iconvdata/testdata/ISO-2022-JP-3..UTF8: Update. | |
199 | ||
200 | 2004-07-22 Bruno Haible <bruno@clisp.org> | |
201 | ||
202 | * iconvdata/gconv-modules (ISO-8859-7): Add alias ISO_8859-7:2003. | |
203 | ||
9fccfe8c UD |
204 | 2004-07-29 David S. Miller <davem@redhat.com> |
205 | ||
206 | * sysdeps/sparc/sparc64/sparcv9b/memcpy.S (memcpy): Optimize | |
207 | better for smaller than 256 byte copies. Also, use only one | |
208 | unrolled loop instead of two for the large copy case. | |
209 | ||
80574c92 RH |
210 | 2004-07-30 Richard Henderson <rth@redhat.com> |
211 | ||
212 | * sysdeps/alpha/divq.S: Save t3 before it gets clobbered. | |
213 | * sysdeps/alpha/remq.S: Likewise. | |
214 | * sysdeps/alpha/div.S, sysdeps/alpha/ldiv.S: Rewrite with the | |
215 | new division algorithms in divl.S and divq.S respectively. | |
216 | ||
d1091a21 UD |
217 | 2004-07-28 GOTO Masanori <gotom@debian.or.jp> |
218 | ||
219 | * timezone/asia: Update from tzdata2004b. | |
220 | * timezone/backward: Likewise. | |
221 | * timezone/europe: Likewise. | |
222 | * timezone/iso3166.tab: Likewise. | |
223 | * timezone/leapseconds: Likewise. | |
224 | * timezone/northamerica: Likewise. | |
225 | * timezone/southamerica: Likewise. | |
226 | * timezone/zone.tab: Likewise. | |
227 | ||
228 | * timezone/private.h: Update from tzcode2004b. | |
229 | * timezone/zic.c: Likewise. | |
230 | ||
dc630ccc UD |
231 | 2004-07-27 Ulrich Drepper <drepper@redhat.com> |
232 | ||
233 | * nscd/grpcache.c (cache_addgr): If necessary, add entry also | |
234 | under the name the user provided. | |
235 | * nscd/pwdcache.c (cache_addpw): Likewise. | |
236 | ||
468352fe RM |
237 | 2004-07-26 Roland McGrath <roland@redhat.com> |
238 | ||
239 | * sysdeps/posix/waitid.c [WEXITED]: Clear WEXITED bit in OPTIONS for | |
240 | call to __waitpid. | |
241 | ||
f3285f86 UD |
242 | 2004-07-26 Ulrich Drepper <drepper@redhat.com> |
243 | ||
490998a5 UD |
244 | * nscd/hstcache.c (cache_addhst): Fix two scenarios which lead to |
245 | memory leaks. | |
246 | ||
f3285f86 UD |
247 | * sysdeps/unix/sysv/linux/ifreq.c (__ifreq): Assign pointer for |
248 | new buffer at the right time. | |
249 | Reported by Jakub Bogusz <qboosh@pld-linux.org>. | |
250 | ||
f89d6892 UD |
251 | 2004-07-25 Ulrich Drepper <drepper@redhat.com> |
252 | ||
253 | * inet/Versions [libc, GLIBC_2.3.4]: Add getipv4sourcefilter, | |
254 | getsourcefilter, setipv4sourcefilter, and setsourcefilter. | |
255 | * inet/Makefile (routines): Likewise. | |
256 | * inet/netinet/in.h: Add prototypes for getipv4sourcefilter, | |
257 | getsourcefilter, setipv4sourcefilter, and setsourcefilter. | |
258 | * sysdeps/generic/getipv4sourcefilter.c: New file. | |
259 | * sysdeps/generic/setipv4sourcefilter.c: New file. | |
260 | * sysdeps/generic/getsourcefilter.c: New file. | |
261 | * sysdeps/generic/setsourcefilter.c: New file. | |
262 | ||
a8870a61 UD |
263 | 2004-07-17 Steven Munroe <sjmunroe@us.ibm.com> |
264 | ||
265 | * sysdeps/powerpc/powerpc64/memcpy.S: Improve instruction scheduling | |
266 | for POWER4 machines. | |
267 | ||
deddf809 UD |
268 | 2004-07-21 Jakub Jelinek <jakub@redhat.com> |
269 | ||
270 | [BZ #274] | |
271 | * stdlib/strtod_l.c (INTERNAL (__STRTOF)): Fix used >= | |
272 | BITS_PER_MP_LIMB shifting up. | |
273 | * stdlib/tst-strtod.c (main): Add new tests. | |
274 | ||
06bfee07 UD |
275 | 2004-07-23 Jakub Jelinek <jakub@redhat.com> |
276 | ||
277 | [BZ #282] | |
278 | * libio/iopopen.c (_IO_new_popen): Use _IO_init instead of | |
279 | _IO_no_init. Remove wd from struct locked_FILE. | |
280 | (_IO_wproc_jumps): Remove. | |
281 | Reported by Andrew Josey <a.josey@opengroup.org>. | |
282 | * stdio-common/Makefile (tests): Add tst-popen. | |
283 | * stdio-common/tst-popen.c: New test. | |
284 | ||
7a80496f UD |
285 | 2004-07-23 Ulrich Drepper <drepper@redhat.com> |
286 | ||
287 | * posix/bits/posix1_lim.h: Fix values for _POSIX_CHILD_MAX and | |
288 | _POSIX_OPEN_MAX. Add _POSIX_HOST_NAME_MAX, _POSIX_SYMLINK_MAX, | |
289 | _POSIX_SYMLOOP_MAX, and _POSIX_RE_DUP_MAX. | |
290 | Reported by Andrew Josey. | |
291 | ||
292 | * include/features.h: Document _POSIX_C_SOURCE == 200112L. | |
293 | ||
294 | * grp/grp.h: Define gid_t if __USE_XOPEN2K is defined. | |
295 | * pwd/pwd.h: Define uid_t and gid_t if __USE_XOPEN2K is defined. | |
296 | * io/sys/stat.h: Define dev_t, gid_t, ino_t, mode_t, nlink_t, | |
297 | off_t, time_t, and uid_t if __USE_XOPEN2K is defined. | |
298 | * signal/signal.h: Define pid_t if __USE_XOPEN2K is defined. | |
299 | * posix/unistd.h: Define gid_t, off_t, pid_t, uid_t, and | |
300 | useconds_t if __USE_XOPEN2K is defined. | |
301 | * io/utime.h: Define time_t if __USE_XOPEN2K is defined. | |
302 | * libio/stdio.h: Declare fseeko and ftello if __USE_XOPEN2K is defined. | |
303 | ||
3426e770 UD |
304 | 2004-07-19 Thorsten Kukuk <kukuk@suse.de> |
305 | ||
306 | * nis/nss_compat/compat-initgroups.c (getgrent_next_nss): Don't | |
307 | allocate memory for large temporary variables with alloca. | |
308 | ||
54c36b13 UD |
309 | 2004-07-22 Ulrich Drepper <drepper@redhat.com> |
310 | ||
3426e770 UD |
311 | * sysdeps/unix/sysv/linux/powerpc/powerpc32/setcontext.S: Compatibility |
312 | code must have version GLIBC_2.0. Patch by Dwayne McConnell. | |
313 | ||
54c36b13 UD |
314 | * nscd/nscd_getgr_r.c (nscd_getgr_r): Avoid read call with NULL |
315 | pointer and zero length. | |
316 | ||
f87475f7 UD |
317 | 2004-07-21 Ulrich Drepper <drepper@redhat.com> |
318 | ||
319 | * nscd/cache.c (prune_cache): Print correct list when debugging. | |
320 | ||
2ed2dc18 UD |
321 | 2004-07-21 Jakub Jelinek <jakub@redhat.com> |
322 | ||
323 | * resolv/res_libc.c (res_init): If RES_INIT is set and | |
324 | _res.nscount > 0, call __res_nclose and free nsaddrs. | |
325 | * resolv/Makefile: Add rules to build and run tst-leaks2. | |
326 | * resolv/tst-leaks2.c: New test. | |
327 | ||
84b5ba7e UD |
328 | 2004-07-21 Ulrich Drepper <drepper@redhat.com> |
329 | ||
330 | * intl/libintl.h: Don't define macros for C++. | |
331 | Patch by Goto Masanori. | |
332 | ||
333 | 2004-07-22 GOTO Masanori <gotom@debian.or.jp> | |
334 | ||
335 | [BZ #276] | |
336 | * include/arpa/inet.h: Change inet_aton type from in_addr_t to int. | |
337 | * inet/arpa/inet.h: Likewise. | |
338 | * resolv/inet_addr.c: Likewise. | |
339 | ||
0767a652 AJ |
340 | 2004-07-21 Alexandre Oliva <aoliva@redhat.com> |
341 | ||
84b5ba7e | 342 | * sysdeps/unix/sysv/linux/mips/mips64/syscalls.list: Add semtimedop. |
0767a652 | 343 | |
8f73811b RM |
344 | 2004-07-20 Roland McGrath <roland@redhat.com> |
345 | ||
346 | * configure.in (add_ons): Substitute this. Move $add_ons handling | |
347 | after AC_CANONICAL_HOST and default setting of $machine et al. | |
348 | Don't set $subdirs from $add_ons. | |
349 | Instead, source add-on/configure fragments early on. | |
350 | (base_machine): If it's already set, don't set it based on $machine. | |
351 | (libc_config_ok): New variable, set to no. If an add-on fragment sets | |
352 | it to yes, skip the tuple sanity check as if --enable-hacker-mode. | |
353 | (sysnames): Try appending add-on names after machine as well. | |
8f73811b RM |
354 | * config.make.in (add-ons): Set from @add_ons@ instead of @subdirs@. |
355 | * Makeconfig ($(common-objpfx)config.status): Also depend on configure | |
356 | files in $(add_ons) dirs. | |
357 | ||
358 | * sysdeps/unix/sysv/linux/bits/in.h (struct ip_mreq): Remove | |
359 | definition, now in netinet/in.h proper. | |
360 | ||
1346854b AJ |
361 | 2004-07-20 Alexandre Oliva <aoliva@redhat.com> |
362 | ||
918f187f AJ |
363 | * sysdeps/unix/sysv/linux/mips/Makefile ($(objpfx)syscall-%.h): |
364 | Sort by syscalls. Make sure we get headers such as sgidefs.h from | |
365 | the build tree before just-installed ones. | |
366 | ||
16e6e834 AJ |
367 | * sysdeps/mips/atomicity.h: Use standard names for ABI macros, |
368 | include sgidefs.h where appropriate. | |
369 | * sysdeps/mips/dl-machine.h: Likewise. | |
370 | * sysdeps/mips/machine-gmon.h: Likewise. | |
371 | * sysdeps/mips/bits/setjmp.h: Likewise. | |
372 | * sysdeps/mips/fpu/bits/mathdef.h: Likewise. | |
373 | * sysdeps/mips/mips64/__longjmp.c: Likewise. | |
374 | * sysdeps/mips/mips64/setjmp_aux.c: Likewise. | |
375 | * sysdeps/unix/sysv/linux/mips/kernel_stat.h: Likewise. | |
376 | * sysdeps/unix/sysv/linux/mips/pread.c: Likewise. | |
377 | * sysdeps/unix/sysv/linux/mips/pread64.c: Likewise. | |
378 | * sysdeps/unix/sysv/linux/mips/ptrace.c: Likewise. | |
379 | * sysdeps/unix/sysv/linux/mips/pwrite.c: Likewise. | |
380 | * sysdeps/unix/sysv/linux/mips/pwrite64.c: Likewise. | |
381 | * sysdeps/unix/sysv/linux/mips/sigaction.c: Likewise. | |
382 | * sysdeps/unix/sysv/linux/mips/sigcontextinfo.h: Likewise. | |
383 | * sysdeps/unix/sysv/linux/mips/bits/fcntl.h: Likewise. | |
384 | * sysdeps/unix/sysv/linux/mips/bits/sigcontext.h: Likewise. | |
385 | * sysdeps/unix/sysv/linux/mips/bits/stat.h: Likewise. | |
386 | * sysdeps/unix/sysv/linux/mips/sys/procfs.h: Likewise. | |
387 | * sysdeps/unix/sysv/linux/mips/sys/ptrace.h: Likewise. | |
388 | * sysdeps/unix/sysv/linux/mips/sys/tas.h: Likewise. | |
389 | * sysdeps/unix/sysv/linux/mips/sys/ucontext.h: Likewise. | |
a12161c8 | 390 | * sysdeps/unix/sysv/linux/mips/sys/user.h: Likewise. |
16e6e834 | 391 | * sysdeps/unix/sysv/linux/mips/Makefile ($(objpfx)syscall-%.h): |
918f187f | 392 | Likewise. |
16e6e834 | 393 | * sysdeps/unix/sysv/linux/mips/configure.in (asm-unistd.h): |
918f187f | 394 | Likewise. |
918f187f | 395 | |
1346854b AJ |
396 | * sysdeps/mips/dl-machine.h (__dl_runtime_resolve): Update to use |
397 | _dl_lookup_symbol_x. | |
398 | (elf_machine_runtime_link_map): Don't INTUSE _dl_signal_error. | |
399 | ||
3a9537a1 UD |
400 | 2004-07-20 Ulrich Drepper <drepper@redhat.com> |
401 | ||
70682735 UD |
402 | * inet/netinet/in.h: Define struct ip_mreq and struct |
403 | ip_mreq_source. | |
b82276d1 | 404 | Define struct group_req and struct group_source_req. |
70682735 UD |
405 | * sysdeps/unix/sysv/linux/bits/in.h: Define IP_UNBLOCK_SOURCE, |
406 | IP_BLOCK_SOURCE, IP_ADD_SOURCE_MEMBERSHIP, | |
407 | IP_DROP_SOURCE_MEMBERSHIP, IP_MSFILTER, MCAST_JOIN_GROUP, | |
408 | MCAST_BLOCK_SOURCE, MCAST_UNBLOCK_SOURCE, MCAST_LEAVE_GROUP, | |
409 | MCAST_JOIN_SOURCE_GROUP, MCAST_LEAVE_SOURCE_GROUP, and | |
410 | MCAST_MSFILTER. | |
d8433bd0 | 411 | Define MCAST_INCLUDE and MCAST_EXCLUDE. |
70682735 | 412 | |
3a9537a1 UD |
413 | * iconvdata/gconv-modules: Add alias for IBM874 [BZ #244]. |
414 | ||
164f863e UD |
415 | 2004-07-19 Jakub Jelinek <jakub@redhat.com> |
416 | ||
417 | [BZ #258] | |
418 | * math/libm-test.inc (max_value, min_value): New variables. | |
419 | (initialize): Initialize them. | |
420 | (pow_test): Add a couple of new tests. | |
421 | * sysdeps/i386/fpu/e_powf.S (__ieee754_powf): Don't generate invalid | |
422 | exception if |y| >= 1U<<31. | |
423 | * sysdeps/i386/fpu/e_pow.S (__ieee754_pow): Don't generate invalid | |
424 | exception if |y| >= 1L<<63. | |
425 | * sysdeps/i386/fpu/e_powl.S (__ieee754_powl): Likewise. | |
426 | If y*log2(x) overflows to +-inf, return still +inf/+0 instead of NaN. | |
427 | * sysdeps/x86_64/fpu/e_powl.S (__ieee754_powl): Likewise. | |
428 | ||
99bb9f42 UD |
429 | 2004-07-18 Ulrich Drepper <drepper@redhat.com> |
430 | ||
431 | * nscd/pwdcache.c (cache_addpw): Optimize case of unsuccessful | |
432 | lookup a bit. | |
433 | * nscd/grpcache.c (cache_addgr): Likewise. | |
434 | * nscd/hstcache.c (cache_addhst): Likewise. | |
435 | ||
6f53de74 UD |
436 | 2004-07-10 GOTO Masanori <gotom@debian.or.jp> |
437 | ||
438 | * sysdeps/s390/s390-32/elf/start.S: Remove symbol _fp_hw. | |
439 | * sysdeps/s390/s390-64/elf/start.S: Likewise. | |
440 | ||
f96b2e4e UD |
441 | 2004-04-16 Andreas Schwab <schwab@suse.de> |
442 | ||
443 | * sysdeps/ia64/bits/atomic.h: Cast first argument of | |
444 | __sync_bool_compare_and_swap_si correct to void*. | |
445 | ||
1b6840e5 UD |
446 | 2004-07-17 Ulrich Drepper <drepper@redhat.com> |
447 | ||
448 | * iconv/iconv_prog.c (print_known_names): Make machine-readable | |
449 | output even less cluttered. | |
450 | ||
77d60040 UD |
451 | 2004-07-16 Steven Munroe <sjmunroe@us.ibm.com> |
452 | ||
453 | [BZ #269] | |
454 | * setjmp/Makefile (tests): Add bug269-setjmp. | |
455 | * setjmp/bug269-setjmp.c: New file. | |
456 | * sysdeps/powerpc/powerpc64/__longjmp-common.S [SHARED && !IS_IN_rtld]: | |
457 | Store R2 from jmpbuf in callers TOC save area. | |
458 | * sysdeps/powerpc/powerpc64/bsd-_setjmp.S [SHARED && !IS_IN_rtld]: | |
459 | Store R2 in TOC save area. | |
460 | * sysdeps/powerpc/powerpc64/setjmp-common.S [SHARED && !IS_IN_rtld]: | |
461 | Copy TOC save area from previous frame as R2 (TOC) in jmpbuf. | |
462 | ||
531b71dd UD |
463 | 2004-07-16 Jakub Jelinek <jakub@redhat.com> |
464 | ||
465 | * locale/newlocale.c: Include bits/libc-lock.h. | |
466 | (__libc_setlocale_lock): Extern decl. | |
467 | (__newlocale): Use it. | |
468 | Reported by Ulrich Weigand <Ulrich.Weigand@de.ibm.com>. | |
469 | ||
f17ed1a9 UD |
470 | 2004-07-15 Jakub Jelinek <jakub@redhat.com> |
471 | ||
06eee9f5 UD |
472 | * sysdeps/unix/sysv/linux/fcntl.c (__fcntl_nocancel): Remove |
473 | static inline __attribute ((always_inline)). Don't define if | |
474 | NO_CANCELLATION. | |
475 | (__libc_fcntl): Use INLINE_SYSCALL directly instead of | |
476 | __fcntl_nocancel. | |
477 | * sysdeps/unix/sysv/linux/powerpc/powerpc64/fcntl.c (__fcntl_nocancel): | |
478 | Remove static inline __attribute ((always_inline)). Don't define | |
479 | if NO_CANCELLATION. | |
480 | (__libc_fcntl): Use INLINE_SYSCALL directly instead of | |
481 | __fcntl_nocancel. | |
482 | * sysdeps/unix/sysv/linux/i386/fcntl.c (__fcntl_nocancel): Define to | |
483 | __libc_fcntl if NO_CANCELLATION and __ASSUME_FCNTL64 == 0. | |
484 | Don't define at all if NO_CANCELLATION and __ASSUME_FCNTL64 > 0. | |
485 | (__libc_fcntl): Don't define if __fcntl_nocancel is a macro. | |
486 | ||
f17ed1a9 UD |
487 | [BZ #262] |
488 | * sysdeps/i386/elf/start.S (_start): Use @GOT instead of @GOTOFF | |
489 | for main. | |
490 | * elf/Makefile: Add rules to build and run tst-pie1. | |
491 | * elf/tst-pie1.c: New test. | |
492 | * elf/tst-piemod1.c: New file. | |
493 | ||
290639c3 UD |
494 | 2004-07-14 Jakub Jelinek <jakub@redhat.com> |
495 | ||
496 | [BZ #266] | |
497 | * manual/string.texi (l64a): Note that the static buffer is 7 bytes | |
8f73811b | 498 | long. Rewrite example code so that it takes into account l64a output |
290639c3 UD |
499 | shorter than 6 characters. |
500 | Reported by Julian Graham <julian.graham@aya.yale.edu>. | |
501 | ||
6c1232e2 UD |
502 | 2004-07-14 Kaz Kojima <kkojima@rr.iij4u.or.jp> |
503 | ||
504 | * sysdeps/sh/dl-machine.h: Don't reset _dl_starting_up here. | |
505 | (elf_machine_rela_relative): Remove unused valiable. | |
506 | ||
69a64e9b RM |
507 | 2004-07-12 Paul Eggert <eggert@cs.ucla.edu> |
508 | ||
509 | [BZ #263] | |
510 | * sysdeps/unix/sysv/linux/getloadavg.c (getloadavg): Don't store | |
511 | outside the buffer if the read returns 0. __strtod_l can't set | |
512 | endp to NULL, so remove a test for that case. | |
513 | ||
85fdc62b RM |
514 | 2004-07-12 Roland McGrath <roland@redhat.com> |
515 | ||
516 | * manual/signal.texi (Interrupted Primitives): Make clear that | |
517 | TEMP_FAILURE_RETRY evaluates its expression as long int and compares | |
518 | it to -1 to define "failure". | |
519 | ||
ee600e3f UD |
520 | 2004-07-10 Ulrich Drepper <drepper@redhat.com> |
521 | ||
522 | * elf/ldconfig.c: Define PROCINFO_CLASS as static before including | |
523 | ldsodefs.h. | |
524 | * sysdeps/generic/ldsodefs.h: Only define PROCINFO_CLASS if it is not | |
525 | already defined. | |
526 | * sysdeps/i386/dl-procinfo.c: Define PROCINFO_CALLS only if not | |
527 | already defined. | |
528 | ||
529 | * elf/rtld.c (print_statistics): Mark with noinline attribute. | |
530 | * sysdeps/i386/dl-machine.h (elf_machine_rel): Mark with always_inline | |
531 | attribute. | |
532 | (elf_machine_rel_relative): Likewise. | |
533 | ||
534 | * include/string.h: Add libc_hidden_proto for __strtok_r and | |
535 | __strsep_g. | |
536 | * sysdeps/generic/strsep.c: Add libc_hidden_def. | |
537 | * sysdeps/generic/strtok_r.c: Likewise. | |
538 | * sysdeps/i386/strtok_r.S: Add alias for internal symbol. | |
539 | * sysdeps/i386/i686/strtok_r.S: Likewise. | |
540 | * sysdeps/x86_64/strtok_r.S: Likewise. | |
541 | ||
542 | 2004-07-09 Alexandre Oliva <aoliva@redhat.com> | |
543 | ||
544 | * inet/getnetgrent_r.c (internal_setnetgrent): Make it hidden | |
545 | instead of internal-linkage, such that we can alias to it. | |
546 | (internal_endnetgrent, internal_getnetgrent_r): Likewise. | |
547 | ||
d199bfb2 UD |
548 | 2004-07-09 Ulrich Drepper <drepper@redhat.com> |
549 | ||
550 | * sysdeps/unix/sysv/linux/fcntl.c (__fcntl_nocancel): Move attribute | |
551 | to the front for gcc 3.5+. | |
552 | * sysdeps/unix/sysv/linux/i386/fcntl.c: Likewise. | |
553 | * sysdeps/unix/sysv/linux/powerpc/powerpc64/fcntl.c: Likewise. | |
554 | * include/fcntl.h: Don't declare __fcntl_nocancel here if | |
555 | NO_CANCELLATION is defined. | |
556 | ||
259fc9c5 UD |
557 | 2004-07-07 Jakub Jelinek <jakub@redhat.com> |
558 | ||
559 | * elf/dl-fini.c (_dl_fini): Add nloaded variable, load | |
560 | GL(dl_nloaded) into it while still in critical section. | |
561 | ||
c61a8bb4 RM |
562 | 2004-07-06 Thorsten Kukuk <kukuk@suse.de> |
563 | ||
564 | * nss/getent.c (print_group, print_passwd): Use %lu format for | |
565 | `unsigned long int' values. | |
566 | ||
567 | * sysdeps/unix/sysv/linux/i386/fcntl.c (__fcntl_nocancel): Fix syntax | |
568 | error typos in goto statements. | |
569 | ||
ec5a15a3 RM |
570 | 2004-07-07 Roland McGrath <roland@frob.com> |
571 | ||
572 | * Makefile (dist-separate): New variable. | |
573 | (glibc-%.tar rule): Make separate tar files for add-ons listed there. | |
574 | Depend on their configure files. | |
575 | (dist-do-separate-dirs): New canned sequence to do that. | |
576 | (dist-separate-libidn, dist-separate-linuxthreads): New variables. | |
577 | (dist): Depend on add-on tar files based on $(dist-separate). | |
578 | (dist-version): New variable, default to $(version). | |
579 | (tag-for-dist, dist): Use that in place of $(version) in deps. | |
580 | ||
8e5aaad9 UD |
581 | 2004-07-07 Ulrich Drepper <drepper@redhat.com> |
582 | ||
583 | * elf/dl-fini.c (_dl_fini): Move the unlock of the ld.so lock | |
584 | before the loop running the destructors. | |
585 | ||
4183d2a7 RM |
586 | 2004-05-18 Andreas Schwab <schwab@suse.de> |
587 | ||
588 | * elf/dl-load.c (_dl_map_object_from_fd): Use the end address of | |
589 | the first segment for mprotect, not l_text_end. | |
590 | ||
ce6e047f UD |
591 | 2004-07-05 Ulrich Drepper <drepper@redhat.com> |
592 | ||
321e8782 UD |
593 | * elf/dl-profile.c (_dl_start_profile): Compact error handling. |
594 | Remove hashfraction variable. Make kcount and kcountsize local | |
595 | variables. | |
596 | ||
ce6e047f UD |
597 | * elf/dl-init.c: Don't define and use _dl_starting_up if |
598 | HAVE_INLINED_SYSCALLS is defined and the variable is not used. | |
599 | * elf/dl-support.c: Likewise. | |
600 | * elf/rtld.c: Likewise. | |
601 | * elf/dl-misc.c (_dl_debug_vdprintf): Use writev syscall directly | |
602 | if HAVE_INLINED_SYSCALLS is defined. | |
0b439171 | 603 | * sysdeps/powerpc/powerpc64/dl-machine.h: Don't reset _dl_starting_up |
ce6e047f UD |
604 | here. |
605 | * sysdeps/powerpc/powerpc32/dl-start.S: Likewise. | |
606 | * sysdeps/unix/sysv/linux/configure.in: Define HAVE_INLINED_SYSCALLS. | |
607 | * config.h.in: Add entry for HAVE_INLINED_SYSCALLS. | |
608 | ||
609 | * sysdeps/posix/profil.c: If compiled for ld.so, omit code which | |
610 | is needed to stop profiling. | |
611 | * elf/dl-open.c (dl_open_worker): If a newly opened object is to be | |
612 | profile make sure it cannot be unloaded. | |
613 | ||
614 | * sysdeps/unix/sysv/linux/dl-origin.c: Inline readlink syscall. | |
615 | ||
616 | * sysdeps/unix/sysv/linux/fcntl.c: If compiled without cancellation | |
617 | support, make sure the helper function is inlined. | |
618 | * sysdeps/unix/sysv/linux/pread.c: Likewise. | |
619 | * sysdeps/unix/sysv/linux/pwrite.c: Likewise. | |
620 | * sysdeps/unix/sysv/linux/i386/fcntl.c: Likewise. | |
621 | * sysdeps/unix/sysv/linux/powerpc/powerpc64/fcntl.c: Likewise. | |
622 | ||
9b9ef823 UD |
623 | 2004-07-05 Jakub Jelinek <jakub@redhat.com> |
624 | ||
2dd18ce2 UD |
625 | * include/string.h (ffs): Add libc_hidden_builtin_proto. |
626 | * sysdeps/rs6000/ffs.c (ffs): Add libc_hidden_builtin_def. | |
627 | * sysdeps/alpha/alphaev67/ffs.S (ffs): Likewise. | |
628 | * sysdeps/alpha/ffs.S (ffs): Likewise. | |
629 | * sysdeps/s390/ffs.c (ffs): Likewise. | |
630 | * sysdeps/powerpc/ffs.c (ffs): Likewise. | |
631 | * sysdeps/i386/ffs.c (ffs): Likewise. | |
632 | * sysdeps/i386/i686/ffs.c (ffs): Likewise. | |
633 | * sysdeps/m68k/ffs.c (ffs): Likewise. | |
634 | * sysdeps/generic/ffs.c (ffs): Likewise. | |
635 | * sysdeps/m88k/ffs.c (ffs): Likewise. | |
636 | * sysdeps/am29k/ffs.c (ffs): Likewise. | |
637 | * sysdeps/i960/ffs.c (ffs): Likewise. | |
638 | * sysdeps/x86_64/ffs.c (ffs): Likewise. | |
639 | ||
640 | * Makerules (check-abi): Use diff -p -U 0 instead of diff -pu0. | |
641 | ||
9b9ef823 UD |
642 | * sysdeps/powerpc/novmx-longjmp.c (__libc_longjmp, |
643 | __libc_siglongjmp): Remove symbol_version. | |
644 | * sysdeps/powerpc/longjmp.c (__libc_longjmp, __libc_siglongjmp): | |
645 | Export @@GLIBC_PRIVATE, not @@GLIBC_2.3.4. | |
646 | * sysdeps/powerpc/sigjmp.c (__sigjmp_save): Use strong_alias | |
647 | unconditionally. | |
648 | * sysdeps/powerpc/novmx-sigjmp.c (__sigjmp_save): Remove. | |
649 | * sysdeps/powerpc/powerpc32/__longjmp.S (__longjmp): Use | |
650 | strong_alias instead of default_symbol_version, remove | |
651 | symbol_version. | |
652 | * sysdeps/powerpc/powerpc64/__longjmp.S (__longjmp): Likewise. | |
653 | * sysdeps/powerpc/powerpc32/bsd-setjmp.S (__novmx__setjmp): Change | |
654 | into strong_alias to __novmxsetjmp. | |
655 | (__vmx__setjmp): Similarly with __vmxsetjmp. | |
656 | (__setjmp): Make it strong_alias to __vmx__setjmp, remove | |
657 | default_symbol_version and symbol_version. | |
658 | * sysdeps/powerpc/powerpc64/bsd-setjmp.S (__novmx__setjmp): Change | |
659 | into strong_alias to __novmxsetjmp. | |
660 | (__vmx__setjmp): Similarly with __vmxsetjmp. | |
661 | (__setjmp): Make it strong_alias to __vmx__setjmp, remove | |
662 | default_symbol_version and symbol_version. | |
663 | ||
664 | * nscd/nscd_getgr_r.c: Include stdio-common/_itoa.h. | |
665 | ||
c7acde59 UD |
666 | 2004-07-05 Ulrich Drepper <drepper@redhat.com> |
667 | ||
668 | * elf/rtld.c (dl_main): Mark dyn_temp with attribute_relro. | |
669 | ||
38205402 UD |
670 | 2004-07-04 Matthew Reppert <arashi@kai.vm.bytemark.co.uk> |
671 | ||
672 | * sysdeps/unix/sysv/linux/i386/glob64.c (glob64): Use libc_hidden_ver | |
673 | instead of libc_hidden_def. | |
674 | ||
9632aaee RM |
675 | 2004-07-01 Roland McGrath <roland@redhat.com> |
676 | ||
677 | * aclocal.m4: Add provide for AC_CONFIG_AUX_DIR_DEFAULT. | |
678 | ||
679 | * Makeconfig ($(common-objpfx)shlib-versions.v.i): Move top-level | |
680 | $(..)shlib-versions file to last in deps list. This lets add-ons give | |
681 | more-specific matches that override defaults in the top-level file. | |
682 | ||
683 | * sysdeps/unix/sysv/linux/configure.in: If arch_minimum_kernel was | |
684 | already set, don't set it or libc_cv_gcc_unwind_find_fde. | |
685 | * sysdeps/unix/sysv/linux/configure: Regenerated. | |
686 | ||
f8ea3acb UD |
687 | 2004-07-01 Martin Schwidefsky <schwidefsky@de.ibm.com> |
688 | ||
689 | * sysdeps/s390/fpu/bits/mathinline.h [__LIBC_INTERNAL_MATH_INLINES] | |
690 | (__ieee754_sqrt): Define as __MATH_INLINE using sqdbr instruction. | |
691 | (__ieee754_sqrtf): Define as __MATH_INLINE using sqebr instruction. | |
692 | * sysdeps/s390/fpu/e_sqrt.c: New file. | |
693 | * sysdeps/s390/fpu/e_sqrtf.c: New file. | |
694 | * sysdeps/s390/Implies: New file. | |
695 | * sysdeps/s390/s390-32/Implies: Remove ieee754, move | |
696 | ieee754/dbl-64 and ieee754/flt-32 to s390/Implies. | |
697 | * sysdeps/s390/s390-64/Implies: Likewise. | |
698 | ||
699 | 2004-06-30 Jakub Jelinek <jakub@redhat.com> | |
700 | ||
701 | * sysdeps/unix/sysv/linux/s390/s390-32/sysdep.S: Include tls.h. | |
702 | * sysdeps/unix/sysv/linux/s390/s390-64/sysdep.S: Likewise. | |
703 | ||
704 | * sysdeps/unix/sysv/linux/s390/s390-32/clone.S (thread_start): | |
705 | DO_CALL (exit, 1) instead of branching to _exit. | |
706 | * sysdeps/unix/sysv/linux/s390/s390-64/clone.S (thread_start): | |
707 | Likewise. | |
708 | ||
709 | * sysdeps/s390/fpu/bits/mathinline.h: New file. | |
710 | ||
711 | * include/glob.h (glob64): Add libc_hidden_proto. | |
712 | * sysdeps/generic/glob64.c (glob64): Add libc_hidden_def. | |
713 | * sysdeps/gnu/glob64.c (glob64): Likewise. | |
714 | * sysdeps/unix/sysv/linux/i386/glob64.c (glob64): Likewise. | |
715 | ||
9f5d26e2 UD |
716 | 2004-06-11 Jakub Jelinek <jakub@redhat.com> |
717 | ||
718 | * sysdeps/i386/fpu/libm-test-ulps: Update for GCC 3.4. | |
719 | * sysdeps/s390/fpu/libm-test-ulps: Likewise. | |
720 | ||
f9f70e68 UD |
721 | 2004-06-11 Dwayne Grant McConnell <dgm69@us.ibm.com> |
722 | ||
723 | * sysdeps/powerpc/fpu/s_lround.c: Removed. | |
724 | * sysdeps/powerpc/fpu/s_lroundf.c: Removed. | |
725 | * sysdeps/powerpc/powerpc32/fpu/s_ceilf.S: New file. | |
726 | * sysdeps/powerpc/powerpc32/fpu/s_ceil.S: New file. | |
727 | * sysdeps/powerpc/powerpc32/fpu/s_floorf.S: New file. | |
728 | * sysdeps/powerpc/powerpc32/fpu/s_floor.S: New file. | |
729 | * sysdeps/powerpc/powerpc32/fpu/s_lrint.c: Removed. | |
730 | * sysdeps/powerpc/powerpc32/fpu/s_lrint.S: New file. | |
731 | * sysdeps/powerpc/powerpc32/fpu/s_lroundf.S: New file. | |
732 | * sysdeps/powerpc/powerpc32/fpu/s_lround.S: New file. | |
733 | * sysdeps/powerpc/powerpc32/fpu/s_rintf.S: New file. | |
734 | * sysdeps/powerpc/powerpc32/fpu/s_rint.S: New file. | |
735 | * sysdeps/powerpc/powerpc32/fpu/s_roundf.S: New file. | |
736 | * sysdeps/powerpc/powerpc32/fpu/s_round.S: New file. | |
737 | * sysdeps/powerpc/powerpc32/fpu/s_truncf.S: New file. | |
738 | * sysdeps/powerpc/powerpc32/fpu/s_trunc.S: New file. | |
739 | ||
f5164429 UD |
740 | 2004-06-30 Ulrich Drepper <drepper@redhat.com> |
741 | ||
742 | * include/net/if.h: Handle if_nameindex and if_freenameindex with | |
743 | libc_proto_hidden. | |
744 | * sysdeps/unix/sysv/linux/netlinkaccess.h: New file. | |
745 | * sysdeps/unix/sysv/linux/ifaddrs.c: Export netlink handling functions. | |
746 | * sysdeps/unix/sysv/linux/if_index.c (if_nameindex): Implement using | |
747 | netlink if possible. Fall back on ioctl method if necessary. | |
442c29ab | 748 | * sysdeps/unix/sysv/linux/Dist: Add netlinkaccess.h. |
f5164429 UD |
749 | |
750 | * include/unistd.h: Declare __truncate. | |
751 | * sysdeps/generic/truncate.c: Also define __truncate. | |
752 | * sysdeps/mach/hurd/truncate.c: Likewise. | |
753 | * sysdeps/unix/common/syscalls.list: Likewise. | |
754 | * sysdeps/unix/sysv/linux/truncate64.c: Use __truncate, not truncate. | |
755 | ||
0b8d1390 UD |
756 | 2004-06-29 Ulrich Drepper <drepper@redhat.com> |
757 | ||
758 | * stdio-common/printf-parsemb.c (__parse_one_specmb): Initialize | |
759 | info.extra. Patch by Marcus Meissner. | |
760 | ||
d3d35527 UD |
761 | 2004-06-29 Kaz Kojima <kkojima@rr.iij4u.or.jp> |
762 | ||
763 | * sysdeps/unix/sysv/linux/sh/sysdep.h (SYSCALL_ERROR_HANDLER): | |
764 | Fix branch offset for a PLT entry. | |
765 | ||
5fa2f83c UD |
766 | 2004-06-20 Jim Meyering <jim@meyering.net> |
767 | ||
768 | * malloc/obstack.h (obstack_base): Cast to `void *', to align with | |
769 | documentation. | |
770 | ||
414650c5 UD |
771 | 2004-06-28 Ulrich Drepper <drepper@redhat.com> |
772 | ||
16ac7d45 | 773 | * inet/bug-if1.c (do_test): Simply use 0 as invalid index. |
e2fd959d | 774 | Workaround for [BZ #232]. |
16ac7d45 | 775 | |
414650c5 UD |
776 | * sysdeps/unix/sysv/linux/if_index.c (if_nameindex): Use extend_alloca. |
777 | ||
778 | 2004-06-28 GOTO Masanori <gotom@debian.or.jp> | |
779 | ||
780 | * iconv/gconv_simple.c: Use get16/put16 for user given buffer | |
781 | in ucs2/ucs2reverse when unaligned memory access is attempted. | |
782 | * iconv/tst-iconv5.c: New file. | |
783 | * iconv/Makefile (tests): Add tst-iconv5. | |
784 | ||
e1be0bc5 RM |
785 | 2004-06-28 Jakub Jelinek <jakub@redhat.com> |
786 | ||
787 | * inet/bug-if1.c: Include <string.h>. | |
788 | ||
789 | 2004-06-19 Roland McGrath <roland@redhat.com> | |
790 | ||
791 | * sysdeps/posix/waitid.c (do_waitid) [DO_WAITID]: Define function | |
792 | under this macro name instead. | |
793 | [NO_DO_WAITID]: Don't define it at all. | |
794 | (do_waitid) [WNOWAIT, WEXITED]: If these POSIX.1 waitid flag bits are | |
795 | defined, then return ENOTSUP for combinations of selection bits other | |
796 | than WEXITED and WEXITED|WSTOPPED, which this version cannot support. | |
797 | ||
798 | * posix/tst-waitid.c: New file. | |
799 | * posix/Makefile (tests): Add it. | |
800 | ||
346f18ae UD |
801 | 2004-06-28 Jakub Jelinek <jakub@redhat.com> |
802 | ||
803 | * sysdeps/unix/alpha/sysdep.h (inline_syscall6): Fix a typo. | |
804 | ||
805 | [BZ #231] | |
806 | * sysdeps/unix/alpha/sysdep.S (__syscall_error): Avoid !samegp | |
807 | relocation in librt.so. | |
808 | ||
809 | [BZ #230] | |
810 | * sysdeps/alpha/dl-machine.h (_dl_start_user): Use ldah/ldl to load | |
811 | _dl_skip_args. Patch by Jakub Bogusz <qboosh@pld-linux.org>. | |
812 | ||
340ef046 UD |
813 | 2004-06-27 Ulrich Drepper <drepper@redhat.com> |
814 | ||
539842a4 UD |
815 | * elf/ldconfig.c (add_dir): Take chroot into account. |
816 | Based on changes by HJ Lu and Hideki Iwamoto. | |
817 | ||
482bbeb9 UD |
818 | * nscd/connections.c (invalidate_cache): If the host cache has to |
819 | be invalidated, re-read resolv.conf. | |
820 | ||
340ef046 UD |
821 | * resolv/resolv.h (RES_NOIP6DOTINT): Define. |
822 | * resolv/res_init.c (res_setoptions): Handle no-ip6-dotint option. | |
823 | * resolv/gethnamaddr.c (gethostbyaddr): Don't lookup with .ip6.int | |
824 | if RES_NOIP6DOTINT flag is set. | |
825 | * resolv/nss_dns/dns-host.c (_nss_dns_gethostbyaddr_r): Likewise. | |
826 | ||
f2481c31 UD |
827 | 2004-06-25 Jakub Jelinek <jakub@redhat.com> |
828 | ||
829 | * sysdeps/unix/sysv/linux/powerpc/fcntl.c: Move to... | |
830 | * sysdeps/unix/sysv/linux/powerpc/powerpc32/fcntl.c: ... here. | |
831 | * sysdeps/unix/sysv/linux/powerpc/lockf64.c: Move to... | |
832 | * sysdeps/unix/sysv/linux/powerpc/powerpc32/lockf64.c: ... here. | |
833 | * sysdeps/unix/sysv/linux/powerpc/powerpc64/fcntl.c: New file. | |
834 | ||
835 | * sysdeps/unix/sysv/linux/x86_64/bits/fcntl.h (F_GETLK, F_SETLK, | |
836 | F_SETLKW): Fix values for -m32 -D_FILE_OFFSET_BITS=64. | |
837 | ||
17fb9c53 UD |
838 | 2004-06-21 Jakub Jelinek <jakub@redhat.com> |
839 | ||
840 | [BZ #231] | |
841 | * sysdeps/unix/alpha/Makefile: New file. | |
842 | * sysdeps/unix/alpha/rt-sysdep.S: New file. | |
843 | Reported by Jakub Bogusz <qboosh@pld-linux.org>. | |
844 | ||
5a6ae8da UD |
845 | 2004-06-18 Ulrich Drepper <drepper@redhat.com> |
846 | ||
163288fe UD |
847 | * sysdeps/posix/getaddrinfo.c (gaih_inet): For AI_CANONNAME, |
848 | determine the canonical name only for the first returned entry. | |
849 | ||
5a6ae8da UD |
850 | * inet/bug-if1.c: New file. |
851 | * inet/Makefile (tests): Add bug-if1. | |
852 | ||
262788c3 RM |
853 | 2004-06-18 Roland McGrath <roland@frob.com> |
854 | ||
62780824 RM |
855 | * Makerules (compile-mkdep-flags): Add -MT $@. |
856 | ||
857 | * Makefile (dist, tag-for-dist): New targets. | |
858 | (files-for-dist, tag-of-stem): New variables. | |
859 | (glibc-%.tar glibc-linuxthreads-%.tar): New pattern rule. | |
860 | Make tar files using cvs export. | |
861 | (%.bz2, %.gz, tag-%): New pattern rules. | |
862 | (distribute): Variable removed. | |
863 | (+subdir_targets): Remove distinfo targets. | |
864 | (echo_subdirs, echo-distinfo, parent_echo-distinfo): Targets removed. | |
865 | (rpm/%): Pattern rule removed. | |
866 | * rpm/Makefile, rpm/rpmrc, rpm/template: Ancient cruft files removed. | |
867 | * Rules (subdir_echo-headers, subdir_echo-distinfo, subdir_dist): | |
868 | Targets removed. | |
869 | * Makerules (dist, subdir_distinfo): Targets removed. | |
870 | ($(objpfx)distinfo): Depend on $(distribute). | |
871 | * Make-dist: File removed. | |
872 | ||
262788c3 RM |
873 | * NEWS: Fix a typo. Update bug-reporting instructions. |
874 | ||
edc1aa3d UD |
875 | 2004-06-17 Thorsten Kukuk <kukuk@suse.de> |
876 | ||
877 | * sysdeps/unix/sysv/linux/sched_setaffinity.c | |
878 | (__sched_setaffinity_new): Set errno to EINVAL and return -1 if | |
879 | cpuset is wrongly set. | |
880 | ||
881 | 2004-06-15 Steven Munroe <sjmunroe@us.ibm.com> | |
882 | ||
883 | * sysdeps/powerpc/powerpc64/memcpy.S: Improve instruction scheduling | |
884 | for POWER4 machines. | |
885 | ||
886 | 2004-06-14 Jakub Jelinek <jakub@redhat.com> | |
887 | ||
888 | [BZ #218] | |
889 | * sunrpc/pmap_prot2.c (xdr_pmaplist): When freeing, remember pml_next | |
890 | in a local variable, point rp to that local variable afterwards. | |
891 | ||
892 | 2004-06-11 Jakub Jelinek <jakub@redhat.com> | |
893 | ||
894 | * sysdeps/ieee754/dbl-64/e_sqrt.c (__ieee754_sqrt): Handle special | |
895 | cases properly. | |
896 | ||
897 | 2004-06-17 Ulrich Drepper <drepper@redhat.com> | |
898 | ||
899 | * sysdeps/unix/sysv/linux/if_index.c (if_indextoname): Correct | |
900 | error value for unknown interface. [BZ #198] | |
901 | ||
5b2892d5 RM |
902 | 2004-06-13 Jakub Jelinek <jakub@redhat.com> |
903 | ||
904 | * sysdeps/i386/bits/string.h (memcpy): Add () around arguments. | |
905 | (memchr, __memrchr, strlen, strcmp, strncmp, __strchr_g, __strchr_c, | |
906 | __strchrnul_g, __strchrnul_c, strspn, strcspn, strpbrk): Add memory | |
907 | the asm uses as its input, either of size __n where __n is known or | |
908 | 0xfffffff. | |
909 | (strstr): Add "memory" clobber. | |
910 | ||
0ab7f77e RM |
911 | 2004-06-14 Jakub Jelinek <jakub@redhat.com> |
912 | ||
913 | [BZ #219] | |
914 | * nss/nsswitch.c (free_mem): Don't try to close a library handle | |
915 | if the handle is invalid. Patch by David Kimdon <kimdon@esrf.fr>. | |
916 | ||
917 | 2004-06-11 Dmitry V. Levin <ldv@altlinux.org> | |
918 | ||
919 | [BZ #217] | |
920 | * debug/xtrace.sh: Fix typo in error diagnostics. | |
921 | ||
6d00189e RM |
922 | 2004-06-14 Andreas Schwab <schwab@suse.de> |
923 | ||
924 | * stdio-common/psignal.c (psignal): Don't use BUF when asprintf | |
925 | failed. | |
926 | ||
e1ad4c53 RM |
927 | 2004-06-15 Steven Munroe <sjmunroe@us.ibm.com> |
928 | ||
929 | * sysdeps/unix/sysv/linux/powerpc/powerpc32/getcontext.S: Fix pasto | |
930 | that clobbers r19. Fix pasto that overflowed sigcontext.v_reserve. | |
931 | * sysdeps/unix/sysv/linux/powerpc/powerpc32/setcontext.S: Fix pasto | |
932 | that clobbers r19. | |
933 | * sysdeps/unix/sysv/linux/powerpc/powerpc32/swapcontext.S: Fix pasto | |
934 | that clobbers r19. Fix pasto that overflowed sigcontext.v_reserve. | |
935 | * sysdeps/unix/sysv/linux/powerpc/powerpc64/getcontext.S: | |
936 | Fix setting of sigcontext.v_regs. Fix pasto that clobbers r19. | |
937 | Fix pasto that overflowed sigcontext.v_reserve. | |
938 | * sysdeps/unix/sysv/linux/powerpc/powerpc64/setcontext.S: | |
939 | Fix pasto that clobbers r19. | |
940 | * sysdeps/unix/sysv/linux/powerpc/powerpc64/swapcontext.S: Fix setting | |
941 | of sigcontext.v_regs. Fix pasto that clobbers r19. Fix pasto that | |
942 | overflowed sigcontext.v_reserve. | |
943 | ||
a3b85eba RM |
944 | 2004-05-04 H.J. Lu <hongjiu.lu@intel.com> |
945 | ||
77526fd2 | 946 | [BZ #150] |
a3b85eba RM |
947 | * sysdeps/generic/strtol_l.c (DEF): Use ".gnu.linkonce.r." |
948 | instead of ".gnu.linkonce.ro." as the prefix for linkonce | |
949 | read-only section name. | |
950 | ||
dd340846 RH |
951 | 2004-06-14 Richard Henderson <rth@redhat.com> |
952 | ||
953 | * sysdeps/alpha/div_libc.h (_ITOFS): Use "sp" not "$sp". | |
954 | (_ITOFT, _FTOIT, _ITOFT2): Likewise. | |
955 | ||
a9e526e7 RM |
956 | 2004-06-08 Jakub Jelinek <jakub@redhat.com> |
957 | ||
958 | * sysdeps/s390/s390-32/backtrace.c (init): Guard with #ifdef SHARED. | |
959 | (unwind_backtrace, unwind_getip): Define #ifndef SHARED. | |
960 | (__backtrace): Don't call init #ifndef SHARED. | |
961 | * sysdeps/s390/s390-64/backtrace.c (init): Guard with #ifdef SHARED. | |
962 | (unwind_backtrace, unwind_getip): Define #ifndef SHARED. | |
963 | (__backtrace): Don't call init #ifndef SHARED. | |
964 | * sysdeps/ia64/backtrace.c (init): Guard with #ifdef SHARED. | |
965 | (unwind_backtrace, unwind_getip): Define #ifndef SHARED. | |
966 | (__backtrace): Don't call init #ifndef SHARED. | |
967 | ||
f1847a84 RM |
968 | 2004-06-11 Roland McGrath <roland@redhat.com> |
969 | ||
970 | * sysdeps/arm/strlen.S [__ARMEB__]: Compute correctly for big-endian. | |
971 | From Krzysztof Halasa <khc@pm.waw.pl>. | |
972 | ||
b80af23a RM |
973 | 2004-06-10 Jakub Jelinek <jakub@redhat.com> |
974 | ||
975 | * elf/tls-macros.h [__s390x__] (TLS_LD, TLS_GD): Clobber also r14. | |
976 | ||
f05a089d RM |
977 | 2004-06-08 Jakub Jelinek <jakub@redhat.com> |
978 | ||
979 | [BZ #199] | |
980 | * crypt/md5-crypt.c (__md5_crypt): Only update buflen if realloc | |
981 | succeeds. Reported by Miles Ohlrich <miles@cray.com>. | |
982 | ||
983 | * elf/chroot_canon.c (chroot_canon): Avoid segfault if first malloc | |
984 | fails. Avoid memory leak if realloc fails. | |
985 | ||
e17f8b61 RM |
986 | 2004-06-09 Jakub Jelinek <jakub@redhat.com> |
987 | ||
988 | * sysdeps/generic/setenv.c (setenv): Return -1/EINVAL if name is | |
989 | NULL, "" or contains '=' character in it. Reported by | |
990 | Michael T Kerrisk <mtk-lists@gmx.net>. | |
991 | * stdlib/tst-environ.c: Include errno.h. | |
992 | (main): Add tests for these arguments to setenv/unsetenv. | |
993 | ||
616340ca RM |
994 | 2004-06-07 Roland McGrath <roland@frob.com> |
995 | ||
996 | * NEWS: Update bug reporting instructions. Fix some typos. | |
997 | ||
40c38b6c UD |
998 | 2004-06-05 Ulrich Drepper <drepper@redhat.com> |
999 | ||
1000 | * stdio-common/_itoa.h: Don't expand _itoa inline for libc. | |
1001 | * stdio-common/_itoa.c: Add _itoa implementation. | |
1002 | ||
1003 | * nscd/nscd_gethst_r.c (__nscd_open_socket): Change implementation | |
1004 | to also send request. Add parameter to allow this. | |
1005 | Change callers. | |
1006 | * nscd/nscd_getgr_r.c: Change __nscd_open_socket caller. | |
1007 | * nscd/nscd_getpw_r.c: Likewise. | |
1008 | * nscd/nscd-client.h: Change __nscd_open_socket prototype. | |
1009 | ||
41cbdf2a AJ |
1010 | 2004-06-05 Andreas Jaeger <aj@suse.de> |
1011 | ||
1012 | * sysdeps/unix/sysv/linux/x86_64/makecontext.c (__makecontext): | |
1013 | Handle more than 6 args correctly. Based on a patch by Masahide | |
c889f2cd | 1014 | Washizawa <washi@jp.ibm.com>. |
41cbdf2a | 1015 | |
29762ba6 UD |
1016 | 2004-06-04 Ulrich Drepper <drepper@redhat.com> |
1017 | ||
1018 | * nscd/nscd_gethst_r.c (nscd_gethst_r): Use __nss_not_use_nscd_hosts | |
1019 | in all places, not __nss_not_use_nscd_group. | |
1020 | Reported by Philippe Gregoire. | |
1021 | ||
75fccede UD |
1022 | 2004-06-03 Ulrich Drepper <drepper@redhat.com> |
1023 | ||
1024 | * sysdeps/i386/i486/bits/atomic.h: Optimize a bit. | |
1025 | ||
322861e8 UD |
1026 | 2004-05-07 Dmitry V. Levin <ldv@altlinux.org> |
1027 | ||
1028 | * argp/argp-help.c (__argp_error, __argp_failure): Check result | |
1029 | of __asprintf call and don't use string if it failed. | |
1030 | * stdio-common/psignal.c (psignal): Likewise. | |
1031 | * locale/programs/localedef.c (more_help): Likewise. | |
1032 | * resolv/res_hconf.c (arg_service_list, arg_trimdomain_list, | |
1033 | arg_bool, parse_line): Check result of __asprintf calls and | |
1034 | don't use string if they failed. | |
1035 | * sunrpc/svc_simple.c (registerrpc, universal): Likewise. | |
1036 | * elf/ldconfig.c (parse_conf_include): Check result of __asprintf | |
1037 | call and exit if it failed. | |
1038 | ||
fbf86dda UD |
1039 | 2004-05-10 Jakub Jelinek <jakub@redhat.com> |
1040 | ||
1041 | * sysdeps/posix/sysconf.c (__sysconf) <cases _SC_REALTIME_SIGNALS, | |
1042 | _SC_PRIORITY_SCHEDULING, _SC_TIMERS, _SC_ASYNCHRONOUS_IO, | |
1043 | _SC_PRIORITIZED_IO, _SC_SYNCHRONIZED_IO, _SC_FSYNC, _SC_MAPPED_FILES, | |
1044 | _SC_MEMLOCK, _SC_MEMLOCK_RANGE, _SC_MEMORY_PROTECTION, | |
1045 | _SC_MESSAGE_PASSING, _SC_SEMAPHORES, _SC_SHARED_MEMORY_OBJECTS, | |
1046 | _SC_THREADS, _SC_THREAD_SAFE_FUNCTIONS, _SC_THREAD_ATTR_STACKADDR, | |
1047 | _SC_THREAD_ATTR_STACKSIZE, _SC_THREAD_PRIORITY_SCHEDULING, | |
1048 | _SC_THREAD_PRIO_INHERIT, _SC_THREAD_PRIO_PROTECT, | |
1049 | _SC_THREAD_PROCESS_SHARED>: Return _POSIX_* value instead of 1. | |
1050 | * sysdeps/unix/sysv/linux/sysconf.c (__sysconf) | |
1051 | <case _SC_MONOTONIC_CLOCK>: Return _POSIX_VERSION instead of 1. | |
1052 | ||
1053 | 2004-05-07 Jeroen Dekkers <jeroen@dekkers.cx> | |
1054 | ||
1055 | * sysdeps/mach/hurd/i386/Makefile (CFLAGS-init-first.c): Add | |
1056 | -momit-leaf-frame-pointer. | |
1057 | ||
1058 | * inet/test-ifaddrs.c (addr_string): Surround AF_PACKET case with | |
1059 | #ifdef AF_PACKET. | |
1060 | ||
1061 | * sysdeps/mach/hurd/getcwd.c | |
1062 | (_hurd_canonicalize_directory_name_intern): Only realloc when | |
1063 | size is <= 0. | |
1064 | ||
1065 | * sysdeps/mach/hurd/mmap.c (__mmap): Fail when addr or offset | |
1066 | isn't page aligned. | |
1067 | ||
1068 | * sysdeps/mach/hurd/spawni.c (EXPAND_DTABLE): Set dtablesize to | |
1069 | new size. | |
1070 | ||
1071 | * sysdeps/mach/hurd/Versions (GLIBC_PRIVATE): Add __libc_read, | |
1072 | __libc_write and __libc_lseek64. | |
1073 | ||
f9b23e88 RM |
1074 | 2004-05-29 Roland McGrath <roland@redhat.com> |
1075 | ||
1076 | * elf/Makefile (shared-only-routines): Add dl-caller. | |
1077 | ||
0ac55e68 UD |
1078 | 2004-05-28 Ulrich Drepper <drepper@redhat.com> |
1079 | ||
1080 | * sysdeps/powerpc/configure.in: New file. | |
1081 | ||
f2bfeadf UD |
1082 | 2004-05-28 Steven Munroe <sjmunroe@us.ibm.com> |
1083 | ||
1084 | * sysdeps/powerpc/powerpc32/fpu/__longjmp-common.S: Add .machine | |
1085 | "altivec" to enable VMX instructions. | |
1086 | * sysdeps/powerpc/powerpc32/fpu/setjmp-common.S: Likewise. | |
1087 | * sysdeps/powerpc/powerpc64/__longjmp-common.S: Likewise. | |
1088 | * sysdeps/powerpc/powerpc64/setjmp-common.S: Likewise. | |
1089 | * sysdeps/unix/sysv/linux/powerpc/powerpc32/getcontext.S: Likewise. | |
1090 | * sysdeps/unix/sysv/linux/powerpc/powerpc32/setcontext.S: Likewise. | |
1091 | * sysdeps/unix/sysv/linux/powerpc/powerpc32/swapcontext.S: Likewise. | |
1092 | * sysdeps/unix/sysv/linux/powerpc/powerpc64/getcontext.S: Likewise. | |
1093 | * sysdeps/unix/sysv/linux/powerpc/powerpc64/setcontext.S: Likewise. | |
1094 | * sysdeps/unix/sysv/linux/powerpc/powerpc64/swapcontext.S: Likewise. | |
1095 | ||
3dbfd811 UD |
1096 | 2004-05-27 Jakub Jelinek <jakub@redhat.com> |
1097 | ||
1098 | * sysdeps/i386/fpu/bits/mathinline.h (__expm1_code): Define using | |
1099 | __builtin_expm1l for GCC 3.5+. | |
1100 | (__expl): Define using __builtin_expl for GCC 3.4+. | |
1101 | (exp, expf, expl): Don't define for GCC 3.4+. | |
1102 | (tan, tanf, tanl): Don't define for GCC 3.5+. | |
1103 | (__atan2l): Define using __builtin_atan2l for GCC 3.4+. | |
1104 | (atan2, atan2f, atan2l): Don't define for GCC 3.4+ or !__FAST_MATH__. | |
1105 | (fmod, fmodf, fmodl): Don't define for GCC 3.5+ or !__FAST_MATH__. | |
1106 | (fabsf, fabsl): Only provide if __USE_MISC or __USE_ISOC99. | |
1107 | (sin, sinf, sinl, cos, cosf, cosl, log, logf, logl): Don't define | |
1108 | for GCC 3.4+. | |
1109 | (log10, log10f, log10l, asin, asinf, asinl, acos, acosf, acosl): | |
1110 | Don't define for GCC 3.5+. | |
1111 | (atan, atanf, atanl): Don't define for GCC 3.4+ or !__FAST_MATH__. | |
1112 | (log1p, log1pf, log1pl, logb, logbf, logbl, log2, log2f, log2l): Don't | |
1113 | define for GCC 3.5+. | |
1114 | (drem, dremf, dreml): Don't define for GCC 3.5+ or !__FAST_MATH__. | |
1115 | * sysdeps/sparc/fpu/bits/mathinline.h (sqrt, sqrtf, sqrtl): Don't | |
1116 | define for GCC 3.2+. | |
1117 | ||
1118 | 2004-05-27 Jakub Jelinek <jakub@redhat.com> | |
1119 | ||
1120 | * string/bits/string2.h (__bzero): Define even for GCC 3.0+. | |
1121 | * sysdeps/alpha/stpcpy.S (stpcpy): Add libc_hidden_builtin_def. | |
1122 | * sysdeps/alpha/alphaev67/stpcpy.S (stpcpy): Likewise. | |
1123 | * sysdeps/powerpc/powerpc32/stpcpy.S (stpcpy): Likewise. | |
1124 | * sysdeps/powerpc/powerpc64/stpcpy.S (stpcpy): Likewise. | |
1125 | * sysdeps/sparc/sparc32/stpcpy.S (stpcpy): Likewise. | |
1126 | * sysdeps/sparc/sparc64/stpcpy.S (stpcpy): Likewise. | |
1127 | * sysdeps/i386/stpcpy.S (stpcpy): Likewise. | |
1128 | * sysdeps/i386/i586/stpcpy.S (stpcpy): Likewise. | |
1129 | * sysdeps/generic/stpcpy.c (stpcpy): Likewise. | |
1130 | * sysdeps/x86_64/stpcpy.S (stpcpy): Likewise. | |
1131 | * sysdeps/i386/i586/memcpy.S (memcpy): Remove | |
1132 | libc_hidden_builtin_def if MEMPCPY_P. | |
1133 | * sysdeps/x86_64/memcpy.S (memcpy): Likewise. | |
1134 | * sysdeps/i386/i686/mempcpy.S (mempcpy): Add libc_hidden_builtin_def. | |
1135 | * sysdeps/i386/i586/mempcpy.S (mempcpy): Likewise. | |
1136 | * sysdeps/generic/mempcpy.c (mempcpy): Likewise. | |
1137 | * sysdeps/x86_64/mempcpy.S (mempcpy): Likewise. | |
1138 | ||
dfdef02f RM |
1139 | 2004-05-26 Roland McGrath <roland@frob.com> |
1140 | ||
1141 | * sysdeps/generic/bits/in.h | |
1142 | (IMPLINK_IP, IMPLINK_LOWEXPER, IMPLINK_HIGHEXPER): Macros removed. | |
1143 | These are long obsolete in BSD systems where they originated. | |
1144 | * conform/data/netinet/in.h-data: Remove `allow IMPLINK_*' | |
1145 | ||
4a691b06 UD |
1146 | 2004-05-26 Jakub Jelinek <jakub@redhat.com> |
1147 | ||
1148 | * include/string.h (mempcpy, stpcpy): Add libc_hidden_builtin_proto. | |
1149 | * string/bits/string2.h (memset): Disable macro for GCC 3.0+. | |
1150 | (__mempcpy): Use __builtin_mempcpy for GCC 3.4+. | |
1151 | (strchr): For GCC 3.2+, only use __rawmemchr if second argument is | |
1152 | constant '\0' and first argument is not constant. | |
1153 | (__stpcpy): Use __builtin_stpcpy for GCC 3.4+. | |
1154 | (strncpy): Remove #ifdef _USE_STRING_ARCH_mempcpy variant. | |
1155 | For GCC 3.2+ use __builtin_strncpy. | |
1156 | (strncat): For GCC 3.2+ use __builtin_strncat. | |
1157 | (strcmp): For GCC 3.2+ use __builtin_strcmp if both arguments are | |
1158 | constant. | |
1159 | (strcspn, strspn, strpbrk): For GCC 3.2+, use builtin function | |
1160 | if both arguments are constant. | |
1161 | ||
1162 | 2004-05-26 Ulrich Drepper <drepper@redhat.com> | |
1163 | ||
1164 | * nss/nss_files/files-hosts.c: Fix condition for looking up IPv4 | |
1165 | mapped addresses in gethostbyaddr. | |
1166 | ||
1773d1ba UD |
1167 | 2004-05-25 Ulrich Drepper <drepper@redhat.com> |
1168 | ||
1169 | * nss/digits_dots.c (__nss_hostname_digits_dots): Remove typep and | |
1170 | flags parameter, convert afp to simple int parameter. Adjust code. | |
1171 | typep was never != NULL and flags therefore also unused. *afp is | |
1172 | never modified. | |
1173 | * nss/nsswitch.h: Adjust __nss_hostname_digits_dots prototype. | |
1174 | * nss/getXXbyYY.c: Remove HAVE_TYPE handling. Adjust af parameter | |
1175 | handling for __nss_hostname_digits_dots calls. | |
1176 | * nss/getXXbyYY_r.c: Likewise. | |
1177 | ||
1178 | * elf/dl-load.c (_dl_map_object_from_fd): Map DSOs with MAP_DENYWRITE. | |
1179 | ||
ffdd5e50 UD |
1180 | 2004-05-25 Steven Munroe <sjmunroe@us.ibm.com> |
1181 | ||
1182 | * sysdeps/powerpc/fpu/Makefile: Make ld.so a dependency of libm.so. | |
1183 | * sysdeps/powerpc/fpu/bits/mathinline.h [__LIBC_INERNAL_MATH_INLINES] | |
1184 | (__ieee754_sqrt): Define as __MATH_INLINE using fsqrt instruction. | |
1185 | (__ieee754_sqrtf): Define as __MATH_INLINE using fsqrts instruction. | |
1186 | * sysdeps/powerpc/fpu/e_sqrt.c (__slow_ieee754_sqrt): Moved | |
1187 | implementation from w_sqrt.c. | |
1188 | * sysdeps/powerpc/fpu/e_sqrtf.c (__slow_ieee754_sqrtf): Moved | |
1189 | implementation from w_sqrtf.c. | |
1190 | * sysdeps/powerpc/fpu/w_sqrt.c (__sqrt): Wrapper implementation | |
1191 | using inline __ieee754_sqrt(). | |
1192 | * sysdeps/powerpc/fpu/w_sqrtf.c (__sqrtf): Wrapper implementation | |
1193 | using inline __ieee754_sqrtf(). | |
1194 | * sysdeps/powerpc/powerpc32/sysdep.h [__ASSEMBLER__]: Include | |
1195 | <sysdeps/powerpc/sysdep.h> independent of __ASSEMBLER__. | |
1196 | * sysdeps/powerpc/sysdep.h [__ASSEMBLER__] (PPC_FEATURE_*): Define | |
1197 | PPC_FEATURE_* independent of __ASSEMBLER__. | |
1198 | ||
1199 | 2004-05-25 Jakub Jelinek <jakub@redhat.com> | |
1200 | ||
1201 | * sysdeps/pthread/aio_notify.c: Use <> instead of "" for aio_misc.h | |
1202 | include. | |
1203 | (aio_start_notify_thread): Define if not defined. | |
1204 | (notify_func_wrapper): Use it. | |
1205 | * sysdeps/pthread/aio_misc.c: Use <> instead of "" for aio_misc.h | |
1206 | include. | |
1207 | (aio_create_helper_thread): Define if not defined. | |
1208 | (__aio_create_helper_thread): New function. | |
1209 | (__aio_enqueue_request): Use aio_create_helper_thread. | |
1210 | ||
1211 | * nis/ypclnt.c (ypall_data, ypall_foreach): Remove. | |
1212 | (struct ypresp_all_data): New type. | |
1213 | (__xdr_ypresp_all): Change second argument to | |
1214 | struct ypresp_all_data *. Replace ypall_foreach and | |
1215 | ypall_data with objp->foreach and objp->data. | |
1216 | (yp_all): Remove status variable, add data. Replace | |
1217 | all uses of status with data.status. Initialize data.foreach | |
1218 | and data.data instead of ypall_foreach and ypall_data. | |
1219 | ||
1220 | 2004-05-24 Jakub Jelinek <jakub@redhat.com> | |
1221 | ||
1222 | * elf/dl-lookup.c (add_dependency): Set DF_1_NODELETE bit | |
1223 | in l_flags_1, not in l_flags. | |
1224 | ||
b84515a1 RM |
1225 | 2004-04-10 Robert Millan <robertmh@gnu.org> |
1226 | ||
1227 | * sysdeps/unix/sysv/linux/bits/in.h: Cosmetic fixes to get in sync | |
1228 | with sysdeps/generic/bits/in.h. | |
1229 | ||
47cc0570 RM |
1230 | 2004-05-25 Roland McGrath <roland@frob.com> |
1231 | ||
1232 | * sysdeps/generic/unwind-dw2-fde-glibc.c: Change copyright terms from | |
1233 | GCC GPL to standard glibc LGPL. | |
1234 | ||
623281e0 UD |
1235 | 2004-05-24 Ulrich Drepper <drepper@redhat.com> |
1236 | ||
1237 | * manual/string.texi (Copying and Concatenation): Fixed second | |
1238 | concat example. | |
1239 | Reported by Fabian Pietsch <fabian@zzznowman.dyndns.org>. | |
1240 | ||
75c827b5 UD |
1241 | 2004-05-23 Ulrich Drepper <drepper@redhat.com> |
1242 | ||
1243 | * malloc/obstack.c: Don't allow linking with _obstack. | |
1244 | ||
9c8b466e AS |
1245 | 2004-05-23 Andreas Schwab <schwab@suse.de> |
1246 | ||
1247 | * sysdeps/m68k/m68020/bits/atomic.h: Use "+m" constraint instead | |
1248 | of separate "m" constraints. | |
1249 | ||
48db0d69 RM |
1250 | 2004-05-15 Chris Demetriou <cgd@broadcom.com> |
1251 | ||
1252 | * sysdeps/mips/dl-machine.h (ELF_DL_FRAME_SIZE) | |
1253 | (ELF_DL_SAVE_ARG_REGS, ELF_DL_RESTORE_ARG_REGS): For the N32 | |
1254 | and 64 ABIs, save and restore regs $10 and $11 (a6 and a7). | |
1255 | ||
558c2954 UD |
1256 | 2004-05-20 Paul Eggert <eggert@cs.ucla.edu> |
1257 | ||
1258 | * malloc/obstack.c (_obstack) [!defined _LIBC]: Remove; not used. | |
1259 | Add comment explaining why libc still defines it. | |
1260 | ||
afe01786 UD |
1261 | 2004-05-19 Paul Eggert <eggert@cs.ucla.edu> |
1262 | ||
1263 | * malloc/obstack.h (_obstack_free, obstack_1grow, obstack_1grow_fast, | |
1264 | obstack_alignment_mask, obstack_alloc, obstack_base, | |
1265 | obstack_blank, obstack_blank_fast, obstack_chunk_size, | |
1266 | obstack_copy, obstack_copy0, obstack_finish, obstack_grow, | |
1267 | obstack_grow0, obstack_init, obstack_int_grow, | |
1268 | obstack_int_grow_fast, obstack_make_room, obstack_memory_used, | |
1269 | obstack_next_free, obstack_object_size, obstack_ptr_grow, | |
1270 | obstack_ptr_grow_fast, obstack_room): Remove declarations of | |
1271 | nonexistent functions. | |
1272 | ||
1273 | 2004-05-18 Steven Munroe <sjmunroe@us.ibm.com> | |
1274 | ||
1275 | * sysdeps/powerpc/powerpc64/sysdep.h [__ASSEMBLER__]: Include | |
1276 | <sysdeps/powerpc/sysdep.h> independent of __ASSEMBLER__. | |
1277 | [PIC]: Redundent for powerpc64, removed. | |
1278 | (ENTRY): Generate size and alignment for opd entry. | |
1279 | (EALIGN): Generate size and alignment for opd entry. | |
1280 | (END): Use DOT_LABEL in ASM_SIZE_DIRECTIVE. | |
1281 | (END_GEN_TB): Use DOT_LABEL in ASM_SIZE_DIRECTIVE. | |
1282 | ||
b3b71a3b UD |
1283 | 2004-05-19 Ulrich Drepper <drepper@redhat.com> |
1284 | ||
d4b60383 UD |
1285 | * misc/regexp.h: Say the functions have been withdrawn. |
1286 | ||
b3b71a3b UD |
1287 | * wcsmbs/tst-wcpncpy.c: Add more tests. |
1288 | ||
48982f93 RM |
1289 | 2004-05-18 Roland McGrath <roland@frob.com> |
1290 | ||
1291 | * sysdeps/generic/unwind.h: Change copyright terms from GCC GPL to | |
1292 | standard glibc LGPL. | |
1293 | * sysdeps/generic/unwind-dw2.c: Likewise. | |
1294 | * sysdeps/generic/unwind-dw2-fde.c: Likewise. | |
1295 | * sysdeps/generic/unwind-dw2-fde.h: Likewise. | |
1296 | * sysdeps/generic/unwind-pe.h: Likewise. | |
1297 | ||
d40eb37a UD |
1298 | 2004-05-15 Petter Reinholdtsen <pere@hungry.com> |
1299 | ||
1300 | * locale/iso-3166.def: Remove YUGOSLAVIA and insert "SERBIA AND | |
1301 | MONTENEGRO" which have taken over the code 819. Patch from | |
1302 | Danilo Segan. [BZ #40] | |
1303 | ||
1304 | 2004-05-15 Jakub Jelinek <jakub@redhat.com> | |
1305 | ||
1306 | * sysdeps/unix/sysv/linux/sparc/sparc32/sysdep.h | |
1307 | (SYSCALL_ERROR_HANDLER): Rename __sparc.get_pic.l7 to | |
1308 | __sparc_get_pic_l7. | |
1309 | ||
1310 | 2004-05-15 Joseph S. Myers <jsm@polyomino.org.uk> | |
1311 | ||
1312 | * catgets/gencat.c: Update bug reporting instructions. | |
1313 | * csu/version.c: Likewise. | |
1314 | * debug/catchsegv.sh: Likewise. | |
1315 | * debug/pcprofiledump.c: Likewise. | |
1316 | * debug/xtrace.sh: Likewise. | |
1317 | * elf/ldd.bash.in: Likewise. | |
1318 | * iconv/iconv_prog.c: Likewise. | |
1319 | * iconv/iconvconfig.c: Likewise. | |
1320 | * locale/programs/locale.c: Likewise. | |
1321 | * locale/programs/localedef.c: Likewise. | |
1322 | * login/programs/pt_chown.c: Likewise. | |
1323 | * malloc/memusage.sh: Likewise. | |
1324 | * malloc/memusagestat.c: Likewise. | |
1325 | * malloc/mtrace.pl: Likewise. | |
1326 | * manual/crypt.texi: Likewise. | |
1327 | * manual/install.texi: Likewise. | |
1328 | * nss/makedb.c: Likewise. | |
1329 | ||
1330 | 2004-05-14 Jakub Jelinek <jakub@redhat.com> | |
1331 | ||
1332 | * sysdeps/sparc/sparc32/dl-machine.h (elf_machine_rela): Only | |
1333 | CHECK_STATIC_TLS if sym != NULL. | |
1334 | * sysdeps/sh/dl-machine.h (elf_machine_rela): Likewise. | |
1335 | * sysdeps/i386/dl-machine.h (elf_machine_rela): Likewise. | |
1336 | ||
1337 | 2004-05-12 Andreas Schwab <schwab@suse.de> | |
1338 | ||
1339 | * posix/regex_internal.c (build_wcs_buffer): Also set pstr->mbs | |
1340 | when translating. | |
1341 | ||
1342 | 2004-05-13 H.J. Lu <hongjiu.lu@intel.com> | |
1343 | ||
1344 | * Rules (xtests): Depend on tests. | |
1345 | ||
f7803f51 UD |
1346 | 2004-05-13 Jakub Jelinek <jakub@redhat.com> |
1347 | ||
1348 | * libio/genops.c (_IO_default_xsputn): Avoid one overflow per char if | |
1349 | count is negative, yet write_ptr < write_end. | |
1350 | (_IO_default_xsgetn): Avoid one underflow per char if count is | |
1351 | negative, yet read_ptr < read_end. | |
1352 | ||
7f4311e8 UD |
1353 | 2004-05-12 Steven Munroe <sjmunroe@us.ibm.com> |
1354 | ||
1355 | * sysdeps/unix/sysv/linux/powerpc/bits/termios.h (XTABS): Define XTABS | |
1356 | equal to TAB3. | |
1357 | ||
99444c14 UD |
1358 | 2004-05-12 Ulrich Drepper <drepper@redhat.com> |
1359 | ||
1360 | * elf/dl-lookup.c (_dl_lookup_symbol_x): Correct _dl_signal_cerror | |
1361 | call. | |
1362 | ||
afcdc998 RM |
1363 | 2004-05-10 Roland McGrath <roland@frob.com> |
1364 | ||
1365 | * hurd/hurdlookup.c (__hurd_file_name_split): Return ENOENT for "". | |
1366 | (__hurd_directory_name_split): Likewise. | |
1367 | ||
dcf147a5 UD |
1368 | 2004-05-10 Ulrich Drepper <drepper@redhat.com> |
1369 | ||
1370 | * po/fr.po: Update from translation team. | |
1371 | ||
d56a461b AJ |
1372 | 2004-05-10 Andreas Jaeger <aj@suse.de> |
1373 | ||
1374 | * sysdeps/unix/sysv/linux/x86_64/makecontext.c (__makecontext): | |
1375 | Correctly compute alignment. | |
1376 | Patch by Michael Matz <matz@suse.de>. | |
1377 | ||
66b3d198 UD |
1378 | 2004-05-09 Ulrich Drepper <drepper@redhat.com> |
1379 | ||
1380 | * sysdeps/generic/sigpause.c: Prevent sigpause prototype. | |
1381 | * sysdeps/posix/sigpause.c: Likewise. | |
1382 | * signal/signal.h: Don't define sigpause macro unless needed. | |
1383 | ||
cdbf48be UD |
1384 | 2004-05-08 Jakub Jelinek <jakub@redhat.com> |
1385 | ||
1386 | * configure.in (libc_cv_libgcc_s_suffix): New check. | |
1387 | (libc_cv_as_needed): Use -lgcc_s$libc_cv_libgcc_s_suffix. | |
1388 | * config.make.in (libgcc_s_suffix): Set. | |
1389 | * Makeconfig (libgcc_eh): Use -lgcc_s$(libgcc_s_suffix). | |
1390 | ||
f32d2b81 UD |
1391 | 2004-05-08 Ulrich Drepper <drepper@redhat.com> |
1392 | ||
1393 | * signal/signal.h: Use BSD sigpause only if BSD behavior is preferred. | |
1394 | ||
c67a469f UD |
1395 | 2004-04-29 Steven Munroe <sjmunroe@us.ibm.com> |
1396 | ||
1397 | * sysdeps/unix/sysv/linux/powerpc/powerpc32/sysdep.h (LOADARGS_1, | |
1398 | LOADARGS_2, LOADARGS_3, LOADARGS_4, LOADARGS_5, LOADARGS_6): | |
1399 | Load argument values into temporary variables. | |
1400 | * sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep.h (LOADARGS_1, | |
1401 | LOADARGS_2, LOADARGS_3, LOADARGS_4, LOADARGS_5, LOADARGS_6): | |
1402 | Likewise. | |
1403 | ||
1fe42a2b UD |
1404 | 2004-05-07 Ulrich Drepper <drepper@redhat.com> |
1405 | ||
1406 | * sysdeps/unix/sysv/linux/Makefile: mq_send.c and mq_receive.c | |
1407 | need to be compiled with exceptions. | |
1408 | ||
f1debaf6 UD |
1409 | 2004-05-06 Ulrich Drepper <drepper@redhat.com> |
1410 | ||
9be31a51 UD |
1411 | * sysdeps/unix/sysv/linux/ifreq.c (__ifreq): Fix memory handling. |
1412 | * sysdeps/generic/ifreq.c (__ifreq): Fix memory handling. | |
1413 | ||
1414 | * resolv/res_hconf.c (_res_hconf_reorder_addrs): Make clear that | |
1415 | realloc cannot fail. | |
1416 | ||
1417 | * nss/nss_files/files-netgrp.c (EXPAND): Free buffer which cannot | |
1418 | be expanded. | |
1419 | ||
1420 | * nis/nis_table.c: Clean up memory handling. | |
1421 | * nis/nis_subr.c (nis_getnames): Clean up memory handling. | |
1422 | * nis/nis_removemember.c (nis_removemember): Add comment | |
1423 | explaining use of realloc. | |
1424 | ||
f1debaf6 UD |
1425 | * math/tgmath.h (fabs): Use __TGMATH_UNARY_REAL_IMAG_RET_REAL. |
1426 | (carg): Likewise. | |
1427 | Patch by Lev S Bishop <lev.bishop@yale.edu>. | |
1428 | ||
1429 | * math/bug-tgmath1.c (main): Test fabs and carg as well. | |
1430 | ||
1431 | 2004-05-06 Richard Henderson <rth@redhat.com> | |
1432 | ||
1433 | * elf/elf.h (AT_L1I_CACHESHAPE, AT_L1D_CACHESHAPE, | |
1434 | AT_L2_CACHESHAPE, AT_L3_CACHESHAPE): New. | |
1435 | * sysdeps/unix/sysv/linux/alpha/Versions: Export | |
1436 | __libc_alpha_cache_shape as a private symbol. | |
1437 | * sysdeps/unix/sysv/linux/alpha/dl-sysdep.c: New file. | |
1438 | * sysdeps/unix/sysv/linux/alpha/sysconf.c: New file. | |
1439 | ||
165634aa RH |
1440 | 2004-05-06 Richard Henderson <rth@redhat.com> |
1441 | ||
1442 | * sysdeps/alpha/div_libc.h (_ITOFS, _ITOFT, _FTOIT, _ITOFT2): New. | |
f1debaf6 UD |
1443 | * sysdeps/alpha/divl.S: Use them. |
1444 | * sysdeps/alpha/divq.S: Likewise. | |
1445 | * sysdeps/alpha/divqu.S: Likewise. | |
1446 | * sysdeps/alpha/reml.S: Likewise. | |
1447 | * sysdeps/alpha/remq.S: Likewise. | |
1448 | * sysdeps/alpha/remqu.S: Likewise. | |
165634aa | 1449 | |
58d87ee1 UD |
1450 | 2004-05-06 Ulrich Drepper <drepper@redhat.com> |
1451 | ||
1452 | * math/tgmath.h (__TGMATH_UNARY_REAL_IMAG_RET_REAL):Define. | |
1453 | (cimag): Use it. | |
1454 | (creal): Likewise. | |
1455 | * math/Makefile (tests): Add bug-tgmath1. | |
1456 | * math/bug-tgmath1.c: New file. | |
1457 | ||
495961c0 UD |
1458 | 2004-05-05 Jakub Jelinek <jakub@redhat.com> |
1459 | ||
1460 | * sysdeps/alpha/atomicity.h: Remove. | |
1461 | * sysdeps/generic/atomicity.h: Remove. | |
1462 | ||
1463 | 2004-05-05 H.J. Lu <hongjiu.lu@intel.com> | |
1464 | ||
1465 | * sysdeps/i386/i486/bits/string.h (strpbrk): Cast return to | |
1466 | char *. | |
1467 | ||
ce118ec6 UD |
1468 | 2004-04-22 David Mosberger <davidm@hpl.hp.com> |
1469 | ||
2d7ae210 UD |
1470 | * sysdeps/unix/sysv/linux/ia64/Makefile (librt-routines): Mention |
1471 | rt-sysdep. | |
1472 | * sysdeps/unix/sysv/linux/ia64/rt-sysdep.S: New file. | |
1473 | ||
ce118ec6 UD |
1474 | * sysdeps/ia64/strcat.c: New file. |
1475 | * sysdeps/ia64/strcat.S: Delete. | |
1476 | ||
50c2b6d7 UD |
1477 | 2004-05-04 Jakub Jelinek <jakub@redhat.com> |
1478 | ||
1479 | * sysdeps/unix/sysv/linux/ia64/sysdep.S (USE___THREAD): Remove | |
1480 | defined. | |
1481 | ||
27b02589 UD |
1482 | 2004-04-23 Jakub Jelinek <jakub@redhat.com> |
1483 | ||
1484 | * sysdeps/ia64/fpu/libm_support.h (__libm_error_support): Add | |
1485 | libc_hidden_proto. Define to __GI___libm_error_support for | |
1486 | assembly going into libc.so. | |
1487 | * sysdeps/ia64/fpu/libc_libm_error.c (__libm_error_support): Add | |
1488 | libc_hidden_def. | |
1489 | ||
1490 | * include/libc-symbols.h (HIDDEN_BUILTIN_JUMPTARGET): Define. | |
1491 | * sysdeps/ia64/bcopy.S (bcopy): Use it for jump to memmove. | |
1492 | ||
1493 | * sysdeps/unix/sysv/linux/ia64/sysdep.S (__syscall_error): Access | |
1494 | gprel errno if RTLD_PRIVATE_ERRNO or __thread __libc_errno/errno | |
1495 | if USE___THREAD. | |
1496 | ||
5ce98c3f UD |
1497 | 2004-05-03 Jakub Jelinek <jakub@redhat.com> |
1498 | ||
1499 | * sysdeps/unix/bsd/bits/fcntl.h (F_SETOWN, F_GETOWN): Define if | |
1500 | __USE_BSD or __USE_UNIX98. | |
1501 | * sysdeps/unix/bsd/ultrix4/bits/fcntl.h (F_SETOWN, F_GETOWN): Likewise. | |
1502 | * sysdeps/unix/bsd/bsd4.4/bits/fcntl.h (F_SETOWN, F_GETOWN): Likewise. | |
1503 | * sysdeps/unix/bsd/sun/sunos4/bits/fcntl.h (F_SETOWN, F_GETOWN): | |
1504 | Likewise. | |
1505 | * sysdeps/unix/common/bits/fcntl.h (F_SETOWN, F_GETOWN): Likewise. | |
1506 | * sysdeps/unix/sysv/aix/bits/fcntl.h (F_SETOWN, F_GETOWN): Likewise. | |
1507 | * sysdeps/unix/sysv/irix4/bits/fcntl.h (F_SETOWN, F_GETOWN): Likewise. | |
1508 | * sysdeps/unix/sysv/linux/alpha/bits/fcntl.h (F_SETOWN, F_GETOWN): | |
1509 | Likewise. | |
1510 | * sysdeps/unix/sysv/linux/s390/bits/fcntl.h (F_SETOWN, F_GETOWN): | |
1511 | Likewise. | |
1512 | * sysdeps/unix/sysv/linux/cris/bits/fcntl.h (F_SETOWN, F_GETOWN): | |
1513 | Likewise. | |
4bb8fc33 | 1514 | * sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h (F_SETOWN, F_GETOWN): |
5ce98c3f UD |
1515 | Likewise. |
1516 | * sysdeps/unix/sysv/linux/sparc/bits/fcntl.h (F_SETOWN, F_GETOWN): | |
1517 | Likewise. | |
1518 | * sysdeps/unix/sysv/linux/mips/bits/fcntl.h (F_SETOWN, F_GETOWN): | |
1519 | Likewise. | |
1520 | * sysdeps/unix/sysv/linux/sh/bits/fcntl.h (F_SETOWN, F_GETOWN): | |
1521 | Likewise. | |
1522 | * sysdeps/unix/sysv/linux/i386/bits/fcntl.h (F_SETOWN, F_GETOWN): | |
1523 | Likewise. | |
1524 | * sysdeps/unix/sysv/linux/m68k/bits/fcntl.h (F_SETOWN, F_GETOWN): | |
1525 | Likewise. | |
1526 | * sysdeps/unix/sysv/linux/ia64/bits/fcntl.h (F_SETOWN, F_GETOWN): | |
1527 | Likewise. | |
1528 | * sysdeps/unix/sysv/linux/arm/bits/fcntl.h (F_SETOWN, F_GETOWN): | |
1529 | Likewise. | |
1530 | * sysdeps/unix/sysv/linux/hppa/bits/fcntl.h (F_SETOWN, F_GETOWN): | |
1531 | Likewise. | |
1532 | * sysdeps/unix/sysv/linux/x86_64/bits/fcntl.h (F_SETOWN, F_GETOWN): | |
1533 | Likewise. | |
1534 | * sysdeps/generic/bits/fcntl.h (F_SETOWN, F_GETOWN): Likewise. | |
1535 | * sysdeps/mach/hurd/bits/fcntl.h (F_SETOWN, F_GETOWN): Likewise. | |
1536 | * io/sys/stat.h (S_ISSOCK, S_IFSOCK): Likewise. | |
1537 | ||
1538 | 2004-05-01 Jakub Jelinek <jakub@redhat.com> | |
1539 | ||
1540 | * posix/Versions (libc): Remove __libc_wait, __libc_waitpid, | |
1541 | __libc_pause, __libc_nanosleep, __libc_pread, __libc_pread64, | |
1542 | __libc_pwrite64, __waitid and __pselect @@GLIBC_PRIVATE. | |
1543 | * stdlib/Versions (libc): Remove __on_exit@@GLIBC_PRIVATE. | |
1544 | * sysdeps/unix/sysv/linux/Versions (libc): Remove | |
1545 | __libc_sigaction@@GLIBC_PRIVATE. | |
1546 | * sysdeps/unix/sysv/linux/x86_64/Versions (libc): Remove | |
1547 | __modify_ldt@@GLIBC_PRIVATE. | |
1548 | * socket/Versions (libc): Remove __libc_accept, __libc_send, | |
1549 | __libc_recvfrom, __libc_recvmsg, __libc_sendmsg, __libc_recv, | |
1550 | __libc_sendto and __libc_connect @@GLIBC_PRIVATE. | |
1551 | * stdio-common/Versions (libc): Remove | |
1552 | _itoa_upper_digits@@GLIBC_PRIVATE. | |
1553 | * resolv/Versions (libresolv): Remove __ns_samename@@GLIBC_PRIVATE. | |
1554 | * misc/Versions (libc): Remove __libc_fsync, __libc_msync, | |
1555 | __libc_readv and __libc_writev @@GLIBC_PRIVATE. | |
1556 | * termios/Versions (libc): Remove __libc_tcdrain@@GLIBC_PRIVATE. | |
1557 | * io/Versions (libc): Remove __libc_open, __libc_close, __libc_read, | |
1558 | __libc_write, __libc_lseek, __libc_fcntl, __libc_open64 and | |
1559 | __libc_lseek64 @@GLIBC_PRIVATE. | |
1560 | ||
1561 | 2004-04-30 Jakub Jelinek <jakub@redhat.com> | |
1562 | ||
1563 | * elf/dl-load.c (open_verify): Move e_phentsize check after e_type | |
1564 | check. | |
1565 | ||
1566 | 2004-04-29 Steven Munroe <sjmunroe@us.ibm.com> | |
1567 | ||
1568 | * sysdeps/powerpc/powerpc64/fpu/s_ceil.S: New file. | |
1569 | * sysdeps/powerpc/powerpc64/fpu/s_ceilf.S: New file. | |
1570 | * sysdeps/powerpc/powerpc64/fpu/s_floor.S: New file. | |
1571 | * sysdeps/powerpc/powerpc64/fpu/s_floorf.S: New file. | |
1572 | * sysdeps/powerpc/powerpc64/fpu/s_llrint.c: Removed. | |
1573 | * sysdeps/powerpc/powerpc64/fpu/s_llrint.S: New file. | |
1574 | * sysdeps/powerpc/powerpc64/fpu/s_llrintf.c: Removed. | |
1575 | * sysdeps/powerpc/powerpc64/fpu/s_llrintf.S: New file. | |
1576 | * sysdeps/powerpc/powerpc64/fpu/s_llround.S: New file. | |
1577 | * sysdeps/powerpc/powerpc64/fpu/s_llroundf.S: New file. | |
1578 | * sysdeps/powerpc/powerpc64/fpu/s_lround.S: New file. | |
1579 | * sysdeps/powerpc/powerpc64/fpu/s_lroundf.S: New file. | |
1580 | * sysdeps/powerpc/powerpc64/fpu/s_rint.S: New file. | |
1581 | * sysdeps/powerpc/powerpc64/fpu/s_rintf.S: New file. | |
1582 | * sysdeps/powerpc/powerpc64/fpu/s_round.S: New file. | |
1583 | * sysdeps/powerpc/powerpc64/fpu/s_roundf.S: New file. | |
1584 | * sysdeps/powerpc/powerpc64/fpu/s_trunc.S: New file. | |
1585 | * sysdeps/powerpc/powerpc64/fpu/s_truncf.S: New file. | |
1586 | ||
1587 | * math/test-misc.c [LDBL_MANT_DIG == 106](main): Correct LDBL_MAX | |
1588 | mantissa for AIX long double format. | |
1589 | * misc/qefgcvt.c [LDBL_MANT_DIG == 106] (NDIGIT_MAX): Define for AIX | |
1590 | long double format. | |
1591 | * misc/qefgcvt_r.c [LDBL_MANT_DIG == 106] (NDIGIT_MAX): Likewise. | |
1592 | * stdlib/fpioconst.c [!__NO_LONG_DOUBLE_MATH && __LDBL_MAX_EXP__>1024] | |
1593 | (_fpioconst_pow10): AIX long double format has same exponent range as | |
1594 | double. | |
1595 | * stdlib/fpioconst.h [!__NO_LONG_DOUBLE_MATH && __LDBL_MAX_EXP__>1024] | |
1596 | (LDBL_MAX_10_EXP_LOG): AIX long double format has same exponent range | |
1597 | as double. | |
1598 | ||
1599 | 2004-04-23 Art Haas <ahaas@airmail.net> | |
1600 | ||
1601 | * sysdeps/unix/sysv/linux/kernel-features.h: Add 'defined'. | |
1602 | ||
6f0b2e1f RM |
1603 | 2004-04-28 Carlos O'Donell <carlos@baldric.uwo.ca> |
1604 | ||
1605 | * sysdeps/unix/sysv/linux/mq_getattr.c: Include <stddef.h>. | |
1606 | * sysdeps/unix/sysv/linux/mq_notify.c: Likewise. | |
1607 | * sysdeps/unix/sysv/linux/mq_open.c: Likewise. | |
1608 | * sysdeps/unix/sysv/linux/mq_receive.c: Likewise. | |
1609 | * sysdeps/unix/sysv/linux/mq_send.c: Likewise. | |
1610 | ||
420a2f8b RM |
1611 | 2004-04-29 Philip Blundell <pb@nexus.co.uk> |
1612 | ||
1613 | * sysdeps/arm/dl-machine.h (RTLD_START): Avoid unnecessary GOT | |
1614 | entries. | |
1615 | ||
0c178dce RM |
1616 | 2004-04-29 Jakub Jelinek <jakub@redhat.com> |
1617 | ||
6f0b2e1f RM |
1618 | * manual/resource.texi (sched_setaffinity, sched_getaffinity): Fix |
1619 | prototypes and description [BZ #131]. | |
1620 | ||
1621 | * string/bits/string2.h (strpbrk): Cast NULL to char * [BZ #130]. | |
1622 | Patch by Ed Catmur <ed@catmur.co.uk>. | |
1623 | * string/tst-inlcall.c (main): Add test for strpbrk. | |
1624 | ||
420a2f8b RM |
1625 | [BZ #140] |
1626 | * sysdeps/unix/sysv/linux/sys/sysctl.h: Remove linux/compiler.h | |
1627 | include. | |
1628 | (_LINUX_KERNEL_H, _LINUX_TYPES_H, _LINUX_LIST_H): Only define if not | |
1629 | yet defined, #undef back after including linux/sysctl.h if defined | |
1630 | here. | |
1631 | (__LINUX_COMPILER_H, __user): Define if not yet defined, #undef | |
1632 | back after including linux/sysctl.h if defined here. | |
1633 | ||
0c178dce RM |
1634 | * sysdeps/sparc/sparc64/soft-fp/qp_qtoi.c (_Qp_qtoi): Use %f31 |
1635 | for single precision register, add it to __asm clobbers [BZ #139]. | |
1636 | * sysdeps/sparc/sparc64/soft-fp/qp_qtoui.c (_Qp_qtoui): Use %f31 | |
1637 | for single precision register, add it to __asm clobbers. | |
1638 | * sysdeps/sparc/sparc64/soft-fp/qp_qtoux.c (_Qp_qtoux): Use fqtox | |
1639 | instead of fqtoi in QP_HANDLE_EXCEPTIONS. | |
1640 | * sysdeps/sparc/sparc64/soft-fp/qp_qtox.c (_Qp_qtox): Likewise. | |
1641 | Reported by M. H. VanLeeuwen <vanl@megsinet.net>. | |
1642 | ||
8c70d1c4 AS |
1643 | 2004-04-23 Andreas Schwab <schwab@suse.de> |
1644 | ||
1645 | * sysdeps/unix/sysv/linux/m68k/register-dump.h: Use | |
1646 | __attribute_used__. | |
1647 | ||
091e1f6a UD |
1648 | 2004-04-22 Philip Blundell <philb@gnu.org> |
1649 | ||
1650 | * sysdeps/arm/dl-machine.h (elf_machine_rela): Don't use INTUSE | |
1651 | when calling _dl_signal_error. | |
1652 | (elf_machine_rel): Likewise. | |
1653 | ||
ab8dc78f UD |
1654 | 2004-04-21 Ulrich Drepper <drepper@redhat.com> |
1655 | ||
1656 | * sysdeps/unix/sysv/linux/ia64/setjmp.S: Define _GI___sigsetjmp | |
1657 | and use it internally instead of __sigsetjmp. | |
1658 | * sysdeps/ia64/fpu/s_frexpf.c (frexpf): Use _GI___libm_frexp_4f. | |
1659 | * sysdeps/ia64/fpu/s_frexpl.c (frexpl): Use _GI___libm_frexp_4l. | |
1660 | * sysdeps/ia64/fpu/libm_frexp4.S: Define _GI___libm_frexp_4. | |
1661 | * sysdeps/ia64/fpu/libm_frexp4f.S: Define _GI___libm_frexp_4f. | |
1662 | * sysdeps/ia64/fpu/libm_frexp4l.S: Define _GI___libm_frexp_4l. | |
1663 | * sysdeps/ia64/fpu/s_frexp.c (frexp): Use _GI___libm_frexp_4. | |
1664 | * sysdeps/ia64/fpu/libm_support.h: Declare _GI___libm_frexp_4, | |
1665 | _GI___libm_frexp_4f, _GI___libm_frexp_4l. | |
1666 | * sysdeps/ia64/fpu/bits/mathinline.h: New file. | |
1667 | * sysdeps/unix/sysv/linux/ia64/__start_context.S: Use | |
1668 | HIDDEN_JUMPTARGET for exit call. | |
1669 | * sysdeps/unix/sysv/linux/ia64/clone2.S: Use HIDDEN_JUMPTARGET for | |
1670 | _exit call. | |
1671 | * sysdeps/ia64/bcopy.S: Use HIDDEN_JUMPTARGET for memmove call. | |
1672 | * sysdeps/ia64/strcat.S: Use HIDDEN_JUMPTARGET for strlen and | |
1673 | strcpy calls. | |
1674 | ||
b33ed432 UD |
1675 | 2004-04-21 Jakub Jelinek <jakub@redhat.com> |
1676 | ||
1677 | * posix/tst-chmod.c (do_test): Fix a typo. | |
f22c9168 | 1678 | |
b33ed432 UD |
1679 | * elf/lateglobal.c (main): Fix error checks. |
1680 | Patch by Stephen Clarke <stephen.clarke@st.com>. | |
1681 | ||
1682 | * manual/ctype.texi (isblank, iswblank): Mark as ISO functions, | |
1683 | mention they have been added in ISO C99. | |
1684 | Reported by Ben Pfaff <blp@cs.stanford.edu>. | |
1685 | ||
1686 | 2004-03-31 H.J. Lu <hongjiu.lu@intel.com> | |
1687 | ||
1688 | * sysdeps/ieee754/ldbl-128/bits/huge_vall.h: Fix typo. | |
1689 | ||
f9a06dc1 UD |
1690 | 2004-04-20 Jakub Jelinek <jakub@redhat.com> |
1691 | ||
1692 | * sysdeps/unix/sysv/linux/shm_open.c (shm_unlink): Change EPERM into | |
1693 | EACCES. | |
1694 | ||
1695 | 2004-04-20 Jakub Jelinek <jakub@redhat.com> | |
1696 | ||
1697 | * stdio-common/vfscanf.c (_IO_vfscanf): Revert last %% whitespace | |
1698 | handling change. | |
1699 | * stdio-common/tst-sscanf.c (int_tests): Adjust. | |
1700 | ||
1701 | * nis/nss-nis.c: Include stdlib.h. | |
1702 | ||
1703 | * sysdeps/sparc/sparc32/dl-machine.h (elf_machine_rela): Shut up a | |
1704 | warning. | |
1705 | * sysdeps/sparc/sparc64/memcmp.S (memcmp): Remove BP_SYM () from | |
1706 | libc_hidden_builtin_def. | |
1707 | ||
1708 | 2004-04-20 Jim Meyering <jim@meyering.net> | |
1709 | ||
1710 | * misc/error.c (error_tail): Don't leak upon realloc failure. | |
1711 | ||
1712 | 2004-04-20 Martin Schwidefsky <schwidefsky@de.ibm.com> | |
1713 | ||
1714 | * sysdeps/unix/sysv/linux/dl-execstack.c (_dl_make_stack_executable): | |
1715 | Use RETURN_ADDRESS instead of __builtin_return_address. | |
1716 | ||
bfa26122 UD |
1717 | 2004-04-19 Ulrich Drepper <drepper@redhat.com> |
1718 | ||
1719 | * sysdeps/unix/sysv/linux/mq_unlink.c: Rewrite to produce more | |
1720 | compact code. | |
1721 | ||
d3b52028 | 1722 | 2004-04-20 Jakub Jelinek <jakub@redhat.com> |
22823085 | 1723 | |
d3b52028 UD |
1724 | * stdio-common/vfscanf.c (_IO_vfscanf): When skipping whitespace, |
1725 | do input_error () instead of conv_error () and don't look at errno. | |
1726 | Don't eat any whitespace before %% if skip_space == 0. | |
1727 | * stdio-common/tst-sscanf.c (int_tests): New array. | |
1728 | (main): Run int_tests. | |
22823085 | 1729 | |
0a901ba4 | 1730 | |
d3b52028 | 1731 | See ChangeLog.14 for earlier changes. |