]> sourceware.org Git - glibc.git/blob - ChangeLog
Update.
[glibc.git] / ChangeLog
1 1997-03-20 06:07 Ulrich Drepper <drepper@cygnus.com>
2
3 * sysdeps/powerpc/dl-machine.h: Fix typo in last change.
4
5 * sysdeps/unix/sparc/sysdep.h: Update copyright.
6
7 1997-03-19 15:13 Miguel de Icaza <miguel@nuclecu.unam.mx>
8
9 * linuxthreads/sysdeps/sparc/pt-machine (RELEASE): Fix.
10
11 * stdlib/tst-strtol.c: Save the value of errno, printf may modify
12 it.
13
14 * sysdeps/sparc/DEFS.h [HAVE_ELF]: Use type @function in the FUNC
15 macro on ELF systems.
16
17 * sysdeps/sparc/configure.in: Fix.
18
19 * sysdeps/sparc/dl-machine.h: Fix OPCODE_CALL.
20
21 * sysdeps/sparc/setjmp.S: Fix my bugs.
22
23 * sysdeps/unix/sysv/linux/sparc/Dist: Add start.c, fork.S, and pipe.S.
24 * sysdeps/unix/sysv/linux/sparc/Makefile: Define asm-CPPFLAGS and
25 as-FLAGS-.so.
26 * sysdeps/unix/sysv/linux/sparc/syscalls.list: Add fork, pipe, and
27 syscall.
28 * sysdeps/unix/sysv/linux/sparc/fork.S: New file.
29 * sysdeps/unix/sysv/linux/sparc/pipe.S: New file.
30 * sysdeps/unix/sysv/linux/sparc/socket.S: Fix.
31 * sysdeps/unix/sysv/linux/sparc/sysdep.h: Fix.
32
33 * elf/dl-lookup.c (do_lookup): Return true if we found a weak
34 symbol.
35 (_dl_lookup_symbol): Test against the symbol being global not
36 against the symbol being not weak (fixes important problem with
37 the SPARC linker)
38
39 * sysdeps/unix/sysv/linux/sparc/brk.c: Fix.
40
41 * sysdeps/unix/sysv/linux/sparc/start.c: Startup code for
42 Linux/SPARC (while I get my asmCPPFLAGS-so variable).
43
44 1997-03-20 01:49 Ulrich Drepper <drepper@cygnus.com>
45
46 * Makeconfig: (rpath-link): Add math/ directory.
47 (math-objdir): New variable.
48 (link-extra-lib): Define to special version when
49 $(common-objpfx)!=$(objpfx) to allow libraries outside
50 $(common-objpfx) be linked to the application.
51
52 * math/Makefile: Add rules to build and run test programs.
53 * math/libm-test.c (_GNU_SOURCE): Define only if still undefined.
54 (check_equal): Correct check for error.
55 (ceil_test): Fix typo.
56 (log_test): Fix typo.
57 (floor_test): Fix typo.
58 (pow_test): Fix typos.
59 (log10_test): Allow slight incorrectness for `log10(e)'.
60 (modf_test): New functions to test `modf' et.al.
61 (hypot_test): Rewrite test completely.
62 Patch partly by Andreas Jaeger.
63 * math/test-double.h (__NO_MATH_INLINES): Define only if not
64 already defined.
65 * math/test-float.h: Likewise.
66 * math/test-logdouble.h: Likewise.
67
68 * setjmp/setjmp.h: Change references of ANSI C to ISO C.
69 * setjmp/tst-setjmp.c: Correct and extend test suite.
70 * sysdeps/i386/__longjmp.S: Update copyright.
71 * sysdeps/i386/bsd-_setjmp.S: Correct fatal bug in jump to
72 `__sigsetjmp' in PIC code.
73 * sysdeps/i386/bsd-setjmp.S: Likewise.
74
75 * sysdeps/libm-i387/e_pow.S: Correct recognition of mantissa
76 overflow.
77 * sysdeps/libm-i387/e_powf.S: Likewise.
78 * sysdeps/libm-i387/s_expm1.S: Handle x == +-0 as a special
79 case since expm1(-0) == -0.
80 * sysdeps/libm-i387/s_expm1f.S: Likewise.
81 * sysdeps/libm-i387/s_expm1l.S: Likewise.
82 * sysdeps/libm-ieee754/s_modf.c: Optimize code by avoiding unneeded
83 access to FP number.
84 * sysdeps/libm-ieee754/s_modff.c: Likewise.
85 * sysdeps/libm-ieee754/s_modfl.c: Correct former completely bogus
86 code. It never worked correctly.
87 * sysdeps/libm-ieee754/s_tanh.c: Handle x == +-0 as a special
88 case since tanh(-0) == -0.
89 * sysdeps/libm-ieee754/s_tanhf.c: Likewise.
90 * sysdeps/libm-ieee754/s_tanhl.c (__tanhl): Correct handling of -inf.
91
92 1997-03-19 21:13 Ulrich Drepper <drepper@cygnus.com>
93
94 * stdlib/strtod.c (STRTOL): Use wchar_t as type for `decimal' and
95 `thousands' to support systems with sizeof(wchar_t) !=
96 sizeof(wint_t). Blargh.
97
98 * sysdeps/unix/sysv/linux/socketbits.h: Remove definition of
99 SOL_IP, SOL_TCP, SOL_UDP, and SOL_IPX as they are defined in
100 appropriate headers.
101
102 * sysdeps/unix/sysv/linux/writev.c: Don't use MAX_IOVEC. Test for
103 UIO_FASTIOV and set to 8 if not available.
104 * sysdeps/unix/sysv/linux/readv.c: Likewise.
105 Patch by HJ Lu.
106
107 * sysdeps/unix/sysv/linux/xstat.c: Include <kernel_stat.h>, not
108 "kernel_stat.h".
109 * sysdeps/unix/sysv/linux/lxstat.c: Likewise.
110 * sysdeps/unix/sysv/linux/fxstat.c: Likewise.
111 Reported by fabsoft@fabsoft2.zarm.uni-bremen.de.
112
113 1997-03-19 01:40 Ulrich Drepper <drepper@cygnus.com>
114
115 * sysdeps/unix/sysv/sco3.2.4/Dist: New file.
116
117 * sysdeps/unix/sysv/sysv4/Dist: Add __getpgid.c and __setpgid.c.
118
119 * sysdeps/unix/bsd/Dist: Add bsdstat.h, setrgid.c, and setruid.c.
120
121 * sysdeps/unix/sysv/Dist: Add direct.h.
122
123 * sysdeps/unix/sysv/linux/Dist: Add netinet/tcp.h.
124
125 * Make-dist ($(tardir).tar): Prefer writing temporary file to
126 $TMPDIR is available. The default is /tmp.
127
128 * sysdeps/generic/ip.h: Move to...
129 * sysdeps/generic/netinet/ip.h: ...here.
130
131 * Makefile (tests): Quote $(CC) argument to isomac program.
132 Patch by H.J. Lu <hjl@gnu.ai.mit.edu>.
133
134 * sysdeps/i386/setjmp.S (__setjmp): Fix fatal bug where 0 argument
135 is placed in wrong place on the stack.
136 Reported by Marc Lehmann <mlehmann@hildesheim.sgh-net.de>.
137 * sysdeps/tst-setjmp.c: Add new test for above problem.
138
139 * sysdeps/libm-i387/e_pow.S: Compute PIC addres early.
140 * sysdeps/libm-i387/e_powf.S: Likewise.
141 * sysdeps/libm-i387/e_powl.S: Likewise.
142
143 1997-03-18 23:18 Ulrich Drepper <drepper@cygnus.com>
144
145 * time/offtime.c (__offtime): Change type of `yg' to long int.
146 Reported by a sun <asun@zoology.washington.edu>.
147
148 1997-03-18 23:08 a sun <asun@zoology.washington.edu>
149
150 * sysdeps/unix/sysv/linux/net/if_ppp.h (PPP_VERSION): Define to
151 2.2.0 to prevent version mismatch.
152
153 1997-03-17 19:26 Andreas Jaeger <aj@arthur.pfalz.de>
154
155 * stdio-common/printf_fphex.c (MIN): Only define MIN if not
156 already defined.
157
158 1997-03-14 23:34 Geoff Keating <geoffk@ozemail.com.au>
159
160 * sysdeps/unix/sysv/linux/powerpc/termbits.h: Leave ioctl numbers
161 in ioctls.h.
162
163 * elf/rtld.c (_dl_start): Call elf_machine_runtime_setup when the
164 loader first relocates itself.
165 * sysdeps/powerpc/elf/start.c (__start1): Fix bug for static objects.
166 * sysdeps/powerpc/dl-machine.h (elf_machine_rela): Fix bugs in
167 jump slot relocation. Prefer relative branches (some PowerPC chips
168 don't predict absolute branches).
169 (elf_machine_runtime_setup): Simplify and correct expressions.
170 (RTLD_START): Fix bug changing _dl_starting_up.
171 * sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c: Added. Deal with
172 strange Linux/PPC padding of initial stack.
173
174 1997-03-11 04:14 Geoff Keating <geoffk@ozemail.com.au>
175
176 * sysdeps/unix/sysv/linux/powerpc/termbits.h: Increase NCCS to 39,
177 for future expansion.
178 * sysdeps/unix/sysv/linux/powerpc/sys/kernel_termios.h: Added.
179 * sysdeps/powerpc/dl-machine.h (elf_machine_rela): Explain why it
180 can't have a switch statement.
181 * sysdeps/powerpc/elf/start.c (__start1): Explain why it can't be
182 static.
183
184 * sysdeps/powerpc/elf/start.c (_start): Use .previous to avoid
185 confusing gcc's idea of the current section.
186 * sysdeps/powerpc/dl-machine.h (ELF_MACHINE_RUNTIME_TRAMPOLINE,
187 RTLD_START): Likewise.
188
189 1997-03-08 09:10 Geoff Keating <geoffk@ozemail.com.au>
190
191 * sysdeps/powerpc/dl-machine.h (elf_machine_rela,
192 elf_machine_runtime_setup): Flush data & instruction caches when
193 necessary, for 603/604 support. Add better support for large PLTs.
194 (elf_machine_rela): Remove relocations that wouldn't work if
195 anyone ever used them. Use memcpy for copy reloc, it'll be safe.
196 Never target branch relocations at a PLT entry.
197
198 * sysdeps/powerpc/bsd-setjmp.S: Make jump to PLT entry if we are
199 generating PIC.
200 * sysdeps/powerpc/bsd-_setjmp.S: Likewise.
201 * sysdeps/powerpc/setjmp.S: Likewise.
202 * sysdeps/unix/sysv/linux/powerpc/clone.S: Likewise.
203 * sysdeps/unix/sysv/linux/powerpc/socket.S: Likewise.
204 * sysdeps/unix/sysv/linux/powerpc/syscall.S: Likewise.
205 * sysdeps/unix/sysv/linux/powerpc/sysdep.h: Likewise.
206
207 * sysdeps/powerpc/elf/start.c: Clean up.
208
209 * sysdeps/powerpc/__longjmp.S: Return 'value' as result from
210 setjmp call.
211
212 * sysdeps/unix/sysv/linux/powerpc/statbuf.h: New file.
213
214 1997-03-09 12:36 H.J. Lu <hjl@gnu.ai.mit.edu>
215
216 * Make-dist (srcs): Add $(test-srcs).
217 * MakeTAGS (all-sources): Likewise.
218 * Makerules (depfiles, common-mostlyclean): Likewise.
219 * Rules (tests): Likewise.
220
221 1997-03-18 05:28 Roland McGrath <roland@frob.com>
222
223 * elf/dl-reloc.c (RESOLVE): Don't try to resolve local symbols.
224
225 1997-03-17 21:39 Philip Blundell <phil@london.uk.eu.org>
226
227 * nis/nss_nis/nis-service.c (_nss_nis_getservbyname_r): Allow
228 protocol=NULL to match any protocol rather than returning an
229 error.
230
231 1997-03-17 19:00 Philip Blundell <phil@london.uk.eu.org>
232
233 * nss/nss_files/files-service.c (servbyname): Match any protocol
234 if proto==NULL.
235
236 1997-03-18 05:17 Ulrich Drepper <drepper@cygnus.com>
237
238 * sysdeps/unix/sysv/linux/alpha/fcntlbits.h: Don't define O_NORW.
239 * sysdeps/unix/sysv/linux/fcntlbits.h: Likewise.
240 Proposed by Thomas Bushnell, n/BSG.
241
242 1997-03-18 07:53 H.J. Lu <hjl@gnu.ai.mit.edu>
243
244 * sysdeps/generic/setenv.c (setenv): Don't copy name when we reuse
245 the buffer for replacement.
246
247 1997-03-16 19:30 H.J. Lu <hjl@gnu.ai.mit.edu>
248
249 * sysdeps/unix/sysv/linux/syscalls.list: Add sys_fstat,
250 sys_lstat and sys_stat.
251
252 1997-03-17 12:43 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
253
254 Add NIS+ functions
255 * shlib-versions: Add libnss_nisplus.
256 * nis/Makefile: Add NIS+ source files.
257 * nis/nis_call.c: New file.
258 * nis/nis_clone.c: New file.
259 * nis/nis_error.c: New file.
260 * nis/nis_file.c: New file.
261 * nis/nis_free.c: New file.
262 * nis/nis_intern.c: New file.
263 * nis/nis_intern.h: New file.
264 * nis/nis_local_names.c: New file.
265 * nis/nis_names.c: New file.
266 * nis/nis_print.c: New file.
267 * nis/nis_server.c: New file.
268 * nis/nis_subr.c: New file.
269 * nis/nis_table.c: New file.
270 * nis/nis_xdr.c: New file.
271 * nis/nss-nisplus.h: New file.
272 * nis/nss_nisplus/nisplus-alias.c: New file.
273 * nis/nss_nisplus/nisplus-ethers.c: New file.
274 * nis/nss_nisplus/nisplus-grp.c: New file.
275 * nis/nss_nisplus/nisplus-hosts.c: New file.
276 * nis/nss_nisplus/nisplus-netgrp.c: New file.
277 * nis/nss_nisplus/nisplus-network.c: New file.
278 * nis/nss_nisplus/nisplus-proto.c: New file.
279 * nis/nss_nisplus/nisplus-publickey.c: New file.
280 * nis/nss_nisplus/nisplus-pwd.c: New file.
281 * nis/nss_nisplus/nisplus-rpc.c: New file.
282 * nis/nss_nisplus/nisplus-service.c: New file.
283 * nis/nss_nisplus/nisplus-spwd.c: New file.
284 * nis/rpcsvc/nis.h: New file.
285 * nis/rpcsvc/nis.x: New file.
286 * nis/rpcsvc/nis_object.x: New file.
287 * nis/rpcsvc/nis_tags.h: New file.
288 * nis/rpcsvc/nislib.h: New file.
289
290 1997-03-17 12:52 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
291
292 * mach/devstream.c (output/write_some): Don't try and write more
293 than IO_INBAND_MAX in a single call to device_write_inband.
294
295 1997-03-17 04:00 Ulrich Drepper <drepper@cygnus.com>
296
297 * sysdeps/libm-ieee754/w_atan2.c: Don't ignore exception if library
298 type is SVID.
299 * sysdeps/libm-ieee754/w_atan2f.c: Likewise.
300 * sysdeps/libm-ieee754/w_atan2l.c: Likewise.
301
302 * sysdeps/unix/sysv/linux/sys/mman.h (msync): Add description for
303 FLAGS parameter.
304
305 1997-03-16 20:28 Philip Blundell <phil@london.uk.eu.org>
306
307 * sysdeps/unix/sysv/linux/socketbits.h: Add more SOL_ values.
308 Change msg_iovlen and msg_controllen (in struct msghdr) to
309 `size_t' to keep in step with kernel.
310
311 1997-03-16 18:43 Ulrich Drepper <drepper@cygnus.com>
312
313 * manual/filesys.texi: Add documentation for scandir and alphasort.
314 * manual/examples/dir2.c: New example for scandir.
315
316 * math/math.c (fpclassify): Correct stupid typos.
317
318 * math/libm-test.c: New file. libm test suite by Andreas Jaeger.
319 * math/test/float.c: New file. Frontend for float tests.
320 * math/test/double.c: New file. Frontend for double tests.
321 * math/test/longdouble.c: New file. Frontend for long double tests.
322
323 * posix/Makefile (routines): Add bsd-getpgrp.
324 * posix/bsd-getpgrp.c: New file.
325 * posix/unistd.h [__FAVOR_BSD]: Define macro getpgrp which maps
326 calls to __bsd_getpgrp.
327
328 * sysdeps/generic/getpgrp.c: De-ANSI-declfy.
329
330 * sysdeps/i386/huge_val.h: New file. ix87 specific infinity values.
331 * sysdeps/m68k/huge_val.h: New file. m68k specific infinity values.
332 * sysdeps/ieee754/huge_val.h: Remove definition of long double
333 definition. Make it the same as the double definition.
334
335 * sysdeps/libm-i387/e_acos.S: Fix bug in FPU stack handling.
336 * sysdeps/libm-i387/e_acosf.S: Likewise.
337 * sysdeps/libm-i387/e_acosl.S: Likewise.
338 * sysdeps/libm-i387/e_asin.S: Likewise.
339 * sysdeps/libm-i387/e_asinf.S: Likewise.
340 * sysdeps/libm-i387/e_asinl.S: Likewise.
341 * sysdeps/libm-i387/e_exp.S: Likewise.
342 * sysdeps/libm-i387/e_expf.S: Likewise.
343 * sysdeps/libm-i387/e_expl.S: Likewise.
344 * sysdeps/libm-i387/s_scalbn.S: Likewise.
345 * sysdeps/libm-i387/s_scalbnf.S: Likewise.
346 * sysdeps/libm-i387/s_scalbnl.S: Likewise.
347
348 * sysdeps/libm-i387/e_log.S: Optimize branch code.
349 * sysdeps/libm-i387/e_logf.S: Likewise.
350 * sysdeps/libm-i387/e_logl.S: Likewise.
351 * sysdeps/libm-i387/e_log10.S: Likewise.
352 * sysdeps/libm-i387/e_log10f.S: Likewise.
353 * sysdeps/libm-i387/e_log10l.S: Likewise.
354
355 * sysdeps/libm-i387/e_pow.S: Major rewrite to handle special cases.
356 * sysdeps/libm-i387/e_powf.S: Likewise.
357 * sysdeps/libm-i387/e_powl.S: Likewise.
358
359 * sysdeps/libm-i387/s_expm1.S: Change return value for -inf
360 argument to -1.0.
361 * sysdeps/libm-i387/s_expm1f.S: Likewise.
362 * sysdeps/libm-i387/s_expm1l.S: Likewise.
363
364 * sysdeps/libm-i387/s_isinfl.c: Return -1 for -inf.
365
366 * sysdeps/libm-i387/s_logbl.S: Correct return value. Discard first
367 stack element after fxtract.
368
369 * sysdeps/libm-ieee754/e_atan2l.c: New file. `long double'
370 implementation for atan2 function.
371
372 * sysdeps/libm-ieee754/k_standard.c: Return NAN for libm not in
373 _SVID_ mode when acos, asin, atan2, log, log10 is called with
374 argument out of range.
375 Add new error case for pow(+0,neg).
376
377 * sysdeps/libm-ieee754/s_fpclassifyf.c: Correct recognition of
378 NaN and +-inf.
379 * sysdeps/libm-ieee754/s_fpclassifyl.c: Mask out explicit leading
380 digit in stupid 80 bit formats.
381
382 * sysdeps/libm-ieee754/s_isinf.c: Rewrite to return -1 for -inf.
383 * sysdeps/libm-ieee754/s_isinff.c: Likewise.
384 * sysdeps/libm-ieee754/s_isinfl.c: Likewise.
385
386 * sysdeps/libm-ieee754/s_scalbnl.c (huge, tiny): Adapt values for
387 long double type.
388
389 * sysdeps/libm-ieee754/w_atan2.c: Do not raise exception expect when
390 in SVID mode.
391 * sysdeps/libm-ieee754/w_atan2f.c: Likewise.
392 * sysdeps/libm-ieee754/w_atan2l.c: Likewise.
393
394 * sysdeps/libm-ieee754/w_pow.c: Distinguish error cases for x is +0
395 or -0.
396 * sysdeps/libm-ieee754/w_powf.c: Likewise.
397 * sysdeps/libm-ieee754/w_powl.c: Likewise.
398
399 * sysdeps/posix/isfdtype.c: Add cast to prevent warning.
400
401 * sysdeps/stub/fcntlbits.h: Update copyright.
402 * sysdeps/unix/bsd/fcntlbits.h: Likewise.
403 * sysdeps/unix/bsd/bsd4.4/fcntlbits.h: Likewise.
404 * sysdeps/unix/bsd/sun/sunos4/fcntlbits.h: Likewise.
405 * sysdeps/unix/bsd/ultrix4/fcntlbits.h: Likewise.
406 * sysdeps/unix/common/fcntlbits.h: Likewise.
407 * sysdeps/unix/sysv/fcntlbits.h: Likewise. Define O_FSYNC as alias
408 of O_SYNC. Add BSD compatibility macros FAPPEND, FFSYNC, FNONBLOCK,
409 and FNDELAY.
410 * sysdeps/unix/sysv/irix4/fcntlbits.h: Likewise.
411
412 * sysdeps/unix/readdir_r.c: Don't copy whole `struct dirent' record,
413 only reclen bytes.
414
415 * sysdeps/unix/sysv/linux/fcntlbits.h [__USE_GNU]: Add O_READ, O_WRITE
416 and O_NORW.
417 * sysdeps/unix/sysv/linux/alpha/fcntlbits.h: Likewise.
418
419 * sysdeps/unix/sysv/linux/init-first.h: Add copyright.
420
421 * sysdeps/unix/sysv/linux/fxstat.c: New file. Rewrite kernel-level
422 struct stat to user-level form.
423 * sysdeps/unix/sysv/linux/lxstat: New file.
424 * sysdeps/unix/sysv/linux/xstat: New file.
425 * sysdeps/unix/sysv/linux/kernel_stat.h: Define struct stat used in
426 kernel.
427 * sysdeps/unix/sysv/linux/statbuf.h (struct stat): Change definition
428 to use prescribed types for elements.
429 (_STAT_VER): Change to value 3.
430 * sysdeps/unix/sysv/linux/alpha/statbuf.h: Likewise.
431 * sysdeps/unix/sysv/linux/Dist: Add kernel_stat.h.
432 * sysdeps/unix/sysv/linux/alpha/Dist: Likewise.
433
434 * time/Makefile: Correct dependencies for test-tz.
435
436 1997-03-16 14:59 Philip Blundell <phil@london.uk.eu.org>
437
438 * resolv/netdb.h: Add prototypes for gai_strerror and getnameinfo
439 (needed for IPv6 basic sockets API).
440
441 1997-03-16 15:02 a sun <asun@zoology.washington.edu>
442
443 * sysdeps/unix/sysv/linux/net/if_ppp.h: Don't use incompatible
444 kernel header.
445 * sysdeps/unix/sysv/linux/net/ppp_defs.h: Likewise.
446
447 1997-03-14 17:15 Ulrich Drepper <drepper@cygnus.com>
448
449 * db/hash/hash_bigkey.c (__big_delete): Don't call __free_ovflpage
450 without testing for last_bfp to be NULL.
451 Reported by fabsoft@fabserver1.zarm.uni-bremen.de.
452
453 1997-03-13 11:42 Jim Meyering <meyering@asic.sc.ti.com>
454
455 * time/mktime.c (TIME_T_MIN): Work around a bug in Cray C 5.0.3.0.
456
457 1997-03-14 04:00 Kurt Garloff <garloff@kg1.ping.de>
458
459 * sysdeps/unix/sysv/linux/fcntlbits.h (O_FSYNC): Make alias for O_SYNC.
460 (FASYNC): Move to __USE_BSD section. Create new macro O_ASYNC.
461
462 1997-03-14 02:50 Ulrich Drepper <drepper@cygnus.com>
463
464 * nis/nss_nis/nis-hosts.c (_nss_nis_gethostbyname2_r): New
465 functions. Compare result for correct address type.
466 (_nss_nis_gethostbyname_r): Use _nss_nis_gethostbyname2_r.
467 * nss/nss_files/files-hosts.c: Likewise.
468 Reported by Mirko Streckenbach <mirko@marian.hil.de>.
469
470 1997-02-17 01:40 Zlatko Calusic <zcalusic@srce.hr>
471
472 * time/strptime.c (recursive): Return rp to caller.
473 (strptime_internal): First check for long names, then abbreviated
474 (month & weekday).
475
476 1997-03-10 19:44 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
477
478 * Makeconfig: Remove useless definitions of ASFLAGS-%.
479 * config.make.in (ASFLAGS-.so): Remove.
480 * configure.in: Don't substitute ASFLAGS_SO.
481 * sysdeps/sparc/configure.in: Remove file.
482 * sysdeps/sparc/Makefile (ASFLAGS-.so): Define.
483
484 1997-03-11 17:00 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
485
486 * time/strptime.c (strptime_internal) [case 'Y']: Always subtract
487 1900 from year, regardless of century.
488
489 1997-03-12 05:43 Ulrich Drepper <drepper@cygnus.com>
490
491 * stdlib/strtod.c (_tens_in_limb) [BITS_PER_MP_LIMB > 32]: Make
492 all numbers unsigned to make buggy gccs happy.
493 Patch by Bryan W. Headley <bheadley@interaccess.com>.
494
495 * sysdeps/unix/sysv/linux/netinet/ip.h: Add backward-compatibility
496 definitions. Patch by a sun <asun@zoology.washington.edu>.
497 Pretty print header.
498
499 * Makerules (build-shlib): Also create symlink if library is versioned.
500 Based on a patch by H.J. Lu <hjl@gnu.ai.mit.edu>.
501 Remove special rule to libc.so symlink.
502
503 1997-03-11 20:16 Andreas Jaeger <aj@arthur.pfalz.de>
504
505 * manual/math.texi (Domain and Range Errors): Change descriptions
506 according to recent changes for ISO C 9X.
507
508 1997-03-11 22:39 Ulrich Drepper <drepper@cygnus.com>
509
510 * sysdeps/libm-ieee754/k_standard.c (__kernel_standard): Correct
511 return values for acos, asin, and atan2.
512 Reported by Andreas Jaeger <aj@arthur.pfalz.de>.
513
514 1997-03-10 18:16 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
515
516 * nis/ypclnt.c (__yp_bind): Fix possible buffer overflow.
517
518 1997-03-10 18:06 Bernd Schmidt <crux@Pool.Informatik.RWTH-Aachen.DE>
519
520 * dirent/alphasort.c (alphasort): Interpret arguments as pointers
521 to pointers to directory entries so that alphasort really can be
522 used as argument for scandir.
523
524 1997-03-09 23:33 Andreas Jaeger <aj@arthur.pfalz.de>
525
526 * string/strdup.c: Declare memcpy if !(_LIBC || STDC_HEADERS)
527 instead of strcpy.
528
529 1997-03-10 03:34 Ulrich Drepper <drepper@cygnus.com>
530
531 * catgets/catgets.c (catopen): Always add NLSPATH to search path for
532 catalogs, not only if the envvar NLSPATH is not available.
533 Reported by Andries.Brouwer@cwi.nl.
534
535 1997-03-10 02:46 Ulrich Drepper <drepper@cygnus.com>
536
537 * Makeconfig (localtime-file): Don't define using installation
538 directory.
539 (inst_localtime-file): New variable.
540 * time/Makefile (installed-localtime-file): Use inst_localtime-file.
541 Reported by Edward Seidl <seidl@janed.com>.
542
543 1997-03-10 02:31 H.J. Lu <hjl@gnu.ai.mit.edu>
544
545 * time/Makefile: Add source files to dependencies for test data.
546
547 1997-03-09 22:53 Thorsten Kukuk <kukuk@weber.uni-paderborn.de>
548
549 * nis/nss_nis/nis-ethers.c: Don't ignore return value of yp_all.
550 * nis/nss_nis/nis-proto.c: Likewise.
551 * nis/nss_nis/nis-rpc.c: Likewise.
552 * nis/nss_nis/nis-service.c: Likewise.
553
554 1997-03-08 14:37 Miguel de Icaza <miguel@nuclecu.unam.mx>
555
556 * sysdeps/sparc/dl-machine.h (elf_machine_rela): Upgrade to
557 versioning; Added missing R_SPARC_WDISP30 handling.
558 (RTLD_START): Implement it.
559
560 * sysdeps/unix/sysv/linux/sparc/brk.c: Fix.
561
562 * sysdeps/unix/sysv/linux/sparc/start.c: Startup code for
563 Linux/SPARC.
564
565 1997-03-02 18:06 Miguel de Icaza <miguel@nuclecu.unam.mx>
566
567 * sysdeps/sparc/dl-machine.h (RTLD_START): Make arg as expected by
568 the dynamic linker instead of having a new conditional define.
569 Thanks to Richard Henderson for pointing this out.
570 * elf/rtld.c: Remove usage of ELF_ADJUST_ARG.
571
572 1997-03-20 20:44 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
573
574 * sysdeps/mach/hurd/euidaccess.c: Define as __euidaccess and make
575 euidaccess weak alias.
576
577 1997-03-07 10:30 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
578
579 * stdio-common/printf_fphex.c (MIN): New macro.
580
581 * sysdeps/generic/netinet/in.h: Include <sys/types.h>.
582
583 * sysdeps/generic/sys/mman.h (msync): Mention third arg.
584
585 * sysdeps/generic/netinet/in.h: Add definitions for IPv6 basic
586 API. (See change by Philip Blundell on Feb 16, 1997.)
587
588 1997-03-05 10:40 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
589
590 * hurd/hurd.h (vpprintf): Include <stdarg.h>. New declaration.
591
592 * hurd/set-host.c (_hurd_set_host_config): Cast second arg to
593 __file_name_split.
594
595 * mach/mach_error.c (mach_error_string_int): Give full prototype.
596 * mach/errstring.c (mach_error_string_int): Likewise.
597 * mach/error_compat.c (__mach_error_map_compat): Likewise.
598 * hurd/vpprintf.c (pwrite, vpprintf): Likewise.
599 * stdio/vasprintf.c (vasprintf): Likewise.
600
601 * mach/mach/mach_traps.h: Include <mach/kern_return.h>.
602
603 * mach/spin-solid.c: Include <mach/mach_traps.h>.
604 * mach/spin-solid.c (__spin_lock_solid): Provide arg to
605 swtch_pri.
606
607 * mach/mach_init.c: Include <mach/mig_support.h>.
608
609 * mach/mach_error.h (mach_error_string, mach_error,
610 mach_error_type): Always provide prototypes.
611
612 * mach/mach/error.h (mach_error_fn_t): Comment out declaration; it
613 appears to be entirely unused dead code.
614
615 1997-03-02 13:38 Miles Bader <miles@gnu.ai.mit.edu>
616
617 * string/argz.h (__need_error_t): New macro, before including <errno.h>
618 [!__const] (__const): New macro.
619 [!__error_t_defined] (error_t): New typedef.
620
621 1997-03-09 06:59 Ulrich Drepper <drepper@cygnus.com>
622
623 * Makeconfig: Add ASFLAGS-% flags for SPARC assembler which need
624 -fPIC.
625 * Makerules (compile.S): Use ASFLAGS-%.
626 (COMPILE.S): Likewise.
627 * config.make.in (ASFLAGS-.so): Define from ASFLAGS_SO.
628 * configure.in: Substitute ASFLAGS_SO.
629 * sysdeps/sparc/configure.in: New file.
630
631 * posix/unistd.h: Add prototype for __euidaccess.
632 * sysdeps/posix/euidaccess.c: Define as __euidaccess and make
633 euidaccess weak alias.
634 * sysdeps/stub/euidaccess.c: Likewise.
635 * inet/rcmd.c: Use __ protected versions of non-standard functions.
636
637 * locale/setlocale.c (setlocale): Don't set usage_count to
638 MAX_USAGE_COUNT if it already has this value.
639
640 * locale/programs/localedef.c: Don't use LOCALE_PATH to find
641 binary locale files. Use LOCALEDIR only.
642 * locale/programs/locfile.c: When named file not found and not
643 absolute use path in I18NPATH.
644
645 * stdlib/Makefile (headers): Add inttypes.h.
646 * sysdeps/wordsize-32/inttypes.h: New file.
647 * sysdeps/wordsize-64/inttypes.h: New file.
648
649 * sysdeps/generic/socketbits.h: Add PF_FILE as synonym for PF_LOCAL
650 and AF_FILE as synonym for AF_LOCAL.
651 * sysdeps/unix/sysv/linux/socketbits.h: Likewise.
652
653 * time/Makefile: Rewrite rules for test to handle parallel builds.
654
655 1997-03-09 05:26 Ulrich Drepper <drepper@cygnus.com>
656
657 * manual/startup.texi (EXIT_FAILURE): Fix typo. Patch by
658 robbe@orcus.priv.at.
659
660 1997-03-09 05:10 Edward Seidl <seidl@janed.com>
661
662 * sysdeps/i386/elf/start.S (nofini): *Really* align stack to
663 8-byte boundary.
664
665 1997-03-09 01:48 Ulrich Drepper <drepper@cygnus.com>
666
667 * elf/link.h: Define __need_NULL to get definition. Include
668 <features.h>.
669 Patch by Andreas Jaeger <aj@arthur.pfalz.de>.
670
671 1997-03-08 21:48 Thorsten Kukuk <kukuk@tk.uni-paderborn.de>
672
673 Rewrite NIS code to allow empty keys.
674 * nis/nss_nis/nis-ethers.c: Rewritten.
675 * nis/nss_nis/nis-proto.c: Rewritten.
676 * nis/nss_nis/nis-publickey.c: Rewritten.
677 * nis/nss_nis/nis-rpc.c: Rewritten.
678 * nis/nss_nis/nis-service.c: Rewritten.
679
680 1997-03-08 16:02 Andreas Jaeger <aj@arthur.pfalz.de>
681
682 * time/scheck.c (scheck): Add extra const to second argument.
683
684 * time/private.h: Correct prototypes to match definition.
685
686 1997-03-08 18:55 Ulrich Drepper <drepper@cygnus.com>
687
688 * sysdeps/alpha/__math.h: Remove cabs inline definition.
689 Reported by Philip Blundell <pjb27@cam.ac.uk>.
690
691 1997-03-08 05:30 Ulrich Drepper <drepper@cygnus.com>
692
693 * argp/Makefile (routines): Add argp-eexst.
694 * argp/argp-ba.c (argp_program_bug_address): Make `const'.
695 * argp/argp-eexst.c: New file. Define exit status variable.
696 * argp/argp-help.c (__argp_state_help): Use argp_err_exit_status
697 variable instead of always exiting with value 1.
698 * argp/argp-pv.c (argp_program_version): Make `const'.
699 * argp/argp.h: Declare argp_err_exit_status.
700 Patches by Miles Bader <miles@gnu.ai.mit.edu>.
701
702 * locale/programs/localedef.c: Use argp_err_exit_status to
703 terminate with correct value.
704
705 * inet/rcmd.c (iruserok): Use euidaccess instead of half-hearted
706 switching of UID before opening .rhosts.
707
708 * libio/vsnprintf.c: Change implementation to follow ISO C 9X
709 proposal. The return value now is always the number of characters
710 which would be written if enough space is available.
711 * manual/stdio.texi: Update description for new behaviour.
712
713 * locale/locale.h (__locale_t): Don't use __locale_t for struct
714 name and pointer to struct since old gccs cannot keep the namespaces
715 apart. Rename struct to __locale_struct.
716 * locale/duplocale.h: Likewise.
717 * locale/newlocale.h: Likewise.
718
719 * math/Makefile (headers): Add complex.h and cmathcalls.h.
720 (routines): Remove w_cabs. Add conj, cimag, creal, and cabs.
721 * math/math.h: Undefine __MATHDECL_1, __MATHDECL, and __MATHCALL
722 after use.
723 (signgam): Move declaration to here from mathcalls.h.
724 * math/mathcalls.h (cabs, __cabs_complex, signgam): Remove definition.
725 Correct comment for fmin and fmax.
726 Start implementing complex math function from ISO C 9X.
727 * math/complex.h: New file.
728 * math/cmathcalls.h: New file.
729 * math/cabs.c: New file.
730 * math/cabsf.c: New file.
731 * math/cabsl.c: New file.
732 * math/cimag.c: New file.
733 * math/cimagf.c: New file.
734 * math/cimagl.c: New file.
735 * math/conj.c: New file.
736 * math/conjf.c: New file.
737 * math/conjl.c: New file.
738 * math/creal.c: New file.
739 * math/crealf.c: New file.
740 * math/creall.c: New file.
741 * sysdeps/libm-ieee754/w_cabs.c: Removed.
742 * sysdeps/libm-ieee754/w_cabsf.c: Removed.
743 * sysdeps/libm-ieee754/w_cabsl.c: Removed.
744
745 * posix/regex.c: Merge with regex sources from Arnold Robbins'
746 version in GNU awk.
747 * posix/regex.h: Likewise.
748
749 Add regex test suite by Tom Lord.
750 * posix/Makefile (distribute): Add TESTS, TESTS2C.sed, and testcases.h.
751 (tests): Add runtests.
752 (before-compile): Add testcases.h.
753 (testcases.h): New rule to generate header with tests.
754 * posix/TESTS: New file.
755 * posix/TESTS2C.sed.: New file.
756 * posix/runtests.c: New file.
757 * posix/testcases.h: New file.
758
759 * sysdeps/unix/sysv/linux/poll.c: Test whether poll syscall is
760 available and use fall-back implementation if not.
761
762 * sysdeps/unix/sysv/linux/syscalls.list: Sort entries.
763
764 * time/ialloc.c: Update from tzcode1997c.
765 * time/private.h: Likewise.
766 * time/scheck.c: Likewise.
767 * time/tzselect.ksh: Likewise.
768 * time/zdump.c: Likewise.
769 * time/zic.c: Likewise.
770
771 * time/tzfile.c: Pretty print.
772
773 1997-03-06 07:37 Geoff Keating <geoffk@ozemail.com.au>
774
775 Port to powerpc-*-linux-gnu. Slightly tested, under MkLinux,
776 on a 601.
777
778 * sysdeps/powerpc/Implies: Added.
779 * sysdeps/powerpc/__longjmp.S: Added.
780 * sysdeps/powerpc/__math.h: Added.
781 * sysdeps/powerpc/bsd-_setjmp.S: Added.
782 * sysdeps/powerpc/bsd-setjmp.S: Added.
783 * sysdeps/powerpc/dl-machine.h: Added.
784 * sysdeps/powerpc/ffs.c: Added.
785 * sysdeps/powerpc/fpu_control.h: Added.
786 * sysdeps/powerpc/jmp_buf.h: Added.
787 * sysdeps/powerpc/setjmp.S: Added.
788 * sysdeps/powerpc/strlen.s: Added.
789 * sysdeps/powerpc/elf/start.c: Added.
790 * sysdeps/powerpc/fpu_control.h: Added.
791 * sysdeps/powerpc/jmp_buf.h: Added.
792
793 * sysdeps/unix/sysv/linux/powerpc/Dist: Added.
794 * sysdeps/unix/sysv/linux/powerpc/_exit.S: Added.
795 * sysdeps/unix/sysv/linux/powerpc/brk.c: Added.
796 * sysdeps/unix/sysv/linux/powerpc/clone.S: Added.
797 * sysdeps/unix/sysv/linux/powerpc/init-first.h: Added.
798 * sysdeps/unix/sysv/linux/powerpc/ioctl-types.h: Added.
799 * sysdeps/unix/sysv/linux/powerpc/profil.c: Added.
800 * sysdeps/unix/sysv/linux/powerpc/sigreturn.S: Added.
801 * sysdeps/unix/sysv/linux/powerpc/socket.S: Added.
802 * sysdeps/unix/sysv/linux/powerpc/syscall.S: Added.
803 * sysdeps/unix/sysv/linux/powerpc/syscalls.list: Added.
804 * sysdeps/unix/sysv/linux/powerpc/sysdep.c: Added.
805 * sysdeps/unix/sysv/linux/powerpc/sysdep.h: Added.
806 * sysdeps/unix/sysv/linux/powerpc/termbits.h: Added.
807 * sysdeps/unix/sysv/linux/powerpc/sys/syscall.h: Added.
808
809 1997-03-05 05:24 Geoff Keating <geoffk@ozemail.com.au>
810
811 * elf/dl-runtime.c (fixup): Add ELF_FIXUP_RETURNS_ADDRESS switch,
812 because knowing the first instruction of a PowerPC PLT trampoline
813 is not very helpful.
814
815 1997-03-04 08:04 Geoff Keating <geoffk@ozemail.com.au>
816
817 * elf/dl-load.c (ELF_PREFERRED_ADDRESS, ELF_PREFERRED_ADDRESS_DATA,
818 ELF_FIXED_ADDRESS): Added. These are for dl-machine.h to indicate
819 a preference as to where executables should be loaded.
820
821 1997-02-28 08:50 Geoff Keating <geoffk@ozemail.com.au>
822
823 * elf/elf.h: Add in all those PowerPC reloc types.
824
825 1997-02-24 07:12 Geoff Keating <geoffk@ozemail.com.au>
826
827 * stdio-common/vfscanf.c: Use __va_copy if available.
828
829 1997-03-06 13:50 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
830
831 * malloc/malloc.c (mprotect) [_LIBC]: Define as __mprotect to
832 clean up namespace.
833
834 1997-03-07 14:27 Ulrich Drepper <drepper@cygnus.com>
835
836 * sysdeps/libm-ieee754/s_fpclassify.c (__fpclassify): Don't use
837 non-existing GET_WORDS macro, use EXTRACT_WORDS.
838 Reported by Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>.
839
840 1997-03-07 05:27 Ulrich Drepper <drepper@cygnus.com>
841
842 * sysdeps/unix/sysv/linux/i386/sigaction.c: The user- and
843 kernel-level sigaction structure is different. handle this
844 correctly.
845 Bug report by Andreas Jaeger <jaeger@informatik.uni-kl.de>.
846
847 1997-03-06 05:55 David Engel <david@sw.ods.com>
848
849 * sysdeps/generic/dl-cache.c (_dl_load_cache_lookup): Also
850 recognize cache entries with flag == 3.
851
852 1997-03-06 01:05 Ulrich Drepper <drepper@cygnus.com>
853
854 * sysdeps/generic/netinet/in.h (INADDR_NONE): Cast to unsigned int.
855 (INADDR_LOOPBACK): Likewise.
856 * sysdeps/unix/sysv/linux/netinet/in.h: Likewise.
857
858 * manual/socket.texi: Correct types of INADDR_* constants from
859 unsigned long to unsigned.
860
861 1997-03-05 23:14 Ulrich Drepper <drepper@cygnus.com>
862
863 * time/antarctica: Update from tzdata1997c.
864 * time/asia: Likewise.
865 * time/zone.tab: Likewise.
866
867 1997-03-05 00:43 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
868
869 * configure.in (libc_cv_asm_symver_directive,
870 libc_cv_ld_version_script_option): Remove unknown instruction from
871 assembler test file.
872
873 1997-03-04 19:14 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
874
875 * sysdeps/m68k/fpu/__math.h: Update feature tests to use
876 __USE_ISOC9X.
877 [__USE_ISOC9X]: Define __log2 and __exp2 inlines.
878 (fabs): Remove defininition, it is a gcc builtin.
879 (sqrt, __sqrt): Remove definition, they have wrappers in libm.
880
881 1997-03-04 10:11 H.J. Lu <hjl@lucon.org>
882
883 * sunrpc/Makefile ($(objpfx)rpc-proto.c): Create subdir before
884 generating file.
885
886 1997-03-05 03:59 Ulrich Drepper <drepper@cygnus.com>
887
888 * inet/rcmd.c (__ivaliduser): Don't use getline, but __getline
889 instead to avoid namespace problems.
890 Reported by David Mosberger-Tang <davidm@AZStarNet.COM>.
891
892 1997-03-03 19:01 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
893
894 * login/utmp_file.c: Fix previous change. Make portable by
895 checking the _HAVE_UT_* feature macros.
896
897 1997-03-04 04:31 Ulrich Drepper <drepper@cygnus.com>
898
899 * Makerules: Add rules to handle versioning.
900 * config.h.in (DO_VERSIONING): New macro.
901 * config.make.in (versioning): New variable.
902 * configure.in: Add checks for .symver directive in gas and
903 --version-script option to ld. Define DO_VERSIONING and
904 versioning if appropriate.
905
906 * math/Makefile (routines): Add s_signbit, s_fpclassify, s_fmax,
907 s_fmin, and s_fdim.
908 * math/math.h: Define ISO C 9X constants, macros and functions.
909 * math/mathcalls.h: Likewise.
910 * sysdeps/libm-ieee754/s_fdim.c: New file.
911 * sysdeps/libm-ieee754/s_fdimf.c: New file.
912 * sysdeps/libm-ieee754/s_fdiml.c: New file.
913 * sysdeps/libm-ieee754/s_fmax.c: New file.
914 * sysdeps/libm-ieee754/s_fmaxf.c: New file.
915 * sysdeps/libm-ieee754/s_fmaxl.c: New file.
916 * sysdeps/libm-ieee754/s_fmin.c: New file.
917 * sysdeps/libm-ieee754/s_fminf.c: New file.
918 * sysdeps/libm-ieee754/s_fminl.c: New file.
919 * sysdeps/libm-ieee754/s_fpclassify.c: New file.
920 * sysdeps/libm-ieee754/s_fpclassifyf.c: New file.
921 * sysdeps/libm-ieee754/s_fpclassifyl.c: New file.
922 * sysdeps/libm-ieee754/s_signbit.c: New file.
923 * sysdeps/libm-ieee754/s_signbitf.c: New file.
924 * sysdeps/libm-ieee754/s_signbitl.c: New file.
925
926 * stdio-common/printf_fphex.c: Correct printing of decimal point
927 character.
928 Simplify conversion of mantissa to string.
929 * stdio-common/vfscanf.c: Handle %A format.
930 Optimize termination of floating-point scanning.
931 * stdio-common/tstscanf.c (main): Add new test to scanf to test
932 scanning float values with given width.
933 * stdlib/strtod.c: Add handling of floating-point numbers in
934 hexadecimal notation.
935
936 * stdlib/stdlib.h: Use __USE_ISOC9X feature macro for new long long
937 functions.
938 Pretty print #if directives.
939 * string/string.h: Pretty print #if directives.
940
941 * sysdeps/ieee754/dbl2mpn.c: Update copyright.
942 * sysdeps/ieee754/ldbl2mpn.c: Likewise.
943 * sysdeps/ieee754/mpn2dbl.c: Likewise.
944 * sysdeps/ieee754/mpn2flt.c: Likewise.
945 * sysdeps/ieee754/mpn2ldbl.c: Likewise.
946
947 * sysdeps/unix/sysv/linux/poll.c: Implement poll function by
948 falling back to select-based implementation if syscall isn't
949 available.
950 * sysdeps/unix/sysv/linux/syscalls.list: Add s_poll.
951
952 * time/leapseconds: Update from tzdata1997b.
953 * time/zic.c: Update from tzcode1997b.
954
955 1997-03-01 15:08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
956
957 * time/Makefile $(tzfiles:%=$(objpfx)z.%): Remove unneeded
958 depedencies between installed $(tzlinks) and $(tzbases) files.
959
960 1997-03-01 14:27 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
961
962 * math/math.h: Make compatible with traditional preprocessor;
963 requires carefull placement of whitespace in macro arguments.
964 Use __CONCAT instead of ##.
965 Declare long double functions only if __STDC__ or __GNUC__.
966 * math/mathcall.h: Avoid whitespace before argument of macro call
967 that is used as function name.
968
969 * sysdeps/m68k/fpu/__math.h: Use __CONCAT instead of ##.
970 (__m81_u, __m81_inline): Depend on __LIBC_M81_MATH_INLINES instead
971 of __NO_M81_MATH_INLINES.
972 [!__LIBC_M81_MATH_INLINES]: Don't define internal functions
973 starting with __ieee754.
974 [!__NO_MATH_INLINES && __OPTIMIZE__]: Define user visible
975 functions as inlines.
976 (__m81_defun): Put __attribute__ between return type and function
977 name.
978 * math/math.h: Include <__math.h> also if __LIBC_M81_MATH_INLINES
979 is defined.
980 * sysdeps/m68k/fpu/e_acos.c: Define __LIBC_M81_MATH_INLINES
981 instead of __NO_M81_MATH_INLINES.
982 * sysdeps/m68k/fpu/e_fmod.c: Likewise.
983 * sysdeps/m68k/fpu/k_cos.c: Likewise.
984 * sysdeps/m68k/fpu/k_sin.c: Likewise.
985 * sysdeps/m68k/fpu/k_tan.c: Likewise.
986 * sysdeps/m68k/fpu/s_atan.c: Likewise. De-ANSI-declify.
987 * sysdeps/m68k/fpu/s_frexp.c: Likewise.
988 * sysdeps/m68k/fpu/s_ilogb.c: Likewise.
989 * sysdeps/m68k/fpu/s_isinf.c: Likewise.
990 * sysdeps/m68k/fpu/s_modf.c: Likewise.
991 * sysdeps/m68k/fpu/s_scalbn.c: Likewise.
992
993 1997-02-27 21:51 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
994
995 * Makefile (tests): Cope with $PATH not including the current
996 directory.
997
998 1997-02-27 18:04 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
999
1000 * sysdeps/unix/Makefile ($(common-objpfx)mk-local_lim): Use
1001 $(common-objdir-compile).
1002 ($(common-objpfx)make-ioctls): Likewise.
1003 (mk-local_lim-CFLAGS): Set this instead of local_lim-CFLAGS.
1004 ($(common-objpfx)sys/param.h): Use $(make-target-directory).
1005 ($(addprefix $(common-objpfx),$(sys/param.h-includes))):
1006 Likewise.
1007 ($(common-objpfx)sys/syscall.h): Likewise.
1008 ($(common-objpfx)local_lim.h): Let make deal with command
1009 failure.
1010 ($(common-objpfx)param.h.dep): Use temporary file and update
1011 target atomically.
1012 ($(common-objpfx)errnos): Avoid the Useless Use of cat Award.
1013 (include $(common-objpfx)param.h.dep): Ignore error.
1014
1015 * sysdeps/posix/Makefile ($(common-objpfx)mk-stdiolim): Use
1016 $(common-objdir-compile).
1017 (mk-stdiolim-CFLAGS): Renamed from cded-objdir-includes, use
1018 $(shell pwd) instead of $$cwd.
1019
1020 * sysdeps/generic/Makefile ($(common-objpfx)det_endian): Use
1021 $(common-objdir-compile).
1022 ($(objpfx)make_siglist): Use $(native-compile).
1023 (make_siglist-CFLAGS): New variable.
1024
1025 * Makerules (ALL_BUILD_CFLAGS): Renamed from BUILD_CFLAGS, leaving
1026 the old name for the user to pass additional flags to the host
1027 compiler. Fix reference to config header.
1028 (native-compile, common-objdir-compile): Rewritten to make more
1029 generally usable.
1030 * sysdeps/unix/sysv/sysv4/solaris2/Makefile: Set ALL_BUILD_CFLAGS
1031 instead of BUILD_CFLAGS.
1032
1033 * sysvips/sys/ipc.h: Warn if needed feature select macro are not
1034 defined.
1035
1036 1997-02-27 17:11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1037
1038 * sunrpc/Makefile ($(objpfx)rpc-proto.d, $(objpfx)rpc-proto.c):
1039 New rules to generate dependencies for the RPC service objects.
1040
1041 1997-02-27 16:26 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1042
1043 * argp/argp-parse.c (parser_finalize): Always set *END_INDEX if
1044 supplied.
1045
1046 1997-02-28 03:27 Ulrich Drepper <drepper@cygnus.com>
1047
1048 * stdlib/strtod.c (STRTOF): Make sure return value is large enough
1049 so that clearing second word is necessary.
1050
1051 * sysdeps/unix/sysv/linux/netinet/in_systm.h: Don't use kernel
1052 header since it is wrong for 64 bit systems.
1053 Patch by a sun <asun@zoology.washington.edu>.
1054
1055 1997-02-27 10:34:11 Richard Henderson <rth@tamu.edu>
1056
1057 * sysdeps/unix/sysv/linux/alpha/brk.S: Support both the Linux/i386
1058 and OSF/1 style brk syscalls. We may want to change Linux/Alpha
1059 for the benefit of running foreign binaries.
1060
1061 1997-03-01 20:21 Miles Bader <miles@gnu.ai.mit.edu>
1062
1063 * login/utmp_file.c (pututline_file): Correctly decide whether
1064 LAST_ENTRY matches DATA.
1065 Don't depend on ut_id ever being set.
1066 (proc_utmp_eq): New function.
1067 (internal_getut_r): Renamed from internal_getutid_r.
1068 Use proc_utmp_eq.
1069
1070 * login/logout.c (logout): Change type of entry to be DEAD_PROCESS.
1071
1072 1997-02-25 19:42 Miles Bader <miles@gnu.ai.mit.edu>
1073
1074 * sysdeps/mach/hurd/fcntlbits.h (O_NORW): New macro.
1075
1076 1997-02-27 05:12 Ulrich Drepper <drepper@cygnus.com>
1077
1078 * manual/Makefile: Add rules to run and distribute xtract-typefun.
1079 * manual/xtract-typefun.awk: New file. Script to extract function,
1080 variable, macro anchor to put into the `dir' file.
1081 * manual/signal.texi: Document difference between SysV and BSD
1082 signal(3) function and add documentation for sysv_signal.
1083
1084 * sysdeps/libm-i387/e_acoshl.c: Clear upper half of word containing
1085 exponent before comparing.
1086
1087 1997-02-27 01:13 Ulrich Drepper <drepper@cygnus.com>
1088
1089 * sysdeps/generic/netinet/in.h (htonl, htons, ntohl, ntohs): Change
1090 prototypes to use types with explicit width. `unsigned long' is
1091 different on 64 bit systems.
1092 * sysdeps/unix/sysv/linux/netinet/in.h: Likewise.
1093 * sysdeps/generic/htonl.c: Likewise.
1094 * sysdeps/generic/htons.c: Likewise.
1095 * sysdeps/generic/ntohl.c: Likewise.
1096 * sysdeps/generic/ntohs.c: Likewise.
1097 Suggested by a sun <asun@zoology.washington.edu>.
1098
1099 1997-02-26 08:30 Andreas Jaeger <aj@arthur.pfalz.de>
1100
1101 * math/math.h: Include <__math.h> if __NO_MATH_INLINES is not
1102 defined and we want optimization.
1103
1104 1997-02-02 19:53 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1105
1106 * misc/getpass.c: Don't disable canonical input.
1107 Reverted patch of Mon Jan 6 01:35:29 1997.
1108
1109 1996-12-14 22:07 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1110
1111 * libio/libioP.h (_IO_finish_t): Take additional parameter, to
1112 match the hidden __in_chrg parameter of the destructor.
1113 (_IO_FINISH): Pass zero for it.
1114 * libio/genops.c (_IO_default_finish): Add second parameter, which
1115 is ignored.
1116 * libio/memstream.c (_IO_mem_finish): Likewise.
1117 * libio/fileops.c (_IO_file_finish): Likewise.
1118 * libio/strops.c (_IO_str_finish): Likewise. All callers changed.
1119
1120 1997-02-27 00:23 H.J. Lu <hjl@lucon.org>
1121
1122 * time/Makefile: Avoid using patterns in dependencies.
1123
1124 1997-02-26 00:56 Miguel de Icaza <miguel@nuclecu.unam.mx>
1125
1126 * elf/rtld.c: Make _dl_start static. Otherwise the linker on the
1127 SPARC will convert the call _dl_start into a call into the PLT.
1128
1129 * elf/rtld.c (_dl_start): On the SPARC we need to adjust the value
1130 of arg to make it point to the actual values.
1131
1132 * sysdeps/sparc/elf/DEFS.h: New ELF specific version.
1133 * sysdeps/sparc/Dist: Mention sysdeps/sparc/elf/DEFS.h.
1134
1135 * sysdeps/sparc/bsd-_setjmp.S, sysdeps/sparc/bsd-setjmp.S: Make
1136 them PIC aware.
1137
1138 * sysdeps/sparc/dl-machine.h (elf_machine_load_address):
1139 Implemented.
1140 (elf_machine_rela): Make it compile; fix existing relocation
1141 types; add unhandled relocation types.
1142 (ELF_ADJUST_ARG): Get pointer to arguments at program startup.
1143 (RTLD_START): Initial implementation, not yet finished.
1144
1145 * sysdeps/sparc/elf/start.S: Fix.
1146
1147 * sysdeps/sparc/fpu_control.h: Remove duplicate declaration of
1148 __setfpucw.
1149
1150 * sysdeps/sparc/divrem.m4: Make compilable under Linux.
1151 * sysdeps/sparc/rem.S, sysdeps/sparc/sdiv.S, sysdeps/sparc/udiv.S,
1152 sysdeps/sparc/urem.S : Regenerated.
1153
1154 * sysdeps/sparc/setjmp.S: Make it PIC aware.
1155
1156 * sysdeps/unix/sysv/linux/sparc/__sigtrampoline.S: Define
1157 __ASSEMBLY__ before using kernel header.
1158
1159 * sysdeps/unix/sysv/linux/sparc/Makefile: Use -mv8 flag to compile
1160 rtld.c.
1161
1162 * sysdeps/unix/sysv/linux/sparc/brk.c: Implement.
1163 * sysdeps/unix/sysv/linux/sparc/profil-counter.h: Remove code
1164 to handle old signals.
1165 * sysdeps/unix/sysv/linux/sparc/sigaction.c: Implements sigaction
1166 for all Linux/SPARC kernels.
1167 * sysdeps/unix/sysv/linux/sparc/syscall.S: Add code to store
1168 errno using __errno_location.
1169 * sysdeps/unix/sysv/linux/sparc/sysdep.h: Add various handler
1170 macros for assembler sources.
1171 * sysdeps/unix/sysv/linux/sparc/errno.c: Define errno.
1172
1173 1997-02-25 16:02 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1174
1175 * elf/rtld.c (dl_main): Remove dead code that is never executed.
1176 Rename local variable l to main_map where it is used to point to
1177 the load_map for the executable.
1178
1179 1997-02-25 15:03 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1180
1181 * elf/dl-version.c (_dl_check_all_versions): Ignore libraries that
1182 could not be found.
1183
1184 1997-02-24 23:18 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1185
1186 * Makerules: Generate implicit object suffix rules automagically.
1187 (o-iterator): Move before first use.
1188
1189 * Makeconfig (all-object-suffixes): Add .bo suffix.
1190
1191 1997-02-25 15:11 Ulrich Drepper <drepper@cygnus.com>
1192
1193 * sysdeps/libm-i387/e_acoshf.S (__ieee754_acoshf): Test correct
1194 word on stack for overflow.
1195
1196 1997-02-24 23:05 Wolfram Gloger <wmglo@dent.med.uni-muenchen.de>
1197
1198 * malloc/malloc.c (malloc_get_state): New function.
1199 Saves global malloc state to an opaque data structure which
1200 is dynamically allocated in the heap.
1201 * malloc/malloc.c (malloc_set_state): New function.
1202 Restore previously obtained state.
1203 * malloc/malloc.h: Add declaration of malloc_get_state()
1204 and malloc_set_state().
1205
1206 1997-02-24 23:27 Ulrich Drepper <drepper@cygnus.com>
1207
1208 * sysdeps/libm-ieee754/s_cbrtl.c: Shift B1_EXP value to right
1209 position.
1210
1211 1997-02-24 17:38 Ulrich Drepper <drepper@cygnus.com>
1212
1213 * misc/error.c: Make error and error_at_line weak aliases of
1214 __error and __error_at_line respectively.
1215 Suggested by David Mosberger-Tang <davidm@AZStarNet.COM>.
1216
1217 * sysdeps/unix/sysv/linux/i386/socket.S: Update copyright.
1218
1219 1997-02-22 11:30 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1220
1221 * elf/ldd.bash.in: Run the program directly, not as argument
1222 to the dynamic linker, if it contains an interpreter segment.
1223 * elf/ldd.sh.in: Likewise.
1224
1225 * elf/rtld.c (dl_main): In verify mode check whether the dynamic
1226 object contains an interpreter segment and exit with 2 if not.
1227
1228 1997-02-23 01:23 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1229
1230 * Makefile (distribute): Remove nsswitch.h, netgroup.h, mcheck.h
1231 and xlocale.h. Make-dist adds them automagically.
1232
1233 1997-02-22 12:25 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1234
1235 * locale/C-time.c (_nl_C_LC_TIME): Add missing entry for
1236 time-era-num-entries.
1237
1238 1997-02-06 13:49 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1239
1240 * rellns-sh: No need to check for existance of first parameter.
1241
1242 1997-02-24 15:20 Jonathan T. Agnew <jtagnew@amherst.edu>
1243
1244 * glibcbug.in: Don't mention destination on MAIL_AGENT command line
1245 to avoid duplicate mail.
1246
1247 1997-02-24 03:51 Ulrich Drepper <drepper@cygnus.com>
1248
1249 * Makefile (distribute): Add isomac.c.
1250 (tests): Run isomac test.
1251
1252 * features.h (__USE_ISOC9X): New macro.
1253
1254 * catgets/catgets.c: Don't use global variable `optind'. Instead
1255 use result computed by argp_parse.
1256 * db/makedb: Likewise.
1257 * locale/programs/locale.c: Likewise.
1258 * locale/programs/localedef.c: Likewise.
1259
1260 * libio/stdio.h: Rewrite. Make it more readable and add comments.
1261
1262 * libio/clearerr.c: Remove clearerr_locked alias.
1263 * libio/feof.c: Remove feof_locked alias.
1264 * libio/ferror.c: Remove feof_locked alias.
1265 * libio/fileno.c: Remove fileno_locked alias.
1266 * libio/fputc.c: Remove fputc_locked alias.
1267 * libio/getc.c: Remove getc_locked alias.
1268 * libio/getchar.c: Remove getchar_locked alias.
1269 * libio/iofflush.c: Remove fflush_locked alias.
1270 * libio/putc.c: Remove putc_locked alias.
1271 * libio/putc.c: Remove putchar_locked alias.
1272
1273 * stdio-common/printf_fp.c: When number is inifinity print INF
1274 or inf depending on case of specifier. Same for NaN where NAN
1275 or nan is printed. Specified in ISO C 9X.
1276
1277 * misc/sys/cdefs.h (__restrict): Define to empty string for now.
1278 * stdio/stdio.h: Add __restrict to prototypes where necessary.
1279 * libio/stdio.h: Likewise.
1280 * stdlib/stdlib.h: Likewise.
1281 * string/string.h: Likewise.
1282 * time/time.h: Likewise.
1283 * wcsmbs/wchar.h: Likewise.
1284
1285 * stdlib/strtod.c: Change to recognize INF, INFINITY, NAN, and
1286 NAN(...).
1287
1288 * sysdeps/ieee754/huge_val.h: Define HUGE_VALF and HUGE_VALL instead
1289 of HUGE_VALf and HUGE_VALL.
1290 * stdlib/strtof.c (FLOAT_HUGE_VAL): Use standard name HUGE_VALF
1291 instead of HUGE_VALf.
1292 * wcsmbs/wcstof.c: Likewise.
1293 * stdlib/strtold.c (FLOAT_HUGE_VAL): Use standard name HUGE_VALL
1294 instead of HUGE_VALl.
1295 * wcsmbs/wcstold.c: Likewise.
1296
1297 * sysdeps/posix/gai_strerror.c: Use size_t for counter variable to
1298 avoid warning.
1299
1300 * wcsmbs/Makefile (routines): Add wcscasecmp and wcsncase.
1301 * wcsmbs/wchar.h: Add prototypes for wcscasecmp and wcsncase.
1302 * wcsmbs/wcscasecmp.c: New file.
1303 * wcsmbs/wcsncase.c: New file.
1304
1305 * stdlib/strtol.c: Define wide character quad word functions as
1306 wcstoll and wcstoull and normal versions as strtoll and strtoull.
1307 * wcsmbs/wchar.h: Add prototypes for wcstoll and wcstoull.
1308 * wcsmbs/wcstoq: Renamed to wcstoll.c.
1309 * wcsmbs/wcstouq: Renamed to wcstoull.c.
1310 * wcsmbs/wcstoll.c: Renamed from wcstoq.c. Make wcstoq a weak
1311 alias of wcstoll.
1312 * wcsmbs/wcstoull.c: Renamed from wcstouq.c. Make wcstouq a weak
1313 alias of wcstoull.
1314 * wcsmbs/Makefile (routines): Replace wcstoq and wcstouq by
1315 wcstoll and wcstoull respectively.
1316 * stdlib/strtoq.c: Rename to strtoll.c.
1317 * stdlib/strtouq.c: Rename to strtoull.c.
1318 * stdlib/strtoll.c: Renamed from strtoq.c. Make strtoq a weak
1319 alias of strtoll.
1320 * stdlib/strtoll.c: Renamed from strtouq.c. Make strtouq a weak
1321 alias of strtoull.
1322 * stdlib/Makefile (routines): Replace strtoq and strtouq by
1323 strtoll and strtoull respectively.
1324 * stdio-common/vfscanf.c: Don't use __strtoq_internal and
1325 __strtouq_internal but instead __strtoll_internal and
1326 __strtoull_internal respectively.
1327 * stdlib/stdlib.h (strtoq): Use __internal_strtoll in inline version.
1328 (strtouq): Similar with __internal_strtoull.
1329 * wcsmbs/wchar.h (wcstoq): Use __internal_wcstoll in inline version.
1330 (wcstouq): Similar with __internal_wcstoull.
1331
1332 1997-02-23 04:38 Ulrich Drepper <drepper@cygnus.com>
1333
1334 * stdlib/strtol.c (STRTOL): It is not illegal to parse a minus
1335 sign in the strtouXX functions. The results gets simply negated.
1336 * stdio-common/tstscanf.c: Add testcase for above case.
1337 * stdlib/tst-strtol.c: Correct tests.
1338
1339 * manual/stdio-fp.c: New file. Generate output for example program
1340 in stdio.texi.
1341
1342 * stdio-common/Makefile (routines): Add printf_fphex.
1343 * stdio-common/vfprintf.c: Add handling of %a and %A specifier.
1344 * stdio-common/printf_fphex.c: New file. Implement %a and %A
1345 specifier.
1346
1347 1997-02-22 03:01 Ulrich Drepper <drepper@cygnus.com>
1348
1349 * sysdeps/unix/sysv/linux/timebits.h (CLK_TCK): Don't defined if
1350 __STRICT_ANSI__.
1351
1352 * math/math.h: Prevent definition of struct exception when using
1353 C++. Use __exception instead.
1354
1355 1997-02-22 01:45 Ulrich Drepper <drepper@cygnus.com>
1356
1357 * sysdeps/unix/syscalls.list: Dup takes only one argument.
1358 Reported by Greg McGary.
1359
1360 1997-02-21 00:22 Miles Bader <miles@gnu.ai.mit.edu>
1361
1362 * sysdeps/mach/hurd/readlink.c (__readlink): Use io_read rather
1363 than file_get_translator.
1364
1365 * sysdeps/mach/hurd/defs.c, sysdeps/stub/defs.c, sysdeps/posix/defs.c
1366 (_cleanup): Use __fcloseall instead of fclose with a NULL stream.
1367
1368 1997-02-20 01:28 Miles Bader <miles@gnu.ai.mit.edu>
1369
1370 * hurd/fchroot.c (fchroot): Reparent DIR to make it a real root.
1371 * sysdeps/mach/hurd/chroot.c (chroot): Likewise.
1372
1373 1997-02-19 13:56 Miles Bader <miles@gnu.ai.mit.edu>
1374
1375 * sysdeps/mach/hurd/accept.c (accept): Don't segv if ADDR_LEN == 0
1376 but ADDR also == 0.
1377
1378 * hurd/report-wait.c (_hurd_itimer_thread): Make a weak alias for
1379 now instead of a weak extern, as some old programs expect it to be
1380 defined by ld.so.
1381
1382 1997-02-18 15:39 Miles Bader <miles@gnu.ai.mit.edu>
1383
1384 * hurd/hurdfault.c (_hurdsig_fault_preempter): New weak alias.
1385
1386 * sysdeps/mach/hurd/dl-sysdep.c (__hurd_threadvar_max,
1387 __hurd_threadvar_stack_offset): Restore initialized versions, so
1388 startup works correctly.
1389
1390 * malloc/thread-m.h (mutex_trylock): Invert sense of return value.
1391
1392 1997-02-17 10:58 Miles Bader <miles@gnu.ai.mit.edu>
1393
1394 * malloc/thread-m.h (mutex_trylock): Define to be __mutex_trylock,
1395 not __mutex_try_lock.
1396 (tsd_setspecific): Cast DATA to (unsigned long) before storing.
1397 (tsd_getspecific): Case variable to (void *) before returning.
1398
1399 * hurd/hurdinit.c (__libc_argv): Remove extern.
1400 (__libc_argc): New variable.
1401
1402 1997-02-15 10:23 Miles Bader <miles@gnu.ai.mit.edu>
1403
1404 * hurd/hurd/threadvar.h (enum __hurd_threadvar_index): Add
1405 _HURD_THREADVAR_MALLOC.
1406 * malloc/thread-m.h
1407 [_LIBC && !PTHREAD_MUTEX_INITIALIZER && MUTEX_INITIALIZER]
1408 (mutex_lock, mutex_unlock, mutex_trylock): Defined in terms of
1409 __mutex_*.
1410 (mutex_t): Type removed & replaced by new macro.
1411 (tsd_key_t): Typedef to int instead of pthread_key_t.
1412 (tsd_key_create, tsd_setspecific, tsd_getspecific): New macros.
1413 (__pthread_initialize): New macro, work around assumption of pthreads.
1414 (tsd_keys_alloced): New static variable.
1415 <hurd/threadvar.h>: New include.
1416
1417 * hurd/report-wait.c (_hurd_itimer_thread): Make a weak extern.
1418 (_S_msg_report_wait): Check to see if _hurd_itimer_thread is
1419 defined before using it.
1420
1421 * sysdeps/mach/hurd/i386/init-first.c (__libc_argv, __libc_argc):
1422 Make extern.
1423 * hurd/hurdinit.c (__libc_argv): Make extern.
1424
1425 * hurd/getdport.c (_default_hurd_getdport_fn): New variable.
1426 (_hurd_getdport_fn): Now a weak alias to _default_hurd_getdport_fn.
1427
1428 * sysdeps/mach/hurd/i386/init-first.c (__hurd_threadvar_max,
1429 __hurd_threadvar_stack_offset,
1430 __hurd_threadvar_stack_mask): New variables.
1431 * hurd/hurdsig.c (__hurd_sigthread_stack_base,
1432 __hurd_sigthread_stack_end, __hurd_sigthread_stack_variables):
1433 New variables (moved here from hurdstartup.c).
1434 * hurd/hurdstartup.c (__hurd_sigthread_stack_base,
1435 __hurd_sigthread_stack_end, __hurd_sigthread_stack_variables):
1436 Variables removed (moved to hurdsig.c).
1437 (__hurd_threadvar_max, __hurd_threadvar_stack_offset,
1438 __hurd_threadvar_stack_mask): Variables removed.
1439 * sysdeps/mach/hurd/dl-sysdep.c (__hurd_sigthread_stack_base,
1440 __hurd_sigthread_stack_end, __hurd_sigthread_stack_variables,
1441 __hurd_threadvar_max, __hurd_threadvar_stack_offset,
1442 __hurd_threadvar_stack_mask): Variables removed.
1443
1444 1997-02-14 14:07 Miles Bader <miles@gnu.ai.mit.edu>
1445
1446 * hurd/hurd.h (_hurd_pids_changed_stamp, _hurd_pids_changed_sync):
1447 Declare extern.
1448
1449 * malloc/thread-m.h
1450 [_LIBC && !PTHREAD_MUTEX_INITIALIZER && MUTEX_INITIALIZER]
1451 (mutex_t): Type removed.
1452 (mutex_t): New macro.
1453 (mutex_trylock): New macro.
1454 (__x_mutex_lock, __x_mutex_unlock): New functions.
1455 (mutex_lock, mutex_unlock): New macros, redefining the behavior of
1456 the cthread definitions.
1457 (tsd_key_t): Typedef to cthread_key_t instead of pthread_key_t.
1458 (tsd_key_create, tsd_setspecific, tsd_getspecific): New macros.
1459 (mutex_lock, mutex_unlock, mutex_trylock, mutex_init): Macros removed.
1460 (__pthread_initialize): New macro, work around assumption of pthreads.
1461
1462 1997-02-11 05:27 Ulrich Drepper <drepper@cygnus.com>
1463
1464 * locale/weight.h (collate_rules): It's an u_int32_t array.
1465 (get_weight): Compute initial SLOT value correctly.
1466
1467 1997-02-24 17:06 Geoffrey Keating <geoffk@discus.anu.edu.au>
1468
1469 * sysdeps/unix/sysv/linux/accept.S (NARGS): Describe number of
1470 arguments taken, for sysdeps/unix/sysv/linux/powerpc/socket.S.
1471 * sysdeps/unix/sysv/linux/bind.S: Likewise.
1472 * sysdeps/unix/sysv/linux/connect.S: Likewise.
1473 * sysdeps/unix/sysv/linux/getpeername.S: Likewise.
1474 * sysdeps/unix/sysv/linux/getsockname.S: Likewise.
1475 * sysdeps/unix/sysv/linux/getsockopt.S: Likewise.
1476 * sysdeps/unix/sysv/linux/listen.S: Likewise.
1477 * sysdeps/unix/sysv/linux/recv.S: Likewise.
1478 * sysdeps/unix/sysv/linux/recvfrom.S: Likewise.
1479 * sysdeps/unix/sysv/linux/recvmsg.S: Likewise.
1480 * sysdeps/unix/sysv/linux/send.S: Likewise.
1481 * sysdeps/unix/sysv/linux/sendmsg.S: Likewise.
1482 * sysdeps/unix/sysv/linux/sendto.S: Likewise.
1483 * sysdeps/unix/sysv/linux/setsockopt.S: Likewise.
1484 * sysdeps/unix/sysv/linux/shutdown.S: Likewise.
1485 * sysdeps/unix/sysv/linux/socketpair.S: Likewise.
1486
1487 1997-02-22 00:17 Ulrich Drepper <drepper@cygnus.com>
1488
1489 * catgets/gencat.c: Change to use argp.
1490 * db/makedb: Likewise.
1491 * locale/programs/localedef.c: Likewise.
1492
1493 * locale/programs/locale.c: Little adjustment for better usage of
1494 argp.
1495
1496 1997-02-20 20:07 Greg McGary <gkm@eng.ascend.com>
1497
1498 * Makeconfig: Add rules for libc with bounded pointers.
1499 * Makerules: Likewise.
1500 * config.make.in: Likewise.
1501 * configure.in: Likewise.
1502
1503 1997-02-21 10:41 Miles Bader <miles@gnu.ai.mit.edu>
1504
1505 * argp.h (OPTION_NO_USAGE): New macro.
1506 * argp-help.c (usage_long_opt, usage_argful_short_opt,
1507 add_argless_short_opt): Implement OPTION_NO_USAGE.
1508
1509 1997-02-20 16:41 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1510
1511 * malloc/obstack.h: Fix typo.
1512
1513 1997-02-20 15:56 Miles Bader <miles@gnu.ai.mit.edu>
1514
1515 * argp-fmtstream.c (__argp_fmtstream_update): Account for case
1516 where NEXTLINE points one past the end of the active buffer.
1517
1518 * argp-help.c <stddef.h>: New include.
1519 (__argp_failure): Only exit if STATE says it's ok.
1520 (print_header, hol_entry_help): Use UPARAMS fields rather than
1521 constants.
1522 (_help): Call fill_in_uparams if necessary.
1523 (struct hol_help_state): New type.
1524 (struct pentry_state): Add hhstate field. Remove prev_entry &
1525 sep_groups fields.
1526 (hol_entry_help): Add HHSTATE parameter. Remove prev_entry &
1527 sep_groups parameters.
1528 Suppress duplicate arguments if requested, and note the fact.
1529 (print_header, comma): Use PEST->hhstate fields.
1530 (hol_help): Add HHSTATE variable & pass to hol_entry_help.
1531 Remove LAST_ENTRY & SEP_GROUPS variables.
1532 If any suplicate arguments were suppressed, print explanatory note.
1533 (filter_doc): Replace PEST parameter with STATE.
1534 (struct uparams): New type.
1535 (uparams): New variable.
1536 (struct uparam_name): New type.
1537 (uparam_names): New variable.
1538 (fill_in_uparams): New function.
1539 (__argp_failure, __argp_error, __argp_state_help): Make STATE
1540 parameter const.
1541 * argp.h (argp_state_help, __argp_state_help, argp_usage,
1542 __argp_usage, argp_error, __argp_error, argp_failure,
1543 __argp_failure): Make STATE parameter const.
1544 (ARGP_KEY_HELP_DUP_ARGS_NOTE): New macro.
1545
1546 * argp.h (argp_program_bug_address): Make const.
1547
1548 1997-02-20 19:20 Ulrich Drepper <drepper@cygnus.com>
1549
1550 * sysdeps/unix/mman/syscalls.list: Explain msync interface.
1551
1552 1997-02-19 01:37 Erik Troan <ewt@redhat.com>
1553
1554 * shadow/sgetspent_r.c: Accept empty third, fourth and fifth fields.
1555
1556 1997-02-20 14:44 Andreas Jaeger <aj@arthur.pfalz.de>
1557
1558 * stdio-common/test-fseek.c: Remove temporary file, add
1559 copyright.
1560
1561 1997-02-20 17:51 Ulrich Drepper <drepper@cygnus.com>
1562
1563 * sysdeps/generic/netinet/in.h: Protect contents using
1564 __BEGIN/END_DECLS. Reported by a sun <asun@zoology.washington.edu>.
1565
1566 * inet/net/ethernet.h: Move to sysdeps/unix/sysv/linux/net.
1567 * inet/Makefile (headers): Remove net/ethernet.h.
1568 * sysdeps/unix/sysv/linux/Makefile: Install net/ethernet.h.
1569 * sysdeps/unix/sysv/linux/Dist: Distribute net/ethernet.h.
1570
1571 1997-02-20 15:23 Thorsten Kukuk <kukuk@weber.uni-paderborn.de>
1572
1573 * nss/nsswitch.c (__nss_configure_lookup): Use correct test when
1574 searching in sorted array.
1575
1576 1997-02-20 01:24 Philip Blundell <pjb27@cam.ac.uk>
1577
1578 * inet/getnameinfo.c: Change to use reentrant getXXbyYY functions
1579 and protect modification of global data.
1580
1581 1997-02-19 18:48 Miles Bader <miles@gnu.ai.mit.edu>
1582
1583 * argp-parse.c (argp_default_parser): Set STATE->name for OPT_PROGNAME.
1584 (parser_init): Use the basename for PARSER->state.name.
1585 * argp-help.c (__argp_error, __argp_failure, __argp_state_help):
1586 Use PROGRAM_INVOCATION_SHORT_NAME instead of PROGRAM_INVOCATION_NAME.
1587
1588 * argp-parse.c (parser_init): Set PARSER->state.flags.
1589 Make check whether PARSER has the prog name in argv[0] at the
1590 proper place.
1591
1592 1997-02-19 23:34 Ulrich Drepper <drepper@cygnus.com>
1593
1594 * locale/programs/ld-time.c (time_finish): t_fmt_ampm is optional.
1595 Use default value instead of printing a warning.
1596
1597 * nss/XXX-lookup.c: Add misssing explanation.
1598
1599 1997-02-19 19:14 Andreas Jaeger <aj@arthur.pfalz.de>
1600
1601 * inet/in6_addr.c: Add missing braces.
1602
1603 * inet/getnameinfo.c: Include <arpa/inet.h>.
1604
1605 * sysdeps/posix/getaddrinfo.c: Include <arpa/inet.h>.
1606
1607 1997-02-19 11:46 Ulrich Drepper <drepper@cygnus.com>
1608
1609 * string/strxfrm.c (STRCOLL): Correct handling of `position'
1610 levels with no non-IGNOREd element and handling of NUL byte.
1611 * string/strcoll.c (STRXFRM): Likewise.
1612 * locale/weight.h: Likewise.
1613
1614 * shadow/sgetspent_r.c (LINE_PARSER): Add missing ')'.
1615
1616 1997-02-19 03:28 Miles Bader <miles@gnu.ai.mit.edu>
1617
1618 * argp/argp-help.c: Add support for user provided filter of help
1619 messages.
1620 * argp/argp-parse.c: Likewise.
1621 * argp/argp.h: Likewise.
1622 * argp/argp-namefrob.h: Define __argp_input.
1623
1624 * argp/argp-test.c: Add example for filter.
1625
1626 1997-02-19 02:58 Ulrich Drepper <drepper@cygnus.com>
1627
1628 * argp.h: New file.
1629 * locale/programs/locale.c: Switch to use argp.
1630
1631 * errno.h: Make it possible to get definition of error_t even
1632 after having errno.h already.
1633
1634 * elf/dl-hash.h: New file. ELF hashing function. Extracted
1635 from dl-lookup.c.
1636 * elf/dl-lookup.c (_dl_elf_hash): Remove definition.
1637
1638 * elf/dl-load.c: Rename _dl_does_name_match_p to _dl_name_match_p.
1639 * elf/dl-version.c: Likewise.
1640
1641 * elf/dl-lookup.c: Implement new versioning lookup scheme.
1642 * elf/dl-version.c (_dl_check_map_versions): Initialize new field
1643 in l_versions member.
1644
1645 * elf/dlvsym.c: Correct call of _dl_lookup_versioned_symbol_skip
1646 and _dl_lookup_versioned_symbol.
1647
1648 * elf/link.h: Rename hash_name_pair to struct r_found_version.
1649 * sysdeps/alpha/dl-machine.h: Likewise.
1650 * sysdeps/i386/dl-machine.h: Likewise.
1651 * sysdeps/m68k/dl-machine.h: Likewise.
1652 * sysdeps/mips/dl-machine.h: Likewise.
1653
1654 * intl/l10nflist.c: (_nl_make_l10nflist): Fix bug in computation of
1655 length of abs_filename.
1656
1657 * locale/Makefile (CPPFLAGS): Define LOCALE_ALIAS_PATH.
1658
1659 * locale/programs/ld-monetary.c (monetary_add): Allow value 0
1660 in mon_grouping information. This means no more grouping.
1661 * locale/programs/ld-numeric.c (numeric_add): Write value \377
1662 when seein value 0 in grouping information.
1663 * locale/programs/linereader.c (lr_close): Don't free fname since
1664 it might be used in error messages.
1665
1666 * locale/programs/locale.c: Check whether output of `locale -a'
1667 really is locale directory. Also print locale aliases.
1668
1669 * misc/search.h (__action_fn_t): Parameters VALUE and LEVEL cannot
1670 be const.
1671
1672 1997-02-19 02:16 Ulrich Drepper <drepper@cygnus.com>
1673
1674 * sysdeps/unix/bsd/sun/sunos4/resourcebits.h: Correct #defin to
1675 #define. Reported by Rick Flower <FLOWER@sdvax2.sdd.TRW.COM>.
1676
1677 1997-02-19 01:37 Erik Troan <ewt@redhat.com>
1678
1679 * shadow/sgetspent_r.c: Accept empty third, fourth and fifth fields.
1680
1681 1997-02-19 01:02 Ulrich Drepper <drepper@cygnus.com>
1682
1683 * sysdeps/unix/mman/syscalls.list: msync takes 3 arguments.
1684 Reported by Andreas Jaeger <aj@arthur.pfalz.de>.
1685
1686 * sysdeps/stub/msync.c (msync): Add missing third parameter.
1687
1688 1997-02-19 00:29 Ulrich Drepper <drepper@cygnus.com>
1689
1690 * sysdeps/unix/bsd/sigsuspend.c: Call __sigpause with needed
1691 additional argument.
1692
1693 1997-02-18 22:13 Ulrich Drepper <drepper@cygnus.com>
1694
1695 * inet/net/ethernet.h: New file.
1696 * sysdeps/unix/sysv/linux/netinet/if_ether.c: Add BSD compatibility.
1697 * sysdeps/unix/sysv/linux/net/if_slip.h: New file.
1698 Contributed by a sun <asun@zoology.washington.edu>.
1699
1700 * sysdeps/unix/sysv/linux/net/if_arp.h: Include <sys/socket.h>.
1701 * sunrpc/rpc/rpc_msg.h: Include <rpc/clnt.h>.
1702 Reported by a sun <asun@zoology.washington.edu>.
1703
1704 1997-02-16 14:25 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1705
1706 * Makerules ((common-objpfx)distinfo-$(subdir)): Depend on sysdep
1707 makefiles which may change the distinfo variables.
1708
1709 1997-02-16 14:03 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1710
1711 * sysdeps/unix/sysv/linux/Makefile (sysdep_headers)
1712 [$(subdir)=misc]: Add sys/quota.h.
1713 (sysdep_headers) [$(subdir)=inet]: Add netinet/udp.h.
1714
1715 1997-02-17 13:12 aleph1@dfw.net
1716
1717 * sunrpc/clnt_simp.c (callrpc): Prevent buffer overflow by using
1718 strncpy.
1719
1720 1997-02-18 03:28 Ulrich Drepper <drepper@cygnus.com>
1721
1722 * stdio-common/bug10.c (main): Correct parameter.
1723
1724 1997-02-17 02:51 Ulrich Drepper <drepper@cygnus.com>
1725
1726 * malloc/obstack.h: Add `extern "C"' protection.
1727 * posix/regex.h: Likewise.
1728 * io/ftw.h: Likewise.
1729 * misc/libgen.h: Likewise.
1730 * login/utmp.h: Likewise.
1731 * sysdeps/unix/sysv/linux/sys/reboot.h: Likewise.
1732 * sysdeps/unix/sysv/linux/netinet/in.h: Likewise.
1733 * sunrpc/rpc/pmap_rmt.h: Likewise.
1734 * sunrpc/rpc/auth_des.h: Likewise.
1735 * elf/link.h: Likewise.
1736 Reported by HJ Lu.
1737
1738 1997-02-17 01:45 a sun <asun@zoology.washington.edu>
1739
1740 Linux specific network headers.
1741 * sysdeps/unix/sysv/linux/netinet/if_fddi.h: New file.
1742 * sysdeps/unix/sysv/linux/netinet/if_tr.h: New file.
1743 * sysdeps/unix/sysv/linux/netinet/ip_icmp.h: New file.
1744 * sysdeps/unix/sysv/linux/netinet/ip_fw.h: New file.
1745 * sysdeps/unix/sysv/linux/netinet/igmp.h: New file.
1746 * sysdeps/unix/sysv/linux/netinet/icmp.h: New file.
1747 * sysdeps/unix/sysv/linux/netinet/ip.h: New file.
1748 * sysdeps/unix/sysv/linux/netinet/tcp.h: New file.
1749 * sysdeps/unix/sysv/linux/netipx/ipx.h: New file.
1750 * sysdeps/unix/sysv/linux/netatalk/atalk.h: New file.
1751 * sysdeps/unix/sysv/linux/Dist: Add new network headers.
1752 * sysdeps/unix/sysv/linux/Makefile [$(subdir)=misc] (sysdep_headers):
1753 Add sys/quota.h.
1754 [$(subdir)=inet] (sysdep_headers): Add new network header.
1755
1756 * sysdeps/unix/sysv/linux/netinet/udp.h: Add Linux specific changes.
1757
1758 * inet/netinet/ip.h: Move to sysdeps/generic.
1759 * inet/netinet/tcp.h: Likewise.
1760 * sysdeps/generic/netinet/ip.h: Moved to here from inet/netinet.
1761 * sysdeps/generic/netinet/tcp.h: Likewise.
1762
1763 1997-02-17 01:18 Ulrich Drepper <drepper@cygnus.com>
1764
1765 * misc/sys/syslog.h (prioritynames): Correct definition to use
1766 braces where necessary.
1767 (facilitynames): Likewise.
1768 Patch by Ronald F. Guilmette <rfg@monkeys.com>.
1769 Comment and beautify declarations.
1770
1771 1997-02-16 19:54 1997 Philip Blundell <Philip.Blundell@pobox.com>
1772
1773 * inet/Makefile (routines): Add in6_addr, getnameinfo.
1774 * inet/getnameinfo.c: New file. Implementation of getnameinfo()
1775 by Craig Metz.
1776 * inet/in6_addr.c: New file. IPv6 addressing constants.
1777 * posix/Makefile (routines): Add gai_strerror.
1778 * resolv/netdb.h: Add more constants for IPv6 basic API.
1779 * sysdeps/posix/gai_strerror.c: New file.
1780 * sysdeps/stub/gai_strerror.c New file.
1781 * sysdeps/unix/sysv/linux/netinet/in.h: Add definitions for IPv6
1782 basic API.
1783
1784 * sysdeps/posix/getaddrinfo.c: Update from latest version by
1785 Craig Metz and use reentrant getXXbyYY functions.
1786
1787 1997-02-15 14:32 Andreas Jaeger <aj@arthur.pfalz.de>
1788
1789 * argp/argp.h: Declare argp_program_version as const char.
1790 * argp/argp-test.c: Likewise
1791
1792 * stdlib/testrand.c (main): Declare main prototype.
1793 * stdlib/testdiv.c (main): Likewise.
1794 * string/testcopy.c (main): Likewise.
1795 * string/test-ffs.c (main): Likewise.
1796 * time/test_time.c (main): Likewise.
1797
1798 * locale/duplocale.c (__duplocale): Return result.
1799
1800 1997-02-16 03:54 Ulrich Drepper <drepper@cygnus.com>
1801
1802 * sysdeps/unix/sysv/linux/netinet/in.h: Declare bindresvport.
1803 Reported by fabsoft@fabserver1.zarm.uni-bremen.de.
1804
1805 * nss/nss.h: Remove declaration of __nss_shlib_revision.
1806 * nss/nsswitch.c: Don't use NSS_SHLIB_VERSION macro.
1807
1808 1997-02-16 03:48 Thorsten Kukuk <kukuk@weber.uni-paderborn.de>
1809
1810 * nis/nss_nis/nis-ethers.c (_nss_nis_getethernam_r): Rename to
1811 _nss_nis_gethostton_r.
1812 (_nss_nis_getetherbyaddr_r): Rename to _nss_nis_getntohost_r.
1813
1814 1997-02-15 22:37 Andy Berkheimer <andy@tho.org>
1815
1816 * resolv/gethnamaddr.c (gethostbyname2): Test for ':' in name before
1817 trying to resolv name as numeric IPv6 address.
1818 * nss/digits_dots.c: Likewise.
1819
1820 1997-02-15 04:51 Ulrich Drepper <drepper@cygnus.com>
1821
1822 * locale/setlocale.c (setlocale): Don't try to be clever about
1823 unused locales. When the existence of the locale files isn't
1824 tested the result of setlocale might be different.
1825
1826 1997-02-15 03:34 Ulrich Drepper <drepper@cygnus.com>
1827
1828 * locale/setlocale.c (setlocale): Don't increment usage_count of
1829 new locale if it already has the value MAX_USAGE_COUNT (it might
1830 be the C locale data which is read-only).
1831
1832 1997-02-15 02:41 Miles Bader <miles@gnu.ai.mit.edu>
1833
1834 * argp/argp-help.c: Gettextize sources.
1835 * argp/argp-parse.c: Likewise.
1836
1837 1997-02-13 22:32 Ulrich Drepper <drepper@cygnus.com>
1838
1839 * features.h (__GLIBC_MINOR__): Bump to 1.
1840
1841 * xlocale.h: New file. Wrapper around locale/xlocale.h.
1842 * Makefile (distribute): Add xlocale.h.
1843 * locale/Makefile (routines): Add ctype_l.
1844 * locale/ctype-extn.c: Update copyright. De-ANSI-declfy.
1845 Add __isblank_l, __toascii_l and __isascii_l.
1846 * ctype/ctype.h: Add definitions and declarations for *_l functions.
1847 * locale/Makefile (headers): Add xlocale.h.
1848 (routines): Add newlocale, duplocale, and freelocale.
1849 * locale/localeinfo.h (MAX_USAGE_COUNT): New macro.
1850 (struct locale_data): Add new fields mmaped and usage_count.
1851 Correct various declarations.
1852 * locale/C-collate.c: Define value for new fields mmaped and
1853 usage_count.
1854 * locale/C-ctype.c: Likewise.
1855 * locale/C-messages.c: Likewise.
1856 * locale/C-monetary.c: Likewise.
1857 * locale/C-numeric.c: Likewise.
1858 * locale/C-time.c: Likewise.
1859 * locale/loadlocale.c (_nl_load_locale): Initialize mmaped and
1860 usage_count fields.
1861 * locale/locale.h: Don't define locale_t here (moved to xlocale.h).
1862 Correct prototypes for __newlocale and __freelocale.
1863 Add prototype for __duplocale.
1864 * locale/findlocale.c (copy): Remove function. Use __strdup instead.
1865 (_nl_remove_locale): New function.
1866 * locale/nl_langinfo.c: Don't declare locale_data objects as const.
1867 * locale/setlocale.c: Likewise.
1868 * locale/weight.h: Change for use with locale objects.
1869 * locale/xlocale.h: New file. Define __locale_t type.
1870 * locale/newlocale.c: New file. Create new locale object.
1871 * locale/freelocale.c: New file. Destroy locale object.
1872 * locale/duplocale.c: New file. Create copy of locale object.
1873 * stdlib/Makefile (routines): Add strfmon_l.
1874 * stdlib/monetary.h [__USE_GNU]: Declare __strfmon_l.
1875 * stdlib/strfmon.c: Add support for use in extended locale model.
1876 * stdlib/strfmon_l.c: New file.
1877 * string/Makefile (routines): Add strcoll_l and strxfrm_l.
1878 * string/strcoll.c: Change for use in extended locale model.
1879 * string/strxfrm.c: Likewise.
1880 * string/strcoll_l.c: New file. Implement __strcoll_l function.
1881 * string/strxfrm_l.c: New file. Implement __strxfrm_l function.
1882 * wcsmbs/Makefile (routines): Add wcscoll_l and wcsxfrm_l.
1883 * wcsmbs/wchar.h [__USE_GNU]: Declare wcscoll_l and wcsxfrm_l.
1884 * wcsmbs/wcscoll.c: Change for use in extended locale model.
1885 * wcsmbs/wcscoll_l.c: New file. Implement __wcscoll_l function.
1886 * wcsmbs/wcsxfrm_l.c: New file. Implement __wcsxfrm_l function.
1887 * wctype/Makefile (routines): Add wcextra, wcfuncs_l, iswctype_l,
1888 and towctrans_l.
1889 * wctype/cname-lookup.h: Prepare for use in extended locale model.
1890 * wctype/iswctype_l.c: New file. Implement character classification
1891 functions for use with locale objects.
1892 * wctype/wctype.h: Declare functions for use with locale objects.
1893 * wctype/towctrans_l.c: New file. Implement __towctrans_l function
1894 for use with locale objects.
1895 * wctype/wcfuncs_l.c: New file. Implement wide character
1896 classification functions for use with locale objects.
1897 * wctype/wcextra.c: New file. Implement real functions for
1898 non-standard classification functions.
1899
1900 * elf/ldd.bash.in: Don't use --data-relocs and --function-relocs
1901 parameters to ld.so. Use environment variables.
1902 * elf/ldd.sh.in: Likewise.
1903 * elf/rtld.c: Remove handling of --data-relocs and --function-relocs
1904 options. Instead read environment variables.
1905
1906 * elf/link.h (receiver_fct): Add new argument to take error code.
1907 * elf/dl-error.c (_dl_signal_error): Call receiver function with
1908 another argument.
1909
1910 * elf/dl-object.c (_dl_new_object): Create new object with list of
1911 names in l_libname member.
1912 * elf/dl-load.c (_dl_map_object_from_fd): Add name which was used to
1913 find to object to the list in the link_map variable.
1914 (_dl_map_object): Use _dl_does_name_match_p to compare with all
1915 available names of the object.
1916 Optimize handling of LD_LIBRARY_PATH a bit.
1917 * elf/rtld.c: Initialize l_libname member of _dl_rtld_map.
1918
1919 * elf/dl-lookup.c (_dl_elf_hash): Optimize function.
1920
1921 * elf/Makefile (routines): Add dl-version.
1922 * elf/link.h (hash_name_pair): New type. Group pointer to string
1923 and its hash value.
1924 (struct link_map): Change l_libname member to be a list of names,
1925 not a single pointer to a name.
1926 Add new members l_nversions and l_versions.
1927 (_dl_does_name_match_p): New function to test for all names of an
1928 object.
1929 Add prototypes for new lookup and versioning functions.
1930 * elf/dl-lookup.c (do_lookup): Add new argument and handle case
1931 when versioned symbol is requested.
1932 (_dl_lookup_symbol): Call do_lookup with another argument.
1933 (_dl_lookup_symbol_skip): Likewise.
1934 (_dl_lookup_versioned_symbol): New function. Handle lookup of
1935 versioned symbol.
1936 (_dl_lookup_versioned_symbol_skip): Likewise, similar to
1937 _dl_lookup_symbol_skip.
1938 * elf/dl-reloc.c (RESOLVE): Call _dl_lookup_versioned_symbol or
1939 _dl_lookup_symbol depending on availability of version information.
1940 * elf/dl-runtime.c (RESOLVE): Likewise.
1941 (fixup): Call elf_machine_relplt with additional argument to point
1942 to versioning information if available.
1943 * elf/do-rel.h (elf_dynamic_do_rel): Likewise.
1944 * elf/dl-open.c (_dl_open): Call _dl_check_map_versions to check
1945 for correct versions.
1946 * elf/dl-version.c: New file. Check library versions and extract
1947 version information for easier access.
1948 * elf/dlfcn.h [__USE_GNU]: Add prototype for dlvsym.
1949 * elf/dlvsym.c: New file. Implementation of function similar to
1950 dlsym, but looks for versioned symbol.
1951 * elf/elf.h: Add types and macros for versioning.
1952 * elf/rtld.c (dl_main): Check availability of needed versions.
1953 * sysdeps/alpha/dl-machine.h (elf_machine_rela): Add additional
1954 argument for version information. Call RESOLVE with additional
1955 argument.
1956 * sysdeps/i386/dl-machine.h: Likewise.
1957 * sysdeps/m68k/dl-machine.h: Likewise.
1958 * sysdeps/mips/dl-machine.h: Likewise.
1959
1960 * elf/dlerror.c: Change comment to align with guidelines.
1961 * elf/dlopen.c: Likewise.
1962 * elf/dlsym.c: Likewise.
1963
1964 * locale/programs/localedef.c: Implement --quiet option.
1965 * locale/programs/charset.h: Declare be_quiet variable.
1966 * locale/programs/locfile.h: Likewise.
1967 * locale/programs/charmap.c: Don't print warnings if quiet option
1968 was given.
1969 * locale/programs/ld-collate.c: Likewise.
1970 * locale/programs/ld-ctype.c: Likewise.
1971 * locale/programs/ld-messages.c: Likewise.
1972 * locale/programs/ld-monetary.c: Likewise.
1973 * locale/programs/ld-numeric.c: Likewise.
1974 * locale/programs/ld-time.c: Likewise.
1975 * locale/programs/locfile.c: Likewise.
1976
1977 * Makefile (subdirs): Add argp.
1978
1979 * catgets/catgets.c (catopen): Little code improvement.
1980
1981 * posix/execl.c: Remove restriction to 1024 arguments.
1982 * posix/execle.c: Likewise.
1983 * posix/execlp.c: Likewise.
1984
1985 * posix/getopt.c [_LIBC]: Define global objects with __ prefix
1986 and make regular names weak aliases.
1987 * posix/getopt1.c: Likewise.
1988 * posix/getopt.h [_LIBC]: Provide prototypes and declarations for
1989 __ protected forms.
1990
1991 * posix/unistd.h: Add prototype for __sleep.
1992 * sysdeps/mach/sleep.c: Make sleep weak alias of __sleep.
1993 * sysdeps/posix/sleep.c: Likewise.
1994 * sysdeps/stub/sleep.c: Likewise.
1995 * sysdeps/unix/sysv/linux/sleep.c: Likewise.
1996
1997 * ctype/ctype-info.c: Update copyright.
1998 * ctype/ctype.c: Likewise.
1999 * ctype/test_ctype.c: Likewise.
2000 * dirent/alphasort.c: Likewise.
2001 * dirent/list.c: Likewise.
2002 * gmon/bb_exit_func.c: Likewise.
2003 * grp/fgetgrent.c: Likewise.
2004 * grp/getgrent.c: Likewise.
2005 * grp/getgrent_r.c: Likewise.
2006 * grp/getgrgid.c: Likewise.
2007 * grp/getgrgid_r.c: Likewise.
2008 * grp/getgrnam.c: Likewise.
2009 * grp/getgrnam_r.c: Likewise.
2010 * hurd/alloc-fd.c: Likewise.
2011 * hurd/catch-exc.c: Likewise.
2012 * hurd/ctty-input.c: Likewise.
2013 * hurd/ctty-output.c: Likewise.
2014 * hurd/dtable.c: Likewise.
2015 * hurd/fchroot.c: Likewise.
2016 * hurd/fd-close.c: Likewise.
2017 * hurd/fd-read.c: Likewise.
2018 * hurd/fd-write.c: Likewise.
2019 * hurd/fopenport.c: Likewise.
2020 * hurd/get-host.c: Likewise.
2021 * hurd/getdport.c: Likewise.
2022 * hurd/getuids.c: Likewise.
2023 * hurd/getumask.c: Likewise.
2024 * hurd/hurd-raise.c: Likewise.
2025 * hurd/hurd.h: Likewise.
2026 * hurd/hurdauth.c: Likewise.
2027 * hurd/hurdexec.c: Likewise.
2028 * hurd/hurdhost.h: Likewise.
2029 * hurd/hurdid.c: Likewise.
2030 * hurd/hurdinit.c: Likewise.
2031 * hurd/hurdioctl.c: Likewise.
2032 * hurd/hurdkill.c: Likewise.
2033 * hurd/hurdlookup.c: Likewise.
2034 * hurd/hurdmsg.c: Likewise.
2035 * hurd/hurdpid.c: Likewise.
2036 * hurd/hurdports.c: Likewise.
2037 * hurd/hurdprio.c: Likewise.
2038 * hurd/hurdrlimit.c: Likewise.
2039 * hurd/hurdsock.c: Likewise.
2040 * hurd/hurdstartup.c: Likewise.
2041 * hurd/hurdstartup.h: Likewise.
2042 * hurd/intern-fd.c: Likewise.
2043 * hurd/intr-msg.c: Likewise.
2044 * hurd/intr-rpc.defs: Likewise.
2045 * hurd/intr-rpc.h: Likewise.
2046 * hurd/msgportdemux.c: Likewise.
2047 * hurd/new-fd.c: Likewise.
2048 * hurd/openport.c: Likewise.
2049 * hurd/pid2task.c: Likewise.
2050 * hurd/port-cleanup.c: Likewise.
2051 * hurd/port2fd.c: Likewise.
2052 * hurd/ports-get.c: Likewise.
2053 * hurd/ports-set.c: Likewise.
2054 * hurd/privports.c: Likewise.
2055 * hurd/report-wait.c: Likewise.
2056 * hurd/set-host.c: Likewise.
2057 * hurd/setauth.c: Likewise.
2058 * hurd/setuids.c: Likewise.
2059 * hurd/siginfo.c: Likewise.
2060 * hurd/sigunwind.c: Likewise.
2061 * hurd/task2pid.c: Likewise.
2062 * hurd/thread-cancel.c: Likewise.
2063 * hurd/thread-self.c: Likewise.
2064 * hurd/vpprintf.c: Likewise.
2065 * hurd/hurd/fd.h: Likewise.
2066 * hurd/hurd/id.h: Likewise.
2067 * hurd/hurd/ioctl.h: Likewise.
2068 * hurd/hurd/lookup.h: Likewise.
2069 * hurd/hurd/port.h: Likewise.
2070 * hurd/hurd/resource.h: Likewise.
2071 * hurd/hurd/threadvar.h: Likewise.
2072 * hurd/hurd/userlink.h: Likewise.
2073 * inet/ether_aton.c: Likewise.
2074 * inet/ether_aton_r.c: Likewise.
2075 * inet/ether_ntoa.c: Likewise.
2076 * inet/ether_ntoa_r.c: Likewise.
2077 * inet/gethstbyad.c: Likewise.
2078 * inet/gethstbyad_r.c: Likewise.
2079 * inet/gethstent.c: Likewise.
2080 * inet/getnetbyad.c: Likewise.
2081 * inet/getnetbyad_r.c: Likewise.
2082 * inet/getnetbynm.c: Likewise.
2083 * inet/getnetbynm_r.c: Likewise.
2084 * inet/getnetent.c: Likewise.
2085 * inet/getnetent_r.c: Likewise.
2086 * inet/getproto.c: Likewise.
2087 * inet/getproto_r.c: Likewise.
2088 * inet/getprtent.c: Likewise.
2089 * inet/getprtent_r.c: Likewise.
2090 * inet/getprtname.c: Likewise.
2091 * inet/getrpcbyname.c: Likewise.
2092 * inet/getrpcbyname_r.c: Likewise.
2093 * inet/getrpcbynumber.c: Likewise.
2094 * inet/getrpcbynumber_r.c: Likewise.
2095 * inet/getrpcent.c: Likewise.
2096 * inet/getrpcent_r.c: Likewise.
2097 * inet/getservent.c: Likewise.
2098 * inet/getservent_r.c: Likewise.
2099 * inet/getsrvbynm.c: Likewise.
2100 * inet/getsrvbynm_r.c: Likewise.
2101 * inet/getsrvbypt.c: Likewise.
2102 * inet/getsrvbypt_r.c: Likewise.
2103 * inet/herrno.c: Likewise.
2104 * inet/netgroup.h: Likewise.
2105 * ient/netinet/ether.h: Likewise.
2106 * intl/bindtextdom.c: Likewise.
2107 * intl/dcgettext.c: Likewise.
2108 * intl/dgettext.c: Likewise.
2109 * intl/gettext.c: Likewise.
2110 * intl/gettext.h: Likewise.
2111 * intl/gettextP.h: Likewise.
2112 * intl/hash-string.h: Likewise.
2113 * intl/loadmsgcat.c: Likewise.
2114 * intl/localealias.c: Likewise.
2115 * intl/textdomain.c: Likewise.
2116 * io/creat.c: Likewise.
2117 * io/getdirname.c: Likewise.
2118 * io/lockf.c: Likewise.
2119 * io/pwd.c: Likewise.
2120 * io/test-utime.c: Likewise.
2121 * locale/categories.def: Likewise.
2122 * locale/codeset_name.c: Likewise.
2123 * locale/lc-collate.c: Likewise.
2124 * locale/lc-ctype.c: Likewise.
2125 * locale/lc-messages.c: Likewise.
2126 * locale/lc-monetary.c: Likewise.
2127 * locale/lc-numeric.c: Likewise.
2128 * locale/lc-time.c: Likewise.
2129 * locale/loadlocale.c: Likewise.
2130 * locale/localeconv.c: Likewise.
2131 * locale/nl_langinfo.c: Likewise.
2132 * locale/setlocale.c: Likewise.
2133 * locale/strlen-hash.h: Likewise.
2134 * locale/programs/charmap-kw.gperf: Likewise.
2135 * locale/programs/charmap-kw.h: Likewise.
2136 * locale/programs/charset.c: Likewise.
2137 * locale/programs/ld-ctype.c: Likewise.
2138 * locale/programs/ld-messages.c: Likewise.
2139 * locale/programs/ld-monetary.c: Likewise.
2140 * locale/programs/linereader.h: Likewise.
2141 * locale/programs/locale-spec.c: Likewise.
2142 * locale/programs/locales.h: Likewise.
2143 * locale/programs/locfile-kw.gperf: Likewise.
2144 * locale/programs/locfile-kw.h: Likewise.
2145 * locale/programs/locfile-token.h: Likewise.
2146 * locale/programs/simple-hash.h: Likewise.
2147 * locale/programs/stringtrans.c: Likewise.
2148 * locale/programs/stringtrans.h: Likewise.
2149 * login/logout.c: Likewise.
2150 * mach/bootprivport.c: Likewise.
2151 * mach/devstream.c: Likewise.
2152 * mach/hello.c: Likewise.
2153 * mach/mach.h: Likewise.
2154 * mach/mach_init.c: Likewise.
2155 * mach/mach_init.h: Likewise.
2156 * mach/mig-alloc.c: Likewise.
2157 * mach/mig-dealloc.c: Likewise.
2158 * mach/mutex-init.c: Likewise.
2159 * mach/mutex-solid.c: Likewise.
2160 * mach/setup-thread.c: Likewise.
2161 * mach/spin-lock.h: Likewise.
2162 * mach/spin-solid.c: Likewise.
2163 * mach/mach/mig_support.h: Likewise.
2164 * md5-crypt/md5-crypt.c: Likewise.
2165 * misc/nlist.h: Likewise.
2166 * nss/nss_files/files-ether.c: Likewise.
2167 * posix/confstr.c: Likewise.
2168 * posix/execl.c: Likewise.
2169 * posix/execle.c: Likewise.
2170 * posix/execlp.c: Likewise.
2171 * posix/execv.c: Likewise.
2172 * posix/execvp.c: Likewise.
2173 * posix/fnmatch.c: Likewise.
2174 * posix/getopt.c: Likewise.
2175 * posix/getopt.h: Likewise.
2176 * posix/getopt1.c: Likewise.
2177 * posix/id.c: Likewise.
2178 * posix/regex.c: Likewise.
2179 * posix/setpgrp.c: Likewise.
2180 * posix/unistd.h: Likewise.
2181 * posix/wordexp.c: Likewise.
2182 * pwd/fgetpwent.c: Likewise.
2183 * pwd/getpwent.c: Likewise.
2184 * pwd/getpwent_r.c: Likewise.
2185 * pwd/getpwnam.c: Likewise.
2186 * pwd/getpwnam_r.c: Likewise.
2187 * pwd/getpwuid.c: Likewise.
2188 * pwd/getpwuid_r.c: Likewise.
2189 * pwd/putpwent.c: Likewise.
2190 * resolv/gethnamaddr.c: Likewise.
2191 * resolv/res_hconf.c: Likewise.
2192 * resolv/res_hconf.h: Likewise.
2193 * setjmp/longjmp.c: Likewise.
2194 * setjmp/sigjmp.c: Likewise.
2195 * setjmp/tst-setjmp.c: Likewise.
2196 * stdio/clearerr.c: Likewise.
2197 * stdio/ferror.c: Likewise.
2198 * stdio/fgetc.c: Likewise.
2199 * stdio/fgetpos.c: Likewise.
2200 * stdio/fgets.c: Likewise.
2201 * stdio/fileno.c: Likewise.
2202 * stdio/fmemopen.c: Likewise.
2203 * stdio/fopen.c: Likewise.
2204 * stdio/fopncook.c: Likewise.
2205 * stdio/fputc.c: Likewise.
2206 * stdio/fputs.c: Likewise.
2207 * stdio/fread.c: Likewise.
2208 * stdio/freopen.c: Likewise.
2209 * stdio/fseek.c: Likewise.
2210 * stdio/fsetpos.c: Likewise.
2211 * stdio/ftell.c: Likewise.
2212 * stdio/fwrite.c: Likewise.
2213 * stdio/getchar.c: Likewise.
2214 * stdio/getdelim.c: Likewise.
2215 * stdio/gets.c: Likewise.
2216 * stdio/glue.c: Likewise.
2217 * stdio/internals.c: Likewise.
2218 * stdio/linewrap.c: Likewise.
2219 * stdio/linewrap.h: Likewise.
2220 * stdio/memstream.c: Likewise.
2221 * stdio/newstream.c: Likewise.
2222 * stdio/putchar.c: Likewise.
2223 * stdio/puts.c: Likewise.
2224 * stdio/rewind.c: Likewise.
2225 * stdio/setbuf.c: Likewise.
2226 * stdio/setbuffer.c: Likewise.
2227 * stdio/setlinebuf.c: Likewise.
2228 * stdio/setvbuf.c: Likewise.
2229 * stdio/ungetc.c: Likewise.
2230 * stdio/vasprintf.c: Likewise.
2231 * stdio/vscanf.c: Likewise.
2232 * stdio/vsnprintf.c: Likewise.
2233 * stdio/vsprintf.c: Likewise.
2234 * stdio/vsscanf.c: Likewise.
2235 * stdio-common/asprintf.c: Likewise.
2236 * stdio-common/dprintf.c: Likewise.
2237 * stdio-common/errnobug.c: Likewise.
2238 * stdio-common/fprintf.c: Likewise.
2239 * stdio-common/getline.c: Likewise.
2240 * stdio-common/getw.c: Likewise.
2241 * stdio-common/perror.c: Likewise.
2242 * stdio-common/psignal.c: Likewise.
2243 * stdio-common/putw.c: Likewise.
2244 * stdio-common/reg-printf.c: Likewise.
2245 * stdio-common/scanf.c: Likewise.
2246 * stdio-common/snprintf.c: Likewise.
2247 * stdio-common/sprintf.c: Likewise.
2248 * stdio-common/tempnam.c: Likewise.
2249 * stdio-common/test_rdwr.c: Likewise.
2250 * stdio-common/tst-fileno.c: Likewise.
2251 * stdio-common/tst-printf.c: Likewise.
2252 * stdio-common/tstgetln.c: Likewise.
2253 * stdio-common/vprintf.c: Likewise.
2254 * stdlib/drand48.c: Likewise.
2255 * stdlib/drand48_r.c: Likewise.
2256 * stdlib/erand48.c: Likewise.
2257 * stdlib/erand48_r.c: Likewise.
2258 * stdlib/exit.h: Likewise.
2259 * stdlib/strtoq.c: Likewise.
2260 * stdlib/strtoul.c: Likewise.
2261 * stdlib/strtouq.c: Likewise.
2262 * stdlib/test-canon.c: Likewise.
2263 * stdlib/testdiv.c: Likewise.
2264 * stdlib/testrand.c: Likewise.
2265 * string/argz-append.c: Likewise.
2266 * string/argz-count.c: Likewise.
2267 * string/argz-create.c: Likewise.
2268 * string/argz-ctsep.c: Likewise.
2269 * string/argz-delete.c: Likewise.
2270 * string/argz-extract.c: Likewise.
2271 * string/argz-insert.c: Likewise.
2272 * string/argz-next.c: Likewise.
2273 * string/argz-stringify.c: Likewise.
2274 * string/basename.c: Likewise.
2275 * string/envz.c: Likewise.
2276 * string/memfrob.c: Likewise.
2277 * string/strcoll.c: Likewise.
2278 * string/strdup.c: Likewise.
2279 * string/string.h: Likewise.
2280 * string/strndup.c: Likewise.
2281 * string/strnlen.c: Likewise.
2282 * string/strsignal.c: Likewise.
2283 * string/strxfrm.c: Likewise.
2284 * string/test-ffs.c: Likewise.
2285 * string/testcopy.c: Likewise.
2286 * sysdeps/generic/enbl-secure.c: Likewise.
2287 * sysdeps/generic/memcopy.h: Likewise.
2288 * sysdeps/generic/stpncpy.c: Likewise.
2289 * sysdeps/generic/strcasecmp.c: Likewise.
2290 * sysdeps/generic/strcat.c: Likewise.
2291 * sysdeps/generic/strchr.c: Likewise.
2292 * sysdeps/generic/strcpy.c: Likewise.
2293 * sysdeps/generic/strcspn.c: Likewise.
2294 * sysdeps/generic/strlen.c: Likewise.
2295 * sysdeps/generic/strncase.c: Likewise.
2296 * sysdeps/generic/strncat.c: Likewise.
2297 * sysdeps/generic/strncpy.c: Likewise.
2298 * sysdeps/generic/strpbrk.c: Likewise.
2299 * sysdeps/generic/strsep.c: Likewise.
2300 * sysdeps/generic/strspn.c: Likewise.
2301 * sysdeps/generic/strstr.c: Likewise.
2302 * sysdeps/generic/strtok.c: Likewise.
2303 * sysdeps/generic/strtok_r.c: Likewise.
2304 * sysdeps/mach/sleep.c: Likewise.
2305 * sysdeps/posix/sleep.c: Likewise.
2306 * sysdeps/stub/sleep.c: Likewise.
2307 * time/date.c: Likewise.
2308 * time/test_time.c: Likewise.
2309 * wcsmbs/wmemcpy.c: Likewise.
2310 * wctye/test_wctype.c: Likewise.
2311 * wctye/towctrans.c: Likewise.
2312 * wctye/wcfuncs.c: Likewise.
2313 * wctye/wctrans.c: Likewise.
2314
2315 1997-02-13 22:15 Miles Bader <miles@gnu.ai.mit.edu>
2316
2317 * argp/Makefile: New file.
2318 * argp/argp.h: Likewise.
2319 * argp/argp-ba.c: Likewise.
2320 * argp/argp-fmtstream.c: Likewise.
2321 * argp/argp-fmtstream.h: Likewise.
2322 * argp/argp-fs-xinl.c: Likewise.
2323 * argp/argp-help.c: Likewise.
2324 * argp/argp-namefrob.h: Likewise.
2325 * argp/argp-parse.c: Likewise.
2326 * argp/argp-pv.c: Likewise.
2327 * argp/argp-pvh.c: Likewise.
2328 * argp/argp-test.c: Likewise.
2329 * argp/argp-xinl.c: Likewise.
2330
2331 1997-02-13 11:44 Andreas Jaeger <aj@arthur.pfalz.de>
2332
2333 * stdlib/qsort.c: Add prototype for _quicksort.
2334
2335 * stdlib/msort.c (qsort): Correct prototype for _quicksort.
2336
2337 * sysdeps/i386/Makefile (CFLAGS-rtld.c): Change to prevent warning
2338 from dl-machine.h.
2339
2340 1997-02-13 18:18 Marcus G. Daniels <marcus@sysc.pdx.edu>
2341
2342 * sysdeps/generic/dl-cache.c: Don't hardwire name of cache file.
2343 Allow user to overwrite it.
2344
2345 1997-02-13 17:55 Ulrich Drepper <drepper@cygnus.com>
2346
2347 * libio/_G_config.h: Make sure wint_t is also defined for old gcc
2348 versions. Reported by Andreas Jaeger.
2349
2350 1997-02-13 11:44 Andreas Jaeger <aj@arthur.pfalz.de>
2351
2352 * time/tzfile.c (__tzfile_read): Change comment to follow
2353 change of 1997-02-12.
2354
2355 1997-02-13 02:32 Ulrich Drepper <drepper@cygnus.com>
2356
2357 * time/time.h (__nanosleep): Define only when struct timespec is
2358 also available.
2359 Reported by Ross Alexander <rossa@stimpy.cs.auckland.ac.nz>.
2360
2361 1997-02-12 21:34 a sun <asun@zoology.washington.edu>
2362
2363 * sysdeps/unix/sysv/linux/netinet/udp.h: New file.
2364 * sysdeps/unix/sysv/linux/Dist: Add netinet/udp.h.
2365
2366 1997-02-12 21:16 Ulrich Drepper <drepper@cygnus.com>
2367
2368 * resolv/nss_dns/dns-host.c (_nss_dns_gethostbyname_r): Follow patch
2369 of 1997-02-09 in resolv/gethnamaddr.c.
2370
2371 1997-02-11 18:52 H.J. Lu <hjl@gnu.ai.mit.edu>
2372
2373 * libio/_G_config.h (_G_wint_t): New.
2374
2375 1997-02-09 11:31 H.J. Lu <hjl@gnu.ai.mit.edu>
2376
2377 * resolv/gethnamaddr.c (gethostbyname2): Change sizeof (buf)
2378 to sizeof (buf.buf) while calling res_search ().
2379
2380 1997-02-03 20:01 H.J. Lu <hjl@gnu.ai.mit.edu>
2381
2382 * nis/rpcsvc/yp_prot.h (ypresp_key_val): Change key to keydat,
2383 val to keydat, stat to status.
2384
2385 1997-02-12 20:45 Andreas Jaeger <jaeger@informatik.uni-kl.de>
2386
2387 * time/tzfile.c (__tzfile_read): Fix problem with SUID programs.
2388
2389 1997-02-12 19:55 Ulrich Drepper <drepper@cygnus.com>
2390
2391 * db/btree/bt_split.c (bt_psplit): Apply official patches #2 and #4
2392 by Keith Bostic.
2393
2394 1997-02-11 14:49 Andreas Jaeger <jaeger@informatik.uni-kl.de>
2395
2396 * stdlib/atoll.c: Undefine atoll, not atol.
2397
2398 1997-02-08 09:36 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2399
2400 * sysdeps/unix/Makefile ($(common-objpfx)sysd-syscalls): Remove
2401 unused arguments of shell script.
2402
2403 * Makeconfig (all-object-suffixes): New variable.
2404 * Makerules ($(+sysdir_pfx)sysd-rules, +make-deps): Use it instead
2405 of $(object-suffixes).
2406 * sysdeps/unix/make-syscalls.sh: Likewise. Fix comment.
2407
2408 1997-02-10 17:45 Ulrich Drepper <drepper@cygnus.com>
2409
2410 * string/argz-ctsep.c: Initialize *LEN when successful.
2411
2412 1997-02-09 04:35 Ulrich Drepper <drepper@cygnus.com>
2413
2414 * stdio-common/_itoa.h: Update copyright.
2415
2416 1997-02-09 02:59 Ulrich Drepper <drepper@cygnus.com>
2417
2418 * version.h (VERSION): Bump to 2.0.2.
2419
2420 * posix/Makefile (routines): Add getopt_init.
2421 * posix/getopt.c: Don't get environment variable with nonoption
2422 flags here. Depend on __getopt_nonoption_flags variable filled
2423 somewhere else. This is necessary since the variable must be
2424 removed even when getopt isn't used in case exec(2) gets called.
2425 * posix/getopt_init.c: New file. Initialize __getopt_nonoption_flags
2426 and remove environment variable.
2427 * sysdeps/i386/init-first.c: Call __getopt_clean_environment.
2428 * sysdeps/mach/hurd/i386/init-first.c: Likewise.
2429 * sysdeps/stub/init-first.c: Likewise.
2430 * sysdeps/unix/sysv/linux/init-first.c: Likewise.
2431
2432 * sysdeps/generic/dl-sysdep.c (_dl_sysdep_start): Recognize
2433 AT_PAGESZ entry in auxiliary vector and store value in _dl_pagesize.
2434
2435 * sysdeps/generic/crypt-entry.h: Return EOPNOTSUPP when DES
2436 encryption is wanted.
2437
2438 * libio/vsnprintf.c: If MAXLEN is 0 return 0.
2439 * stdio/vsnprintf.c: Likewise.
2440 Reported by Philip Blundell <pjb27@cam.ac.uk>.
2441
2442 * libio/vsnprintf.c: If MAXLEN is 0 return 0.
2443 * stdio/vsnprintf.c: Likewise.
2444 Reported by Philip Blundell <pjb27@cam.ac.uk>.
2445
2446 1997-02-07 17:43 Ulrich Drepper <drepper@cygnus.com>
2447
2448 * sysdeps/generic/sysd-stdio.c: Include <errno.h>.
2449 Change PTR to void *.
2450 * sysdeps/posix/vdprintf.c: Change PTR to void *.
2451 Reported by Brian Oxley <boxley%dev.cm.ssb.com@clipper.ssb.com>.
2452
2453 1997-02-07 17:41 Philip Blundell <pjb27@cam.ac.uk>
2454
2455 * sysdeps/unix/sysv/linux/socketbits.h: Fix typo.
2456
2457 1997-02-06 13:49 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2458
2459 * rellns-sh: No need to check for existance of first parameter.
2460
2461 1997-02-06 13:49 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2462
2463 * rellns-sh: No need to check for existance of first parameter.
2464
2465 1997-02-06 14:50 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2466
2467 * sysdeps/posix/getcwd.c (__getcwd): Fix resource leaks. Reported
2468 by David Holland <dholland@eecs.harvard.edu>.
2469
2470 1997-02-06 14:38 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2471
2472 * sunrpc/clnt_tcp.c (readtcp): Pass copy of timeout value to
2473 select, in case it is modified by the latter.
2474 * sunrpc/clnt_udp.c (clntudp_call): Likewise.
2475 * sunrpc/pmap_rmt.c (clnt_broadcast): Likewise.
2476 * sunrpc/svc_tcp.c (readtcp): Likewise.
2477
2478 * sunrpc/svc_authux.c (_svcauth_unix): Fix type of area_gids
2479 array.
2480
2481 * sunrpc/authuxprot.c (xdr_authunix_parms): Check size of uid_t
2482 and gid_t.
2483
2484 * sunrpc/auth_unix.c (authunix_validate): Fix type of second
2485 argument.
2486
2487 1997-02-06 14:29 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2488
2489 * elf/Makefile (extra-objs): Don't zap previous value.
2490 * Makefile (before-compile): Likewise. Don't add gnu/lib-names.h
2491 twice.
2492
2493 1997-02-06 14:19 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2494
2495 * sysdeps/unix/sysv/linux/m68k/brk.c: Add workaround for
2496 braindamage (sigh!).
2497
2498 1997-02-06 17:10 Jim Meyering <meyering@asic.sc.ti.com>
2499
2500 * manual/memory.texi: Correct `copystring' example for obstacks.
2501
2502 1997-02-06 14:10 Ulrich Drepper <drepper@cygnus.com>
2503
2504 * Makeconfig: Don't use [:lower:] and [:upper:] in tr since old
2505 GNU tr don't grok it.
2506
2507 1997-02-03 21:13 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2508
2509 * sysdeps/unix/sysv/linux/socketbits.h [__GNUC__<2] (struct cmsghdr):
2510 Don't use GNU C extensions.
2511 (CMSG_DATA): Use portable definition.
2512
2513 1997-02-05 05:58 Ulrich Drepper <drepper@cygnus.com>
2514
2515 * elf/ldd.bash.in: Add test for read permission and print appropriate
2516 message. Change warning and error messages to print "ldd: " at start.
2517 * elf/ldd.sh.in: Likewise.
2518
2519 * stdlib/Makefile (routines): Add atoll.
2520 * stdlib/atoll.c: New file.
2521 * stdlib/stdlib.h: Add prototype and optimization for atoll.
2522
2523 * stdlib/a64l.c: Update copyright.
2524 * stdlib/abs.c: Likewise.
2525 * stdlib/atof.c: Likewise.
2526 * stdlib/atoi.c: Likewise.
2527 * stdlib/atol.c: Likewise.
2528 * stdlib/bsearch.c: Likewise.
2529 * stdlib/exit.c: Likewise.
2530 * stdlib/fpioconst.c: Likewise.
2531 * stdlib/fpioconst.h: Likewise.
2532 * stdlib/jrand48.c: Likewise.
2533 * stdlib/jrand48_r.c: Likewise.
2534 * stdlib/labs.c: Likewise.
2535 * stdlib/lcong48.c: Likewise.
2536 * stdlib/lcong48_r.c: Likewise.
2537 * stdlib/llabs.c: Likewise.
2538 * stdlib/lrand48.c: Likewise.
2539 * stdlib/lrand48_r.c: Likewise.
2540 * stdlib/mblen.c: Likewise.
2541 * stdlib/mbstowcs.c: Likewise.
2542 * stdlib/mbtowc.c: Likewise.
2543 * stdlib/mp_clz_tab.c: Likewise.
2544 * stdlib/mrand48.c: Likewise.
2545 * stdlib/mrand48_r.c: Likewise.
2546 * stdlib/msort.c: Likewise.
2547 * stdlib/nrand48.c: Likewise.
2548 * stdlib/nrand48_r.c: Likewise.
2549 * stdlib/qsort.c: Likewise.
2550 * stdlib/rpmatch.c: Likewise.
2551 * stdlib/seed48.c: Likewise.
2552 * stdlib/seed48_r.c: Likewise.
2553 * stdlib/srand48.c: Likewise.
2554 * stdlib/srand48_r.c: Likewise.
2555 * stdlib/strtod.c: Likewise.
2556 * stdlib/wcstombs.c: Likewise.
2557 * stdlib/wctomb.c: Likewise.
2558
2559 1997-02-05 05:08 Ulrich Drepper <drepper@cygnus.com>
2560
2561 * stdlib/mp_clz_tab.c (__clz_tab): Follow change in GMP and define
2562 as const.
2563
2564 1997-02-04 23:57 Fila Kolodny <fila@ibi.com>
2565
2566 * sysdeps/unix/sysv/linux/socketbits.h: Define __need_NULL before
2567 including <stddef.h>.
2568
2569 1997-02-03 20:01 H.J. Lu <hjl@gnu.ai.mit.edu>
2570
2571 * time/Makefile (tzbases, tzlinks): New.
2572 (tzfiles): Changed to $(tzbases) $(tzlinks).
2573 ($(tzfiles:%=$(objpfx)z.%): Make $(tzlinks) depend on $(tzbases).
2574
2575 1997-02-02 12:13 H.J. Lu <hjl@gnu.ai.mit.edu>
2576
2577 * Makefile (install): Ignore error from ldconfig.
2578
2579 * time/zic.c (mkdirs): Double check the error return of mkdir ().
2580
2581 1997-02-04 22:01 Ulrich Drepper <drepper@cygnus.com>
2582
2583 * stdio-common/vfprintf.c: Prepare to use __va_copy for architectures
2584 like PPC where va_list is no integral type.
2585
2586 1997-02-04 15:27 Roma Ekzhanov <ekzhanov@paragraph.com>
2587
2588 * posix/getopt.c (exchange): Don't allocate nonoption_flags array
2589 if nonoption_flags_len == -1.
2590
2591 1997-02-04 02:08 Ulrich Drepper <drepper@cygnus.com>
2592
2593 * Version 2.0.1 net release.
2594
2595 1997-02-03 23:34 Stephen L Moshier <moshier@world.std.com>
2596
2597 * sysdeps/libm-ieee754/s_tanhl.c: Fix backwards result sign.
2598
2599 1997-02-03 19:59 Ulrich Drepper <drepper@cygnus.com>
2600
2601 * stdlib/getsubopt.c: Don't return `=' for suboption which has
2602 a parameter. Reported by Gary L. Hennigan <glhenni@cs.sandia.gov>.
2603
2604 1997-02-03 18:20 Thorsten Kukuk <kukuk@weber.uni-paderborn.de>
2605
2606 * nis/rpcsvc/yp_proh.h (ypresp_key_val): Also change order of
2607 values as in yp.x and yp.h.
2608
2609 1997-02-03 16:58 Ulrich Drepper <drepper@cygnus.com>
2610
2611 * nis/rpcsvc/yp.x (struct ypresp_key_val): Revert patch from
2612 1997-02-03 02:17. Sun's implementation internally corrects
2613 this bug but we don't want to hide this from the user.
2614 * nis/rpcsvc/yp.h: Likewise.
2615
2616 1997-02-01 18:28 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2617
2618 * sysdeps/unix/sysv/linux/net/ppp_defs.h: Protect against multiple
2619 inclusion.
2620
2621 1997-02-02 14:56 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2622
2623 * manual/nss.texi, manual/pattern.texi, manual/string.texi: Doc
2624 fixes.
2625
2626 1997-02-02 11:51 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2627
2628 * MakeTAGS (sysdep-sources, sysdep-headers): New variables.
2629 (all-sources, all-headers): Use them instead of $(sources) and
2630 $(headers) when searching in sysdep directories.
2631
2632 1997-02-02 11:49 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2633
2634 * Makerules (REAL_MAKE_VERSION): Use internal make function
2635 instead of shelling out.
2636
2637 1997-02-02 11:47 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2638
2639 * time/Makefile (install-test-data): Remove mkdir command, zic can
2640 handle that gracefully.
2641
2642 1997-02-03 14:07 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2643
2644 * sysdeps/m68k/asm-syntax.h: Add back file which got lost sometime
2645 somehow.
2646
2647 1997-02-02 07:46 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2648
2649 * sunrpc/Makefile: Check $(cross-compiling) only after including
2650 ../Makeconfig.
2651 ($(objpfx)rpcsvc/%.h, $(objpfx)x%.c): Add empty command to force
2652 being considered as a rule.
2653 (generated): Add stamp files before the inclusion of Makerules to
2654 magically mark them as not being intermediate via the `generated'
2655 target.
2656
2657 1997-02-03 02:33 Ulrich Drepper <drepper@cygnus.com>
2658
2659 * elf/dl-deps.c (_dl_map_object_deps): Handle multiple AUXILIARY
2660 entries. This is still no complete implementation since AUXILIARY
2661 entries in other shared objects are not yet handled.
2662
2663 * libio/libio.h (_IO_cookie_io_functions_t): Move to C++ protected
2664 place.
2665
2666 * po/es.po: Update.
2667 * po/fr.po: Update.
2668 * po/nl.po: Update.
2669
2670 * time/Makefile: Better cross-compile support. Avoid test which
2671 cannot be run.
2672 (CFLAGS-tzset.c): New variable. Overwrite TZDEFAULT value from
2673 tzfile.h file.
2674 * time/tzfile.c (__tzfile_read): Allow TZDEFAULT start with '/' even
2675 in SUID programs.
2676 * time/tzset.c (__tzset_internal): If TZ envvar is not set use same
2677 default values as in tzfile.c.
2678
2679 * elf/dynamic-link.h (elf_get_dynamic_info): Recognize versioning
2680 tags.
2681 * elf/link.h: Likewise.
2682 * elf/elf.h: Add tag definitions and data structures for versioning.
2683
2684 1997-02-03 02:17 Ulrich Drepper <drepper@cygnus.com>
2685
2686 * nis/rpcsvc/yp.x (struct ypresp_key_val): There is not stupid
2687 "Sun bug". This is the order of elements also used by 4.4BSD.
2688 * nis/rpcsvc/yp.h: Likewise.
2689 Reported by HJ Lu.
2690
2691 1997-02-02 12:13 H.J. Lu <hjl@gnu.ai.mit.edu>
2692
2693 * sunrpc/Makefile ($(objpfx)x%.h, $(objpfx)x%.c): Add "@:" as
2694 action.
2695
2696 * Makefile (install): Pass installation directories as arguments
2697 to ldconfig.
2698
2699 1997-02-02 23:15 Ulrich Drepper <drepper@cygnus.com>
2700
2701 * malloc/malloc.c (__after_morecore_hook): New variable.
2702 (malloc_extend_top): Call __after_morecore_hook if set.
2703 (main_trim): Likewise.
2704 * malloc/malloc.h: Add declaration of __after_morecore_hook.
2705 Suggested by Marcus Daniels.
2706
2707 1997-02-02 23:00 Marcus G. Daniels <marcus@tdb.com>
2708
2709 * malloc/malloc.c (rEALLOc): Protect tsd_setspecific call by
2710 #ifndef NO_THREADS.
2711 (mallinfo): Likewise.
2712
2713 * malloc/malloc.c (__morecore): Make external since it is used in
2714 programs.
2715
2716 1997-02-02 15:10 Ulrich Drepper <drepper@cygnus.com>
2717
2718 * sysdeps/unix/sysv/linux/statbuf.h (struct stat): Make st_dev field
2719 unsigned.
2720
2721 1997-02-01 23:36 Richard Henderson <rth@tamu.edu>
2722
2723 * sysdeps/alpha/stxncpy.S ($unaligned) [src % 8 > dst % 8]: Don't
2724 use t6 as a temporary; it contains bits we still need in $u_head.
2725
2726 1997-01-31 15:05 John Bowman <bowman@ipp-garching.mpg.de>
2727
2728 * sysdeps/i386/fpu/__math.h [__USE_MISC]: Don't declare prototypes
2729 using __ prefix. Add prototype for log1p.
2730
2731 1997-02-02 00:39 Ulrich Drepper <drepper@cygnus.com>
2732
2733 * dirent/dirent.h: Add description _DIRENT_HAVE_D_TYPE.
2734
2735 1997-02-01 17:04 Philip Blundell <pjb27@cam.ac.uk>
2736
2737 * inet/netinet/ip.h (MAX_IPOPTLEN): Add definition.
2738
2739 1997-02-01 17:00 Ulrich Drepper <drepper@cygnus.com>
2740
2741 * sysdeps/unix/sysv/linux/socketbits.h: Add definition of cmsghdr
2742 structure plus related macros.
2743 * sysdeps/unix/sysv/linux/cmsg_nxthdr.c: New file.
2744 * sysdeps/unix/sysv/linux/Makefile [$(subdir)=socket]
2745 (sysdep_routines): Add cmsg_nxthdr.
2746 * sysdeps/unix/sysv/linux/Dist: Add cmsg_nxthdr.c.
2747 Suggested by Philip Blundell <pjb27@cam.ac.uk>.
2748
2749 1997-02-01 12:34 Ulrich Drepper <drepper@cygnus.com>
2750
2751 * time/strftime.c: Define _strftime_copytm without protecting arguments
2752 which breaks the definition.
2753
2754 1997-02-01 03:31 Thorsten Kukuk <kukuk@weber.uni-paderborn.de>
2755
2756 * nis/rpcsvc/yp_prot.h: Move definition of yppushresp_xfr after
2757 definition of type for element.
2758
2759 1997-02-01 03:28 Philip Blundell <pjb27@cam.ac.uk>
2760
2761 * sydsdeps/unix/sysv/linux/netinet/in.h: Add IPv6 related IPPROTO_*
2762 constants.
2763
2764 1997-02-01 03:09 H.J. Lu <hjl@lucon.org>
2765
2766 * Makefile: Pass PARALLELMFLAGS to sub-makes.
2767 * Makefile.in: Mention PARALLELMFLAGS and pass to main Makefile.
2768
2769 1997-01-31 Paul Eggert <eggert@twinsun.com>
2770
2771 * time/mktime.c (HAVE_LIMITS_H, HAVE_LOCALTIME_R, STDC_HEADERS):
2772 Define if _LIBC is defined.
2773 <limits.h>: Include if HAVE_LIMITS_H instead of if
2774 __STDC__ || __GNU_LIBRARY__ || STDC_HEADERS.
2775 <stdlib.h>: Similarly, include if STDC_HEADERS.
2776 (localtime_r): Redo #ifdef to make it clear that glibc has
2777 localtime_r now.
2778
2779 1997-02-29 20:08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2780
2781 * sunrpc/Makefile ($(objpfx)rpcsvc/%.h, $(objpfx)x%.c): Use stamp
2782 file to avoid unnecessary recompilation.
2783
2784 1997-01-29 19:33 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2785
2786 * Makefile: Set install-others, not install_others.
2787 (before-compile): Use += to preserve previous value.
2788 ($(inst_includedir)/gnu/lib-names.h): Remove obsolete comment and
2789 fix dependency name.
2790 ($(objpfx)lib-names.h): Remove rule.
2791 * Makeconfig ($(common-objpfx)gnu/lib-names.h): Generate it here,
2792 with correct name, using an intermediate stamp file.
2793 (common-generated): Add gnu/lib-names.h.
2794 (before-compile): Add $(common-objpfx)gnu/lib-names.h.
2795
2796 1997-01-30 18:29 Richard Henderson <richard@atheist.tamu.edu>
2797
2798 * malloc/malloc.c (MAGICBYTE): Use cast to size_t instead of unsigned
2799 to prevent warnings on 64 bit systems.
2800 Reported by Paul Wouters <paul@xtdnet.nl>.
2801
2802 * sysdeps/alpha/dl-machine.h: Revert check for broken gas. By default
2803 we assume it works.
2804
2805 1997-01-30 03:24 Ulrich Drepper <drepper@cygnus.com>
2806
2807 * sysdeps/i386/elf/start.S (_start): Align stack pointer to
2808 double word boundary before pushing args for main. This way we
2809 don't get penalties for misaligned memory accesses. Reported by
2810 Edward Seidl <seidl@janed.com>.
2811
2812 * Makefile: Correct *my* changes of Richards patch of 1997-01-28 10:51.
2813 Patch by HJ Lu.
2814
2815 * misc/bsd-compat.c: Update copyright.
2816 * misc/efgcvt.c: Likewise.
2817 * misc/efgcvt_r.c: Likewise.
2818 * misc/error.c: Likewise.
2819 * misc/error.h: Likewise.
2820 * misc/fstab.c: Likewise.
2821 * misc/init-misc.c: Likewise.
2822 * misc/lsearch.c: Likewise.
2823 * misc/mntent.c: Likewise.
2824 * misc/qefgcvt.c: Likewise.
2825 * misc/qefgcvt_r.c: Likewise.
2826 * nss/databases.def: Likewise.
2827 * nss/db-Makefile: Likewise.
2828 * nss/ethers-lookup.c: Likewise.
2829 * nss/hosts-lookup.c: Likewise.
2830 * nss/netgrp-lookup.c: Likewise.
2831 * nss/nsswitch.h: Likewise.
2832 * nss/proto-lookup.c: Likewise.
2833 * nss/rpc-lookup.c: Likewise.
2834 * nss/service-lookup.c: Likewise.
2835 * nss/nss_db/db-netgrp.c: Likewise.
2836 * nss/nss_files/files-grp.c: Likewise.
2837 * nss/nss_files/files-hosts.c: Likewise.
2838 * nss/nss_files/files-network.c: Likewise.
2839 * nss/nss_files/files-proto.c: Likewise.
2840 * nss/nss_files/files-pwd.c: Likewise.
2841 * nss/nss_files/files-rpc.c: Likewise.
2842 * nss/nss_files/files-service.c: Likewise.
2843 * nss/nss_files/files-spwd.c: Likewise.
2844 * shadow/fgetspent.c: Likewise.
2845 * shadow/fgetspent_r.c: Likewise.
2846 * shadow/getspent.c: Likewise.
2847 * shadow/getspent_r.c: Likewise.
2848 * shadow/getspnam.c: Likewise.
2849 * shadow/getspnam_r.c: Likewise.
2850 * shadow/putspent.c: Likewise.
2851 * shadow/sgetspent.c: Likewise.
2852 * shadow/sgetspent_r.c: Likewise.
2853 * sysdeps/i386/init-first.c: Likewise.
2854 * sysdeps/unix/i386/sysdep.S: Likewise.
2855
2856 * shadow/shadow.h: Don't use __USE_REENTRENT. All code must be
2857 prepared to be running in a multi-threaded environment. Change
2858 to __USE_MISC unless the function is defined in POSIX.1 (in this
2859 case also test for __USE_POSIX).
2860 * dirent/dirent.h: Likewise.
2861 * grp/grp.h: Likewise.
2862 * inet/aliases.h: Likewise.
2863 * libio/libio.h: Likewise.
2864 * libio/stdio.h: Likewise.
2865 * login/utmp.h: Likewise.
2866 * math/mathcalls.h: Likewise.
2867 * misc/mntent.h: Likewise.
2868 * pwd/pwd.h: Likewise.
2869 * resolv/netdb.h: Likewise.
2870 * stdlib/stdlib.h: Likewise.
2871 * string/string.h: Likewise.
2872 * sunrpc/rpc/netdb.h: Likewise.
2873 * sysdeps/generic/crypt.h: Likewise.
2874 * sysdeps/unix/sysv/linux/errnos.h: Likewise.
2875 * time/time.h: Likewise.
2876
2877 1997-01-30 00:27 Fila Kolodny <fila@ibi.com>
2878
2879 * sunrpc/Makefile (install-others): Add rpcsvc/bootparam_prot.h
2880 only if not cross compiling.
2881
2882 1997-01-29 16:16 Fila Kolodny <fila@ibi.com>
2883
2884 * sysdeps/posix/sigpause.c: Include <stddef.h> to get definition of
2885 NULL.
2886 * sysdeps/posix/sigwait.c: Likewise.
2887
2888 1997-01-28 23:42 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2889
2890 * Makeconfig ($(common-objpfx)config.make): Depend on
2891 $(..)config.make.in.
2892
2893 1997-01-29 04:30 Ulrich Drepper <drepper@cygnus.com>
2894
2895 * sunrpc/Makefile: Don't generate headers derived from .x files when
2896 crosscompiling.
2897
2898 1997-01-28 10:51 Richard Henderson <rth@tamu.edu>
2899
2900 * Makefile: Generate gnu/lib-names.h in before-compile.
2901 * nss/nss.h (NSS_SHLIB_REVISION): Turn it into a const variable.
2902 * nss/nssswitch.c (__nss_shlib_revision): New variable. Initialize
2903 to the revision found for LIBNSS_FILES_SO.
2904 (nss_initilized): Removed. It was tested but never set.
2905 (nss_lookup_function): Don't treat NSS_SHLIB_REVISION as a literal.
2906
2907 * shlib-versions: Tag all alpha-linux shlibs with a .1 "minor"
2908 not just libc. Except instead of ld.so.1.1 use ld-linux.so.2.
2909
2910 * sysdeps/unix/sysv/linux/alpha/ieee_set_fp_control.S: Typo in ldgp.
2911
2912 1997-01-28 12:16 Andreas Jaeger <aj@arthur.pfalz.de>
2913
2914 * elf/Makefile (CFLAGS-dl-load.c): Use += to not
2915 override the definition.
2916
2917 1997-01-28 20:13 Fila Kolodny <fila@ibi.com>
2918
2919 * config.make.in (malloc): Remove.
2920
2921 1997-01-28 04:23 Ulrich Drepper <drepper@cygnus.com>
2922
2923 * version.h (VERSION): Bump to 2.0.1.
2924
2925 * posix/getopt.c: Handle another problem introduced by the
2926 nonoption_flags array. We must be able to work with reordered
2927 argv arrays. Reported by Andreas Schwab.
2928
2929 1997-01-28 02:38 Ulrich Drepper <drepper@cygnus.com>
2930
2931 * sysdeps/unix/sysv/linux/i386/clone.S: Correct handling of new
2932 stack.
2933
2934 1997-01-27 17:34 Thorsten Kukuk <kukuk@weber.uni-paderborn.de>
2935
2936 * nis/rpcsvc/yp_prot.h: Correct definitions and types in file so
2937 that it works with yp.h.
2938
2939 1997-01-27 13:28 Ulrich Drepper <drepper@cygnus.com>
2940
2941 * malloc/malloc.h (__malloc_initialized) [_LIBC]: Define as
2942 __libc_malloc_initialized so that this variable is not shared with
2943 other users of GNU malloc.
2944 Suggested by Martin von Loewis <martin@mira.isdn.cs.tu-berlin.de>.
2945
2946 * mcheck.h: Correct typo. Use malloc/ instead of new-malloc/.
2947
2948 * sysdeps/i386/Makefile (CFLAGS-dl-load.c, CFLAGS-dl-reloc.c): New
2949 variables to prevent warnings.
2950 * sysdeps/i386/dl-machine.h (fixup): Add prototype and declare
2951 using attribute regparm.
2952 (ELF_MACHINE_RUNTIME_TRAMPOLINE): Rewrite so that no register
2953 is changed by the resolver code.
2954
2955 1997-01-14 14:20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2956
2957 * malloc/malloc.c (weak_variable): Define.
2958 (__malloc_initialize_hook, __free_hook, __malloc_hook, __realloc_hook,
2959 __memalign_hook): Make them weak definitions.
2960
2961 1997-01-26 11:35 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2962
2963 * sysdeps/unix/sysv/linux/getdents.c: Don't write beyond buffer
2964 limits, correctly take structure padding into account, use correct
2965 offset when resetting the stream, change heuristic to assume an
2966 average name length of 14 characters.
2967
2968 1997-01-25 18:06 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2969
2970 * sysdeps/unix/sysv/linux/alpha/termbits.h: Protect against multiple
2971 inclusion.
2972
2973
2974 See ChangeLog.6 for earlier changes.
This page took 0.17148 seconds and 5 git commands to generate.