]> sourceware.org Git - glibc.git/blob - ChangeLog
aee8adfef20c5d0a7c1522dec27c0293e06eb2a4
[glibc.git] / ChangeLog
1 2000-03-19 Roland McGrath <roland@baalperazim.frob.com>
2
3 * Makerules (Versions.all): Use $(foreach ...) instead of sh for loop
4 for $(map-firstversions), which better handles it being empty.
5
6 * shlib-versions [USE_IN_LIBIO] (.*-.*-gnu-gnu*): Set earliest
7 supported version for libc 0.2.90.libio to GLIBC_2.2.
8
9 * Makeconfig (soversions.mk): Grok new third column in shlib-versions,
10 and use it to emit new variable `map-firstversions'.
11 * scripts/firstversions.awk: New file.
12 * Makerules (Versions.all): Use scripts/firstversions.awk and
13 the $(map-firstversions) value to generate a modified versions list
14 that includes renames in "A = B" syntax for each version set earlier
15 than the "earliest symbol version" named in shlib-versions.
16 * scripts/versions.awk: Recognize "A = B" lines in the input to mean
17 rename version set A to B in the output to the intermediate file.
18 * scripts/abi-versions.awk: New file.
19 * Makerules (abi-versions.h): New target, generated by that script.
20 [$(versioning) = yes] (before-compile): Prepend abi-versions.h.
21 * include/shlib-compat.h: New file, uses that generated header.
22
23 2000-03-18 Roland McGrath <roland@baalperazim.frob.com>
24
25 * Makeconfig (soversions.mk): Convert % -> # in shlib-versions
26 after stripping # comments, and then run it through cpp.
27 This allows things like "%ifdef FOO" based on config.h settings.
28 * shlib-versions [USE_IN_LIBIO] (.*-.*-gnu-gnu*): libc=0.2.90.libio
29
30 * hurd/intr-msg.c (_hurd_intr_rpc_mach_msg): For MACH_SEND_INTERRUPTED
31 and other errors that indicate a pseudo-receive happened, grok through
32 the message buffer for port rights that need references fixed up.
33
34 2000-03-16 Andreas Jaeger <aj@suse.de>
35
36 * sysdeps/unix/sysv/linux/syscalls.list: Added madvise and mincore.
37
38 * sysdeps/unix/sysv/linux/madvise.c: Remove.
39
40 * sysdeps/unix/sysv/linux/sparc/bits/mman.h (MADV_*): Add flags
41 from latest Linux kernel.
42 * sysdeps/unix/sysv/linux/i386/bits/mman.h (MADV_*): Likewise.
43
44 * misc/sys/mman.h: Add prototype for mincore.
45
46 2000-03-17 Ulrich Drepper <drepper@redhat.com>
47
48 * sysdeps/unix/sysv/linux/i386/syscalls.list: Add oldsetrlimit
49 entry for GLIBC_2.0 version of setrlimit.
50 Patch by Shinya Hanataka <hanataka@abyss.rim.or.jp>.
51
52 2000-03-16 Thorsten Kukuk <kukuk@suse.de>
53
54 * nis/nss_nis/nis-ethers.c: Return with error if malloc fails.
55 * nis/nss_compat/compat-initgroups.c: Likewise.
56 * nis/nss_nis/nis-initgroups.c: Likewise.
57 * nis/nss_nis/nis-netgrp.c: Likewise.
58 * nis/nss_nis/nis-proto.c: Likewise.
59 * nis/nss_nis/nis-rpc.c: Likewise.
60 * nis/nss_nis/nis-service.c: Likewise.
61 * nis/ypclnt.c: Likewise.
62
63 2000-03-16 Andreas Jaeger <aj@suse.de>
64
65 * manual/Makefile: MAKEINFO is set to `:' from configure if it
66 doesn't exist, correct checks. Fixes PR libc/1649.
67
68 2000-03-16 Thorsten Kukuk <kukuk@suse.de>
69
70 * nscd/hstcache.c: Restore correct UID.
71 * nscd/pwdcache.c: Likewise.
72 Patch from Gabor Gombas <gombasg@inf.elte.hu>.
73
74 2000-03-17 Roland McGrath <roland@baalperazim.frob.com>
75
76 * sysdeps/i386/sys/ucontext.h: Prepend REG_ to enum values and
77 macros for register names, in line with 2000-03-14 linux change.
78
79 * sysdeps/mach/sched_yield.c: New file.
80
81 2000-03-13 Roland McGrath <roland@baalperazim.frob.com>
82
83 * sysdeps/generic/lockfile.c: Include <stdio.h>
84 (_IO_flockfile, _IO_funlockfile, _IO_ftrylockfile): #undef these in
85 case <libio.h> defined them.
86 (__flockfile, __funlockfile, __ftrylockfile): Functions renamed
87 from __internal_*.
88 (flockfile, _IO_flockfile, funlockfile, _IO_funlockfile,
89 ftrylockfile, _IO_ftrylockfile): Fix aliases accordingly.
90
91 * sysdeps/generic/bits/stdio-lock.h (_IO_lock_initializer): Use ...
92 for more pleasing parse error.
93
94 2000-03-16 Ulrich Drepper <drepper@redhat.com>
95
96 * locale/lc-time.c (_nl_init_era_entries): Correct allocation of
97 memory for eras.
98 Patch by Shinya Hanataka <hanataka@abyss.rim.or.jp>.
99
100 * elf/Makefile: Add rules to compile and run constload1 test.
101 * elf/constload1.c: New file.
102 * elf/constload2.c: New file.
103 * elf/constload3.c: New file.
104
105 2000-03-15 Ulrich Drepper <drepper@redhat.com>
106
107 * sysdeps/posix/open64.c: Make __open64 weak alias.
108 * sysdeps/posix/pread64.c: Make __pread64 weak alias.
109 * sysdeps/unix/sysv/linux/pread64.c: Likewise.
110 * sysdeps/unix/sysv/linux/i386/pread64.c: Likewise.
111 * sysdeps/unix/sysv/linux/mips/pread64.c: Likewise.
112 * sysdeps/unix/sysv/linux/powerpc/pread64.c: Likewise.
113 * sysdeps/posix/pwrite64.c: Make __pwrite64 weak alias.
114 * sysdeps/unix/sysv/linux/pwrite64.c: Likewise.
115 * sysdeps/unix/sysv/linux/i386/pwrite64.c: Likewise.
116 * sysdeps/unix/sysv/linux/mips/pwrite64.c: Likewise.
117 * sysdeps/unix/sysv/linux/powerpc/pwrite64.c: Likewise.
118
119 2000-03-14 Ulrich Drepper <drepper@redhat.com>
120
121 * sysdeps/unix/sysv/linux/alpha/ioperm.c (platform): Add entry for
122 Nautilus. Patch by Soohoon Lee <soohoon.lee@alpha-processor.com>.
123
124 2000-03-08 Andreas Jaeger <aj@suse.de>
125
126 * sysdeps/unix/sysv/linux/scsi/sg.h: Sync with Linux 2.3.50.
127
128 2000-03-14 Ulrich Drepper <drepper@redhat.com>
129
130 * timezone/africa: Update from tzdata2000d.
131 * timezone/asia: Likewise.
132 * timezone/australasia: Likewise.
133 * timezone/europe: Likewise.
134 * timezone/northamerica: Likewise.
135 * timezone/southamerica: Likewise.
136
137 * po/fr.po: Update from translation team.
138 * po/de.po: Likewise.
139
140 * elf/dl-deps.c (_dl_map_object_deps): Change return type and remove
141 last parameter. Move code to add map to global scope from here...
142 * elf/dl-open.c (dl_open_worker): ...here.
143 * elf/ldsodefs.h: Adjust declaration of _dl_map_object_deps.
144 * elf/rtld.c: Adjust call to _dl_map_object_deps.
145
146 * locale/programs/ld-collate.c (collate_read): Fix warning.
147
148 * sysdeps/unix/sysv/linux/i386/sys/ucontext.h: Prepend REG_ to enum
149 values and macros for register names.
150
151 * libio/iofopncook.c (_IO_cookie_seek): Return error only if value
152 returned by seek cookie function is -1.
153
154 2000-03-14 Andreas Jaeger <aj@suse.de>
155
156 * locale/localeconv.c (localeconv): Fix typo.
157 Reported by Andre Charbonneau <andrec@corel.com>.
158
159 2000-03-14 Ulrich Drepper <drepper@redhat.com>
160
161 * iconv/skeleton.c: Increment __invocation_counter in inner loop
162 since modules depend on it counting the number of times the conversion
163 function got called.
164
165 * iconv/gconv_open.c: Optimize loop to setup step data structure.
166
167 * iconv/gconv.h: Pretty print.
168
169 2000-03-04 Ulrich Drepper <drepper@redhat.com>
170
171 * posix/wordexp-test.c: Correct one of the tests added in the last
172 change. Really get the root passwd entry to check again ~root.
173
174 2000-03-10 Andreas Jaeger <aj@suse.de>
175
176 * manual/filesys.texi (Working Directory): Fix last patch.
177 Patch by Martin Buchholz <martin@xemacs.org>.
178
179 2000-03-10 Andreas Jaeger <aj@suse.de>
180
181 * manual/creature.texi (Feature Test Macros): Fix language.
182
183 2000-03-10 Roland McGrath <roland@baalperazim.frob.com>
184
185 * mach/devstream.c (devstream_write, devstream_read): New functions.
186 (input, output): Functions removed.
187 (mach_open_devstream): Use devstream_{read,write} as cookie functions,
188 using only the vanilla fopencookie interface.
189
190 * hurd/fopenport.c [! USE_IN_LIBIO] (cookie_io_functions_t): Define
191 as macro for __io_functions.
192 (funcsio): Use cookie_io_functions_t type name.
193 (fopenport): Renamed from __fopenport. Rewrite to call fopencookie.
194
195 * libio/iofopncook.c (_IO_cookie_init): New function, broken out of
196 fopencookie.
197 (fopencookie): Use it.
198 * libio/libio.h: Declare _IO_cookie_init.
199 * hurd/vpprintf.c (vpprintf) [USE_IN_LIBIO]: Implement using
200 _IO_cookie_init.
201
202 * libio/libio.h (__io_seek_fn): Fix second argument type
203 to be a pointer, in line with the manual and the old stdio.
204 * libio/iofopncook.c (_IO_cookie_seek): Fix (sole) caller.
205
206 * sysdeps/generic/bits/stdio-lock.h: New file.
207 This is a stub with #error, but that's better than no file at all.
208
209 2000-03-09 Martin Buchholz <martin@xemacs.org>
210
211 * sysdeps/unix/sysv/linux/alpha/syscall.S:
212 * manual/message.texi (Using gettextized software):
213 * manual/message.texi (Message Translation): Doc Fixes.
214 * manual/filesys.texi (File Size):
215 * manual/charset.texi (glibc iconv Implementation):
216 * locale/programs/ld-collate.c (collate_output):
217 * iconv/gconv_db.c (find_derivation):
218 * manual/install.texi:
219 * manual/search.texi (Hash Search Function):
220 * manual/stdio.texi (Output Conversion Syntax):
221 * FAQ.in:
222 * config.h.in:
223 * sysdeps/generic/dl-sysdep.c:
224 Doc Fixes. `allows to' is not correct English.
225
226 * elf/rtld.c: Doc fixes.
227 * manual/creature.texi (Feature Test Macros): Doc fixes.
228 * manual/memory.texi (Hooks for Malloc): Doc Fixes.
229
230 * manual/filesys.texi (Working Directory): Check for ERANGE to
231 avoid infloop.
232
233 2000-02-23 Roland McGrath <roland@baalperazim.frob.com>
234
235 * string/argz-stringify.c (__argz_stringify): Fix loop termination
236 conditions so as not to clobber the final '\0' when there is only one
237 element in the vector.
238
239 2000-03-09 Roland McGrath <roland@baalperazim.frob.com>
240
241 * io/sys/stat.h: Fix inverted sense of `defined __S_IFSOCK' test,
242 broken by 2000-02-27 change.
243
244 * sysdeps/generic/bits/poll.h (POLLRDNORM, POLLRDBAND): New macros.
245
246 2000-02-23 Roland McGrath <roland@baalperazim.frob.com>
247
248 * sysdeps/mach/hurd/sigstack.c (sigstack): Remove `const' from
249 argument type, for 2000-02-22 change in signal/signal.h declaration.
250
251 2000-03-09 Roland McGrath <roland@baalperazim.frob.com>
252
253 * sysdeps/generic/getdents64.c (__getdirentries64): Renamed
254 to getdirentries64 (no __), since the Linux implementation
255 has no __ name, and there is no declaration for the __ name.
256
257 * sysdeps/mach/bits/libc-lock.h (__libc_cleanup_end): New macro.
258
259 * sysdeps/mach/hurd/Makefile ($(common-objpfx)errnos.d): Tighten up
260 sed regexp so as not to break directory names including /../ within.
261
262 * sysdeps/unix/bsd/bits/waitflags.h: File removed.
263 The sysdeps/generic file is right for BSD. This file was in fact the
264 Hurd file, but the only difference was the WNOREAP flag that was never
265 actually implemented or used anywhere.
266
267 * configure.in (PERL, INSTALL_INFO): Don't AC_SUBST these,
268 since AC_PATH_PROG already does it for us.
269 (PERL): Rewrite check added in 2000-02-29 change for syntactic
270 correctness and sh portability. I replaced the broken check
271 with a more sensible implementation of the apparently intended
272 semantics, which might still be questionable. Using expr causes
273 a non-numeric value for `perl -V:apiversion` to be accepted,
274 refusing to use only a perl that reports a number less than 5;
275 on my system, perl (5.004_04) -V:apiversion produces UNKNOWN.
276 * configure: Regenerated.
277
278 2000-03-08 Andreas Jaeger <aj@suse.de>
279
280 * manual/crypt.texi: Fix paths.
281
282 2000-03-07 Andreas Jaeger <aj@suse.de>
283
284 * resolv/netdb.h: The descriptions of rresvport and rresvport_af
285 were swapped.
286 Patch by YOSHIFUJI Hideaki <yoshfuji@ecei.tohoku.ac.jp>, closes PR
287 libc/1636.
288
289 2000-03-06 Andreas Jaeger <aj@suse.de>
290
291 * sysdeps/i386/fpu/bits/mathinline.h: Fix union definition error
292 in __sgn1l, otherwise g++ fails to parse this.
293 Reported by Sean Chen <sean.chen@turbolinux.com>.
294
295 2000-03-03 Geoff Keating <geoffk@cygnus.com>
296
297 * configure.in: Compute sizeof-long-double.
298 * configure: Regenerated.
299 * config.make.in: Make sizeof-long-double available to sub-makes.
300
301 2000-03-03 Ulrich Drepper <drepper@cygnus.com>
302
303 * sysdeps/unix/sysv/linux/init-first.c: Remove trace of personality
304 call.
305
306 2000-03-03 Geoff Keating <geoffk@cygnus.com>
307
308 * Makeconfig (rpath-dirs): Add crypt.
309 (all-subdirs): Remove md5crypt.
310 * crypt/sysdeps/unix/crypt.c: Move to crypt/.
311 * crypt/sysdeps/unix/crypt-entry.c: Move to crypt/.
312 * sysdeps/generic/crypt-entry.c: Delete.
313 * crypt/sysdeps/unix/crypt.h: Move to crypt/.
314 * sysdeps/generic/crypt.h: Delete.
315 * crypt/sysdeps/unix/crypt-private.h: Move to crypt/.
316 * crypt/sysdeps/unix/crypt_util.c: Move to crypt/.
317 * crypt/sysdeps/unix/des_impl.c: Move to sunrpc/.
318 * sysdeps/generic/des_impl.c: Delete.
319 * crypt/sysdeps/unix/ufc-crypt.h: Move to crypt/.
320 * crypt/sysdeps: Delete.
321 * crypt/crypt_util.c: Don't use `patchlevel.h'.
322 * md5-crypt/Versions: Move to crypt/.
323 * md5-crypt/md5-crypt.c: Move to crypt/.
324 * md5-crypt/md5.c: Move to crypt/.
325 * md5-crypt/md5c-test.c: Move to crypt/.
326 * md5-crypt/md5test.c: Move to crypt/.
327 * md5-crypt: Delete.
328 * crypt/Makefile: Adjust for new structure.
329
330 2000-03-03 Paul Eggert <eggert@twinsun.com>
331
332 * posix/regex.c (MB_LEN_MAX): Include <limits.h> to define;
333 define to 1 if not defined.
334
335 2000-03-03 Andreas Jaeger <aj@suse.de>
336
337 * sunrpc/xdr.c (xdr_hyper): Correctly handle lower half of llp.
338
339 2000-03-03 Andreas Jaeger <aj@suse.de>
340
341 * sunrpc/xdr_intXX_t.c (xdr_uint16_t): Fix ENCODE and DECODE
342 cases.
343 (xdr_int64_t): Correctly handle lower half.
344 Fix by Sten Dahlgren <stda@enea.se>, closes PR libc/1623.
345
346 2000-03-03 Ulrich Drepper <drepper@cygnus.com>
347
348 * sysdeps/unix/sysv/linux/init-first.c: Remove trace of personality
349 call.
350
351 2000-03-02 Andreas Jaeger <aj@suse.de>
352
353 * sysdeps/unix/sysv/linux/scsi/sg.h: Integrate changes from Linux
354 2.3.43.
355
356 2000-03-02 Andreas Jaeger <aj@suse.de>
357
358 * resolv/Makefile (headers): Add arpa/nameser_compat.h.
359
360 2000-03-01 Andreas Jaeger <aj@suse.de>
361
362 * time/Makefile (tst-getdate-ENV): New flag to pass DATEMSK.
363 (tests): Added tst-getdate.
364
365 * time/tst-getdate.c: New file.
366
367 * time/datemsk: New file, needed for tst-getdate.
368
369 2000-02-29 Cristian Gafton <gafton@redhat.com>
370
371 * configure.in (CCVERSION): Require at least veersion 5 of perl API.
372
373 2000-02-17 H.J. Lu <hjl@gnu.org>
374
375 * sunrpc/rpc/svc.h (SVCXPRT): Add a "xp_pad" field at the end.
376
377 * sunrpc/svc_udp.c (svcudp_bufcreate): Turn on IP_PKTINFO if
378 available.
379 (svcudp_recv): Set up message with the new "xp_pad" field for
380 IP_PKTINFO.
381 (svcudp_reply): Support IP_PKTINFO if available.
382
383 2000-03-01 Andreas Jaeger <aj@suse.de>
384
385 * time/getdate.c (check_mday): Fix check for february.
386 Reported by ane@np.bs1.fc.nec.co.jp and Akira YOSHIYAMA
387 <yosshy@cts.ne.jp>, closes PR libc/1617 and PR libc/1619.
388
389 2000-03-02 Andreas Jaeger <aj@suse.de>
390
391 * posix/unistd.h: __THROW has to precede __attribute__, otherwise
392 g++ fails to parse this.
393 Reported by Sean Chen <sean.chen@turbolinux.com>.
394
395 2000-02-28 Ulrich Drepper <drepper@redhat.com>
396
397 * io/creat.c: Moved to...
398 * sysdeps/generic/creat.c: ...here.
399 * io/creat64.c: Moved to...
400 * sysdeps/generic/creat64.c: ...here.
401 * io/lockf.c: Moved to...
402 * sysdeps/generic/lockf.c: ...here.
403
404 * crypt/crypt.texi: Moved to...
405 * manual/crypt.texi: ...here.
406 * crypt/examples/genpass.c: Moved to...
407 * manual/examples/genpass.c: ...here.
408 * crypt/examples/mygenpass.c: Moved to...
409 * manual/examples/mygenpass.c: ...here.
410 * crypt/examples/testpass.c: Moved to...
411 * manual/examples/testpass.c: ...here.
412
413 * manual/Makefile (chapters): Add crypt.
414 * manual/conf.texi: Add usual header for not-last chapter.
415 * manual/crypt.texi: Add special header for last chapter.
416
417 2000-02-28 Geoff Keating <geoffk@cygnus.com>
418
419 * Makeconfig (all-subdirs): Add 'crypt' subdirectory.
420 * sysdeps/unix/sysv/linux/configure.in (inhibit_glue): Don't
421 complain if there is no crypt add-on.
422 * crypt/configure: Removed.
423
424 * crypt/crypt.texi: Update documentation of US export restrictions
425 to match the 14 Jan 2000 regulations.
426
427 2000-02-28 Geoff Keating <geoffk@cygnus.com>
428
429 * crypt: New subdirectory, merged in from the crypt add-on.
430
431 2000-02-28 Ulrich Drepper <drepper@redhat.com>
432
433 * include/unistd.h: Add __rmdir and __mkdir prototypes.
434
435
436 See ChangeLog.10 for earlier changes.
This page took 0.056425 seconds and 4 git commands to generate.