]> sourceware.org Git - glibc.git/blob - ChangeLog
Update.
[glibc.git] / ChangeLog
1 1998-03-10 17:54 Ulrich Drepper <drepper@cygnus.com>
2
3 * libc.map: Add _dl_debug_message.
4 * elf/dl-misc.c: Make _dl_debug_message a function. Print the PID
5 before every line.
6 * elf/fini.c: Correctly use new _dl_debug_message function.
7 * elf/init.c: Likewise.
8 * elf/dl-lookup.c: Likewise.
9 * sysdeps/unix/sysv/linux/libc-start.c: Likewise.
10 * elf/dl-load.c: Likewise. Add more debugging prints.
11 * elf/dl-reloc.c: Likewise.
12 * elf/dl-version.c: Likewise.
13 * elf/dl-support.c: Add variables for debugging.
14 * elf/rtld.c: Likewise. Recognize new debug options.
15 * elf/link.h: Declare new variables.
16
17 * elf/dl-deps.c (_dl_map_object_deps): Little optimizations.
18
19 1998-03-10 Ulrich Drepper <drepper@cygnus.com>
20
21 * sysdeps/unix/sysv/linux/sys/quota.h: Extract information from
22 kernel headers. Patch by a sun <asun@saul7.u.washington.edu>.
23
24 1998-03-11 00:16 Tim Waugh <tim@cyberelk.demon.co.uk>
25
26 * posix/wordexp-test.c (command_line_test): New function to allow
27 testing of specific cases from the command-line.
28
29 1998-03-10 Ulrich Drepper <drepper@cygnus.com>
30
31 * elf/dl-init.c (_dl_init_next): Print nicer messages.
32 * elf/dl-fini.c (_dl_fini): Likewise.
33 * sysdeps/unix/sysv/linux/libc-start.c (__libc_start_main): Likewise.
34
35 * elf/dl-lookup.c (_dl_lookup_versioned_symbol): Print version
36 symbol in debug message.
37 (_dl_lookup_versioned_symbol_skip): Likewise.
38
39 1998-03-10 19:43 Matthias Urlichs <urlichs@noris.de>
40
41 * sysdeps/unix/readdir_r.c: Zero out *result on EOF.
42 * sysdeps/unix/sysv/linux/readdir64_r.c: Likewise.
43 * manual/filesys/texi: Document this.
44
45 1998-03-10 10:49 Ulrich Drepper <drepper@cygnus.com>
46
47 * manual/filesys.texi: Document the change below.
48
49 1998-03-10 Andreas Jaeger <aj@arthur.rhein-neckar.de>
50
51 * sysdeps/posix/mkstemp.c (mkstemp): Open temporary file mode 0600.
52 Reported by Greg Alexander <galexand@sietch.bloomington.in.us>.
53
54 1998-03-10 00:10 Ulrich Drepper <drepper@cygnus.com>
55
56 * elf/dl-lookup.c (do_lookup): Remove list and n parameter and add
57 instead scope. If debugging display information about symbol
58 resolving.
59 (_dl_lookup_symbol): Call do_lookup with correct parameters.
60 (_dl_lookup_symbol_skip): Likewise.
61 (_dl_lookup_versioned_symbol): Likewise.
62 (_dl_lookup_versioned_symbol_skip): Likewise.
63 * elf/dl-support.c: Define _dl_debug_symbols.
64 * elf/link.h: Add declaration for _dl_debug_symbols.
65 * elf/rtld.c: Define _dl_debug_symbols.
66 (process_dl_debug): Recognize symbols option.
67
68 1998-03-09 23:36 Ulrich Drepper <drepper@cygnus.com>
69
70 * sysdeps/unix/sysv/linux/init-first.c [!PIC]: Expect arguments
71 in correct format.
72 * sysdeps/unix/sysv/linux/libc-start.c: Call __libc_init_first
73 with correct parameters.
74 [!PIC]: Initialize __libc_multiple_libcs.
75
76 1998-03-09 18:21 Ulrich Drepper <drepper@cygnus.com>
77
78 * elf/dl-support.c (_dl_debug_bindings): Add definition.
79 * elf/rtld.c (_dl_debug_bindings): Add definition.
80 (process_dl_debug): Recognize bindings option. Update help message.
81 * elf/link.h (struct link_map): Add l_versyms member.
82 (_dl_debug_bindings): Add declaration.
83 * elf/version.c (_dl_check_map_versions): Initialize l_versyms.
84 * elf/dl-object.c (_dl_new_object): Don't initialize l_rpath_dirs
85 and l_reloc_result.
86 * elf/dl-lookup.c (do_lookup): Define verstab from l_versyms.
87 (sym_val): Remove a member, add m as link_map.
88 (do_lookup): Return result appropriately.
89 (_dl_lookup_symbol): If _dl_debug_bindings is defined print message.
90 Call do_lookup correctly.
91 (_dl_lookup_symbol_skip): Likewise.
92 (_dl_lookup_versioned_symbol): Likewise.
93 (_dl_lookup_versioned_symbol_skip): Likewise.
94
95 1998-03-09 08:21 Ulrich Drepper <drepper@cygnus.com>
96
97 * sysdeps/unix/sysv/linux/chown.c: Moved to ...
98 * sysdeps/unix/sysv/linux/i386/chown.c: ...here.
99
100 * sysdeps/unix/sysv/linux/i386/chown.c: Correct versioning information.
101 * libc.map: Add chown to GLIBC_2.1.
102 * sysdeps/unix/sysv/linux/i386/syscalls.list: Add s_chown here.
103 * sysdeps/unix/sysv/linux/syscalls.list: Remove s_chown here.
104
105 1998-03-06 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
106
107 * sysdeps/generic/ffs.S: Rename function to __ffs and make ffs a
108 weak alias.
109 * sysdeps/alpha/ffs.c: Likewise.
110 * sysdeps/am29k/ffs.c: Likewise.
111 * sysdeps/i386/ffs.c: Likewise.
112 * sysdeps/i960/ffs.c: Likewise.
113 * sysdeps/m68k/ffs.c: Likewise.
114 * sysdeps/m88k/ffs.c: Likewise.
115 * sysdeps/powerpc/ffs.c: Likewise.
116 * sysdeps/rs6000/ffs.c: Likewise.
117 * sysdeps/vax/ffs.s: Likewise.
118 * string/string.h: Declare __ffs.
119 * libc.map: Export it.
120 * elf/dl-profile.c (_dl_start_profile): Use __ffs instead of
121 __builtin_ffs, which is not guaranteed to be namespace clean.
122
123 1998-03-06 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
124
125 * elf/sprof.c: Rewrite symbol handling to use the normal symbol
126 table, which is much more likely to exist than debugging symbols.
127 (printsym): Remove const.
128 (load_shobj): Don't use _dl_pagesize. Fix mapping of section
129 header table.
130
131 * libc.map: Export __profile_frequency, used by elf/sprof, to
132 avoid infinite recursion during startup.
133
134 1998-03-09 12:16 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
135
136 * sysdeps/unix/sysv/linux/m68k/sysdep.h (SYSCALL_ERROR_HANDLER):
137 Readd lost negate.
138
139 * sysdeps/m68k/sysdep.h: Remove the stabs stuff again.
140
141 1998-03-09 Ulrich Drepper <drepper@cygnus.com>
142
143 * elf/dl-support.c: Add definition of _dl_debug_impcalls.
144
145 1998-03-08 Ulrich Drepper <drepper@cygnus.com>
146
147 * elf/rtld.c (process_envvars): Also recognize LD_LIBRARY_PATH,
148 LD_PRELOAD, and LD_VERBOSE.
149 (dl_main): Use global variables set by process_envvars instead of
150 calling getenv.
151 * elf/dl-load.c (_dl_init_paths): Don't call getenv to get
152 LD_LIBRARY_PATH value, this comes with the parameter.
153 * elf/dl-support.c (non_dynamic_init): Pass return value of getenv
154 ("LD_LIBRARY_PATH") to _dl_init_paths.
155
156 1998-03-08 22:55 Ulrich Drepper <drepper@cygnus.com>
157
158 * elf/rtld.c (dl_main): Delay initialization of path structure if
159 the dynamically linker is invoked implicitly until we read the
160 dynamic section.
161
162 1998-03-08 Ulrich Drepper <drepper@cygnus.com>
163
164 * sysdeps/unix/sysv/linux/chown.c: Add versioning stuff.
165
166 1998-03-07 Andreas Jaeger <aj@arthur.rhein-neckar.de>
167
168 * sysdeps/unix/sysv/linux/chown.c: New file for compatibility of
169 Linux 2.0 and 2.1.
170
171 * sysdeps/unix/sysv/linux/syscalls.list: Add chown.
172
173 1998-03-08 14:58 Ulrich Drepper <drepper@cygnus.com>
174
175 * Makeconfig (nisobjdir): Set to path to nis directory.
176 (rpath-link): Add nisobjdir.
177 Patch by Sven Verdoolaege <skimo@kotnet.org>.
178
179 * elf/Makefile: Pretty print.
180 * elf/dl-lookup.c: Include unistd.h.
181 * elf/dl-runtime.c: Likewise.
182
183 * localedata/Makefile (test-srcs): Add tst-rpmatch.
184 (distribute): Add tst-rpmatch.sh.
185 (tests): Add tst-rpmatch to dependency list and run tst-rpmatch.sh.
186
187 New tests for rpmatch function by
188 Jochen Hein <jochen.hein@delphi.central.de>.
189 * localedata/tst-rpmatch.c: New file.
190 * localedata/tst-rpmatch.sh: New file.
191
192 * localedata/locales/de_DE: Correct yesexpr and noexpr.
193 * localedata/locales/de_AT: Likewise.
194
195 * posix/getopt.c: Update contact address.
196 * posix/getopt1.c: Pretty print.
197
198 * sysdeps/generic/libc-start.c: Do most of the initialization now
199 here instead of in start.S.
200 * sysdeps/unix/sysv/linux/libc-start.c: Likewise.
201 * sysdeps/i386/elf/start.S: Remove most of the initialization code.
202
203 * sysdeps/unix/sysv/linux/i386/profil-counter.h: No need for
204 profil_counter to be public.
205
206 1998-03-08 13:06 Tim Waugh <tim@cyberelk.demon.co.uk>
207
208 * posix/wordexp.c (parse_arith): Now works for negative numbers too.
209 (parse_param): Coded parameter length expansion (${#var}).
210 (parse_param): Handling for "=", "+", "-", and the ":" versions added.
211 (parse_param): Cleaned up (fixed) error handling.
212
213 * posix/wordexp-test.c: IFS now includes non-whitespace character
214 (comma). Added more tests.
215
216 1998-03-07 Ulrich Drepper <drepper@cygnus.com>
217
218 * elf/link.h: Fix typos.
219 Reported by Andreas Jaeger.
220
221 * nscd/nscd_getpw_r.c (__nscd_getpw_r): Remove false comment.
222 * nscd/nscd_getgr_r.c (__nscd_getgr_r): Likewise.
223
224 1998-03-06 Ulrich Drepper <drepper@cygnus.com>
225
226 * argp/argp-help.c: Remove last bits of using gettext instead of
227 dgettext.
228
229 1998-03-06 17:04 Ulrich Drepper <drepper@cygnus.com>
230
231 * libc.map: Add _dl_debug_impcalls, _dl_debug_fd, _dl_sysdep_output,
232 __libc_start_main.
233 * csu/Makefile (routines): Add libc-start.
234 * elf/dl-error.c: Remove declaration of _dl_argv. Include <unitsd.h>.
235 * elf/dl-lookup.c: Likewise.
236 * elf/dl-version.c: Likewise.
237 * sysdeps/i386/dl-machine.h: Likewise.
238 * elf/link.h: Declare _dl_argv, _dl_debug_fd.
239 Declare _dl_sysdep_output. Make _dl_sysdep_fatal, _dl_sysdep_error and
240 _dl_sysdep_message macros which use _dl_sysdep_output.
241 * elf/dl-fini.c: Write out which destructor is called while debugging.
242 * elf/dl-init.c: Likewise for constructor.
243 * elf/dl-load.c: Use _dl_debug_message instead of _dl_sysdep_message.
244 * elf/dl-misc.c: Remove _dl_sysdep_fatal, _dl_sysdep_error and
245 _dl_sysdep_message. Add _dl_sysdep_output.
246 * elf/rtld.c: Recognize LD_DEBUG_OUTPUT. Set _dl_debug_fd if
247 this file can be opened.
248 For LD_DEBUG=libs also set _dl_debug_impcalls.
249 * sysdeps/generic/dl-cache.c: Include unistd.h.
250 * sysdeps/generic/libc-start.c: New file.
251 * sysdeps/unix/sysv/linux/libc-start.c: New file.
252 * sysdeps/i386/elf/start.S: Don't call main directly, call
253 __libc_start_main instead.
254
255 * elf/Makefile ($(objpfx)ld.so): Add $(load-map-file) as dependency.
256
257 1998-03-06 Ulrich Drepper <drepper@cygnus.com>
258
259 * nss/nsswitch.c (__nss_nscd_not_available): Removed.
260
261 1998-03-06 12:42 Ulrich Drepper <drepper@cygnus.com>
262
263 * argp/argp.h (struct argp): Add new field domain.
264 * argp/argp-help.c: Change all gettext calls to dgettext and use
265 domain field from appropriate argp in call.
266 * argp/argp-parse.c: Likewise.
267
268 1998-03-06 11:35 Ulrich Drepper <drepper@cygnus.com>
269
270 * posix/wordexp-test.c: Change testsuite so that it can run even
271 for ~root != /root.
272
273 1998-03-06 Andreas Jaeger <aj@arthur.rhein-neckar.de>
274
275 * math/libm-test.c (catanh_test): Change epsilon for gcc 2.8.1.
276
277 1998-03-05 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
278
279 * sysdeps/unix/sysv/linux/i386/sysdep.h (SYSCALL_ERROR_HANDLER):
280 Don't store into global errno if we already store through
281 __errno_location.
282 * sysdeps/unix/i386/sysdep.S: Likewise.
283 * sysdeps/unix/alpha/sysdep.S: Likewise.
284 * sysdeps/unix/sysv/linux/sparc/sparc64/brk.S: Likewise.
285 * sysdeps/unix/sysv/linux/sparc/sparc64/clone.S: Likewise.
286 * sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.h: Likewise. Add
287 missing return to SYSCALL_ERROR_HANDLER for (!_LIBC_REENTRANT &&
288 PIC).
289
290 1998-03-05 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
291
292 * sysdeps/generic/sysdep.h (L): Remove definition.
293 * sysdeps/i386/sysdep.h (L): Define it here instead.
294
295 1998-03-06 Andreas Jaeger <aj@arthur.rhein-neckar.de>
296
297 * nis/nis_call.c (__do_niscall): Safe and reset errno.
298
299 * nis/ypclnt.c (do_ypcall, yp_all): Safe and reset errno.
300
301 1998-03-01 Andreas Jaeger <aj@arthur.rhein-neckar.de>
302
303 * sysdeps/generic/getresuid.c (__getresuid): Use ISO C
304 declaration style to avoid warnings.
305
306 1998-03-06 11:48 Mark M._Kettenis <kettenis@hall.phys.uva.nl>
307
308 * elf/rtld.c (process_dl_debug): Fix typo: "DL_DEBUG" ->
309 "LD_DEBUG".
310
311 1998-03-05 Ulrich Drepper <drepper@cygnus.com>
312
313 * posix/Makefile (tests): Add wordexp-test.
314 * posix/wordexp-test.c: New file. Testsuite for wrodexp.
315 Patches by Tim Waugh <tim@cyberelk.demon.co.uk>.
316
317 1998-03-05 16:04 Ulrich Drepper <drepper@cygnus.com>
318
319 * elf/Makefile ($(objpfx)rtldtbl.h): Add genrtldtbl.awk to the
320 dependencies.
321
322 * elf/link.h (struct r_search_path_elem): Add two new field for
323 lib path debugging.
324 * elf/rtld.c: Recognize LD_DEBUG environment variable and set
325 variable accordingly.
326 * elf/dl-load.c: If _dl_debug_libs is nonzero print what library
327 is considered next along with information about load paths.
328 * sysdeps/generic/dl-cache.c: Likewise.
329 * elf/dl-support.c: Define _dl_debug_libs.
330 * elf/genrtldtbl.awk: Add initializers for two new field in
331 struct r_search_path_elem.
332
333 1998-03-06 10:40 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
334
335 * sysdeps/m68k/add_n.S: Use ENTRY and END macros.
336 * sysdeps/m68k/lshift.S: Likewise.
337 * sysdeps/m68k/rshift.S: Likewise.
338 * sysdeps/m68k/sub_n.S: Likewise.
339 * sysdeps/m68k/m68020/addmul_1.S: Likewise.
340 * sysdeps/m68k/m68020/mul_1.S: Likewise.
341 * sysdeps/m68k/m68020/submul_1.S: Likewise.
342
343 * sysdeps/unix/sysv/linux/m68k/sysdep.S: Use ENTRY macro.
344 [_LIBC_REENTRANT]: Don't store into global errno.
345
346 * sysdeps/m68k/sysdep.h: New file.
347 * sysdeps/unix/sysv/linux/m68k/sysdep.h: Use it. Use the macros
348 ENTRY, CALL_MCOUNT, JUMPTARGET and syscall_error from there.
349 (DO_CALL): Change to expect syscall name as argument.
350 (PSEUDO): Pass syscall_name to DO_CALL.
351 (SYSCALL_ERROR_HANDLER) [_LIBC_REENTRANT]: Don't store into global
352 errno.
353
354 1998-03-05 Ulrich Drepper <drepper@cygnus.com>
355
356 * elf/rtld.c: Speed up processing of environment variables. Do
357 only one run on the environment by avoiding to call getenv.
358 * sysdeps/generic/dl-sysdep.c (_dl_next_ld_env_entry): New
359 function. Used by patch above.
360
361 1998-03-05 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
362
363 * nss/getXXbyYY_r.c: Check __nss_not_use_nscd_* variable for
364 running nscd.
365 * nscd/nscd_getgr_r.c: Set __nss_not_use_nscd_group variable.
366 * nscd/nscd_getpw_r.c: Set __nss_not_use_nscd_passwd variable.
367 * nscd/nscd_proto.h: Declare __nss_not_use_nscd_* variables.
368
369 1998-03-05 Ulrich Drepper <drepper@cygnus.com>
370
371 * nss/nsswitch.c (nss_lookup_function): Don't modify errno if NSS
372 module cannot be found. Reported by Andreas Jaeger.
373
374 1998-03-05 11:40 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
375
376 * nscd/nscd_getgr_r.c: Change char to int to avoid compiler warning
377 on platforms which default to unsigned chars.
378 * nscd/nscd_getpw_r.c: Likewise.
379 * sysdeps/unix/sysv/linux/powerpc/sysdep.h: Undefine L before
380 defining it.
381
382 1998-03-05 Andreas Jaeger <aj@arthur.rhein-neckar.de>
383
384 * elf/Makefile (install-bin): Change = to += for sprof to install
385 ldd also.
386
387 1998-03-04 16:12 H.J. Lu <hjl@gnu.org>
388
389 * libio/strops.c (_IO_str_seekoff): Handle MODE == 0.
390
391 1998-03-04 16:19 Ulrich Drepper <drepper@cygnus.com>
392
393 * nscd/nscd_getgr_r.c: Follow nscd_getpw_r.c change.
394
395 1998-03-04 Andreas Jaeger <aj@arthur.rhein-neckar.de>
396
397 * nscd/nscd_getpw_r.c (nscd_open_socket): Safe and reset errno so
398 that a failure to connect to nscd doesn't change errno.
399
400 1998-03-04 Andreas Jaeger <aj@arthur.rhein-neckar.de>
401
402 * manual/maint.texi (Reporting Bugs): Change
403 bug-glibc@prep.ai.mit.edu to bug-glibc@gnu.org.
404
405 * locale/iso-4217.def: Likewise
406
407 1998-03-04 12:43 Ulrich Drepper <drepper@cygnus.com>
408
409 * manual/texinfo.tex: Updated.
410
411 1998-03-03 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
412
413 * sysdeps/posix/fpathconf.c: Don't modify errno for an undefined
414 value.
415 * sysdeps/posix/pathconf.c: Likewise.
416 * posix/getconf.c: Print `undefined' if pathconf returns -1
417 without setting errno.
418
419 1998-03-04 Ulrich Drepper <drepper@cygnus.com>
420
421 * sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c: Fix cut&paste
422 problem.
423 * sysdeps/unix/sysv/linux/powerpc/sys/ucontext.h: New file.
424 Patches by Elliot Lee <sopwith@cuc.edu>.
425
426 1998-03-04 09:43 Ulrich Drepper <drepper@cygnus.com>
427
428 * elf/link.h (struct link_map): Add new field l_reloc_result.
429 * elf/dl-reloc.c (_dl_relocate_object): Allocate array for results
430 of relocation for the object to be profiled.
431 * elf/dl-object.c (_dl_new_object): Initialize l_reloc_result field
432 to NULL.
433 * elf/rtld.c (_dl_start): Add comment that we must not allocate an
434 array here.
435 * elf/dl-runtime.c (profile_fixup): If l_reloc_result array already
436 contains a result from a previous run use this instead of computing
437 the value again.
438 * elf/dl-minimal.c (malloc): Remove limit for size of allocation.
439
440 1998-03-04 11:32 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
441
442 * sysdeps/m68k/dl-machine.h: (elf_machine_load_address): Use word
443 offsets into the GOT.
444 (RTLD_START): Likewise.
445
446 1998-03-03 17:55 Ulrich Drepper <drepper@cygnus.com>
447
448 * elf/sprof.c: Cleanup a bit.
449
450 1998-03-03 08:01 H.J. Lu <hjl@gnu.org>
451
452 * sysdeps/generic/sysdep.h (L): New. Define.
453
454 * sysdeps/unix/sysv/linux/i386/sysdep.h (L): New. Define.
455
456 * sysdeps/i386/i586/addmul_1.S: Fix a typo.
457
458 * sysdeps/unix/sysv/linux/i386/clone.S: Follow Intel's advice
459 to have only one exit point for functions.
460 * sysdeps/unix/sysv/linux/i386/mmap.S: Likewise.
461 * sysdeps/unix/sysv/linux/i386/s_pread64.S: Likewise.
462 * sysdeps/unix/sysv/linux/i386/s_pwrite64.S: Likewise.
463 * sysdeps/unix/sysv/linux/i386/socket.S: Likewise.
464 * sysdeps/unix/sysv/linux/i386/syscall.S: Likewise.
465
466 1998-03-03 Andreas Jaeger <aj@arthur.rhein-neckar.de>
467
468 * sysdeps/unix/sysv/linux/sigaction.c (__sigaction): Safe and
469 reset errno so that errno isn't set to ENOSYS in the first call.
470 * sysdeps/unix/sysv/linux/i386/sigaction.c (__sigaction): Likewise.
471 * sysdeps/unix/sysv/linux/sigsuspend.c (__sigsuspend): Likewise.
472 * sysdeps/unix/sysv/linux/sigprocmask.c (__sigprocmask): Likewise.
473 * sysdeps/unix/sysv/linux/sigpending.c (sigpending): Likewise.
474
475 1998-03-02 17:55 Ulrich Drepper <drepper@cygnus.com>
476
477 * sysdeps/i386/add_n.S: Change to use ENTRY and END macro.
478 * sysdeps/i386/addmul_1.S: Likewise.
479 * sysdeps/i386/lshift.S: Likewise.
480 * sysdeps/i386/mul_1.S: Likewise.
481 * sysdeps/i386/rshift.S: Likewise.
482 * sysdeps/i386/sub_n.S: Likewise.
483 * sysdeps/i386/submul_1.S: Likewise.
484 * sysdeps/i386/i586/add_n.S: Likewise.
485 * sysdeps/i386/i586/addmul_1.S: Likewise.
486 * sysdeps/i386/i586/lshift.S: Likewise.
487 * sysdeps/i386/i586/mul_1.S: Likewise.
488 * sysdeps/i386/i586/rshift.S: Likewise.
489 * sysdeps/i386/i586/sub_n.S: Likewise.
490 * sysdeps/i386/i586/submul_1.S: Likewise.
491
492 * sysdeps/i386/sysdep.h: Extend last change.
493
494 * sysdeps/unix/sysv/linux/i386/sysdep.h: Follow Intel's advice
495 to have only one exit point for functions.
496
497 1998-03-02 Ulrich Drepper <drepper@cygnus.com>
498
499 * configure.in: Fix msgfmt test. Fix handling of //s in sysdeps
500 search.
501
502 1998-03-02 13:28 Ulrich Drepper <drepper@cygnus.com>
503
504 * Makerules: Generate libc.so with absolute paths for the used
505 shared objects.
506
507 * config.make.in: Add MAKEINFO definition.
508
509 1998-03-02 Ulrich Drepper <drepper@cygnus.com>
510
511 * sysdeps/i386/sysdep.h (ASM_SIZE_DIRECTIVE): Add ; at the end.
512 (ENTRY): Use STABS_FUN.
513 (END): Use STABS_FUN_END.
514 (STABS_FUN, STABS_FUN2, STABS_FUN_END): New macro to emit stabs info.
515
516 * elf/Makefile: Add rules to build sprof program.
517 * elf/sprof.c: New file.
518
519 1998-02-28 Andreas Jaeger <aj@arthur.rhein-neckar.de>
520
521 * misc/syslog.c (openlog_internal): Insert missing closing brace.
522
523 1998-02-06 Andreas Jaeger <aj@arthur.rhein-neckar.de>
524
525 * configure.in: Check for working msgfmt version (from GNU gettext
526 0.10 or later).
527
528 1998-03-02 Ulrich Drepper <drepper@cygnus.com>
529
530 * configure.in: Avoid //s in sysdirs.
531 Patch by Roland McGrath.
532
533 * stdlib/a64l.c (a64l): Rewrite by Joe Keane <jgk@jgk.org>.
534
535 1998-03-02 07:17 H.J. Lu <hjl@gnu.org>
536
537 * elf/dl-open.c (_dl_open): Update _dl_global_scope_end when
538 setting _dl_global_scope for RTLD_GLOBAL.
539
540 1998-02-27 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
541
542 * sysdeps/unix/make-syscalls.sh: Fix last change so that all
543 possible lists of object-suffixes are taken care of.
544
545 1998-03-02 10:16 Ulrich Drepper <drepper@cygnus.com>
546
547 * timezone/private.h: Update from tzcode1998c.
548 * timezone/zic.c: Likewise.
549 * timezone/antarctica: Updated from tzdata1998c.
550 * timezone/asia: Likewise.
551 * timezone/australasia: Likewise.
552 * timezone/europe: Likewise.
553 * timezone/southamerica: Likewise.
554
555 1998-03-02 Ulrich Drepper <drepper@cygnus.com>
556
557 * posix/glob.c (glob_in_dir): Add support for cases insensitive
558 VMS. Patch by John W. Eaton <jwe@bevo.che.wisc.edu>.
559
560 1998-03-01 19:05 H.J. Lu (hjl@gnu.org)
561
562 * sysdeps/libm-ieee754/e_exp.c (__ieee754_exp): Use __isinf.
563 Changed type of TWO43, TWO52 from float to double.
564 * sysdeps/libm-ieee754/e_expf.c (__ieee754_expf): Use __isinff.
565 * sysdeps/libm-ieee754/s_exp2.c (__ieee754_exp2): Use __isinf.
566 Changed type of TWO43 from float to double.
567 * sysdeps/libm-ieee754/s_exp2f.c (__ieee754_exp2f): Fix a typo.
568 Use __isinff.
569
570 1998-03-01 18:52 H.J. Lu (hjl@gnu.org)
571
572 * sysdeps/unix/sysv/linux/alpha/syscalls.list (osf_settimeofday,
573 osf_getitimer, osf_setitimer, osf_utimes, osf_getrusage,
574 osf_wait4): Removed __xxxx symbol for GLIBC_2.0.
575
576 1998-03-01 09:11 Richard Henderson <rth@cygnus.com>
577
578 * sysdeps/unix/sysv/linux/sparc/bits/ioctls.h: Don't include
579 kernel_termios.h.
580 * sysdeps/unix/sysv/linux/sparc/bits/termios.h (CBAUD, CIBAUD): Fix.
581 Clean up random whitespace.
582 * sysdeps/unix/sysv/linux/sparc/sparc32/brk.c: Tidy the asm.
583 * sysdeps/unix/sysv/linux/sparc/sparc32/socket.S: Use std on the args.
584 * sysdeps/unix/sysv/linux/sparc/sparc32/sysdep.S: Fix use of .bss.
585 * sysdeps/unix/sysv/linux/sparc/sparc32/sys/ucontext.h: New file.
586
587 1998-03-01 08:31 Richard Henderson <rth@cygnus.com>
588
589 * shlib-versions: Match alpha*.
590 * sysdeps/unix/sysv/linux/alpha/syscalls.list: Add adjtimex.
591 * sysdeps/unix/sysv/linux/alpha/adjtimex.S: Remove.
592
593 * sysdeps/alpha/fpu/bits/mathinline.h (isunordered et al): New.
594 Implement copysign* with and without __ prefix.
595 Likewise for fabs; use builtin for gcc 2.8.
596 (floor*): New.
597 (fdim*): New.
598
599 * elf/elf.h (EF_SPARC*, EF_ALPHA*, SHT_ALPHA*, SHF_ALPHA*): New.
600 (R_SPARC*): Match current v9 ABI.
601
602 * sysdeps/wordsize-64/stdint.h (intptr_t): Is a long.
603
604 * sunrpc/clnt_udp.c (clntudp_call): Use socklen_t.
605 * sunrpc/pmap_rmt.c (clnt_broadcast): Likewise.
606 * sunrpc/svc_tcp.c (svctcp_create, rendezvous_request): Likewise.
607 * sysdeps/generic/getresgid.c: Use prototype form because of warning.
608 * sysdeps/unix/sysv/linux/getdents.c: Likewise.
609 * sysdeps/unix/sysv/linux/alpha/adjtime.c: Likewise.
610 * sysdeps/unix/grantpt.c (argv): Fix consts.
611 * sysdeps/unix/sysv/linux/getpt.c: Include <string.h>
612 * sysdeps/unix/sysv/linux/sigaction.c: Likewise.
613
614 1998-02-27 Ulrich Drepper <drepper@cygnus.com>
615
616 * misc/syslog.c: Change to allow user the interpretation of the
617 outcome even with syslog having no return value.
618
619 1998-02-05 20:41 Wolfram Gloger <wmglo@dent.med.uni-muenchen.de>
620
621 * elf/dl-addr.c: Fix search algorithms in dladdr(); don't assume
622 that the number of program headers is >0 (which is wrong for the
623 loader itself).
624
625 1998-02-27 Ulrich Drepper <drepper@cygnus.com>
626
627 * Makefile (distribute): Add README.libm.
628
629 1998-02-27 Andreas Jaeger <aj@arthur.rhein-neckar.de>
630
631 * time/clocktest.c (main): Correct typo: "--" -> "==".
632
633 1998-02-25 20:53 H.J. Lu <hjl@gnu.org>
634
635 * sysdeps/alpha/fpu/bits/mathinline.h (atan): Removed the bogus
636 inline function.
637 (copysignf, __copysignf, copysign, fabsf, __fabsf, fabs): New
638 inline functions.
639
640 * math/libm.map (__atan2): Added.
641
642 1998-02-27 Ulrich Drepper <drepper@cygnus.com>
643
644 * misc/efgcvt_r.c (APPEND): Handle printing of 0.0 correctly.
645 Reported by Göran Uddeborg <goeran@uddeborg.pp.se>.
646
647 * misc/tst-efgcvt.c (ecvt_tests): Add new test case for reported
648 bug.
649
650 1998-02-25 Andreas Jaeger <aj@arthur.rhein-neckar.de>
651
652 * manual/arith.texi (Old-style number conversion): Correct
653 typo. Reported by Göran Uddeborg <goeran@uddeborg.pp.se>.
654
655 1998-02-27 Ulrich Drepper <drepper@cygnus.com>
656
657 * posix/execlp.c: POSIX.1 says that argv[0] *should* be provided,
658 but does not require it. Handle missing argv[] values gracefully.
659 * posix/execl.c: Likewise.
660 * posix/execle.c: Likewise.
661
662 1998-02-25 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
663
664 * sysdeps/libm-ieee754/s_isnanl.c: Ignore the explicit integer
665 bit.
666 * sysdeps/libm-ieee754/s_isinfl.c: Likewise.
667
668 1998-02-27 Ulrich Drepper <drepper@cygnus.com>
669
670 * libc.map: Add __adjtimex.
671
672 1998-02-26 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
673
674 * nis/nss_nisplus/nisplus-ethers.c (_nss_nisplus_getntohost_r):
675 Remove memset.
676
677 1998-02-24 08:10 H.J. Lu <hjl@gnu.org>
678
679 * sysdeps/unix/sysv/linux/alpha/bits/signum.h (_NSIG): Changed
680 to 64.
681
682 * sysdeps/unix/alpha/sysdep.S (_errno): Add in addition to __errno.
683
684 * sysdeps/alpha/s_fabs.S: Added ".set noat"/".set at".
685 * sysdeps/unix/sysv/linux/alpha/wait4.S: Ditto.
686
687 * sysdeps/unix/make-syscalls.sh: Make versioned symbols only
688 for shared library.
689
690 * libc.map (adjtime, adjtimex): Added for GLIBC_2.1.
691
692 * sysdeps/unix/sysv/linux/alpha/Makefile (sysdep_routines):
693 Added adjtimex and old_adjtimex.
694
695 * sysdeps/unix/sysv/linux/alpha/syscalls.list (old_adjtimex):
696 New.
697 (osf_settimeofday, osf_getitimer, osf_setitimer, osf_utimes,
698 osf_getrusage, osf_wait4): Added __xxxx symbol for GLIBC_2.0.
699
700 * sysdeps/unix/sysv/linux/alpha/getitimer.S: Make versioned
701 symbols only for shared library.
702 * sysdeps/unix/sysv/linux/alpha/getrusage.S: Likewise.
703 * sysdeps/unix/sysv/linux/alpha/gettimeofday.S: Likewise.
704 * sysdeps/unix/sysv/linux/alpha/select.S: Likewise.
705 * sysdeps/unix/sysv/linux/alpha/setitimer.S: Likewise.
706 * sysdeps/unix/sysv/linux/alpha/settimeofday.S: Likewise.
707 * sysdeps/unix/sysv/linux/alpha/utimes.S: Likewise.
708 * sysdeps/unix/sysv/linux/alpha/wait4.S: Likewise.
709
710 * sysdeps/unix/sysv/linux/alpha/getitimer.S: Fix ENOSYS branch.
711 * sysdeps/unix/sysv/linux/alpha/getrusage.S: Likewise.
712 * sysdeps/unix/sysv/linux/alpha/gettimeofday.S: Likewise.
713 * sysdeps/unix/sysv/linux/alpha/select.S: Likewise.
714 * sysdeps/unix/sysv/linux/alpha/setitimer.S: Likewise.
715 * sysdeps/unix/sysv/linux/alpha/settimeofday.S: Likewise.
716 * sysdeps/unix/sysv/linux/alpha/utimes.S: Likewise.
717 * sysdeps/unix/sysv/linux/alpha/wait4.S: Likewise.
718
719 * sysdeps/unix/sysv/linux/alpha/wait4.S: Check the correct
720 rusage pointer.
721
722 * sysdeps/unix/sysv/linux/adjtime.c (TIMEVAL, TIMEX, ADJTIMEX):
723 New macros.
724 (__adjtime): Use TIMEVAL, TIMEX and ADJTIMEX instead of timeval,
725 timex and __adjtimex, respectively.
726
727 * sysdeps/unix/sysv/linux/alpha/adjtime.c: New.
728
729 * sysdeps/unix/sysv/linux/alpha/adjtimex.S: New.
730
731 1998-02-25 08:28 H.J. Lu <hjl@gnu.org>
732
733 * sysdeps/alpha/fpu/fraiseexcpt.c (feraiseexcept): Use a dummy
734 for FE_DIVBYZERO. Kludge for FE_UNDERFLOW.
735
736 1998-02-26 14:59 Ulrich Drepper <drepper@cygnus.com>
737
738 * stdio-common/vfscanf.c [!USE_IN_LIBIO] (inchar): Add missing braces.
739
740 1998-02-19 11:00 Zack Weinberg <zack@rabi.phys.columbia.edu>
741
742 * Makefile.in: Disable built-in rules.
743
744 1998-02-21 Andreas Jaeger <aj@arthur.rhein-neckar.de>
745
746 * sysdeps/i386/fpu/t_exp.c: Move to ...
747 * sysdeps/libm-i387/t_exp.c: ... here.
748
749 1998-02-21 13:51 H.J. Lu <hjl@gnu.org>
750
751 * sysdeps/libm-ieee754/s_exp2f.c (__exp2f_deltatable): Renamed
752 from __exp2_deltatable.
753
754 1998-02-26 Ulrich Drepper <drepper@cygnus.com>
755
756 * nis/ypclnt.c (yp_master): Check result of strdup.
757 Patch by Thorsten Kukuk.
758
759 1998-02-26 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
760
761 * nis/ypclnt.c: Give clnt handle after error checking free, change
762 return codes to fix problems with rpc.nisd in YP mode on Ultra's.
763
764 1998-02-26 09:00 Ulrich Drepper <drepper@cygnus.com>
765
766 * misc/fstab.c: Partly rewritten to use dynamically allocated buffer.
767 Patch by Joe Keane <jgk@jgk.org>.
768
769 * misc/fstab.h (struct fstab): Change fs_type member to be const.
770 * misc/fstab.c: Remove casts in fs_type assignments.
771
772 1998-02-26 Andreas Jaeger <aj@arthur.rhein-neckar.de>
773
774 * sysdeps/i386/fpu/bits/fenv.h: Correct typo. ISO C 9X defines
775 FE_TOWARDZERO and not FE_TOWARDSZERO. Reported by H.J. Lu.
776 * sysdeps/sparc/sparc64/fpu/bits/fenv.h: Likewise.
777 * sysdeps/sparc/sparc32/fpu/bits/fenv.h: Likewise.
778 * sysdeps/powerpc/bits/fenv.h: Likewise.
779 * sysdeps/m68k/fpu/bits/fenv.h: Likewise.
780 * sysdeps/generic/bits/fenv.h: Likewise.
781 * sysdeps/alpha/fpu/bits/fenv.h: Likewise.
782 * sysdeps/i386/fpu/fesetenv.c (fesetenv): Likewise.
783 * sysdeps/powerpc/test-arith.c (main): Likewise.
784
785 1998-02-25 Ulrich Drepper <drepper@cygnus.com>
786
787 * sysdeps/i386/fpu/bits/mathinline.h: Also fix i386 versions of
788 the comparison macros.
789
790 1998-02-21 20:14 H.J. Lu <hjl@gnu.org>
791
792 * sysdeps/libm-ieee754/s_log2.c (ln2): Added.
793 (__log2): Fixed return values.
794 * sysdeps/libm-ieee754/s_log2f.c: Likewise.
795
796 1998-02-25 Ulrich Drepper <drepper@cygnus.com>
797
798 * math/math.h (isunordered): Rename local variables to ensure
799 correct code. Reported by HJ Lu.
800
801 1998-02-25 10:34 Ulrich Drepper <drepper@cygnus.com>
802
803 * sysdpes/i386/fpu/bits/mathinline.h (isgreater, isgreaterequal,
804 isless, islessequal, islessgreater, isunordered): Fix syntax for
805 fucompip instruction.
806 (isless, islessequal): Fix logic.
807
808 1998-02-21 Andreas Jaeger <aj@arthur.rhein-neckar.de>
809
810 * math/libm-test.c (sqrt_test): Add test for sqrt(2).
811 (comparisons_test): New tests for comparison macros.
812
813 1998-02-24 15:12 Ulrich Drepper <drepper@cygnus.com>
814
815 * Makeconfig: Filter out frame-pointer effecting options when
816 compiling profiling or debugging code.
817 * config.h.in (internal_function): Don't define here if PROF is
818 defined.
819 * gmon/gmon.c (__moncontrol): Don't change state if already in error
820 state.
821 (__monstartup): If calloc fails set error state and mark array as
822 not allocated.
823 (_mcleanup): Don't call write_gmon if in error state. Don't try
824 to free array if not successfully allocated.
825
826 * elf/dl-load.c (STRING): Define to __STRING to enble expansion.
827 Include elf.h to get macro definitions.
828 Use __ELF?NATIVE?CLASS in message, not __ELF_WORDSIZE.
829
830 1998-02-24 09:40 Ulrich Drepper <drepper@cygnus.com>
831
832 * elf/ldd.sh.in: Add compatibility for broken old shells.
833 * elf/ldd.bash.in: Likewise.
834
835 1998-02-24 08:11 H.J. Lu <hjl@gnu.org>
836
837 * sunrpc/rpc_main.c (open_input): Check pipe return error.
838
839 * time/clocktest.c (main): Check signal return error.
840
841 1998-02-24 Andreas Jaeger <aj@arthur.rhein-neckar.de>
842
843 * iconv/Makefile ($(inst_bindir)/iconv): Correct typo, add
844 "/" and use do-install-program. Reported by Mark M. Kettenis.
845 (subdir_install): Likewise.
846
847 1998-02-22 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
848
849 * sunrpc/rpc_sample.c: Fix typo.
850
851 * nscd/connections.c: Use locale.
852 * nscd/grpcache.c: Add debug messages, gidtbl should get the
853 calloc result.
854 * nscd/nscd.c: Check if init functions fails.
855 * nscd/nscd_conf.c: Allow disabling of group cache.
856 * nscd/nscd_getgr_r.c: Fix return code if group not found.
857 * nscd/pwdcache.c: Fix debug messages.
858
859 1998-02-22 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
860
861 * libc.map: Add __monstartup and _mcleanup for profiling support.
862
863 1998-02-20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
864
865 * libc.map: Export __getpagesize, for binary compatibility with
866 2.0.
867
868 1998-02-21 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
869
870 * posix/globtest.sh: Use --library-path instead of
871 LD_LIBRARY_PATH.
872 * localedata/sort-test.sh: Likewise.
873 * localedata/tst-fmon.sh: Likewise. Avoid useless use of cat.
874
875 1998-02-22 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
876
877 * sysdeps/unix/sysv/linux/sigaction.c: Translate between struct
878 sigaction and struct kernel_sigaction for __syscall_rt_sigaction.
879 * sysdeps/unix/sysv/linux/i386/sigaction.c: Likewise.
880
881 * sysdeps/unix/sysv/linux/kernel_sigaction.h (struct
882 kernel_sigaction): Define.
883 * sysdeps/unix/sysv/linux/alpha/kernel_sigaction.h (struct
884 kernel_sigaction): Define.
885
886 1998-02-23 Andreas Jaeger <aj@arthur.rhein-neckar.de>
887
888 * math/libm-test.c: Change epsilons for libm-ieee754.
889
890 1998-02-23 12:33 Ulrich Drepper <drepper@cygnus.com>
891
892 * sysdeps/i386/__longjmp.S: Fix race condition.
893 Reported by Bruno Haible <haible@ilog.fr>.
894
895 1998-02-20 18:43 Ulrich Drepper <drepper@cygnus.com>
896
897 * hesiod/hesiod.c: Pretty print. Don't use __ protected names.
898 * iconvdata/8bit-gap.c: Likewise.
899 * iconvdata/8bit-generic.c: Likewise.
900 * iconvdata/iso6937.c: Likewise.
901 * iconvdata/iso8859-1.c: Likewise.
902 * iconvdata/sjis.c: Likewise.
903 * iconvdata/t61.c: Likewise.
904
905 1998-02-20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
906
907 * sysdeps/unix/sysv/linux/bits/termios.h: Replace all negative
908 feature tests by positive feature tests.
909
910 1998-02-19 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
911
912 * sysdeps/unix/sysv/linux/unlockpt.c: Always return a value.
913
914 1998-02-20 Ulrich Drepper <drepper@cygnus.com>
915
916 * elf/dlvsym.c (dlvsym_doit): More corrections.
917 Patch by Andreas Jaeger.
918
919 1998-02-19 Ulrich Drepper <drepper@cygnus.com>
920
921 * sysdeps/unix/sysv/linux/sigqueue.c: Fix weak alias definition.
922
923 1998-02-19 17:16 Ulrich Drepper <drepper@cygnus.com>
924
925 * libc.map: More reordering for GLIBC_2.1 symbols.
926
927 1998-02-19 Andreas Jaeger <aj@arthur.rhein-neckar.de>
928
929 * libc.map: Move some functions from version GLIBC_2.0 to
930 GLIBC_2.1, reorder declarations.
931
932 1998-02-19 Ulrich Drepper <drepper@cygnus.com>
933
934 * resolv/gethnamaddr.c (addrsort): Make this function extern.
935 Patch by zab@thebrain.grumblesmurf.net.
936
937 1998-02-19 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
938
939 * nis/libnsl.map: NIS+ support is new in glibc 2.1, add
940 NIS+ functions with version GLIBC_2.1.
941
942 1998-02-19 14:05 Ulrich Drepper <drepper@cygnus.com>
943
944 * libc.map: Add __sbrk, __setpgid, __getpgid for binary compatibility
945 with 2.0 binaries. Reported by Thorsten Kukuk.
946
947 1998-02-19 Andreas Jaeger <aj@arthur.rhein-neckar.de>
948
949 * elf/dlvsym.c (dlvsym_doit): Correct last patch.
950
951 * elf/dlsym.c (dlsym_doit): Likewise.
952
953 1998-02-19 Andreas Jaeger <aj@arthur.rhein-neckar.de>
954
955 * elf/link.h: Correct typos.
956
957 * iconv/iconv_prog.c: Correct typo.
958
959 1998-02-18 17:57 Ulrich Drepper <drepper@cygnus.com>
960
961 * iconv/Makefile: Add rules to build and install iconv program.
962 * iconv/iconv_prog.c: New file.
963
964 1998-02-18 16:34 H.J. Lu <hjl@gnu.org>
965
966 * elf/dlsym.c (dlsym_doit): Fix scope and skip maps for
967 _dl_lookup_symbol_skip call.
968 * elf/dlvsym.c (dlvsym_doit): Likewise.
969
970 1998-02-18 Ulrich Drepper <drepper@cygnus.com>
971
972 * libio/iovsscanf.c: Do not include errno.h.
973
974 1998-02-17 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
975
976 * elf/dl-load.c (add_name_to_object): Don't translate strings.
977 * elf/dl-minimal.c (_strerror_internal): Define it here to avoid
978 pulling in the whole error list.
979 (__dcgettext, dcgettext): Removed.
980 * libc.map: Export _strerror_internal.
981
982 1998-02-18 10:50 Ulrich Drepper <drepper@cygnus.com>
983
984 * sysdeps/i386/fpu/t_exp.c: New file.
985
986 1998-02-18 Andreas Jaeger <aj@arthur.rhein-neckar.de>
987
988 * nis/libnss_nisplus.map: NIS+ support is new in glibc 2.1, add
989 everything with version GLIBC_2.1.
990 * hesiod/libnss_hesiod.map: Likewise.
991
992 1998-02-18 Andreas Jaeger <aj@arthur.rhein-neckar.de>
993
994 * manual/arith.texi (Old-style number conversion): This node is a
995 section, not a subsection.
996
997 1998-02-17 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
998
999 * elf/dl-lookup.c (make_string): Use __stpcpy instead of stpcpy.
1000
1001 1998-02-17 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1002
1003 * elf/rtld.c (dl_main): Make sure that the library search paths
1004 have been initialized before the first call to _dl_map_object.
1005
1006 1998-02-17 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1007
1008 * Makerules (common-generated): Add libc_pic.os.
1009
1010 1998-02-17 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1011
1012 * elf/rtld.c (dl_main): Use PT_PHDR to figure out the load address
1013 of the executable.
1014
1015 1998-02-18 10:28 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1016
1017 * sysdeps/m68k/fpu/t_exp.c: New file.
1018
1019 1998-02-17 Ulrich Drepper <drepper@cygnus.com>
1020
1021 * sysdeps/unix/sysv/linux/bits/errno.h (__set_errno): Don't assign
1022 to global errno variable anymore.
1023
1024 1998-02-17 17:41 Ulrich Drepper <drepper@cygnus.com>
1025
1026 * elf/dl-load.c (open_path): Take extra argument PRELOADED.
1027 If PRELOADED is nonzero check in case of an SUID application
1028 whether the shared object has the SUID bit set.
1029 Fix some other problems with handling shared objects in system
1030 specific directories.
1031 (_dl_map_object): Also take extra parameter and pass it to open_path.
1032 * elf/link.h (_dl_map_object): Correct prototype and comment.
1033 * elf/rtld.c (dl_main): Call _dl_map_object correctly.
1034 * elf/dl-open.c (_dl_open): Likewise.
1035 * elf/dl-deps.c (openaux, _dl_map_object_deps): Likewise.
1036
1037 * sysdeps/libm-ieee754/s_modfl.c: Handle numbers > 1.0 correctly.
1038
1039 1998-02-17 Ulrich Drepper <drepper@cygnus.com>
1040
1041 * math/libm-test.c (modf_test): Add test for 1.5.
1042
1043 * sysdeps/generic/bits/select.h (__FD_ISSET): Compare result with
1044 0 to get always an int.
1045
1046 1998-02-17 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1047
1048 * math/libm.map: Move all symbols that are new in glibc 2.1 to
1049 version GLIBC_2.1.
1050
1051 1998-02-17 Ulrich Drepper <drepper@cygnus.com>
1052
1053 * stdio-common/vfscanf.c (inchar): Check c for being EOF before
1054 trying to read another character.
1055
1056 1998-02-05 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1057
1058 * nis/nss_nis/nis-alias.c (_nss_nis_getaliasbyname_r): Convert
1059 name to lowercase.
1060
1061 * nis/nss_nis/nis-network.c (_nss_nis_getnetbyname_r): Convert
1062 name to lowercase, add test for big enough buffer.
1063
1064 1998-02-03 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1065
1066 * sysdeps/unix/sysv/linux/alpha/rt_sigaction.S (rt_sigreturn):
1067 Make compatible with older kernels. Patch by Richard Henderson.
1068
1069 1998-02-17 15:10 Ulrich Drepper <drepper@cygnus.com>
1070
1071 * elf/dl-load.c (open_path): Use __xstat instead of stat.
1072
1073 * localedata/tst-locale.sh: Comment out first test for now.
1074
1075 1998-02-14 14:58 H.J. Lu <hjl@gnu.org>
1076
1077 * sysdeps/generic/_G_config.h (_G_HAVE_IO_GETLINE_INFO): Defined
1078 as 1.
1079 * sysdeps/unix/sysv/linux/_G_config.h (_G_HAVE_IO_GETLINE_INFO):
1080 Likewise.
1081
1082 * libio/iogetline.c (_IO_getline_info): Renamed from
1083 _IO_getline.
1084 (_IO_getline): Just call _IO_getline_info.
1085
1086 * libio/libioP.h (_IO_getline_info): New declaration.
1087
1088 * libc.map (_IO_getline_info, __write): Added.
1089
1090 1998-02-17 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1091
1092 * sunrpc/rpc_cout.c (inline_struct): Change typo of plus to
1093 const char* to shut up gcc.
1094
1095 1998-02-17 11:37 Ulrich Drepper <drepper@cygnus.com>
1096
1097 * elf/dl-open.c (_dl_open): Assign correct value to new->l_global.
1098 Patch forwarded by Cristian Gafton <gafton@redhat.com>.
1099
1100 * math/math.h: Define M_* constants always as `double' and add new
1101 macros M_*l which are of type `long double'.
1102 * sysdeps/libm-ieee754/s_cacoshl.c: Use M_*l constants now.
1103 * sysdeps/libm-ieee754/s_cacosl.c: Likewise.
1104 * sysdeps/libm-ieee754/s_casinhl.c: Likewise.
1105 * sysdeps/libm-ieee754/s_catanhl.c: Likewise.
1106 * sysdeps/libm-ieee754/s_catanl.c: Likewise.
1107 * sysdeps/libm-ieee754/s_clog10l.c: Likewise.
1108 * sysdeps/libm-ieee754/s_clogl.c: Likewise.
1109 * math/libm-tst.c: Likewise.
1110
1111 * sysdeps/i386/fpu/bits/mathinline.h (__M_SQRT2): Don't use _Mdbl,
1112 define as long double unconditionally.
1113
1114 1998-02-17 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1115
1116 * manual/arith.texi (Old-style number conversion): Correct some
1117 typos.
1118
1119 1998-02-16 16:28 H.J. Lu <hjl@gnu.org>
1120
1121 * time/Makefile (tz-cflags, CFLAGS-tzfile.c, CFLAGS-tzset.c):
1122 Restore.
1123
1124 * timezone/Makefile (CFLAGS-tzfile.c, CFLAGS-tzset.c): Deleted.
1125
1126 1998-02-16 Ulrich Drepper <drepper@cygnus.com>
1127
1128 * elf/Makefile ($(objpfx)ld.so): Don't depend on rtld-script but
1129 on $(rtld-ldscript).
1130
1131 * sysdeps/unix/sysv/linux/alpha/ioperm.c (_ioperm): Map all ports
1132 starting from 0 not only from `from'.
1133 Patch by Maciej W. Rozycki <macro@ds2.pg.gda.pl>.
1134
1135 1998-02-16 17:33 Ulrich Drepper <drepper@cygnus.com>
1136
1137 * elf/rtld.c (dl_main): Recognize --library-path parameter and
1138 pass value (or NULL) to _dl_init_paths.
1139 * elf/dl-load.c (_dl_init_paths): Change to take one parameter,
1140 replacing local variable llp. If llp is NULL examine LD_LIBRARY_PATH
1141 environment variable.
1142 * elf/link.h: Change prototype for _dl_init_paths.
1143 * elf/dl-support.c: Pass NULL in _dl_init_paths call.
1144
1145 * localedata/Makefile (distribute): Add test files.
1146
1147 1998-02-17 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1148
1149 * localedata/tests/{test1.cm, test2.cm, test3.cm, test4.cm,
1150 test1.def, test2.def, test3.def, test4.def}: Simple input files
1151 for localedef. Contributed by Yung-Ching Hsiao
1152 <yhsiao@cae.wisc.edu>.
1153
1154 * localedata/Makefile (tests): Call tst-locale.sh.
1155
1156 * localedata/tst-locale.sh: New file, regression tests for some
1157 localedef problems.
1158
1159 1998-02-15 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
1160
1161 * nis/nss_nisplus/nisplus-alias.c: Use __stpncpy.
1162
1163 * nis/nss_nisplus/nisplus-hosts.c: Make sure buffer is always NUL
1164 terminated.
1165 * nis/nss_nisplus/nisplus-network.c: Likewise.
1166 * nis/nss_nisplus/nisplus-proto.c: Likewise.
1167 * nis/nss_nisplus/nisplus-rpc.c: Likewise.
1168 * nis/nss_nisplus/nisplus-service.c: Likewise.
1169
1170 Add more changes from TI-RPC 2.3 for rpcgen to fix include/C++ bug
1171 and support generating thread safe RPC code.
1172 * sunrpc/rpc_main.c: Add changes.
1173 * sunrpc/rpc_clntout.c: Likewise.
1174 * sunrpc/rpc_cout.c: Likewise.
1175 * sunrpc/rpc_hout.c: Likewise.
1176 * sunrpc/rpc_parse.c: Likewise.
1177 * sunrpc/rpc_sample.c: Likewise.
1178 * sunrpc/rpc_scan.c: Likewise.
1179 * sunrpc/rpc_svcout.c: Likewise.
1180 * sunrpc/rpc_util.c: Likewise.
1181 * sunrpc/rpc_util.h: Add new structs and prototypes.
1182 * sunrpc/proto.h: Remove prototypes for static functions.
1183
1184 1998-02-15 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1185
1186 * locale/programs/ld-messages.c (messages_finish): Don't skip
1187 error checking when being quiet.
1188 * locale/programs/ld-ctype.c (ctype_finish): Likewise.
1189 (set_class_defaults): Likewise.
1190 * locale/programs/charmap.c (parse_charmap): Likewise.
1191 * locale/programs/ld-collate.c (collate_finish): Likewise.
1192 * locale/programs/ld-monetary.c (monetary_finish): Likewise.
1193 * locale/programs/ld-time.c (time_finish): Likewise.
1194 * locale/programs/locfile.c (write_locale_data): Likewise.
1195
1196 * locale/programs/ld-ctype.c (ctype_class_to): Silently ignore
1197 unknown characters and empty ranges.
1198 * locale/programs/ld-collate.c (collate_order_elem): When
1199 processing an ellipsis properly form a linked list in the result
1200 table, fix typo when allocating ordering array.
1201 [PR libc/419]
1202
1203 1998-02-13 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1204
1205 * elf/Makefile (ld-map): Define.
1206 (rtld-ldscript): Define. Change all `$(objpfx)rtld-ldscript' to
1207 `$(rtld-ldscript)'.
1208 ($(objpfx)ld.so): Combine the two versions of this rule. Depend
1209 on $(ld-map).
1210 (rtld-link): Combine the two versions of this definition. Fixed
1211 to make it work when no symbol versioning is used.
1212
1213 1998-02-16 Ulrich Drepper <drepper@cygnus.com>
1214
1215 * Makeconfig (build-program-cmd): Use --library-path parameter to
1216 ld.so instead of environment variable.
1217
1218 * sunrpc/Makefile (rpcgen-cmd): Don't use -$ parameter.
1219 * sunrpc/rpc_main.c: Remove support for -$$ option again.
1220
1221 1998-02-16 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1222
1223 * Make-dist: Respect with-cvs setting.
1224 * MakeTAGS (all-pot): Likewise.
1225 * sysdeps/sparc/sparc32/Makefile: Likewise.
1226 * sysdeps/mach/hurd/Makefile: Likewise.
1227 * stdlib/Makefile: Likewise.
1228 * posix/Makefile: Likewise.
1229 * intl/Makefile: Likewise.
1230 * po/Makefile (linguas): Likewise
1231
1232 1998-02-15 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
1233
1234 * nis/ypclnt.c (yp_all): Remove error message, user should print it.
1235
1236 1998-02-15 Ulrich Drepper <drepper@cygnus.com>
1237
1238 * libc.map: Add __strcasecmp.
1239
1240 * nss/nsswitch.c (__nss_lookup): Return 1 if this was the last
1241 module.
1242
1243 * nss/getXXent_r.c: If no more module is found don't try to call
1244 setXXent functions but leave unsuccessfully.
1245
1246 * malloc/obstack.h: Cleanups.
1247
1248 * sysdeps/wordsize-32/stdint.h: New file.
1249 * sysdeps/wordsize-64/stdint.h: New file.
1250 * sysdeps/generic/stdint.h: New file.
1251 * sysdeps/wordsize-32/inttypes.h: Adopt to use stdint.h.
1252 * sysdeps/wordsize-64/inttypes.h: Likewise.
1253 * stdlib/Makefile (headers): Add stdint.h.
1254
1255 1998-02-03 Paul Eggert <eggert@twinsun.com>
1256
1257 * malloc/obstack.h (PTR_INT_TYPE): Use __PTRDIFF_TYPE__ if available.
1258
1259 1998-02-13 17:59 Zack Weinberg <zack@rabi.phys.columbia.edu>
1260
1261 * timezone: New directory.
1262 * time/README, time/africa, time/antarctica, time/asia,
1263 time/australasia, time/backward, time/checktab.awk,
1264 time/etcetera, time/europe, time/factory, time/ialloc.c,
1265 time/iso3166.tab, time/leapseconds, time/northamerica,
1266 time/pacificnew, time/private.h, time/scheck.c,
1267 time/solar87, time/solar88, time/solar89, time/southamerica,
1268 time/systemv, time/test-tz.c, time/tzfile.h,
1269 time/tzselect.ksh, time/yearistype, time/zdump.c,
1270 time/zic.c, time/zone.tab: Moved to timezone.
1271 * time/tzfile.c: Include tzfile.h from timezone subdir.
1272 * time/tzset.c: Likewise.
1273 * time/Makefile: Cut out all code relating to timezones...
1274 * timezone/Makefile: ...and paste it in here.
1275 * Makefile (subdirs): Add timezone.
1276
1277 1998-02-13 18:45 H.J. Lu <hjl@gnu.org>
1278
1279 * libc.map (_sys_nerr): Added.
1280
1281 * sysdeps/unix/sysv/linux/errlist.c (_sys_nerr): Make it
1282 versioned symbol.
1283
1284 1998-02-15 17:16 Ulrich Drepper <drepper@cygnus.com>
1285
1286 * sysdeps/unix/sysv/linux/bits/socket.h: Define PF_KEY and
1287 pseudo_AF_KEY instead of pseudo_PF_KEY and AF_KEY.
1288 Reported by Craig Metz <cmetz@inner.net>.
1289
1290 1998-01-22 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1291
1292 * nss/nss_files/files-parse.c (LOOKUP_NAME_CASE): Use __strcasecmp
1293 instead of strcasecmp.
1294 * nss/nss_files/files-alias.c (get_next_alias): Likewise.
1295
1296 * wctype/wctype.h (_ISwbit): Avoid warning with gcc before 2.8.
1297
1298 1998-02-15 16:55 Ulrich Drepper <drepper@cygnus.com>
1299
1300 * socket/sys/socket.h (setsockopt): Make OPTVAL parameter const.
1301 Patch by Dean Gaudet <dgaudet@arctic.org>.
1302
1303 1998-02-15 16:53 Ulrich Drepper <drepper@cygnus.com>
1304
1305 * sysdeps/generic/Dist: Add getresgid.c and getresuid.c.
1306
1307 1998-02-15 10:49 Zack Weinberg <zack@rabi.phys.columbia.edu>
1308
1309 * sysdeps/unix/sysv/linux/poll.c: If compiled against a kernel
1310 with no poll syscall, just include the BSD version.
1311 * sysdeps/unix/sysv/linux/getresuid.c: If compiled against a
1312 kernel without the syscall, include the stub version.
1313 * sysdeps/unix/sysv/linux/getresgid.c: Likewise.
1314 * sysdeps/generic/getresuid.c: New file.
1315 * sysdeps/generic/getresgid.c: New file.
1316
1317 1998-02-15 Ulrich Drepper <drepper@cygnus.com>
1318
1319 * stdio-common/vfscanf.c: Correct last change a bit.
1320
1321 1998-02-13 17:39 Ulrich Drepper <drepper@cygnus.com>
1322
1323 * elf/Makefile: Don't use --version-script parameter to link ld.so
1324 unconditionally.
1325
1326 1998-01-02 04:19 Geoff Keating <geoffk@ozemail.com.au>
1327
1328 * math/Makefile: Add t_exp.
1329 * math/libm-test.c: Tighten accuracy bounds for exp(), correct
1330 constants.
1331 * math/test-reduce.c: Remove temporarily, it seems to be broken.
1332 * sysdeps/libm-ieee754/e_exp.c: Use accurate table method.
1333 * sysdeps/libm-ieee754/e_expf.c: Use table & double precision for
1334 better accuracy.
1335 * sysdeps/libm-ieee754/s_exp2.c: Use better polynomial; correct
1336 algorithm for very large/very small arguments.
1337 * sysdeps/libm-ieee754/s_exp2f.c: Use slightly better polynomial;
1338 correct algorithm for very large/very small arguments; adjust for
1339 new table.
1340 * sysdeps/libm-ieee754/t_exp.c: New file.
1341 * sysdeps/libm-ieee754/t_exp2f.h: Use table with smaller deltas.
1342
1343 * sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c: Put 'strange test'
1344 back, with comment that explains what breaks when you remove it :-(.
1345
1346 * localedata/xfrm-test.c: Avoid integer overflow.
1347
1348 * stdlib/strfmon.c: char is unsigned, sometimes.
1349
1350 * sysdeps/powerpc/Makefile: Remove quad float support.
1351 * sysdeps/powerpc/q_*.c: Remove, they will become an add-on.
1352 * sysdeps/powerpc/quad_float.h: Likewise.
1353 * sysdeps/powerpc/test-arith.c: Likewise.
1354 * sysdeps/powerpc/test-arithf.c: Likewise.
1355
1356 * sysdeps/generic/s_exp2.c: Remove, we have this implemented now.
1357 * sysdeps/generic/s_exp2f.c: Likewise.
1358
1359 * sysdeps/powerpc/bits/mathinline.h: Use underscores around __asm__,
1360 don't try anything if _SOFT_FLOAT.
1361
1362 1997-12-31 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1363
1364 * locale/C-ctype.c (_nl_C_LC_CTYPE_class32): Undo last change.
1365 * locale/programs/ld-ctype.c (CHAR_CLASS32_TRANS): Likewise.
1366 * wctype/wctype.c: Likewise.
1367 * wctype/wctype.h (_ISwxxx): Renamed from _ISxxx, all uses
1368 changed. They are incompatible with the _ISxxx values from
1369 <ctype.h> on little endian machines.
1370 (_ISwbit) [__BYTE_ORDER == __LITTLE_ENDIAN]: Correctly transform
1371 bit number. This fixes the real bug and restores the integrity of
1372 the ctype locale file.
1373 * wctype/wcfuncs.c: Change all _ISxxx to _ISwxxx.
1374 * wctype/wcfuncs_l.c: Likewise.
1375 * wctype/wcextra.c: Likewise.
1376 * wctype/wctype_l.c [__BYTE_ORDER == __LITTLE_ENDIAN]: Use correct
1377 byte swapping.
1378
1379 1998-02-09 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1380
1381 * sysdeps/unix/sysv/linux/sparc/sparc32/sysdep.S (errno): Put it
1382 into .bss segment instead of .common, so that aliases on it work.
1383
1384 * sysdeps/unix/sysv/linux/i386/sysdep.S (errno): Add .type and
1385 .size directives, put into .bss segment instead of initializing it
1386 to 4.
1387
1388 1998-02-12 08:00 H.J. Lu <hjl@gnu.org>
1389
1390 * libc.map (gnu_get_libc_release, gnu_get_libc_version): Added.
1391
1392 * version.c (__gnu_get_libc_release, __gnu_get_libc_version): New
1393 functions.
1394 Make names without __ weak aliases.
1395 (__libc_release, __libc_version): Make them static.
1396
1397 * include/gnu/libc-version.h: New file.
1398 * Makefile (headers): Add gnu/libc-version.h.
1399
1400 1998-02-13 Ulrich Drepper <drepper@cygnus.com>
1401
1402 * stdlib/stdlib.h (struct drand48_data): Leave X to user macros
1403 and use x for member name.
1404 Reported by Daniel Lyddy <daniell@cs.berkeley.edu>.
1405
1406 * stdlib/drand48.c: Change according to member name change.
1407 * stdlib/drand48_r.c: Likewise.
1408 * stdlib/lcong48_r.c: Likewise.
1409 * stdlib/lrand48.c: Likewise.
1410 * stdlib/lrand48_r.c: Likewise.
1411 * stdlib/mrand48.c: Likewise.
1412 * stdlib/mrand48_r.c: Likewise.
1413 * stdlib/seed48.c: Likewise.
1414 * stdlib/seed48_r.c: Likewise.
1415 * stdlib/srand48_r.c: Likewise.
1416
1417 1998-02-11 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1418
1419 * nss/test-netdb.c: Add some more test cases.
1420
1421 1998-02-13 11:39 Ulrich Drepper <drepper@cygnus.com>
1422
1423 * libio/iovsscanf.c: Undo last change modifying errno.
1424
1425 1998-02-12 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1426
1427 * stdio-common/vfscanf.c: Never try to read another character
1428 after EOF. Don't decrement read_in after EOF, it wasn't
1429 incremented in the first place.
1430 (NEXT_WIDE_CHAR): Set First, not first.
1431
1432 1998-02-06 07:48 H.J. Lu <hjl@gnu.org>
1433
1434 * db/Makefile ($(inst_libdir)/libndbm.a,
1435 $(inst_libdir)/libndbm.so): New targets.
1436 * db2/Makefile: Likewise.
1437
1438 1998-02-12 08:20 H.J. Lu <hjl@gnu.org>
1439
1440 * sysdeps/gnu/errlist.awk (sys_errlist, sys_nerr): Create weak
1441 aliases if HAVE_ELF or PIC or DO_VERSIONING is not defined.
1442
1443 1998-02-12 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1444
1445 * sysdeps/generic/_G_config.h: Define _G_wchar_t, for C++
1446 <streambuf.h>.
1447 * sysdeps/unix/sysv/linux/_G_config.h: Likewise.
1448
1449 1998-02-11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1450
1451 * sysdeps/unix/make-syscalls.sh: Fix sed pattern when dealing with
1452 versioned symbols.
1453
1454 1998-02-13 08:14 H.J. Lu <hjl@gnu.org>
1455
1456 * libc.map (_dl_global_scope, _dl_lookup_symbol_skip,
1457 _dl_lookup_versioned_symbol, _dl_lookup_versioned_symbol_skip):
1458 Added for libdl.so.
1459
1460 1998-02-09 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1461
1462 * sysdeps/unix/sysv/linux/syscalls.list: Don't mark lchown as
1463 extra syscall.
1464
1465 * grp/Makefile: Fix logic when checking for thread package.
1466 * pwd/Makefile: Likewise.
1467
1468 1998-02-11 08:23 H.J. Lu <hjl@gnu.org>
1469
1470 * elf/Makefile (rtld-map): Replaced by libc-map.
1471
1472 * elf/rtld.map: Removed.
1473
1474 * libc.map (__libc_enable_secure, _dl_catch_error,
1475 _dl_check_all_versions, _dl_debug_initialize, _dl_debug_state,
1476 _dl_default_scope, _dl_global_scope_end, _dl_init_next,
1477 _dl_lookup_symbol, _dl_map_object, _dl_map_object_deps,
1478 _dl_object_relocation_scope, _dl_relocate_object,
1479 _dl_signal_error, _dl_starting_up, _dl_sysdep_start,
1480 _r_debug): Added for ld.so.
1481
1482 1998-02-10 08:38 H.J. Lu <hjl@gnu.org>
1483
1484 * libio/iofclose.c: Check PIC && DO_VERSIONING instead of
1485 DO_VERSIONING.
1486 * libio/iofdopen.c: Ditto.
1487 * libio/iofopen.c: Ditto.
1488 * libio/oldfileops.c: Ditto.
1489
1490 * libc.map (sys_nerr, _sys_errlist, sys_errlist): Added for
1491 version GLIBC_2.1.
1492
1493 * sysdeps/unix/sysv/linux/Makefile (stdio-common): Removed
1494 oldsiglist from sysdep_routines and shared-only-routines.
1495
1496 * sysdeps/unix/sysv/linux/errlist.c: New.
1497 * sysdeps/unix/sysv/linux/errlist.h: New.
1498 * sysdeps/unix/sysv/linux/sizes.h: New.
1499 * sysdeps/unix/sysv/linux/alpha/sizes.h: New.
1500 * sysdeps/unix/sysv/linux/sparc64/sizes.h: New.
1501
1502 * sysdeps/unix/sysv/linux/oldsiglist.c: Removed.
1503
1504 * sysdeps/unix/sysv/linux/siglist.c: Include <sizes.h>.
1505 (__old_sys_siglist, __old_sys_sigabbrev): Use ELF .size
1506 directive.
1507
1508 * sysdeps/unix/sysv/linux/siglist.h (OLD_SIGLIST_SIZE_STR): New.
1509
1510 * sysdeps/unix/sysv/linux/Dist (errlist.h, sizes.h.): Added.
1511 (oldsiglist.c): Removed.
1512
1513 * sysdeps/gnu/errlist.awk (SYS_SIGLIST, SYS_NERR): New.
1514 (_sys_siglist): Use SYS_SIGLIST instead.
1515 (_sys_nerr): Use SYS_NERR instead.
1516
1517 * sysdeps/gnu/errlist.c: Rebuilt.
1518
1519 1998-02-11 08:35 H.J. Lu <hjl@gnu.org>
1520
1521 * elf/Makefile (others-static): New, set to ldconfig.
1522 ($(objpfx)ldconfig): Removed.
1523
1524 * Rules (binaries-all, binaries-static, binaries-shared): New.
1525 Create targets for $(binaries-static) and $(binaries-shared).
1526
1527 * Makeconfig (+link-static, link-libc-static,
1528 link-extra-libs-static): New for static linking.
1529
1530 1998-02-11 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1531
1532 * manual/memory.texi (Using the Memory Debugger): Fix typo.
1533
1534 * math/libm-test.c (modf_test): Add one more test for modf.
1535
1536 1998-02-11 14:39 Ulrich Drepper <drepper@happy.cygnus.com>
1537
1538 * sysdeps/unix/sysv/linux/i386/sigaction.c (__libc_missing_rt_sigs):
1539 Rename from __libc_have_rt_sigs and leave as COMMON data.
1540
1541 1998-02-11 08:30 H.J. Lu <hjl@gnu.org>
1542
1543 * sysdeps/libm-ieee754/w_powl.c (__powl): Use __finitel instead
1544 of __finite.
1545
1546 1998-02-11 19:16 Richard Henderson <rth@cygnus.com>
1547
1548 * stdlib/strtod.c (STRTOF): Don't call lshift with zero count.
1549
1550 1998-02-11 16:56 Ulrich Drepper <drepper@happy.cygnus.com>
1551
1552 * misc/tst-efgcvt.c: Add yet more tests.
1553 * misc/efgcvt_r.c: And correct for these tests again.
1554 Reported by HJ Lu.
1555
1556 * isomac.c: Move to...
1557 * stdlib/isomac.c: ...here.
1558 * Makefile: Move rules for handling isomac...
1559 * stdlib/Makefile: ...to here.
1560
1561 1998-02-10 23:57 Ulrich Drepper <drepper@happy.cygnus.com>
1562
1563 * misc/tst-efgcvt.c: Add more tests.
1564 * misc/efgcvt_r.c: Correct result for above new tests.
1565
1566 1998-02-06 17:22 H.J. Lu <hjl@gnu.org>
1567
1568 * misc/efgcvt_r.c (fcvt_r, ecvt_r): Correctly handle
1569 NDIGIT <= 0.
1570
1571 1998-02-10 16:48 Philip Blundell <pb@nexus.co.uk>
1572
1573 * Makerules (install-no-libc.a-nosubdir): Don't install-bin (etc)
1574 if the programs weren't built.
1575
1576 1998-02-09 10:12 Philip Blundell <pb@nexus.co.uk>
1577
1578 * sysdeps/libm-ieee754/s_exp2.c (__ieee754_exp2): If we don't have
1579 FE_TONEAREST, soldier on regardless and do the best we can.
1580 * sysdeps/libm-ieee754/s_exp2f.c (__ieee754_exp2f): likewise.
1581
1582 1998-02-5 17:20 Philip Blundell <pb@nexus.co.uk>
1583
1584 * sysdeps/standalone/filedesc.h: Define __need_FOPEN_MAX, not
1585 _STDIO_H, before including <bits/stdio_lim.h>.
1586
1587 * sysdeps/standalone/arm/bits/errno.h (EOVERFLOW): Added.
1588
1589 * io/fts.c (fts_build): Don't try to use d_type if it doesn't
1590 exist.
1591
1592 * sysdeps/arm/sys/ucontext.h: New file.
1593
1594 1998-02-04 10:11 Philip Blundell <pb@nexus.co.uk>
1595
1596 * manual/stdio.texi (Formatted Output Functions): Explicitly say
1597 that the return value from snprintf() does not count the
1598 terminating NUL as a character.
1599
1600 1998-02-10 16:57 Ulrich Drepper <drepper@happy.cygnus.com>
1601
1602 * manual/users.texi: Rewrite to describe correct POSIX behaviour,
1603 add description for sete[ug]id and general cleanup.
1604 Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>.
1605
1606 1998-01-04 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1607
1608 * Makefile (parent-clean): Don't remove makefile fragments here.
1609 (postclean): New variable.
1610 (clean): Remove makefile fragments here.
1611 (realclean distclean): Likewise. Pass sysdep-subdirs to sub-make.
1612 (generated): Add isomac and isomanc.out.
1613 * Makeconfig ($(common-objpfx)soversions.mk): Don't generate if
1614 avoid-generated is set.
1615 (postclean-generated): Add soversion.mk.
1616 ($(common-objpfx)version.mk): Don't include if avoid-generated is
1617 set.
1618 * Makerules: Still need to include $(+sysdir_pfx)sysd-Makefile if
1619 avoid-generated is set.
1620 (common-generated): Add libc.so and libc.so$(libc.so-version).
1621 (generated): Add versioned libraries.
1622 (common-mostlyclean): Also remove %.so and %_pic.a.
1623 * csu/Makefile (generated): Add abi-tag.h.
1624 * db2/Makefile (extra-objs): Add getlong.o.
1625 * elf/Makefile (generated): Add ld.so, ldd and
1626 $(rtld-installed-name).
1627 (others): Add ldconfig here instead of ldconfig.o to extra-objs.
1628 * malloc/Makefile (generated): Add mtrace.
1629 * po/Makefile: Don't include version.mk, not needed any more.
1630 * sunrpc/Makefile (generated): Add rpc-proto.d and rpcgen.
1631 * sysdeps/unix/Makefile: Fix local_lim.h -> bits/local_lim.h,
1632 syscall.h -> sys/syscall.h.
1633 (common-generated): Add s-proto.d.
1634 (postclean-generated): Add sysd-syscalls.
1635 * localedata/Makefile (test-output): Add all output files.
1636 (generated): Add test-input and test-output.
1637 (generated-dirs): Add all the dirs.
1638
1639 1998-01-04 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1640
1641 * Makefile (test-output, generated, generated-dirs): New
1642 variables.
1643
1644 1998-02-10 16:57 Ulrich Drepper <drepper@happy.cygnus.com>
1645
1646 * resolv/nss_dns/dns-host.c: Various code cleanups.
1647
1648 1998-02-09 08:10 H.J. Lu <hjl@gnu.org>
1649
1650 * resolv/gethnamaddr.c (getanswer): Fix the PTR/CNAME bug.
1651 From Philip Blundell <pb@nexus.co.uk>.
1652 * resolv/nss_dns/dns-host.c (getanswer_r): Ditto.
1653
1654 1998-02-08 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1655
1656 * libc.map: Add .rem, .div, .mul, .udiv, .umul, .urem for Sparc.
1657 Suggested by debian/sparc porters.
1658
1659 1998-02-07 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1660
1661 * misc/tst-efgcvt.c: Totally rewritten, added a lot of new tests
1662 for ecvt and fcvt.
1663
1664 1998-02-10 16:32 Ulrich Drepper <drepper@happy.cygnus.com>
1665
1666 * sysdeps/unix/sysv/linux/ptsname.c (__ptsname_r): Use __xstat and
1667 __fxstat instead of stat and fstat. Use namespace clean __stpcpy.
1668
1669 * signal/signal.h: Always define sigset_t if __need_sigset_t is
1670 defined even if __USE_POSIX is not defined.
1671
1672 1998-02-02 20:51 Zack Weinberg <zack@rabi.phys.columbia.edu>
1673
1674 * sysdeps/unix/sysv/linux/ptsname.c (__ptsname_r): Correct last patch
1675 to support obsolete tty major numbers correctly.
1676
1677 1998-02-02 08:47 H.J. Lu <hjl@gnu.org>
1678
1679 * login/Makefile ($(inst_libexecdir)/pt_chown): Make the target
1680 directory first and ignore install error.
1681
1682 * sysdeps/unix/sysv/linux/ptsname.c (__ptsname_r): Substract
1683 128 from ptyno and fix a typo for the BSD style pty.
1684
1685 1998-02-01 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1686
1687 * sysdeps/unix/Makefile ($(common-objpfx)s-proto.d): Depend on all
1688 syscalls.list's.
1689
1690 1998-02-01 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1691
1692 * sysdeps/unix/sysv/linux/Makefile (sysdep_routines): Add
1693 getresuid and getresgid.
1694
1695 * sysdeps/unix/sysv/linux/getresuid.c: New file.
1696 * sysdeps/unix/sysv/linux/getresgid.c: New file.
1697
1698 * sysdeps/unix/sysv/linux/syscalls.list: Remove getres[ug]id, add
1699 s_getres[ug]id.
1700
1701 * sysdeps/unix/sysv/linux/alpha/syscalls.list: Add getres[ug]id.
1702 * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: Likewise.
1703 * sysdeps/unix/sysv/linux/mips/syscalls.list: Likewise.
1704 * sysdeps/unix/sysv/linux/powerpc/syscalls.list: Likewise.
1705
1706 1998-02-02 08:11 H.J. Lu <hjl@gnu.org>
1707
1708 * nscd/grpcache.c: Include <stdlib.h>.
1709
1710 1998-02-01 16:01 H.J. Lu <hjl@gnu.org>
1711
1712 * stdlib/atoll.c: Fix comments.
1713
1714 * sysdeps/posix/ttyname.c: Ignore stdin/stdout/stderr.
1715 * sysdeps/posix/ttyname_r.c: Ditto.
1716
1717 1998-02-03 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1718
1719 * io/sys/stat.h: Define S_IFLNK and S_IFSOCK if __USE_BSD or
1720 __USE_MISC, independent of __USE_UNIX98.
1721
1722 1998-02-10 19:18 Ulrich Drepper <drepper@happy.cygnus.com>
1723
1724 * sysdeps/unix/sysv/linux/i386/sigaction.c (__libc_missing_rt_sigs):
1725 Rename from __libc_have_rt_sigs and leave as COMMON data.
1726
1727 1998-02-04 11:58 Richard Henderson <rth@twiddle.rth.home>
1728
1729 * Makeconfig (CFLAGS-.os): Kill -fno-common.
1730 * Makerules (libc.so): Prelink libc_pic.a, allocating commons.
1731
1732 * libc.map (GLIBC_2.1): Add Linux/Alpha tv64 symbols.
1733 * elf/rtld.map: New file. Needed to define the GLIBC_2.*
1734 version symbols.
1735 * include/libc-symbols.h (symbol_version, default_symbol_version):
1736 Provide asm versions and correct !DO_VERSIONING versions.
1737 * sysdeps/unix/make-syscalls.sh: Recognize version symbols in
1738 the weak symbol list.
1739
1740 * sysdeps/unix/sysv/linux/sigaction.c (__libc_missing_rt_sigs):
1741 Rename from __libc_have_rt_sigs and leave as COMMON data.
1742 * sysdeps/unix/sysv/linux/sigpending.c: Likewise.
1743 * sysdeps/unix/sysv/linux/sigprocmask.c: Likewise.
1744 * sysdeps/unix/sysv/linux/sigsuspend.c: Likewise.
1745
1746 1998-02-04 16:41 Zack Weinberg <zack@rabi.phys.columbia.edu>
1747
1748 * sunrpc/Makefile: Correct dependencies of rpcgen.
1749
1750 1998-02-10 03:00 Ulrich Drepper <drepper@happy.cygnus.com>
1751
1752 * nscd/Makefile: Fix test for available linuxthreads add-on.
1753 Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>.
1754
1755 1998-02-05 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1756
1757 * sysdeps/unix/sysv/linux/syscalls.list: Fix typo in lchown.
1758
1759 1998-02-03 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1760
1761 * sysdeps/gnu/Makefile: Respect with-cvs variable.
1762
1763 * manual/errno.texi (Error Messages): Correct description of
1764 strerror_r. Pointed out by jonas@bagge.se.
1765
1766 1998-01-29 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1767
1768 * manual/socket.texi (Host Address Functions): Clarify description
1769 of inet_network.
1770
1771 1998-02-07 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1772
1773 * sysdeps/unix/grantpt.c (argv): Move const to toplevel.
1774 (grantpt): Delete superfluous cast.
1775
1776 1998-02-06 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1777
1778 * Makefile ($(inst_slibdir)/libc-$(version).so): Depend on
1779 elf/ldso_install instead of elf/subdir_install.
1780 (elf/ldso_install): New target.
1781
1782 * elf/Makefile (ldso_install): New target.
1783
1784 1998-02-07 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1785
1786 * sysdeps/unix/sysv/linux/powerpc/socket.S: Really do the change
1787 of 1998-01-06.
1788
1789 1998-02-07 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1790
1791 * string/bits/string2.h (strcmp): Use __string2_1bptr_p only for
1792 constant expressions.
1793
1794 1998-02-07 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1795
1796 * nss/test-netdb.c: Include <unistd.h> for gethostname and "nss.h"
1797 for __nss_configure_lookup.
1798 (output_hostent): Remove unused variable.
1799
1800 1998-02-07 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1801
1802 * string/tst-inlcall.c: Fix format string.
1803
1804 1998-02-09 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1805
1806 * inet/netinet/in.h: Rename second parameter of bindresvport to
1807 avoid buggy gcc warning. [PR libc/412]
1808
1809 1998-02-04 18:04 Richard Henderson <rth@cygnus.com>
1810
1811 * sysdeps/unix/sysv/linux/alpha/clone.S: Elide terminal ldgp for PROF.
1812 * sysdeps/unix/sysv/linux/alpha/rt_sigaction.S: Fix typos.
1813
1814 * sysdeps/unix/sysv/linux/alpha/bits/time.h (struct timeval):
1815 Follow POSIX and make tv_sec a time_t.
1816 * sysdeps/unix/sysv/linux/alpha/getitimer.S: New file to handle
1817 new tv64 syscall as well as fall back to tv32.
1818 * sysdeps/unix/sysv/linux/alpha/getrusage.S: Likewise.
1819 * sysdeps/unix/sysv/linux/alpha/gettimeofday.S: Likewise.
1820 * sysdeps/unix/sysv/linux/alpha/select.S: Likewise.
1821 * sysdeps/unix/sysv/linux/alpha/setitimer.S: Likewise.
1822 * sysdeps/unix/sysv/linux/alpha/settimeofday.S: Likewise.
1823 * sysdeps/unix/sysv/linux/alpha/utimes.S: Likewise.
1824 * sysdeps/unix/sysv/linux/alpha/wait4.S: Likewise.
1825 * sysdeps/unix/sysv/linux/alpha/syscalls.list: Add tv32 entries.
1826
1827 * include/rpcsvc/nis.h: New. Bounce to nis/rpcsvc.
1828 * include/rpcsvc/nis_tags.h: Likewise.
1829 * include/rpcsvc/nislib.h: Likewise.
1830
1831 1998-02-02 01:12 Ulrich Drepper <drepper@cygnus.com>
1832
1833 * libc.map: Add _h_errno.
1834 * inet/herrno.c: Make _h_errno weak alias.
1835
1836 * login/Makefile (distribute): Add pty-internal.h.
1837
1838 * nscd/Makefile (distribute): Add all the files missing.
1839
1840 * signal/allocrtsig.c: Fix problem with recognizing whether RT sigs
1841 are available.
1842
1843 * stdio-common/tstscanf.c: Rewrite a bit to continue after errors
1844 and report status at the end.
1845
1846 * sysdeps/unix/sysv/linux/syscalls.list: Add lchown.
1847
1848 * sysdeps/unix/sysv/linux/i386/sysdep.S: Make errno an initialized
1849 variable.
1850 * sysdeps/unix/sysv/linux/powerpc/sysdep.c: Add alias _errno for errno.
1851 * sysdeps/unix/sysv/linux/sparc/sparc32/sysdep.S: Likewise.
1852 * sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.S: Likewise.
1853
1854 1998-01-03 20:47 Mark Kettenis <kettenis@phys.uva.nl>
1855
1856 * configure.in: Fix --enable-add-ons code.
1857
1858 1998-02-01 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1859
1860 * elf/rtld.c (dl_main): Allow ":" as separator for LD_PRELOAD. Patch
1861 by Rudolf Leitgeb <leitgeb@leland.stanford.edu>.
1862 [PR libc/441]
1863
1864 * sysdeps/generic/dl-cache.c (_dl_load_cache_lookup): Use first
1865 occurence in cache. Reported by Rudolf Leitgeb
1866 <leitgeb@leland.stanford.edu>.
1867 [PR libc/440]
1868
1869 1998-02-01 21:18 Ulrich Drepper <drepper@cygnus.com>
1870
1871 * libio/iovsscanf.c: Set errno to 0 before calling _IO_vfscanf so
1872 that it never is EINTR (which is tested for in _IO_vfscanf).
1873
1874 * Makefile.in: Call sub-make with CVSOPTS.
1875
1876 * elf/Makefile (distribute): Add dl-procinfo.h.
1877
1878 * sysdeps/unix/sysv/linux/alpha/Dist: Add rt_sigaction.S.
1879
1880 1998-02-01 15:54 Ulrich Drepper <drepper@cygnus.com>
1881
1882 * version.h (VERSION): Bump to 2.0.92.
1883
1884 1998-01-31 Phil Blundell <philb@gnu.org>
1885
1886 * sysdeps/unix/sysv/linux/siglist.c (_sys_siglist): Additional weak
1887 alias for __new_sys_siglist.
1888
1889 1998-02-01 00:53 Ulrich Drepper <drepper@cygnus.com>
1890
1891 * grp/Makefile: Define USE_NSCD in CFLAGS for getgrnam_r.c and
1892 getgrgid_r.c if thread package is available.
1893 * pwd/Makefile: Likewise.
1894 * grp/getgrnam_r.c: Remove USE_NSCD definition.
1895 * grp/getgrgid_r.c: Likewise.
1896 * pwd/getpwnam_r.c: Likewise.
1897 * pwd/getpwuid_r.c: Likewise.
1898
1899 1998-01-31 23:46 Ulrich Drepper <drepper@cygnus.com>
1900
1901 * nss/getXXbyYY_r.c: If NSS function reports too small buffer return
1902 with error to allow user intervention.
1903 * nss/getXXent_r.c: Likewise.
1904
1905 1998-01-31 21:18 Ulrich Drepper <drepper@cygnus.com>
1906
1907 * sysdeps/generic/dl-sysdep.c (_dl_show_aux): Print newline after
1908 AT_PLATFORM string. Pretty print AT_BASE info.
1909
1910 * sysdeps/generic/dl-sysdep.c: Include <dl-procinfo.h>.
1911 (_dl_show_aux): Call _dl_procinfo to print AT_HWCAP info.
1912 * sysdeps/generic/dl-procinfo.h: New file.
1913 * sysdeps/unix/sysv/linux/i386/dl-procinfo.h: New file.
1914
1915 1998-01-31 20:52 Ulrich Drepper <drepper@cygnus.com>
1916
1917 * nscd/grpcache.c (cache_grpinit): Let calloc do the multiplication.
1918
1919 * nscd/pwdcache.c (cache_pwdinit): Use thread attribute to detach
1920 thread and not pthread_detach.
1921
1922 * nscd/nscd.c: Rewrite to use argp instead of getopt.
1923
1924 1998-01-31 Phil Blundell <philb@gnu.org>
1925
1926 * configure.in: Add --without-cvs option to suppress automatic
1927 checkin of regenerated files.
1928 * config.make.in: Likewise.
1929 * Makefile: Respect with-cvs setting.
1930 * Makerules: Likewise.
1931
1932 * configure.in: Allow the standalone ARM port to be configured.
1933
1934 1998-01-31 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
1935
1936 * grp/getgrgid_r.c: Define USE_NSCD.
1937 * grp/getgrnam_r.c: Likewise.
1938 * pwd/getpwuid_r.c: Likewise.
1939 * pwd/getpwnam_r.c: Likewise.
1940
1941 * sysdeps/unix/inet/Subdirs: Add nscd subdir.
1942
1943 * nss/getXXbyYY_r.c: Try at first nscd.
1944
1945 * nscd/Makefile: New, for the Name Switch Cache Daemon (nscd).
1946 * nscd/connections.c: New file.
1947 * nscd/dbg_log.c: New file.
1948 * nscd/dbg_log.h: New file.
1949 * nscd/grpcache.c: New file.
1950 * nscd/nscd.c: New file.
1951 * nscd/nscd.h: New file.
1952 * nscd/nscd_conf.c: New file.
1953 * nscd/nscd_stat.c: New file.
1954 * nscd/pwdcache.c: New file.
1955
1956 * nscd/nscd_getgr_r.c: New, client code, linked into libc.
1957 * nscd/nscd_getpw_r.c: Likewise.
1958 * nscd/nscd_proto.h: New, prototypes for client functions.
1959
1960 * nscd/nscd.conf: New, example for a configuration file.
1961 * nscd/nscd.init: New, example for a startup script.
1962
1963 * nscd/getgrgid_r.c: Old grp/getgrgid_r version, used from nscd to
1964 avoid deadlocks.
1965 * nscd/getgrnam_r.c: Likewise.
1966 * nscd/getpwnam_r.c: Likewise.
1967 * nscd/getpwuid_r.c: Likewise.
1968
1969 1998-01-31 11:44 Ulrich Drepper <drepper@cygnus.com>
1970
1971 * intl/Makefile: Use CVSOPTS in cvs invocation.
1972 * po/Makefile: Likewise.
1973 * posix/Makefile: Likewise.
1974 * stdlib/Makefile: Likewise.
1975
1976 1998-01-31 11:18 Ulrich Drepper <drepper@cygnus.com>
1977
1978 * misc/efgcvt_r.c (fcvt_r): Handle illegal NDIGIT correctly.
1979 [PR libc/410]
1980 * misc/Makefile (tests): Add tst-efgcvt.
1981 * misc/tst-efgcvt.c: New file.
1982
1983 1998-01-31 00:21 Ulrich Drepper <drepper@cygnus.com>
1984
1985 * posix/regex.c: Add some more cleanups by Akim Demaille.
1986
1987 1998-01-30 23:55 Ulrich Drepper <drepper@cygnus.com>
1988
1989 * signal/signal.h: Revert last change.
1990 * string/strsignal.c: Regard signal number NSGI as illegal.
1991 * sysdeps/unix/sysv/linux/siglist.c: Define array only with NSIG
1992 members.
1993
1994 1998-01-30 23:37 Ulrich Drepper <drepper@cygnus.com>
1995
1996 * Makefile.in: Add comment about CVSOPTS Makefile variable.
1997 * Makerules: Use CVSOPTS in cvs invocation.
1998 * Makefile: Likewise.
1999 * MakeTAGS: Likewise.
2000 * Make-dist: Likewise.
2001
2002 1998-01-30 22:37 Ulrich Drepper <drepper@cygnus.com>
2003
2004 * sysdeps/generic/memmem.c: Correct last change.
2005
2006 1998-01-30 22:12 Ulrich Drepper <drepper@cygnus.com>
2007
2008 * sysdeps/unix/sysv/linux/Makefile [$(subdir)==nis]: Define
2009 CFLAGS-ypclnt.c to -DUSE_BINDINGDIR=1.
2010
2011 1998-01-30 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
2012
2013 * nis/ypclnt.c: Try at first to use the binding file from ypbind
2014 before using RPC.
2015
2016 1998-01-28 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2017
2018 * manual/memory.texi (Heap Consistency Checking): mcheck is
2019 declared in <mcheck.h>.
2020 Suggested by Jochen Voss <voss@mathematik.uni-kl.de> [PR libc/438]
2021
2022 1998-01-28 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2023
2024 * sysdeps/generic/memmem.c (memmem): An empty needle is at the
2025 beginning of haystack.
2026
2027 1998-01-29 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2028
2029 * nss/nss_files/files-service.c: Correct last patch.
2030
2031 1998-01-30 21:29 Ulrich Drepper <drepper@cygnus.com>
2032
2033 * sysdeps/unix/sysv/linux/sparc/sparc32/sigaction.c: Define
2034 __libc_have_rt_sigs.
2035 * sysdeps/sparc/sparc32/__longjmp.S: Define _SETJMP_H before
2036 including <bits/setjmp.h>.
2037 * sysdeps/sparc/sparc32/setjmp.S: Likewise.
2038 Patch from the Debian glibc/SPARC package.
2039
2040 1997-12-12 07:57 H.J. Lu <hjl@gnu.org>
2041
2042 * sysdeps/alpha/bzero.S: Fix a typo.
2043 * sysdeps/alpha/htonl.S: Ditto.
2044 * sysdeps/alpha/htons.S: Ditto.
2045
2046 1998-01-30 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
2047
2048 * nis/nss_nis/nis-hosts.c: Convert hostname to lowercase for NIS query.
2049
2050 1998-01-30 19:58 Ulrich Drepper <drepper@cygnus.com>
2051
2052 * include/cpio.h: Move to ...
2053 * posix/cpio.h: ...here.
2054
2055 * locale/programs/ld-collate.c: Fix typo.
2056
2057 * signal/signal.h: Declare _sys_siglist with NSIG+1 elements.
2058
2059 * stdio-common/tiformat.c: Add checks for %#.0o and friends.
2060
2061 * login/utmp_file.c (pututline_file): Don't always report success
2062 if similar entry is found. Patch by Mark M. Kettenis.
2063
2064 1998-01-30 16:06 Philip Blundell <pb@nexus.co.uk>
2065
2066 * manual/Makefile: Don't try to install the info files if makeinfo
2067 is not available.
2068
2069 1998-01-30 12:05 Philip Blundell <pb@nexus.co.uk>
2070
2071 * sysdeps/unix/sysv/linux/bits/ioctls.h: Include a copy of the
2072 kernel's network ioctls, rather than using <linux/sockios.h> to
2073 get them. This way we are sure of maintaining compatibility if
2074 the kernel interface should change.
2075
2076 1998-01-30 15:52 Ulrich Drepper <drepper@cygnus.com>
2077
2078 * sysdeps/unix/sysv/linux/Dist: Add netrose/rose.h.
2079
2080 1998-01-25 19:54 Philip Blundell <Philip.Blundell@pobox.com>
2081
2082 * sysdeps/unix/sysv/linux/netrose/rose.h: New file.
2083 * sysdeps/unix/sysv/linux/Makefile (sysdep_headers): Install it.
2084
2085 1998-01-27 22:29 Zack Weinberg <zack@rabi.phys.columbia.edu>
2086
2087 Implement System V pseudoterminal handling.
2088
2089 * login/Makefile
2090 (routines): Add getpt, grantpt, unlockpt, ptsname.
2091 (libutil-routines): Remove pty. Add openpty, forkpty.
2092 (distribute): New internal header pty-internal.h.
2093 (others): Add the helper program, pt_chown.
2094 (install-others): Install it, in $(libexecdir), mode 4755.
2095
2096 * login/pty-internal.h: New file.
2097 * login/openpty.c: New file.
2098 * login/forkpty.c: New file.
2099 * login/programs/pt_chown.c: New file.
2100
2101 * libc.map: Add getpt, grantpt, unlockpt, ptsname, ptsname_r.
2102 * stdlib/stdlib.h: Prototype them.
2103
2104 * config.make.in: Define $(libexecdir).
2105 * Makeconfig: Define $(inst_libexecdir).
2106
2107 * sysdeps/generic/pty.c: Removed.
2108 * sysdeps/unix/sysv/linux/pty.c: Removed.
2109
2110 * sysdeps/generic/getpt.c: Stub out.
2111 * sysdeps/generic/grantpt.c: Likewise.
2112 * sysdeps/generic/ptsname.c: Likewise.
2113 * sysdeps/generic/unlockpt.c: Likewise.
2114
2115 * sysdeps/unix/grantpt.c: New file.
2116 * sysdeps/unix/bsd/getpt.c: New file.
2117 * sysdeps/unix/bsd/unlockpt.c: New file.
2118 * sysdeps/unix/sysv/linux/getpt.c: New file.
2119 * sysdeps/unix/sysv/linux/ptsname.c: New file.
2120 * sysdeps/unix/sysv/linux/unlockpt.c: New file.
2121
2122 1998-01-29 23:56 Ulrich Drepper <drepper@cygnus.com>
2123
2124 * localedata/locales/ru_RU: Fix YESEXPR. Patch by lav@yars.free.net.
2125
2126 1998-01-29 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2127
2128 * nss/Makefile (tests): Add rule for test-netdb.c.
2129
2130 * nss/test-netdb.c: New file.
2131
2132 1998-01-29 02:38 Ulrich Drepper <drepper@cygnus.com>
2133
2134 * elf/dl-open.c (_dl_open): Make sure the variable `reloc' is
2135 really kept as a variable. Patch by Richard Henderson,
2136 reported by Jakub Jelinek <jj@sunsite.ms.mff.cuni.cz>.
2137
2138 * elf/rtld.c (dl_main): Call _dl_init_paths before handling preloading.
2139 * elf/genrtldtbl.awk: Mark machine dependent directory of generated
2140 entries as not existing.
2141
2142 1998-01-26 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2143
2144 * stdio-common/vfprintf.c (process_arg): Fix printing of octal
2145 zero in alternate form with precision of zero, which must produce
2146 "0". Add braces to avoid ambiguous `else'.
2147
2148 1998-01-26 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
2149
2150 * nis/nss_compat/compat-grp.c: Fix memory leak and trailing null
2151 problem with strncpy.
2152 * nis/nss_compat/compat-pwd.c: Likewise.
2153 * nis/nss_compat/comapt-spwd.c: Likewise.
2154
2155 1998-01-28 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2156
2157 * assert/assert.h (assert_perror): Correct test for errnum. Patch
2158 by uch@nop.or.jp. [PR libc/437]
2159
2160 1997-12-20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2161
2162 * locales/pl_PL: Fix int_curr_symbol.
2163
2164 1998-01-26 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2165
2166 * nis/nis_cache.c: Include <unistd.h> for declaration of close.
2167
2168 1998-01-06 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2169
2170 * stdio-common/test-popen.c: Include <errno.h>.
2171
2172 * sysdeps/unix/sysv/linux/if_index.c: Include <unistd.h> for
2173 close.
2174
2175 * inet/getnetgrent_r.c: Include <errno.h>.
2176
2177 * db2/db/db_conv.c: Include <string.h> for memcpy.
2178
2179 * gmon/bb_exit_func.c: Include <string.h> instead of <strings.h>
2180 so that memcpy is declared.
2181
2182 * iconv/iconv_open.c: Include <stdlib.h> for alloca.
2183
2184 * misc/init-misc.c: Remove unneeded inclusion of <errno.h>.
2185
2186 1998-01-26 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2187
2188 * pwd/fgetpwent_r.c (__fgetpwent_r): Correctly handle buffer
2189 overflow while reading line with fgets.
2190 * grp/fgetgrent_r.c (__fgetgrent_r): Likewise.
2191
2192 1998-01-27 00:46 Ulrich Drepper <drepper@cygnus.com>
2193
2194 * sysdeps/unix/sysv/linux/bits/types.h (__ipc_pid_t): Change to
2195 unsigned short, not short.
2196 Reported by Andreas Jaeger.
2197
2198 1998-01-06 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2199
2200 * sysdeps/unix/sysv/linux/mips/syscalls.list: Correct typo
2201 (ccept->accept).
2202
2203 * sysdeps/generic/inttypes.h: Fix spelling.
2204
2205 1998-01-04 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2206
2207 * sysdeps/unix/sysv/linux/arm/Dist: Add bits/mman.h.
2208
2209 * sysdeps/unix/sysv/linux/alpha/Dist: Add net/route.h.
2210
2211 1998-01-27 00:30 Ulrich Drepper <drepper@cygnus.com>
2212
2213 * stdio-common/printf.h (struct print_info): Add new bitfield is_char.
2214 * stdio-common/printf-parse.h (parse_one_spec): Fill in is_char
2215 field for hh modifier.
2216 * stdio-common/vfprint.c: Use is_char field and do not depend in
2217 is_short having the value 2.
2218 Bug reported by Andreas Jaeger.
2219
2220 1998-01-05 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2221
2222 * libio/freopen.c (freopen): Call _IO_old_freopen only if defined
2223 PIC && DO_VERSIONING.
2224
2225 1998-01-24 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2226
2227 * Rules: Add rules for $(common-objpfx)dummy$o.
2228
2229 1998-01-26 Richard Henderson <rth@cygnus.com>
2230
2231 * sysdeps/unix/sysv/linux/alpha/bits/mman.h: Dyke out the
2232 unimplemented OSF/1 definitions so that they are not accidentally seen.
2233
2234 * sysdeps/alpha/dl-machine.h (TRAMPOLINE_TEMPLATE): Move declaration
2235 of the trampoline function into the macro.
2236 * sysdeps/unix/sysv/linux/alpha/clone.S: Fix ldgp for PROF.
2237 * sysdeps/unix/sysv/linux/alpha/syscalls.list: Revert last change;
2238 kernel 2.1.82 has this fixed.
2239
2240 * sysdeps/unix/sysv/linux/alpha/rt_sigaction.S: New file.
2241 * sysdeps/unix/sysv/linux/alpha/sys/ucontext.h: New file.
2242
2243 1998-01-26 Ulrich Drepper <drepper@cygnus.com>
2244
2245 * sysdeps/unix/sysv/linux/alpha/syscalls.list: Add change to
2246 support sigaction on kernels > 2.1.7x.
2247
2248 1998-01-01 13:52 Ulrich Drepper <drepper@cygnus.com>
2249
2250 * elf/dl-misc.c (_dl_sysdep_read_whole_file): Don't map the file
2251 if it is empty.
2252
2253 * elf/rtld.c (dl_main): Correct parsing of ld.so.preload file.
2254 Patch by David Engel <david@sw.ods.com>.
2255
2256 * configure.in: Fix another typo in --enable-add-ons code.
2257
2258 1998-01-26 03:48 Ulrich Drepper <drepper@cygnus.com>
2259
2260 * sysdeps/unix/sysv/linux/siglist.c: Add copyright text.
2261
2262 1998-01-26 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2263
2264 * nss/nss_files/files-network.c: Correct order of parameters for
2265 getnetbyaddr.
2266
2267 1998-01-26 00:57 Ulrich Drepper <drepper@cygnus.com>
2268
2269 * db2/Makefile (routines): Add os_alloc.
2270 * db2/db.h: Update from db-2.3.16.
2271 * db2/db_185.h: Likewise.
2272 * db2/db_int.h: Likewise.
2273 * db2/btree/bt_close.c: Likewise.
2274 * db2/btree/bt_cursor.c: Likewise.
2275 * db2/btree/bt_delete.c: Likewise.
2276 * db2/btree/bt_open.c: Likewise.
2277 * db2/btree/bt_page.c: Likewise.
2278 * db2/btree/bt_put.c: Likewise.
2279 * db2/btree/bt_rec.c: Likewise.
2280 * db2/btree/bt_recno.c: Likewise.
2281 * db2/btree/btree_auto.c: Likewise.
2282 * db2/common/db_appinit.c: Likewise.
2283 * db2/common/db_apprec.c: Likewise.
2284 * db2/common/db_err.c: Likewise.
2285 * db2/common/db_region.c: Likewise.
2286 * db2/common/db_shash.c: Likewise.
2287 * db2/db/db.c: Likewise.
2288 * db2/db/db_auto.c: Likewise.
2289 * db2/db/db_conv.c: Likewise.
2290 * db2/db/db_dispatch.c: Likewise.
2291 * db2/db/db_dup.c: Likewise.
2292 * db2/db/db_pr.c: Likewise.
2293 * db2/db/db_rec.c: Likewise.
2294 * db2/db185/db185.c: Likewise.
2295 * db2/dbm/dbm.c: Likewise.
2296 * db2/hash/hash.c: Likewise.
2297 * db2/hash/hash_auto.c: Likewise.
2298 * db2/hash/hash_dup.c: Likewise.
2299 * db2/hash/hash_page.c: Likewise.
2300 * db2/hash/hash_rec.c: Likewise.
2301 * db2/include/btree_ext.h: Likewise.
2302 * db2/include/clib_ext.h: Likewise.
2303 * db2/include/common_ext.h: Likewise.
2304 * db2/include/db.h.src: Likewise.
2305 * db2/include/db_185.h.src: Likewise.
2306 * db2/include/db_am.h: Likewise.
2307 * db2/include/db_ext.h: Likewise.
2308 * db2/include/db_int.h.src: Likewise.
2309 * db2/include/hash_ext.h: Likewise.
2310 * db2/include/lock_ext.h: Likewise.
2311 * db2/include/log.h: Likewise.
2312 * db2/include/log_auto.h: Likewise.
2313 * db2/include/log_ext.h: Likewise.
2314 * db2/include/mp.h: Likewise.
2315 * db2/include/mp_ext.h: Likewise.
2316 * db2/include/mutex_ext.h: Likewise.
2317 * db2/include/os_ext.h: Likewise.
2318 * db2/include/os_func.h: Likewise.
2319 * db2/include/txn_ext.h: Likewise.
2320 * db2/lock/lock.c: Likewise.
2321 * db2/lock/lock_util.c: Likewise.
2322 * db2/log/log.c: Likewise.
2323 * db2/log/log.src: Likewise.
2324 * db2/log/log_archive.c: Likewise.
2325 * db2/log/log_auto.c: Likewise.
2326 * db2/log/log_get.c: Likewise.
2327 * db2/log/log_put.c: Likewise.
2328 * db2/log/log_rec.c: Likewise.
2329 * db2/log/log_register.c: Likewise.
2330 * db2/mp/mp_bh.c: Likewise.
2331 * db2/mp/mp_fget.c: Likewise.
2332 * db2/mp/mp_fopen.c: Likewise.
2333 * db2/mp/mp_fput.c: Likewise.
2334 * db2/mp/mp_pr.c: Likewise.
2335 * db2/mp/mp_sync.c: Likewise.
2336 * db2/mutex/mutex.c: Likewise.
2337 * db2/os/os_alloc.c: Likewise.
2338 * db2/os/os_config.c: Likewise.
2339 * db2/os/os_stat.c: Likewise.
2340 * db2/progs/db_checkpoint/db_checkpoint.c: Likewise.
2341 * db2/progs/db_deadlock/db_deadlock.c: Likewise.
2342 * db2/progs/db_load/db_load.c: Likewise.
2343 * db2/progs/db_printlog/db_printlog.c: Likewise.
2344 * db2/progs/db_recover/db_recover.c: Likewise.
2345 * db2/progs/db_stat/db_stat.c: Likewise.
2346 * db2/txn/txn.c: Likewise.
2347
2348 * elf/dl-close.c (_dl_close): Rename inner variable named map to imap.
2349 Unmap memory blocks in reverse order of allocation.
2350 Call munmap with load address added to offset.
2351 Bug reported by Miguel de Icaza.
2352
2353 * locale/programs/ld-collate.c (collate_end_weight): Correctly fill
2354 up weight array.
2355
2356 * localedata/locales/cs_CZ: Update by Michael Mraka
2357 <michael@informatics.muni.cz>.
2358
2359 * misc/sys/syslog.h: Reformat a bit. Don't declare vsyslog unless
2360 __USE_BSD.
2361
2362 * nis/nss_compat/compat-grp.c: Correctly handle buffer overflow while
2363 reading line with fgets.
2364 * nis/nss_compat/compat-pwd.c: Likewise.
2365 * nis/nss_compat/compat-spwd.c: Likewise.
2366 * nss/nss_files/files-XXX.c: Likewise.
2367 * nss/nss_files/files-alias.c: Likewise.
2368 * shadow/fgetspent_r.c: Likewise.
2369
2370 * string/strerror_r.c: Correct comment. Patch by Andreas Jaeger.
2371
2372 * sysdeps/unix/sysv/linux/bits/stat.h: Define _STATBUF_ST_RDEV.
2373 * sysdeps/unix/sysv/linux/alpha/bits/stat.h: Likewise.
2374 * sysdeps/unix/sysv/linux/mips/bits/stat.h: Likewise.
2375
2376 * sysdeps/unix/sysv/linux/i386/sys/ucontext.h: Allocate room for
2377 FP register content in ucontext_t.
2378
2379 1998-01-22 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2380
2381 * sysdeps/libm-ieee754/s_modfl.c (modf): Correct
2382 calculation. Patch by Markus Schoder
2383 <Markus.Schoder@dresdner-bank.de>.
2384
2385 * math/libm-test.c (modf_test): Add more tests for modf.
2386
2387 * sysdeps/unix/sysv/linux/sys/mman.h: Add const to mlock and
2388 munlock according to Unix98.
2389
2390 1998-01-25 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2391
2392 * nss/nss_files/files-network.c (LINE_PARSER): Set n_addrtype to
2393 AF_INET.
2394
2395 1998-01-21 07:22 H.J. Lu <hjl@gnu.org>
2396
2397 * sysdeps/posix/ttyname.c: Handle symbolic links.
2398 * sysdeps/posix/ttyname_r.c: Ditto.
2399
2400 1998-01-25 19:39 Ulrich Drepper <drepper@cygnus.com>
2401
2402 * db2/makedb.c (process_input): Write terminating \0 for value.
2403 (print_database): Simply print value string, don't use length.
2404
2405 1998-01-24 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2406
2407 * nss/nsswitch.c (__nss_configure_lookup): Correct test for early
2408 exit of loop.
2409
2410 1998-01-25 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
2411
2412 * nis/ypclnt.c: Don't set dom_client to NULL, or we will not
2413 close all sockets.
2414
2415 1998-01-25 14:54 Ulrich Drepper <drepper@cygnus.com>
2416
2417 * signal/Makefile (routines): Add sighold, sigrelse, sigignore, and
2418 sigset.
2419 * signal/sighold.c: New file.
2420 * signal/sigrelse.c: New file.
2421 * sysdeps/generic/sigignore.c: New file.
2422 * sysdeps/generic/sigset.c: New file.
2423 * sysdeps/posix/sigignore.c: New file.
2424 * sysdeps/posix/sigset.c: New file.
2425 * signal/signal.h: Add prototypes for new functions.
2426
2427 * sysdeps/unix/sysv/linux/alpha/bits/signum.h: Define SIG_HOLD.
2428 * sysdeps/unix/sysv/linux/bits/signum.h: Likewise.
2429 * sysdeps/unix/sysv/linux/mips/bits/signum.h: Likewise.
2430 * sysdeps/unix/sysv/linux/sparc/bits/signum.h: Likewise.
2431
2432 1998-01-23 00:16 Tim Waugh <tim@cyberelk.demon.co.uk>
2433
2434 * posix/wordexp.c: Added IFS field-splitting in parameter and
2435 command substitution. Fixed an IFS-related bug that caused an
2436 infinite loop.
2437
2438 1998-01-25 12:38 Ulrich Drepper <drepper@cygnus.com>
2439
2440 * stdlib/Makefile (routines): Add getcontext, setcontext, makecontext,
2441 and swapcontext.
2442 * stdlib/ucontext.h: Correct prototypes.
2443 * sysdeps/generic/getcontext.c: New file.
2444 * sysdeps/generic/setcontext.c: New file.
2445 * sysdeps/generic/makecontext.c: New file.
2446 * sysdeps/generic/swapcontext.c: New file.
2447 * sysdeps/unix/sysv/linux/sparc/sparc64/Makefile: Removed.
2448
2449 1998-01-25 04:07 Ulrich Drepper <drepper@cygnus.com>
2450
2451 * resource/sys/resource.h: Remove #include of ulimit.h which is
2452 not allowed by SUSv2 and not available on other systems.
2453 * sysdeps/unix/sysv/linux/ulimit.c: Include ulimit.h.
2454
2455 * streams/Makefile: New file.
2456 * streams/stropts.h: New file.
2457 * sysdeps/generic/bits/stropts.h: New file.
2458 * sysdeps/generic/isastream.c: New file.
2459 * sysdeps/generic/getmsg.c: New file.
2460 * sysdeps/generic/getpmsg.c: New file.
2461 * sysdeps/generic/putmsg.c: New file.
2462 * sysdeps/generic/putpmsg.c: New file.
2463 * sysdeps/generic/fattach.c: New file.
2464 * sysdeps/generic/fdetach.c: New file.
2465 * sysdeps/unix/inet/Subdirs: Add streams.
2466 * sysdeps/generic/bits/types.h: Add definition of __t_scalar_t and
2467 __t_uscalar_t.
2468 * sysdeps/unix/sysv/linux/bits/types.h: Likewise.
2469 * sysdeps/unix/sysv/linux/alpha/bits/types.h: Likewise.
2470 * sysdeps/unix/sysv/linux/mips/bits/types.h: Likewise.
2471 * sysdeps/unix/sysv/linux/sparc/sparc64/bits/types.h: Likewise.
2472
2473 * sysdeps/mach/_strerror.c: Follow changes of generic version to
2474 handle small buffers correctly.
2475
2476 1998-01-24 17:31 H.J. Lu <hjl@gnu.org>
2477
2478 * sysdeps/alpha/dl-machine.h (ELF_MACHINE_RUNTIME_TRAMPOLINE):
2479 Remove the 3rd arg and add declaration for _dl_runtime_resolve
2480 and _dl_runtime_profile.
2481
2482 1998-01-25 02:42 Ulrich Drepper <drepper@cygnus.com>
2483
2484 * include/cpio.h: New file. Mainly copied from GNU cpio.
2485 * posix/Makefile (headers): Add cpio.h.
2486
2487 1998-01-24 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
2488
2489 * nis/Makefile: Distribute nis_cache2.h, add nis cache functions
2490 to routines.
2491 * nis/nis_cache.c: New file.
2492 * nis/nis_cache2.h: New file.
2493 * nis/nis_cache2_xdr.c: New file.
2494 * nis/nis_call.c: Changes for cache2_info parameter.
2495 * nis/nis_checkpoint.c: Likewise.
2496 * nis/nis_intern.h: Likewise.
2497 * nis/nis_mkdir.c: Likewise.
2498 * nis/nis_ping.c: Likewise.
2499 * nis/nis_rmdir.c: Likewise.
2500 * nis/nis_server.c: Likewise.
2501 * nis/nis_util.c: Likewise.
2502
2503 1997-12-30 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
2504
2505 * nis/nss_nisplus/nisplus-alias.c: Fix bogus if case and
2506 return/errnop codes.
2507 * nis/nss_nisplus/nisplus-ethers.c: Likewise.
2508 * nis/nss_nisplus/nisplus-grp.c: Likewise.
2509 * nis/nss_nisplus/nisplus-hosts.c: Likewise.
2510 * nis/nss_nisplus/nisplus-proto.c: Likewise.
2511 * nis/nss_nisplus/nisplus-publickey.c: Likewise.
2512 * nis/nss_nisplus/nisplus-pwd.c: Likewise.
2513 * nis/nss_nisplus/nisplus-rpc.c: Likewise
2514 * nis/nss_nisplus/nisplus-service.c: Likewise.
2515 * nis/nss_nisplus/nisplus-spwd.c: Likewise.
2516
2517 1997-12-28 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
2518
2519 * nis/nss_nis/nis-alias.c: Use errnop, not __set_errno().
2520 * nis/nss_nis/nis-ethers.c: Likewise.
2521 * nis/nss_nis/nis-grp.c: Likewise.
2522 * nis/nss_nis/nis-hosts.c: Likewise.
2523 * nis/nss_nis/nis-network.c: Likewise.
2524 * nis/nss_nis/nis-proto.c: Likewise.
2525 * nis/nss_nis/nis-hosts.c: Likewise.
2526 * nis/nss_nis/nis-network.c: Likewise.
2527 * nis/nss_nis/nis-proto.c: Likewise.
2528 * nis/nss_nis/nis-publickey.c: Likewise.
2529 * nis/nss_nis/nis-pwd.c: Likewise.
2530 * nis/nss_nis/nis-rpc.c: Likewise.
2531 * nis/nss_nis/nis-service.c: Likewise.
2532 * nis/nss_nis/nis-spwd.c: Likewise.
2533
2534 1998-01-24 Ulrich Drepper <drepper@cygnus.com>
2535
2536 * sysdeps/unix/sysv/linux/net/if.h (ifr_bandwidth, ifr_qlen):
2537 Added to follow latest kernel development.
2538
2539 1998-01-24 15:13 Ulrich Drepper <drepper@happy.cygnus.com>
2540
2541 * nss/db-Makefile: Handle empty and comment lines better.
2542 ($(VAR_DB)/services.db): Generate entries with missing protocol
2543 value.
2544
2545 1998-01-23 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2546
2547 * nss/nss_files/files-service.c (getservbyport): Allow proto ==
2548 NULL.
2549 (getservbyname): Allow proto == NULL.
2550 Pointed out by David N. Welton <davidw@gate.cks.com>.
2551 [PR libc/430].
2552
2553 1998-01-24 11:34 Ulrich Drepper <drepper@happy.cygnus.com>
2554
2555 * nis/nislib/nislib.h: Finally removed.
2556
2557 * lib/mktime.c (__mktime_internal): Work around bug in Irix4.0.5's
2558 C compiler. From Kaveh Ghazi.
2559 (TYPE_MINIMUM): Define.
2560 (TYPE_MAXIMUM): Define.
2561 (TIME_T_MIN): Use TYPE_MINIMUM.
2562 (TIME_T_MAX): Use TYPE_MAXIMUM.
2563 Patch by Jim Meyering <meyering@ascend.com>.
2564
2565 1998-01-22 00:55 Ulrich Drepper <drepper@happy.cygnus.com>
2566
2567 * libc.map: Add __libc_uid, __libc_pid, __syscall_rt_sigqueueinfo,
2568 __pread64, __pwrite64, and __getpid.
2569
2570 * rt/aio_misc.c: Use pread and pwrite instead of __ protected
2571 versions.
2572
2573 1998-01-06 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2574
2575 * sysdeps/unix/sysv/linux/alpha/syscalls.list: Define the
2576 cancelable socket functions as __libc_xxx with __xxx as weak
2577 alias.
2578 * sysdeps/unix/sysv/linux/mips/syscalls.list: Likewise.
2579 * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: Likewise.
2580
2581 * sysdeps/unix/sysv/linux/m68k/socket.S: Allow __socket to be
2582 redefined.
2583 * sysdeps/unix/sysv/linux/i386/socket.S: Likewise.
2584 * sysdeps/unix/sysv/linux/arm/socket.S: Likewise.
2585 * sysdeps/unix/sysv/linux/powerpc/socket.S: Likewise.
2586 * sysdeps/unix/sysv/linux/sparc/sparc32/socket.S: Likewise.
2587
2588 * sysdeps/unix/sysv/linux/accept.S: Make __libc_xxx the main name
2589 and __xxx a weak alias.
2590 * sysdeps/unix/sysv/linux/connect.S: Likewise.
2591 * sysdeps/unix/sysv/linux/recv.S: Likewise.
2592 * sysdeps/unix/sysv/linux/recvfrom.S: Likewise.
2593 * sysdeps/unix/sysv/linux/recvmsg.S: Likewise.
2594 * sysdeps/unix/sysv/linux/send.S: Likewise.
2595 * sysdeps/unix/sysv/linux/sendmsg.S: Likewise.
2596 * sysdeps/unix/sysv/linux/sendto.S: Likewise.
2597
2598 1998-01-21 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2599
2600 * locale/langinfo.h: Add defines.
2601
2602 * dirent/dirent.h: Add defines for DT_*, check also for
2603 _DIRENT_HAVE_D_TYPE.
2604 Suggested by Roland McGrath.
2605
2606 1998-01-16 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2607
2608 * sysdeps/unix/sysv/linux/netinet/ip_fw.h:
2609 Update from Linux 2.1.73+79.
2610
2611 * README.template: Update information about possible
2612 configurations.
2613
2614 * manual/mbyte.texi (Wide String Conversion): Fix declaration of
2615 wcstombs. Pointed out by Jochen Voss <voss@mathematik.uni-kl.de>.
2616 [PR libc/417].
2617
2618 * manual/time.texi (Priority): Correct description of
2619 PRIO_MAX. Pointed out by Jochen Voss <voss@mathematik.uni-kl.de>.
2620 [PR libc/416].
2621
2622 11998-01-21 21:34 Ulrich Drepper <drepper@cygnus.com>
2623
2624 * sysdeps/alpha/fpu/bits/mathdef.h: Add definition of FP_ILOGB0 and
2625 FP_ILOGNAN. Patch by a sun <asun@zoology.washington.edu>.
2626
2627 1998-01-21 17:53 Ulrich Drepper <drepper@cygnus.com>
2628
2629 * sysdeps/generic/_strerror.c: Handle BUFLEN == 0. Reported by
2630 Andreas Jaeger.
2631
2632 1998-01-20 18:13 Ulrich Drepper <drepper@cygnus.com>
2633
2634 * locale/programs/ld-collate.c: Little optimizations.
2635
2636 * stdio-common/xbug.c: Unset LD_LIBRRARY_PATH variable.
2637
2638 * string/Makefile (tests): Add tst-inlcall.
2639 * string/tst-inlcall.c: New file.
2640
2641 * string/strsignal.c: Add support for real-time signals.
2642
2643 * sysdeps/generic/_strerror.c: Fix Handling of unknown error in
2644 presense of small buffer.
2645
2646 * sysdeps/i386/bits/string.h: Define _HAVE_STRING_ARCH_* macros.
2647
2648 * sysdeps/i386/i486/bits/string.h: Correct strrchr implementation
2649 for i686.
2650
2651 * sysdeps/unix/sysv/linux/siglist.c: Change length of arrays to
2652 _NSIG + 1.
2653
2654 1998-01-02 15:10 Matthias Urlichs <urlichs@noris.de>
2655
2656 * Rules: Add explicit rule for dummy.o; at least one library needs
2657 it and it isn't autogenerated by the default rules.
2658
2659 1997-12-31 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2660
2661 * math/libm-test.c: Tweak epsilons.
2662
2663 1997-12-31 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2664
2665 * math/test-fenv.c (feenv_nomask_test): Avoid dumping core in the
2666 child.
2667 (feenv_mask_test): Likewise.
2668
2669 1998-01-01 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2670
2671 * Makeconfig: Don't export CPPFLAGS.
2672
2673 1998-01-01 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2674
2675 * sunrpc/rpc_main.c (parseargs): Use perror to print error
2676 message.
2677
2678 1998-01-15 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2679
2680 * nss/nss_db/db-alias.c (_nss_db_getaliasent_r): Don't include
2681 terminating null in key size.
2682
2683 1998-01-13 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2684
2685 * nss/nss_files/files-service.c: Fix allocation size to include
2686 length of PROTO.
2687
2688 * nss/nss_db/db-XXX.c (lookup): Always set errno and h_errno if
2689 applicable. Fix return value and error checking.
2690 (CONCAT(_nss_db_get,ENTNAME_r)): Loop around to skip over
2691 unparsable lines.
2692 (DB_LOOKUP): Allocate space for terminating null byte.
2693
2694 * nss/db-Makefile ($(VAR_DB)/passwd.db): Don't handle duplicate
2695 uids specially.
2696
2697 * db2/makedb.c (process_input): Continue processing if a duplicate
2698 key is encountered.
2699
2700 1998-01-19 15:20 Ulrich Drepper <drepper@cygnus.com>
2701
2702 * time/tzfile.h: Updated from tzcode1998b.
2703 * time/zdump.c: Likewise.
2704 * time/zic.c: Likewise.
2705 * time/africa: Update from tzdata1998b.
2706 * time/antarctica: Likewise.
2707 * time/asia: Likewise.
2708 * time/australasia: Likewise.
2709 * time/etcetera: Likewise.
2710 * time/europe: Likewise.
2711 * time/leapseconds: Likewise.
2712 * time/northamerica: Likewise.
2713 * time/southamerica: Likewise.
2714
2715 1998-01-12 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2716
2717 * nss/nss_files/files-alias.c (get_next_alias): Do mail alias
2718 lookups ignoring case.
2719 * nss/nss_files/files-network.c: Do network lookups ignoring
2720 case.
2721 * nss/nss_files/files-hosts.c: Do hostname lookups ignoring
2722 case.
2723 * nss/nss_files/files-parse.c (LOOKUP_NAME_CASE): New macro for
2724 case insensitive comparing.
2725 Patches by Cristian Gafton <gafton@redhat.com>.
2726
2727 1998-01-09 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2728
2729 * sysdeps/unix/sysv/linux/net/if.h: Add IFF_*defines. Suggested
2730 by Roland McGrath. [PR libc/395]
2731
2732 1998-01-08 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2733
2734 * manual/arith.texi (Parsing of Integers): Correct description of
2735 strtoul. Pointed out by Scott Snyder <snyder@fnald0.fnal.gov>.
2736 [PR libc/396]
2737
2738 1997-12-30 14:14 Matthias Urlichs <urlichs@noris.de>
2739
2740 * misc/lsearch.c (lsearch): Return a pointer to the new element
2741 if one was "allocated".
2742
2743 1997-12-26 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2744
2745 * string/strsignal.c: NSIG is not a valid index into
2746 _sys_siglist. Don't zap the last character of the "Unknown
2747 signal" message.
2748
2749 1998-01-19 15:08 Ulrich Drepper <drepper@cygnus.com>
2750
2751 * locale/programs/charmap.c (parse_charmap): Correct parsing of
2752 ellipsis expressions.
2753
2754 * locale/programs/charset.c (insert_char): Correctly insert value
2755 of eliipsis expression.
2756
2757 1997-12-28 15:08 Ulrich Drepper <drepper@cygnus.com>
2758
2759 * sysdeps/powerpc/__longjmp.S: Define _SETJMP_H before including
2760 <bits/setjmp.h>.
2761 * sysdeps/powerpc/setjmp.S: Likewise.
2762 Patches by Matt McLean <keys@keys.got.net>.
2763
2764 * Make-dist (sysdep_dirs): Ignore bits dirs while searching.
2765
2766 * Makefile: Undo last patch.
2767 (distribute): Add test-installation.pl.
2768
2769 * configure.in: Correct handling of --enable-add-ons without parameter.
2770 Correct address of WWW pages.
2771
2772 * libc.map: Add _nl_domain_bindings.
2773
2774 * db2/mutex/tsl_parisc.s: New file.
2775
2776 * iconvdata/Makefile (distribute): Add jis0201.c, jis0208.c, jis0212.c,
2777 and extra-module.mk.
2778
2779 * localedata/Makefile (distribute): New. Add all the files.
2780
2781 * stdlib/Makefile (headers): Add inttypes.h.
2782 (routines): Add strtoimax, strtoumax, wcstoimax, and wcstoumax.
2783 * sysdeps/generic/inttypes.h: New file.
2784 * sysdeps/generic/strtoimax.c: New file.
2785 * sysdeps/generic/strtoumax.c: New file.
2786 * sysdeps/generic/wcstoimax.c: New file.
2787 * sysdeps/generic/wcstoumax.c: New file.
2788 * sysdeps/wordsize-32/Dist: Removed.
2789 * sysdeps/wordsize-32/Makefile: Removed.
2790 * sysdeps/wordsize-64/Dist: Removed.
2791 * sysdeps/wordsize-64/Makefile: Removed.
2792 * sysdeps/generic/bits/environments.h: New file.
2793
2794 * include/limits.h: Define MB_LEN_MAX in any case to 6. The gcc
2795 header is still not correct.
2796
2797 * io/fcntl.h [__USE_FILE_OFFSET64]: We have to use the __*64 types.
2798 * posix/unistd.h: Likewise.
2799 * sysdeps/generic/sys/mman.h: Likewise.
2800 * sysdeps/unix/sysv/linux/sys/mman.h: Likewise.
2801
2802 * manual/arith.texi: Change definition of mul macro.
2803 * manual/math.texi: Likewise.
2804
2805 * misc/Makefile (routines): Add mmap64.
2806 * sysdeps/generic/mmap64.c: New file.
2807 * sysdeps/unix/sysv/linux/alpha/mmap64.c: New file.
2808 * sysdeps/unix/sysv/linux/sparc/sparc64/mmap64.c: New file.
2809 * sysdeps/unix/sysv/linux/alpha/syscalls.list: Add __mmap64 and mmap64
2810 aliases to mmap.
2811 * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: Likewise.
2812
2813 * sysdeps/generic/setrlimit64.c: Don't mark as stub.
2814
2815 * nis/nss_nis/nis-hosts.c (internal_nis_gethostent_r): Pretty print.
2816
2817 * nis(rpcsvc/nis_tags.h: Prevent warning by unknown pragma.
2818
2819 * sysdeps/posix/mk-stdiolim.c: Generate correct file which defines
2820 FOPEN_MAX also when included by limits.h.
2821 * sysdeps/unix/sysv/linux/stdio_lim.h.in: Likewise.
2822
2823 * sysdeps/unix/sysv/linux/Dist: Add oldsiglist.c, netax25/ax25.h,
2824 and netrom/netrom.h.
2825 * sysdeps/unix/sysv/linux/Makefile [$(subdir)=stdio-common]: Add
2826 oldsiglist to sysdep_routines, not aux.
2827 [$(subdir)=inet] (sysdep_headers): Add netax25/ax25.h, netrom/netrom.h.
2828
2829 * sysdeps/unix/sysv/linux/bits/socket.h: Remove SOL_AX25, SOL_ATALK,
2830 and SOL_NETROM definition.
2831
2832 * sysdeps/unix/sysv/linux/i386/Dist: Add s_pwrite64.S and s_pread64.S.
2833
2834 * sysdeps/unix/sysv/linux/net/route.h: Pretty print.
2835 * sysdeps/unix/sysv/linux/netatalk/at.h: Pretty print.
2836
2837 1997-12-25 Ulrich Drepper <drepper@cygnus.com>
2838
2839 * sysdeps/unix/sysv/linux/alpha/net/route.h: New file.
2840
2841 * sysdeps/unix/sysv/linux/alpha/kernel_sigaction.h: Replace
2842 sa_handler with k_sa_handler.
2843 * sysdeps/unix/sysv/linux/alpha/syscalls.list: Add __getrlimit as
2844 strong alias.
2845 Reported by a sun.
2846
2847 * sysdeps/unix/sysv/linux/sigsuspend.c: Don't define
2848 __libc_have_rt_sigs here.
2849 * sysdeps/unix/sysv/linux/sigaction.c: Do it instead here.
2850 * sysdeps/unix/sysv/linux/i386/sigaction.c: Likewise.
2851 * sysdeps/unix/sysv/linux/sigpending.c: Correct comment.
2852 * sysdeps/unix/sysv/linux/sigprocmask.c: Likewise.
2853
2854 1997-12-11 07:51 Geoff Keating <geoffk@ozemail.com.au>
2855
2856 * sysdeps/powerpc/atomicity.h: New file.
2857 * sysdeps/mach/powerpc/machine-lock.h: New file.
2858
2859 * Rules: Use -fpic to build anything that might end up in a users'
2860 shared library.
2861
2862 * sysdeps/powerpc/s_fdim.c: New file.
2863 * sysdeps/powerpc/s_fdimf.c: New file.
2864 * sysdeps/powerpc/s_fmax.S: New file.
2865 * sysdeps/powerpc/s_fmaxf.S: New file.
2866 * sysdeps/powerpc/s_fmin.S: New file.
2867 * sysdeps/powerpc/s_fminf.S: New file.
2868 * sysdeps/powerpc/s_llrint.c: Now is for double.
2869 * sysdeps/powerpc/s_llrintf.c: New file.
2870 * sysdeps/powerpc/s_llround.c: Now is for double.
2871 * sysdeps/powerpc/s_llroundf.c: New file.
2872 * sysdeps/powerpc/s_lrint.c: Now is for double.
2873 * sysdeps/powerpc/s_lrintf.S: New file.
2874 * sysdeps/powerpc/s_lround.c: Now is for double.
2875 * sysdeps/powerpc/s_lroundf.c: New file.
2876 * sysdeps/powerpc/bits/mathinlines.h: Add inline versions of lrint,
2877 lrintf, fdim, fdimf.
2878
2879 * sysdeps/unix/sysv/linux/powerpc/kernel_termios.h: Don't use bits/
2880 file directly, use its parent.
2881
2882 * sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c: Re-instate '++'
2883 (for the third time).
2884
2885 1997-12-20 13:50 Richard Henderson <rth@cygnus.com>
2886
2887 * posix/sched.h: timespec is in <time.h>.
2888
2889 * sysdeps/unix/sysv/linux/sys/kd.h: Don't redefine _LINUX_TYPES_H.
2890
2891 1997-12-22 18:10 Ulrich Drepper <drepper@cygnus.com>
2892
2893 * configure.in: Stop with error if --disable-static is used when
2894 the shared lib uses this library.
2895
2896 * gen-FAQ.pl: I've perl installed in /usr/bin.
2897
2898 * include/bits/xopen_lim.h (STREAM_MAX): Define using FOPEN_MAX.
2899
2900 Fix Unix98 conformance problems in the headers.
2901 * catgets/nl_types.h: Define nl_item.
2902 * grp/grp.h: Define gid_t.
2903 * include/features.h [_POSIX_C_SOURCE]: Don't define _XOPEN_SOURCE.
2904 * include/nl_types.h: New file.
2905 * include/ulimit.h: New file.
2906 * io/fcntl.h: Include sys/stat.h for Unix98. Don't define locking
2907 constants in POSIX mode.
2908 * io/utime.h: Get definition for time_t.
2909 * io/sys/stat.h: Define dev_t, gid_t, ino_t, mode_t, nlink_t, off_t,
2910 uid_t, pid_t. Define D_IFLNK and S_IFSOCK only if !__USE_UNIX98.
2911 * libio/stdio.h: Define va_list. Make snprintf also available is
2912 __USE_UNIX98. Declare getopt function and variables.
2913 * locale/langinfo.h: Include nl_types.h. Don't define nl_item.
2914 Define CODESET, CRNCYSTR, RADIXCHAR and THOUSEP as aliases.
2915 * math/math.h: Defined M_* constants as double for Unix98 mode.
2916 * posix/fnmatch.h: Pretty print. Define FNM_NOSYS.
2917 * posix/glob.h: Pretty print. Define GLOB_NOSYS.
2918 * posix/regex.h: Define REG_NOSYS.
2919 * posix/wordexp.h: Define WRDE_NOSYS.
2920 * posix/unistd.h: Define _POSIX2_VERSION. Define _XOPEN_VERSION to
2921 500 for Unix98.
2922 * posix/sys/types.h: Alloc dev_t, mode_t, nlink_t to be defined
2923 somewhere else as well. Define clock_t for Unix98.
2924 * posix/sys/wait.h: Define pid_t.
2925 * pwd/pwd.h: Define gid_t, uid_t.
2926 * resource/Makefile (headers): Add ulimit.h.
2927 * resource/ulimit.h: New file.
2928 * sysdeps/generic/ulimit.c: Define according to X/Open using varargs
2929 instead of second argument.
2930 * sysdeps/unix/bsd/ulimit.c: Likewise. Use UL_* constants.
2931 * sysdeps/unix/sysv/linux/ulimit.c: Likewise.
2932 * resource/sys/resource.h: Don't declare ulimit here, include ulimit.h.
2933 * signal/signal.h: Define pid_t.
2934 * string/string.h: Don't declare BSD string functions in POSIX mode.
2935 * sysdeps/generic/bits/confname.h: Define _PC_VDISABLE. Add
2936 _SC_XOPEN_LEGACY, _SC_XOPEN_REALTIME and _SC_XOPEN_REALTIME_THREADS.
2937 * sysdeps/unix/sysv/linux/bits/termios.h: Clean namespace for Unix98
2938 and POSIX.
2939
2940 * inet/test_ifindex.c: Change test so that it does not fail for
2941 interface aliases.
2942
2943 * locale/programs/locale.c (show_info): Use correct cast sequence
2944 for 64bit machines.
2945
2946 * malloc/malloc.c: __malloc_initialized now signals three states:
2947 uninitialized, initializing, initialized. Used in mcheck.
2948 * malloc/mcheck.c (mabort): Add '\n' to messages.
2949 (mcheck): Allow installation when malloc is uninitialized or is
2950 just initializing.
2951
2952 * manual/memory.texi: Explain mtrace output a bit more.
2953
2954 * math/libm-test.c: Add more epsilons.
2955
2956 * misc/regexp.h (compile): Remove __ prefix from parameter names.
2957
2958 * nis/nss_nis/nis-ethers.c (internal_nis_getetherent_r): Use strncpy
2959 instead of strcpy for security.
2960 * nis/nss_nis/nis-proto.c (internal_nis_getprotoent_r): Likewise.
2961 * nis/nss_nis/nis-rpc.c (internal_nis_getrpcent_r): Likewise.
2962 * nis/nss_nis/nis-service.c (internal_nis_getservent_r): Likewise.
2963
2964 * nss/digits_dots.c: Pretty print.
2965
2966 * posix/getconf.c (vars): Add symbols for programming environment
2967 recognition. Recognize --version.
2968
2969 * sysdeps/generic/sysconf.c: Handle _SC_XBS5_*, _SC_XOPEN_LEGACY,
2970 _SC_XOPEN_REALTIME, and _SC_XOPEN_REALTIME_THREADS.
2971 * sysdeps/posix/sysconf.c: Handle _SC_XBS5_* and new _XOPEN_* symbols.
2972
2973 * sysdeps/generic/bits/stdio_lim.h: Implement handling of
2974 __need_FOPEN_MAX.
2975 * sysdeps/unix/sysv/linux/stdio_lim.h.in: Likewise.
2976 * sysdeps/posix/mk-stdiolim.c: Change to generate file handling
2977 __need_FOPEN_MAX.
2978
2979 * sysdeps/unix/sysv/linux/Dist: Add rt_sigpending.c.
2980 * sysdeps/unix/sysv/linux/rt_sigpending.c: New file.
2981
2982 * sysdeps/unix/sysv/linux/alpha/bits/types.h: Define __ipc_pid_t.
2983 * sysdeps/unix/sysv/linux/bits/types.h: Likewise.
2984 * sysdeps/unix/sysv/linux/sparc/sparc64/bits/types.h: Likewise.
2985 * sysdeps/unix/sysv/linux/bits/msq.h: Use __ipc_pid_t.
2986 * sysdeps/unix/sysv/linux/bits/shm.h: Likewise.
2987 * sysdeps/unix/sysv/linux/mips/bits/types.h: New file.
2988
2989 * sysdeps/wordsize-32/inttypes.h: Add SCNd8, SCNi8, SCNo8, SCNx8,
2990 SCNu*.
2991 * sysdeps/wordsize-64/inttypes.h: Likewise.
2992
2993 * time/africa: Update from tzdata1997j.
2994 * time/antarctica: Likewise.
2995 * time/asia: Likewise.
2996 * time/australasia: Likewise.
2997 * time/backward: Likewise.
2998 * time/etcetera: Likewise.
2999 * time/europe: Likewise.
3000 * time/factory: Likewise.
3001 * time/northamerica: Likewise.
3002 * time/pacificnew: Likewise.
3003 * time/southamerica: Likewise.
3004
3005 * time/tzfile.h: Update from tzcode1997h.
3006 * time/zic.c: Likewise.
3007
3008 * wcsmbs/wchar.h: Get definition of FILE. Define `struct tm' tag.
3009 Declare wcwidth and wcswidth for __USE_XOPEN. Declare the
3010 isw*() functions for Unix98.
3011 * wctype/towctrans.c: Define as __towctrans, make towctrans weak alias.
3012 * wctype/wctype.h: Declare isw*() functions also if __need_iswxxx
3013 is defined.
3014
3015 1997-12-21 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3016
3017 * locale/duplocale.c: Increase usage_count only if less than
3018 MAX_USAGE_COUNT.
3019 * locale/freelocale.c: Test usage_count against UNDELETABLE, not
3020 MAX_USAGE_COUNT.
3021 * locale/setlocale.c: Likewise.
3022
3023 1997-12-20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3024
3025 * Makefile ($(inst_includedir)/gnu/stubs.h): Use a more direct
3026 dependency to make it easier to install it selectively.
3027
3028 * Makerules (.SUFFIXES): Don't define any suffixes.
3029
3030 1997-12-20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3031
3032 * sysdeps/generic/fstatfs64.c: Emulate using fstatfs.
3033 * sysdeps/generic/statfs64.c: Emulate using statfs.
3034 * sysdeps/generic/getrlimit64.c: Emulate using getrlimit.
3035 * sysdeps/generic/setrlimit64.c: Emulate using setrlimit.
3036 * sysdpes/generic/ftruncate64.c: New file.
3037 * sysdpes/generic/truncate64.c: New file.
3038
3039 * sysdeps/generic/bits/stat.h: Add LFS support.
3040 * sysdeps/generic/bits/statfs.h: Likewise.
3041
3042 * sysdeps/unix/bsd/sun/sunos4/bits/resource.h (RLIM_INFINITY)
3043 [__USE_FILE_OFFSET64]: Make long long constant.
3044 (RLIM64_INFINITY): Likewise.
3045
3046 * sysdeps/unix/sysv/linux/bits/resource.h (RLIM_INFINITY): Correct
3047 for LFS support.
3048 (RLIM64_INFINITY) [__USE_LARGEFILE64]: Define.
3049 * sysdeps/generic/bits/resource.h: Likewise.
3050
3051 * misc/Makefile (routines): Add truncate64 and ftruncate64.
3052
3053 * include/features.h: Don't prevent LFS support from defining BSD
3054 and SYSV things.
3055
3056 * dirent/dirent.h [__USE_FILE_OFFSET64]: Don't use xxx64 names.
3057 * io/ftw.h [__USE_FILE_OFFSET64]: Likewise.
3058 * io/sys/stat.h [__USE_FILE_OFFSET64]: Likewise.
3059
3060 * sysdeps/unix/sysv/linux/alpha/syscalls.list: Add xxx64 alias for
3061 fstatfs, statfs, getrlimit, setrlimit, ftruncate and truncate.
3062 * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: Likewise.
3063
3064 * sysdeps/unix/sysv/linux/alpha/fstatfs64.c: New file.
3065 * sysdeps/unix/sysv/linux/alpha/statfs64.c: New file.
3066 * sysdeps/unix/sysv/linux/alpha/getrlimit64.c: New file.
3067 * sysdeps/unix/sysv/linux/alpha/setrlimit64.c: New file.
3068 * sysdeps/unix/sysv/linux/alpha/ftruncate64.c: New file.
3069 * sysdeps/unix/sysv/linux/alpha/truncate64.c: New file.
3070 * sysdeps/unix/sysv/linux/alpha/readdir.c: New file.
3071 * sysdeps/unix/sysv/linux/alpha/readdir64.c: New file.
3072 * sysdeps/unix/sysv/linux/alpha/readdir64_r.c: New file.
3073 * sysdeps/unix/sysv/linux/alpha/readdir_r.c: New file.
3074 * sysdeps/unix/sysv/linux/sparc/sparc64/fstatfs64.c: New file.
3075 * sysdeps/unix/sysv/linux/sparc/sparc64/statfs64.c: New file.
3076 * sysdeps/unix/sysv/linux/sparc/sparc64/getrlimit64.c: New file.
3077 * sysdeps/unix/sysv/linux/sparc/sparc64/setrlimit64.c: New file.
3078 * sysdeps/unix/sysv/linux/sparc/sparc64/ftruncate64.c: New file.
3079 * sysdeps/unix/sysv/linux/sparc/sparc64/truncate64.c: New file.
3080 * sysdeps/unix/sysv/linux/sparc/sparc64/readdir.c: New file.
3081 * sysdeps/unix/sysv/linux/sparc/sparc64/readdir64.c: New file.
3082 * sysdeps/unix/sysv/linux/sparc/sparc64/readdir64_r.c: New file.
3083 * sysdeps/unix/sysv/linux/sparc/sparc64/readdir_r.c: New file.
3084
3085 * sysdeps/unix/sysv/linux/fxstat64.c: New file.
3086 * sysdeps/unix/sysv/linux/lxstat64.c: New file.
3087 * sysdeps/unix/sysv/linux/xstat64.c: New file.
3088 * sysdeps/unix/sysv/linux/readdir64.c: New file.
3089 * sysdeps/unix/sysv/linux/readdir64_r.c: New file.
3090
3091 * sysdeps/unix/sysv/linux/getdents64.c: New file.
3092 * sysdeps/unix/sysv/linux/Makefile (sysdep_routines)
3093 [$(subdir)=dirent]: Add getdents64.
3094 * sysdeps/unix/sysv/linux/Dist: Add getdents64.c.
3095
3096 * sysdeps/unix/sysv/linux/xstatconv.c: LFS support.
3097
3098 1997-12-18 12:07 Philip Blundell <pb@nexus.co.uk>
3099
3100 * sysdeps/generic/bits/statfs.h (struct statfs64): Added.
3101
3102 * sysdeps/generic/getrlimit.c: Include <sys/types.h>.
3103 * sysdeps/generic/getrlimit64.c: Likewise.
3104 * sysdeps/generic/setrlimit.c: Likewise.
3105 * sysdeps/generic/setrlimit64.c: Likewise.
3106
3107 1997-12-17 13:57 Philip Blundell <pb@nexus.co.uk>
3108
3109 * sysdeps/unix/sysv/linux/siglist.c: Fix compile problem if not
3110 using versioning.
3111
3112 * sysdeps/generic/waitid.c: Include <sys/types.h> for id_t.
3113
3114 * sysdeps/standalone/arm/bits/errno.h (EBUSY): Added.
3115
3116 1997-12-16 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3117
3118 * locale/programs/ld-ctype.c (ctype_output): Clear out the padding
3119 after the codeset name.
3120
3121 1997-12-16 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3122
3123 * libc.map: Add get_kernel_syms.
3124
3125 1997-12-16 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3126
3127 * sysdeps/generic/testrtsig.h (kernel_has_rtsig): Make
3128 static.
3129 * sysdeps/unix/sysv/linux/testrtsig.h (kernel_has_rtsig):
3130 Likewise. Fix condition.
3131
3132 1997-12-16 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3133
3134 * libio/Makefile (routines) [$(versioning)=yes]: Add oldiofdopen.
3135
3136 1997-12-15 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3137
3138 * sysdeps/m68k/fpu/bits/mathinline.h: Don't define exp2 inline.
3139 Define scalbln{,f,l} under __USE_ISOC9X, not __USE_MISC.
3140
3141 1997-12-15 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3142
3143 * sysdeps/unix/sysv/linux/powerpc/syscall.S: Put back.
3144 * sysdeps/unix/sysv/linux/powerpc/sigreturn.S: Delete this
3145 instead. Oops.
3146
3147 1997-12-16 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3148
3149 * configure.in (libc_cv_gcc_alpha_ng_prefix): Correct quoting.
3150
3151 1997-12-16 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3152
3153 * math/libm-test.c (catanh_test): Change epsilon.
3154 Reported by H.J. Lu.
3155
3156 1997-12-14 19:39 H.J. Lu <hjl@gnu.org>
3157
3158 * libc.map (__getpid): Added for linuxthreads.
3159
3160 1997-12-13 21:09 H.J. Lu <hjl@gnu.org>
3161
3162 * configure.in (HAVE_DWARF2_UNWIND_INFO_STATIC): Define
3163 it if gcc uses static variable in DWARF2 unwind information
3164 for exception support.
3165
3166 * config.h.in (HAVE_DWARF2_UNWIND_INFO_STATIC): New.
3167
3168 * elf/soinit.c (__libc_global_ctors, _fini): Handle
3169 HAVE_DWARF2_UNWIND_INFO_STATIC.
3170
3171 * libc.map (__register_frame*, __deregister_frame*): Make them
3172 global.
3173
3174 1997-12-15 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3175
3176 * math/libm-test.c: Add more tests for "normal" values.
3177
3178 1997-12-13 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3179
3180 * stdio-common/printf_fphex.c: Fix printing of long double number
3181 with a biased exponent of zero. Fix rounding.
3182
3183 1997-12-13 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3184
3185 * sunrpc/rpc_main.c: Accept new flag -$.
3186 * sunrpc/Makefile (rpcgen-cmd): Pass it here.
3187
3188 1997-12-13 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3189
3190 * Makefile ($(inst_slibdir)/libc-$(version).so): Install the
3191 dynamic linker first, in case the interface has changed.
3192
3193 1997-12-13 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3194
3195 * nss/nss_files/files-alias.c (get_next_alias): Fix parameter
3196 order.
3197
3198 1997-12-12 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3199
3200 * math/tgmath.h: Check for double first, for architectures where
3201 sizeof (long double) == sizeof (double).
3202
3203 1997-12-07 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3204
3205 * math/libm-test.c: New tests for "normal" values added for most
3206 functions.
3207
3208 1997-12-14 21:33 Ulrich Drepper <drepper@cygnus.com>
3209
3210 * version.h (VERSION): Bump to 2.0.91.
3211
3212 * db2/makedb.c (process_input): Fix typo in message.
3213 * sunrpc/rpcinfo.c (pmapdump): Unify messages.
3214
3215 * elf/dynamic-link.h: Pretty print.
3216
3217 * elf/rtld.c: Allow multiple preloading of a shared object.
3218
3219 * include/limits.h: Prevent multiple inclusion.
3220
3221 * malloc/Makefile (headers): Add mcheck.h.
3222 (distribute): Remove it here.
3223 * malloc/mcheck.h: Pretty print.
3224 * malloc/mtrace.c (mallenv): Make `const'.
3225 * malloc/mtrace.pl: Don't print table head for memory leaks if there
3226 are none.
3227 * manual/memory.texi: Update descriptor of malloc hooks.
3228
3229 * posix/Makefile (routines): Add waitid.
3230 * posix/sys/types.h [__USE_SVID || __USE_POSIX]: Define id_t based
3231 on __id_t.
3232 * posix/sys/wait.h: Define idtype_t type.
3233 Add prototype for waitid.
3234 * signal/signal.h: Move definition of sigval_t to <bits/siginfo.h>.
3235 * sysdeps/generic/waitid.c: Stub for waitid.
3236 * sysdeps/generic/bits/siginfo.h: Define sigval_t. Arrange to work
3237 the __need_siginfo_t defined.
3238 * sysdeps/unix/sysv/linux/bits/siginfo: Likewise.
3239 * sysdeps/generic/bits/types.h: Define __id_t.
3240 Correct definition of __FDMASK.
3241 * sysdeps/unix/sysv/linux/alpha/bits/types.h: Likewise.
3242 * sysdeps/unix/sysv/linux/bits/types.h: Likewise.
3243 * sysdeps/unix/sysv/linux/sparc/sparc64/bits/types.h: Likewise.
3244
3245 * sysdeps/posix/waitid.c: New file.
3246 Provided by Zack Weinberg.
3247
3248 * rt/aio_misc.c: Rename __aio_free_req to __aio_free_request.
3249
3250 * sysdeps/alpha/dl-machine.h (ELF_MACHINE_RUNTIME_TRAMPOLINE):
3251 Add missing parameters.
3252
3253 * sysdeps/generic/dl-sysdep.c: Don't call __libc_init_secure.
3254 * sysdeps/generic/enbl-secure.c: Don't define __libc_uid.
3255 * sysdeps/unix/sysv/linux/init-first.c: Define __libc_uid.
3256 * sysdeps/unix/sysv/linux/sigqueue.c: Make sure __libc_uid is
3257 initialized.
3258
3259 * sysdeps/i386/dl-machine.h: Little cleanup.
3260
3261 * sysdeps/i386/fpu/bits/mathinline.h: Use __signbit* inline functions.
3262 (__finite): Mark function as const.
3263 Add inline code for __ieee754_atan2.
3264
3265 * sysdeps/libm-ieee754/s_cacoshf.c: Add alternate implementation
3266 (but don't use it now).
3267 * sysdeps/libm-ieee754/s_catan.c: Use __ieee754_atan2 instead of
3268 __atan.
3269 * sysdeps/libm-ieee754/s_catanf.c: Likewise.
3270 * sysdeps/libm-ieee754/s_catanl.c: Likewise.
3271 * sysdeps/libm-ieee754/s_catanh.c: Likewise. Correct sign of
3272 real part.
3273 * sysdeps/libm-ieee754/s_catanhf.c: Likewise.
3274 * sysdeps/libm-ieee754/s_catanhl.c: Likewise.
3275 * sysdeps/libm-ieee754/s_clog10.c: Use factor to correct
3276 __ieee754_atan2 to base 10.
3277 * sysdeps/libm-ieee754/s_clog10f.c: Likewise.
3278 * sysdeps/libm-ieee754/s_clog10l.c: Likewise.
3279
3280 * sysdeps/unix/sysv/linux/alpha/kernel_sigaction.h: Define as
3281 old_kernel_sigaction.
3282
3283 * sysdeps/unix/sysv/linux/net/if_slip.h: Pretty print.
3284
3285 * wctype/Makefile (routines): Add wctype_l.
3286 * wctype/wctype.h: Add declaration of __wctype_l.
3287 * wctype/wctype_l.c: New file.
3288
3289 1997-12-10 00:38 Ulrich Drepper <drepper@cygnus.com>
3290
3291 * locale/C-ctype.c: Correct data for isw* functions.
3292 * locale/programs/ld-ctype.c: Write 32bit char classes in correct
3293 byte order.
3294 * wctype/test_wctype.c: Add test for isw* functions.
3295 * wctype/wctype.c: Return value with expected byte order.
3296
3297 1997-12-13 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
3298
3299 * libc-work/nis/ypclnt.c (do_ypcall): Don't free dom_binding twice.
3300
3301 1997-12-05 20:19 H.J. Lu <hjl@gnu.org>
3302
3303 * iconvdata/Makefile: Fix a typo.
3304
3305 * sysdeps/unix/sysv/linux/Makefile (stdio-common): Add
3306 oldsiglist for shared library.
3307
3308 * sysdeps/unix/sysv/linux/siglist.c (_sys_siglist, sys_siglist,
3309 sys_sigabbrev): Make them as the default version GLIBC_2.1.
3310
3311 * sysdeps/unix/sysv/linux/oldsiglist.c (_sys_siglist,
3312 sys_siglist, sys_sigabbrev): New file. Make them as the old
3313 version GLIBC_2.0.
3314
3315 * libc.map (_sys_siglist, sys_siglist, sys_sigabbrev): Added
3316 to GLIBC_2.1.
3317
3318 1997-11-20 18:02 H.J. Lu <hjl@gnu.ai.mit.edu>
3319
3320 * libio/iofgets.c (_IO_fgets): Return an error only if there
3321 is a new error.
3322 * libio/iogets.c (_IO_gets): Ditto.
3323
3324 1997-11-20 07:26 H.J. Lu <hjl@gnu.ai.mit.edu>
3325
3326 * libc.map (_IO_fdopen): Add support for GLIBC_2.0.
3327
3328 * libio/Makefile (routines, shared-only-routines): Add
3329 oldiofdopen.
3330
3331 * libio/fileops.c: Don't use _IO_FILE_complete.
3332 * libio/iofdopen.c: Ditto.
3333 * libio/iofopen.c: Ditto.
3334 * libio/iofopen64.c: Ditto.
3335 * libio/iopopen.c: Ditto.
3336 * libio/iovdprintf.c: Ditto.
3337
3338 * libio/genops.c (_IO_init): Set _vtable_offset to 0.
3339
3340 * libio/iofdopen.c (_IO_new_fdopen): Changed from _IO_fdopen
3341 and make it for _IO_fdopen/fdopen version GLIBC_2.1.
3342
3343 * libio/iolibio.h (_IO_old_fclose, _IO_new_fclose,
3344 _IO_old_fdopen, _IO_new_fdopen): New declaration.
3345
3346 * libio/libio.h (_IO_FILE): Add more fields.
3347 (_IO_FILE_complete): Defined and make _IO_FILE be the old
3348 one if _IO_USE_OLD_IO_FILE is defined
3349 (_IO_2_1_stdin_, _IO_2_1_stdout_, _IO_2_1_stderr_): Make
3350 them _IO_FILE_complete.
3351
3352 * libio/libioP.h (_IO_JUMPS_FUNC): New, use _vtable_offset
3353 to adjust vtable.
3354 (JUMP0, JUMP1, JUMP2, JUMP3): Use _IO_JUMPS_FUNC instead of
3355 _IO_JUMPS.
3356 (_IO_FILE_complete): Commented out.
3357
3358 * libio/oldfileops.c: Define _IO_USE_OLD_IO_FILE.
3359 * libio/oldiofclose.c: Ditto.
3360 * libio/oldiofopen.c: Ditto.
3361 * libio/oldstdfiles.c: Ditto.
3362
3363 * libio/oldfileops.c (_IO_old_file_init): Set _vtable_offset
3364 for the old _IO_FILE.
3365
3366 * libio/oldstdfiles.c (DEF_STDFILE): Remove INAME.
3367 (_IO_check_libio): Set _vtable_offset for old stdin, stdout
3368 and stderr.
3369
3370 * libio/stdfiles.c (DEF_STDFILE): Don't use _IO_FILE_complete
3371 and remove INAME.
3372
3373 * libio/stdio.c (stdin, stdout, stdin): Don't use
3374 _IO_FILE_complete.
3375
3376 * libio/oldiofdopen.c: New.
3377
3378 * stdio-common/vfprintf.c (buffered_vfprintf): Set
3379 hp->_vtable_offset to 0.
3380
3381 1997-11-18 08:03 H.J. Lu <hjl@gnu.ai.mit.edu>
3382
3383 * libc.map (_IO_file_open): Added.
3384
3385 * libio/libioP.h (_IO_file_open): Declared.
3386
3387 * libio/fileops.c (_IO_file_open): New.
3388 (_IO_file_fopen): Call _IO_file_open ().
3389
3390 * sysdeps/generic/_G_config.h: Define _G_HAVE_IO_FILE_OPEN.
3391 * sysdeps/unix/sysv/linux/_G_config.h: Likewise.
3392
3393 1997-12-07 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3394
3395 * signal/signal.h: Fix selection of signal semantics to match
3396 comment.
3397
3398 1997-12-11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3399
3400 * sysdeps/unix/sysv/linux/sigreturn.c: Stub out.
3401 * sysdeps/unix/sysv/linux/syscalls.list: Remove sigreturn and
3402 rt_sigreturn.
3403 * sysdeps/unix/sysv/linux/Makefile (sysdep_routines)
3404 [$(subdir)=signal]: Remove rt_sigreturn.
3405 * sysdeps/unix/sysv/linux/powerpc/syscall.S: Deleted.
3406 * sysdeps/unix/sysv/linux/m68k/sigreturn.S: Deleted.
3407 * sysdeps/unix/sysv/linux/rt_sigreturn.c: Deleted.
3408
3409 1997-12-11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3410
3411 * sysdeps/unix/sysv/linux/sigaction.c: Include <errno.h>. Fix
3412 declarations.
3413
3414 1997-12-12 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3415
3416 * iconvdata/extra-module.mk: Expand extra-objs now.
3417
3418 1997-12-09 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3419
3420 * sysdeps/m68k/fpu/bits/mathinline.h: Protect declarations of
3421 inline functions by feature tests to avoid warning about missing
3422 prototype declarations.
3423
3424 1997-12-09 15:08 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
3425
3426 * nis/nss_compat/compat-grp.c: Reset the blacklist correct, fix
3427 return code for non existent +name entries.
3428 * nis/nss_compat/compat-pwd.c: Likewise.
3429 * nis/nss_compat/compat-spwd.c: Likewise.
3430
3431 1997-12-10 13:52 Philip Blundell <pb@nexus.co.uk>
3432
3433 * sysdeps/standalone/arm/bits/errno.h (EAGAIN): Added.
3434 (EIO): Likewise.
3435 (ENOSPC): Likewise.
3436 (EEXIST): Likewise.
3437 (__errno_location): Likewise.
3438
3439 * sysdeps/generic/sys/param.h (MAXPATHLEN): Added.
3440
3441 * sysdeps/generic/sigqueue.c: Include <sys/types.h> for pid_t.
3442
3443 1997-12-09 08:10 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
3444
3445 * sunrpc/publickey.c: Use new NSS interface.
3446
3447 1997-12-09 03:08 Ulrich Drepper <drepper@cygnus.com>
3448
3449 * manual/malloc.texi: Document mtrace/muntrace and the concept.
3450
3451 1997-12-04 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3452
3453 * sysdeps/m68k/fpu/bits/fenv.h (fenv_t): Add member to hold fpiar
3454 value, to match spirit of the standard.
3455 * sysdeps/m68k/fpu/fegetenv.c: Save/restore fpiar.
3456 * sysdeps/m68k/fpu/feholdexcpt.c: Likewise.
3457 * sysdeps/m68k/fpu/fesetenv.c: Likewise.
3458
3459 1997-12-02 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3460
3461 * manual/signal.texi (Signal Stack): Remove spurious @item.
3462
3463 1997-12-08 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3464
3465 * rt/aio.h: Remove double semicolon.
3466
3467 * rt/librt.map: Add aio_init.
3468
3469 1997-12-08 03:24 Ulrich Drepper <drepper@cygnus.com>
3470
3471 * Makeconfig: Define $(rt) to rt if linuxthreads is available.
3472 * Makefile (subdirs): Replace rt by $(rt).
3473
3474 * shlib-versions: Use version .2 for NSS modules.
3475
3476 * grp/fgetgrent_r.c (LINE_PARSER): Call parse_line with extra
3477 argument.
3478 * pwd/fgetpwent_r.c: Likewise.
3479 * spwd/fgetspent_r.c: Likewise.
3480 * spwd/sgetspent_r.c: Likewise.
3481 * hesiod/nss_hesiod/hesiod-grp.c (lookup): Add new argument.
3482 Store error number in *ERRNOP. Little optimization.
3483 * hesiod/nss_hesiod/hesiod-pwd.c: Likewise.
3484 * hesiod/nss_hesiod/hesiod-service.c: Likewise.
3485 * inet/getnetgrent_r.c (__internal_setnetgrent_reuse): Likewise.
3486 (__internal_getnetgrent_r): New argument.
3487 Call __internal_setnetgrent_reuse with new argument.
3488 (__getnetgrent_r): Call __internal_getnetgrent_r with new argument.
3489 * inet/netgroup.h: Add argument to prototypes.
3490 * nis/nisplus-parser.h: Likewise.
3491 * nis/nss_compat/compat-grp.c: Change everything to store error
3492 code through provided pointer and not use errno.
3493 * nis/nss_compat/compat-pwd.c: Likewise.
3494 * nis/nss_compat/compat-spwd.c: Likewise.
3495 * nis/nss_nis/nis-alias.c: Likewise.
3496 * nis/nss_nis/nis-ethers.c: Likewise.
3497 * nis/nss_nis/nis-grp.c: Likewise.
3498 * nis/nss_nis/nis-hosts.c: Likewise.
3499 * nis/nss_nis/nis-netgrp.c: Likewise.
3500 * nis/nss_nis/nis-network.c: Likewise.
3501 * nis/nss_nis/nis-proto.c: Likewise.
3502 * nis/nss_nis/nis-publickey.c: Likewise.
3503 * nis/nss_nis/nis-pwd.c: Likewise.
3504 * nis/nss_nis/nis-rpc.c: Likewise.
3505 * nis/nss_nis/nis-service.c: Likewise.
3506 * nis/nss_nis/nis-spwd.c: Likewise.
3507 * nis/nss_nisplus/nisplus-alias.c: Likewise.
3508 * nis/nss_nisplus/nisplus-ethers.c: Likewise.
3509 * nis/nss_nisplus/nisplus-grp.c: Likewise.
3510 * nis/nss_nisplus/nisplus-hosts.c: Likewise.
3511 * nis/nss_nisplus/nisplus-netgrp.c: Likewise.
3512 * nis/nss_nisplus/nisplus-network.c: Likewise.
3513 * nis/nss_nisplus/nisplus-parser.c: Likewise.
3514 * nis/nss_nisplus/nisplus-proto.c: Likewise.
3515 * nis/nss_nisplus/nisplus-publickey.c: Likewise.
3516 * nis/nss_nisplus/nisplus-pwd.c: Likewise.
3517 * nis/nss_nisplus/nisplus-rpc.c: Likewise.
3518 * nis/nss_nisplus/nisplus-service.c: Likewise.
3519 * nis/nss_nisplus/nisplus-spwd.c: Likewise.
3520 * nss/nss_db/db-XXX.c: Likewise.
3521 * nss/nss_db/db-alias.c: Likewise.
3522 * nss/nss_db/db-netgrp.c: Likewise.
3523 * nss/nss_files/files-XXX.c: Likewise
3524 * nss/nss_files/files-alias.c: Likewise
3525 * nss/nss_files/files-netgrp.c: Likewise
3526 * nss/nss_files/files-parse.c: Likewise
3527 * nss/getXXbyYY_r.c: Call with __errno_location() as value for new
3528 parameter of get functions.
3529 * nss/getXXent_r.c: Likewise.
3530
3531 * localedata/tst-fmon.c: Print debug info if test fails.
3532
3533 * rt/Makefile (routines): Add aio_notify.
3534 * rt/aio.h: Remove non-public definitions. Add aioinit stuff.
3535 * rt/aio_cancel.c: Rewrite to support lio_listio and aio_suspend.
3536 * rt/aio_fsync.c: Likewise.
3537 * rt/aio_misc.c: Likewise.
3538 * rt/aio_misc.h: Likewise.
3539 * rt/aio_read.c: Likewise.
3540 * rt/aio_read64.c: Likewise.
3541 * rt/aio_suspend.c: Likewise.
3542 * rt/aio_write.c: Likewise.
3543 * rt/aio_write64.c: Likewise.
3544 * rt/lio_listio.c: Likewise.
3545 * rt/lio_listio64.c: Likewise.
3546 * rt/aio_notify.c: New file.
3547
3548 * sysdeps/generic/bits/sigset.h: Pretty print.
3549
3550 * sysdeps/posix/pwrite.c: Define weak alias only if function is
3551 really defined as __pwrite.
3552
3553 * sysdeps/unix/sysv/linux/pread.c: Rewrite to use syscall directly
3554 instead of pread64.
3555 * sysdeps/unix/sysv/linux/pwrite.c: Likewise.
3556
3557 * sysdeps/unix/sysv/linux/Makefile [$(subdir)=signal]
3558 (sysdep_routines): Add rt_sigpending and rt_sigreturn.
3559 * sysdeps/unix/sysv/linux/sigaction.c: Use correct value for sigset_t
3560 size in syscall.
3561 * sysdeps/unix/sysv/linux/sigpending.c: Likewise.
3562 * sysdeps/unix/sysv/linux/sigprocmask.c: Likewise.
3563 * sysdeps/unix/sysv/linux/sigreturn.c: Likewise.
3564 * sysdeps/unix/sysv/linux/sigsuspend.c: Likewise.
3565 * sysdeps/unix/sysv/linux/sigtimedwait.c: Likewise.
3566 * sysdeps/unix/sysv/linux/sigwaitinfo.c: Likewise.
3567 * sysdeps/unix/sysv/linux/i386/sigaction.c: Likewise. Take care
3568 for ACT being NULL.
3569 * sysdeps/unix/sysv/linux/syscalls.list: Don't mention user for
3570 RT signals.
3571 * sysdeps/unix/sysv/linux/i386/s_pread64.s: Return ENOSYS if
3572 __NR_pread is not defined.
3573 * sysdeps/unix/sysv/linux/i386/s_pwrite64.s: Return ENOSYS if
3574 __NR_pwrite is not defined.
3575
3576 1997-12-07 11:15 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
3577
3578 * nis/nss_compat/compat-grp.c: If buffer is to small, set the file
3579 handle for /etc/group back in some more cases.
3580 * nis/nss_compat/compat-pwd.c: If buffer is to small, set the file
3581 handle for /etc/passwd back in some more cases.
3582 * nis/nss_compat/compat-spwd.c: If buffer is to small, set the file
3583 handle for /etc/shadow back in some more cases.
3584
3585 1997-12-06 17:00 H.J. Lu <hjl@gnu.org>
3586
3587 * sysdeps/posix/sigblock.c (__sigblock): Don't check int mask
3588 beyound its size.
3589 * sysdeps/posix/sigsetmask.c (__sigsetmask): Ditto.
3590 * sysdeps/posix/sigvec.c (convert_mask, __sigvec): Ditto.
3591
3592 1997-12-06 04:38 Ulrich Drepper <drepper@cygnus.com>
3593
3594 * sysdeps/wordsize-32/inttypes.h: Rewrite {str,wcs}to{i,u}max
3595 handling. Don't use macros, we need functions. Use inline functions
3596 for optimization.
3597 * sysdeps/wordsize-64/inttypes.h: Likewise.
3598 * sysdeps/wordsize-32/Makefile: Add strtoimax, stroumax, wcstoimax,
3599 and wcstoumax.
3600 * sysdeps/wordsize-64/Makefile: Likewise.
3601 * sysdeps/wordsize-32/Dist: Likewise.
3602 * sysdeps/wordsize-64/Dist: Likewise.
3603 * sysdeps/wordsize-32/strtoimax.c: New file.
3604 * sysdeps/wordsize-32/strtoumax.c: New file.
3605 * sysdeps/wordsize-32/wcstoimax.c: New file.
3606 * sysdeps/wordsize-32/wcstoumax.c: New file.
3607 * sysdeps/wordsize-64/strtoimax.c: New file.
3608 * sysdeps/wordsize-64/strtoumax.c: New file.
3609 * sysdeps/wordsize-64/wcstoimax.c: New file.
3610 * sysdeps/wordsize-64/wcstoumax.c: New file.
3611
3612 1997-12-04 10:40 Philip Blundell <pb@nexus.co.uk>
3613
3614 * sysdeps/generic/wait3.c (__wait3): Use ANSI-style definition so
3615 that transparent union works.
3616 * sysdeps/generic/wait4.c (__wait4): Likewise.
3617 * sysdeps/generic/wait.c (__wait): Likewise.
3618
3619 * sysdeps/generic/getpeername.c (getpeername): Use socklen_t not
3620 size_t.
3621
3622 * sysdeps/generic/syscall.c (syscall): Return value and arg are
3623 long, to match prototype.
3624
3625 * malloc/malloc.c (HAVE_MREMAP): Set to 0 for ARM, as we don't
3626 have mremap() yet.
3627
3628 * sysdeps/generic/usleep.c (usleep): Returns void, to match prototype.
3629
3630 * sysdeps/unix/sysv/linux/arm/syscalls.list: New file.
3631
3632 * sysdeps/generic/bits/time.h: Use __time_t not time_t.
3633
3634 * sysdeps/generic/bits/resource.h: Include <bits/types.h> for
3635 __rlim_t.
3636
3637 * sysdeps/standalone/arm/bits/errno.h (ENOTTY): Added.
3638
3639 * sysdeps/generic/bits/dirent.h (struct dirent64): Added.
3640
3641 * io/sys/stat.h (S_ISLNK): Always false if we don't have
3642 __S_IFLNK.
3643
3644 * sysdeps/standalone/close.c (_STDIO_H): Define before including
3645 <bits/stdio_lim.h>.
3646 * sysdeps/standalone/filedesc.h (_STDIO_H): Likewise.
3647
3648 1997-12-06 01:09 Ulrich Drepper <drepper@cygnus.com>
3649
3650 * posix/sys/wait.h: Don't use transparent unions in C++.
3651
3652 1997-12-05 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3653
3654 * time/time.h: Add strfxtime.
3655
3656 * libc.map: Add tcgetsid, strcasestr, wmemrtombs, wmemrtowcs,
3657 sysv_signal, strfxtime, pread64, pwrite64.
3658
3659 1997-11-30 21:57 Richard Henderson <rth@cygnus.com>
3660
3661 Alpha changes for EGCS:
3662 * config.h.in (ASM_ALPHA_NG_SYMBOL_PREFIX): New entry.
3663 * configure.in (libc_cv_gcc_alpha_ng_prefix): New check.
3664 * sysdeps/alpha/dl-machine.h (_dl_runtime_resolve): Care for prefix.
3665 (_start): Likewise.
3666 * sysdeps/unix/sysv/linux/alpha/init-first.h: Likewise.
3667
3668 1997-12-05 00:01 Ulrich Drepper <drepper@cygnus.com>
3669
3670 The kernel expects the arguments in a different order.
3671 * sysdeps/unix/sysv/linux/i386/s_pread64.S: New file.
3672 * sysdeps/unix/sysv/linux/i386/s_pwrite64.S: New file.
3673
3674 * FAQ.in: New file.
3675 * gen-FAQ.pl: New file.
3676 * Makefile (FAQ): Add rule to generate from FAQ.in.
3677
3678 * iconvdata/Makefile: Treat libJIS like the other modules.
3679
3680 * rt/librt.map: New file.
3681
3682 * sysdeps/wordsize-32/bits/environments.h: Add test for direct
3683 inclusion.
3684 * sysdeps/wordsize-64/bits/environments.h: Likewise. Correct
3685 comment.
3686
3687 1997-12-04 22:29 Ulrich Drepper <drepper@cygnus.com>
3688
3689 * sysdeps/unix/sysv/linux/rt_sigprocmask.c: Fix prototype.
3690 * sysdeps/unix/sysv/linux/rt_sigsuspend.c: Likewise.
3691 * sysdeps/unix/sysv/linux/rt_sigqueueinfo.c: Include <sys/types.h>.
3692 Patches by Thorsten Kukuk <kukuk@weber.uni-paderborn.de>.
3693
3694 1997-11-27 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3695
3696 * string/bits/string2.h: Fix spellings.
3697
3698 * string/string.h: Fix spellings.
3699
3700 1997-12-04 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3701
3702 * sysdeps/unix/sysv/linux/i386/sigaction.c: Rename extern
3703 declaration to __syscall_rt_sigaction.
3704
3705 * sysdeps/unix/sysv/linux/sigreturn.c: Remove inclusion of
3706 non-existant <sigcontext.h>.
3707
3708 1997-12-04 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3709
3710 * sysdeps/generic/enbl-secure.c (__libc_init_secure): Correct
3711 typo.
3712
3713 1997-12-04 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3714
3715 * sysdeps/wordsize-64/bits/environments.h: Correct spelling.
3716
3717 * Makeconfig (shared-thread-library): Correct spelling.
3718
3719 * sysdeps/unix/sysv/linux/sys/pci.h: Include <linux/pci.h> and not
3720 <asm/pci.h>.
3721
3722 1997-12-04 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3723
3724 * sysdeps/unix/sysv/linux/bits/socket.h: Add AF_* and PF_
3725 constants from Linux headers. Pointed out by
3726 csmall@scooter.o.i.net. [PR libc/369]
3727
3728 1997-12-04 10:21 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
3729
3730 * sunrpc/xcrypt.c: Fix lower/upper characters in optimized hexval.
3731
3732 1997-12-04 00:06 Zack Weinberg <zack@rabi.phys.columbia.edu>
3733
3734 * configure.in: If --enable-add-ons is given without an
3735 argument, set the addons list to all subdirs with a configure
3736 script.
3737
3738 1997-12-03 23:50 Ulrich Drepper <drepper@cygnus.com>
3739
3740 * Makeconfig: Add shared-thread-library variable.
3741
3742 * math/Makfile (CPPFLAGS): Add -D__LIBC_INTERNAL_MATH_INLINES.
3743 * sysdeps/i386/Makefile: Don't define ___LIBC_INTERNAL_MATH_INLINES
3744 here.
3745 * sysdeps/m68k/fpu/e_acos.c: Likewise.
3746 * sysdeps/m68k/fpu/e_atan2.c: Likewise.
3747 * sysdeps/m68k/fpu/e_fmod.c: Likewise.
3748 * sysdeps/m68k/fpu/e_pow.c: Likewise.
3749 * sysdeps/m68k/fpu/e_scalb.c: Likewise.
3750 * sysdeps/m68k/fpu/k_cos.c: Likewise.
3751 * sysdeps/m68k/fpu/k_sin.c: Likewise.
3752 * sysdeps/m68k/fpu/k_tan.c: Likewise.
3753 * sysdeps/m68k/fpu/s_atan.c: Likewise.
3754 * sysdeps/m68k/fpu/s_ccos.c: Likewise.
3755 * sysdeps/m68k/fpu/s_ccosh.c: Likewise.
3756 * sysdeps/m68k/fpu/s_cexp.c: Likewise.
3757 * sysdeps/m68k/fpu/s_csin.c: Likewise.
3758 * sysdeps/m68k/fpu/s_csinh.c: Likewise.
3759 * sysdeps/m68k/fpu/s_frexp.c: Likewise.
3760 * sysdeps/m68k/fpu/s_ilogb.c: Likewise.
3761 * sysdeps/m68k/fpu/s_isinf.c: Likewise.
3762 * sysdeps/m68k/fpu/s_llrint.c: Likewise.
3763 * sysdeps/m68k/fpu/s_llrintf.c: Likewise.
3764 * sysdeps/m68k/fpu/s_llrintl.c: Likewise.
3765 * sysdeps/m68k/fpu/s_lrint.c: Likewise.
3766 * sysdeps/m68k/fpu/s_modf.c: Likewise.
3767 * sysdeps/m68k/fpu/s_remquo.c: Likewise.
3768 * sysdeps/m68k/fpu/s_scalbn.c: Likewise.
3769 * sysdeps/m68k/fpu/s_sincos.c: Likewise.
3770
3771 * libc.map: Add __libc_current_sigrtmin, __libc_current_sigrtmax,
3772 __libc_allocate_rtsig, sigqueue, sigtimedwait, sigwaitinfo.
3773 * signal/Makefile (headers): Add bits/siginfo.h.
3774 (routines): Add allocrtsig, sigtimedwait, sigwaitinfo, sigqueue.
3775 (distribute): Add testrtsig.h.
3776 * signal/allocrtsig.c: New file.
3777 * signal/signal.h: Define `union sigval'. Include <bits/siginfo.h>.
3778 Declare sigwaitinfo, sigtimedwait, sigqueue, __libc_current_sigrtmin,
3779 __libc_current_sigrtmax.
3780 * sysdeps/generic/sigqueue.c: New file.
3781 * sysdeps/generic/sigtimedwait.c: New file.
3782 * sysdeps/generic/sigwaitinfo.c: New file.
3783 * sysdeps/generic/testrtsig.h: New file.
3784 * sysdeps/generic/bits/siginfo.h: New file.
3785 * sysdeps/unix/sysv/linux/bits/siginfo.h: New file.
3786 * sysdeps/unix/sysv/linux/kernel_sigaction.h: Define struct as
3787 old_kernel_sigaction and rename sa_handler member to k_sa_handler.
3788 * sysdeps/unix/sysv/linux/rt_sigaction.c: New file.
3789 * sysdeps/unix/sysv/linux/rt_sigprocmask.c: New file.
3790 * sysdeps/unix/sysv/linux/rt_sigqueueinfo.c: New file.
3791 * sysdeps/unix/sysv/linux/rt_sigreturn.c: New file.
3792 * sysdeps/unix/sysv/linux/rt_sigsuspend.c: New file.
3793 * sysdeps/unix/sysv/linux/rt_sigtimedwait.c: New file.
3794 * sysdeps/unix/sysv/linux/sigpending.c: New file.
3795 * sysdeps/unix/sysv/linux/sigprocmask.c: New file.
3796 * sysdeps/unix/sysv/linux/sigqueue.c: New file.
3797 * sysdeps/unix/sysv/linux/sigreturn.c: New file.
3798 * sysdeps/unix/sysv/linux/sigtimedwait.c: New file.
3799 * sysdeps/unix/sysv/linux/sigwaitinfo.c: New file.
3800 * sysdeps/unix/sysv/linux/testrtsig.h: New file.
3801 * sysdeps/unix/sysv/linux/sigsuspend.c: Update for AIO.
3802 * sysdeps/unix/sysv/linux/syscalls.list: Update for AIO.
3803 * sysdeps/unix/sysv/linux/sigaction.c: Update for AIO.
3804 * sysdeps/unix/sysv/linux/bits/local_lim.h: Define AIO_PRIO_DELTA_MAX.
3805 * sysdeps/unix/sysv/linux/bits/posix_opt.h: Define _XOPEN_REALTIME
3806 and _POSIX_REALTIME_SIGNALS.
3807 * sysdeps/unix/sysv/linux/bits/sigaction.h: Update for AIO.
3808 * sysdeps/unix/sysv/linux/bits/signum.h: Define SIGRTMIN/MAX and
3809 update _NSIG.
3810 * sysdeps/unix/sysv/linux/i386/sigaction.c: Update for AIO.
3811 * sysdeps/unix/sysv/linux/i386/sys/ucontext.h: Linux/i386 specific
3812 definitions.
3813
3814 * Makefile (subdirs): Add rt.
3815 * shlib-versions: Add entry for librt.
3816 * rt/Makefile: New file.
3817 * rt/aio.h: New file.
3818 * rt/aio_cancel.c: New file.
3819 * rt/aio_error.c: New file.
3820 * rt/aio_fsync.c: New file.
3821 * rt/aio_misc.c: New file.
3822 * rt/aio_misc.h: New file.
3823 * rt/aio_read.c: New file.
3824 * rt/aio_read64.c: New file.
3825 * rt/aio_return.c: New file.
3826 * rt/aio_suspend.c: New file.
3827 * rt/aio_write.c: New file.
3828 * rt/aio_write64.c: New file.
3829 * rt/lio_listio.c: New file.
3830 * rt/lio_listio64.c: New file.
3831 * sysdeps/generic/aio_sigqueue.c: New file.
3832 * sysdeps/unix/sysv/linux/aio_sigqueue.c: New file.
3833 * sysdeps/unix/sysv/linux/Dist: Add new files
3834 * sysdeps/unix/sysv/linux/Makefile [$(subdir)=signal]
3835 (sysdep_routines): Add rt_sigsuspend, rt_sigprocmask, rt_sigtimedwait,
3836 rt_sigqueueinfo, rt_sigaction.
3837
3838 * posix/Makefile (headers): Add bits/environments.h.
3839 * posix/confstr.c: Correctly handle _CS_XBS5_ILP32_OFFBIG_CFLAGS
3840 and _CS_LFS_CFLAGS on 64bit platforms.
3841 * posix/unistd.h: Define _XOPEN_LEGACY. Explain _XOPEN_REALTIME
3842 and _XOPEN_REALTIME_THREADS. Include bits/environments.h.
3843 * sysdeps/generic/bits/confname.h: Define _SC_* constants for
3844 compilation modules.
3845 * sysdeps/wordsize-32/bits/environments.h: New file.
3846 * sysdeps/wordsize-64/bits/environments.h: New file.
3847
3848 * posix/getopt.c: Remove declaration of getpid and __libc_pid.
3849 * posix/getopt_init.c: Test for value 0xf00baa of uninitialized
3850 __libc_pid.
3851 * sysdeps/unix/sysv/linux/init-first.c: Initialize __libc_pid to
3852 0xf00baa.
3853
3854 * string/string.h: Add declaration of __strverscmp.
3855 * string/strverscmp.c: Rename function ot __strverscmp and make old
3856 name weak alias.
3857
3858 * sysdeps/generic/dl-sysdep.c: Declare and define __libc_uid.
3859 * sysdeps/generic/enbl-secure.c: Likewise.
3860 * sysdeps/mach/hurd/dl-sysdep.c: Likewise.
3861
3862 * sysdeps/unix/sysv/linux/bits/sigset.h: Pretty print.
3863
3864 * sysdeps/unix/sysv/linux/sys/pci.h: New file.
3865
3866 1997-12-03 Ulrich Drepper <drepper@cygnus.com>
3867
3868 * posix/sys/wait.h: Use __transparent_union__ instead of
3869 transparent_union. Reported by Roland McGrath.
3870
3871 1997-12-03 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3872
3873 * resolv/inet_neta.c (inet_neta): Change type of first parameter
3874 to u_int32_t. Suggested by John Lavagnino <John_Lavagnino@Brown.edu>
3875 [PR libc/366].
3876
3877 * resolv/inet_addr.c (inet_addr): Change return type to u_int32_t.
3878
3879 * inet/arpa/inet.h: Change types of inet_neta and inet_addr.
3880
3881 1997-12-03 20:40 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
3882
3883 * grp/initgroups.c: Increase buffer if it is too small.
3884
3885 1997-12-03 Ulrich Drepper <drepper@cygnus.com>
3886
3887 * sysdeps/unix/sysv/linux/netinet/ip.h: Don't use u_int8_t for bit
3888 fields, this is no ISO C. Reported by Andreas Jaeger.
3889
3890 1997-12-03 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3891
3892 * sysdeps/i386/sys/ucontext.h (enum): Add missing commata.
3893
3894 1997-12-03 08:58 Philip Blundell <pb@nexus.co.uk>
3895
3896 * sysdeps/generic/bits/utsname.h: <sys/utsname.h> defines
3897 _SYS_UTSNAME_H not _UTSNAME_H.
3898
3899 1997-11-28 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3900
3901 * elf/dl-profile.c (_dl_start_profile): Avoid overflow when
3902 computing s_scale.
3903
3904 1997-11-29 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3905
3906 * sysdeps/libm-ieee754/s_csqrt.c: Use different formula for now.
3907 * sysdeps/libm-ieee754/s_csqrtf.c: Likewise.
3908 * sysdeps/libm-ieee754/s_csqrtl.c: Likewise.
3909
3910 * math/libm-test.c (csqrt_test): Add testcase.
3911
3912 1997-12-03 15:44 Ulrich Drepper <drepper@cygnus.com>
3913
3914 * sysdeps/unix/sysv/linux/sys/ultrasound.h: New file.
3915 * sysdeps/unix/sysv/linux/sys/Dist: Add it.
3916 * sysdeps/unix/sysv/linux/sys/Makefile [$(subdir)=misc]: Likewise.
3917
3918 1997-11-30 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3919
3920 * sysdeps/unix/sysv/linux/sys/timex.h: Fix declaration.
3921
3922 1997-12-01 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3923
3924 * math/libm-test.c (acos_test): Add more tests.
3925 (asin_test): Likewise.
3926 (atan_test): Likewise.
3927 (exp_test): Likewise.
3928 (sin_test): Likewise.
3929 (sqrt_test): Likewise.
3930 (cpow_test): Likewise.
3931 (csqrt_test): Likewise.
3932 (cexp_test): Correct typo in gcc version test.
3933
3934 1997-12-02 17:14 Philip Blundell <pb@nexus.co.uk>
3935
3936 * sysdeps/arm/__longjmp.S: Define _SETJMP_H before including
3937 <bits/setjmp.h>.
3938 * sysdeps/arm/setjmp.S: Likewise.
3939
3940 * sysdeps/unix/sysv/linux/arm/bits/mman.h: New file.
3941
3942 1997-12-02 18:07 Philip Blundell <pb@nexus.co.uk>
3943
3944 * stdio/stdio.h: Add prototype for tmpfile64().
3945
3946 1997-12-02 17:47 Philip Blundell <pb@nexus.co.uk>
3947
3948 * stdio/stdio.h (__stdio_gen_tempname): Add extra argument to
3949 prototype to keep in step with libio version.
3950
3951 * stdio-common/tmpfile64.c: Include <errno.h> for ENOSYS.
3952
3953 1997-12-02 17:41 Philip Blundell <pb@nexus.co.uk>
3954
3955 * sysdeps/generic/Makefile: Don't try to use make_siglist if
3956 cross-compiling.
3957
3958 1997-12-02 01:18 Ulrich Drepper <drepper@cygnus.com>
3959
3960 * sysdeps/unix/sysv/linux/i386/clone.S: When cloned process returns
3961 load GOT ptr before jumping to _exit.
3962 Reported by Xavier Leroy.
3963
3964 1997-12-01 17:27 Ulrich Drepper <drepper@cygnus.com>
3965
3966 * Makefile (subdirs): Add iconvdata and localedata.
3967
3968 * iconv/gconv.h: Define UNKNOWN_10646_CHAR as error value.
3969
3970 * iconv/gconv_conf.c (read_conf_file): Little optimization.
3971
3972 * iconvdata/8bit-gap.c: New file.
3973 * iconvdata/8bit-generic.c: Renamed from ...
3974 * iconvdata/iso8859-generic.c: ...this.
3975 * iconvdata/configure: Removed.
3976 * iconvdata/Makefile: Add new modules and better rules.
3977 * iconvdata/iso6937.c: Minor bug fixes.
3978 * iconvdata/iso8859-1.c: Likewise.
3979 * iconvdata/t61.c: Likewise.
3980 * iconvdata/iso8859-2.c: Change to use 8bit-generic.c.
3981 Minor bug fixes.
3982 * iconvdata/iso8859-3.c: Likewise.
3983 * iconvdata/iso8859-4.c: Likewise.
3984 * iconvdata/iso8859-5.c: Likewise.
3985 * iconvdata/iso8859-6.c: Likewise.
3986 * iconvdata/iso8859-7.c: Likewise.
3987 * iconvdata/iso8859-8.c: Likewise.
3988 * iconvdata/iso8859-9.c: Likewise.
3989 * iconvdata/iso8859-10.c: Likewise.
3990 * iconvdata/ebcdic-at-de-a.c: New file.
3991 * iconvdata/ebcdic-at-de.c: New file.
3992 * iconvdata/ebcdic-ca-fr.c: New file.
3993 * iconvdata/hp-roman8.c: New file.
3994 * iconvdata/koi-8.c: New file.
3995 * iconvdata/koi8-r.c: New file.
3996 * iconvdata/koi8-h.c: New file.
3997 * iconvdata/latin-greek-1.c: New file.
3998 * iconvdata/latin-greek-1.h: New file.
3999 * iconvdata/latin-greek.c: New file.
4000 * iconvdata/latin-greek.h: New file.
4001 * iconvdata/jis0201.c: New file.
4002 * iconvdata/jis0201.h: New file.
4003 * iconvdata/jis0208.c: New file.
4004 * iconvdata/jis0208.h: New file.
4005 * iconvdata/jis0212.c: New file.
4006 * iconvdata/jis0212.h: New file.
4007 * iconvdata/sjis.c: New file.
4008 * iconvdata/gap.pl: New file. Script to generate table header.
4009 * iconvdata/gaptab.pl: New file.
4010 * iconvdata/gconv-modules: Add info about new modules.
4011
4012 * locale/programs/charmap.c: Also examine alias names given in charmap
4013 files.
4014
4015 * localedata/*: Add to here from add-on. We need the information
4016 to generate tables for iconv.
4017
4018 Update from db-2.3.14.
4019 * db2/Makefile: Updated.
4020 * db2/config.h: Likewise.
4021 * db2/db.h: Likewise.
4022 * db2/db_int.h: Likewise.
4023 * db2/btree/bt_cursor.c: Likewise.
4024 * db2/btree/bt_delete.c: Likewise.
4025 * db2/btree/bt_put.c: Likewise.
4026 * db2/btree/bt_search.c: Likewise.
4027 * db2/btree/bt_split.c: Likewise.
4028 * db2/btree/btree_auto.c: Likewise.
4029 * db2/common/db_appinit.c: Likewise.
4030 * db2/common/db_apprec.c: Likewise.
4031 * db2/common/db_err.c: Likewise.
4032 * db2/common/db_region.c: Likewise.
4033 * db2/db/db_auto.c: Likewise.
4034 * db2/db/db_dispatch.c: Likewise.
4035 * db2/db/db_ret.c: Likewise.
4036 * db2/dbm/dbm.c: Likewise.
4037 * db2/hash/hash_auto.c: Likewise.
4038 * db2/include/btree_ext.h: Likewise.
4039 * db2/include/common_ext.h: Likewise.
4040 * db2/include/db.h.src: Likewise.
4041 * db2/include/db_cxx.h: Likewise.
4042 * db2/include/db_ext.h: Likewise.
4043 * db2/include/db_int.h.src: Likewise.
4044 * db2/include/lock.h: Likewise.
4045 * db2/include/log.h: Likewise.
4046 * db2/include/mp.h: Likewise.
4047 * db2/include/mp_ext.h: Likewise.
4048 * db2/include/os_ext.h: Likewise.
4049 * db2/include/os_func.h: Likewise.
4050 * db2/lock/lock.c: Likewise.
4051 * db2/lock/lock_deadlock.c: Likewise.
4052 * db2/log/log.c: Likewise.
4053 * db2/log/log_archive.c: Likewise.
4054 * db2/log/log_auto.c: Likewise.
4055 * db2/log/log_get.c: Likewise.
4056 * db2/log/log_put.c: Likewise.
4057 * db2/mp/mp_bh.c: Likewise.
4058 * db2/mp/mp_fget.c: Likewise.
4059 * db2/mp/mp_fopen.c: Likewise.
4060 * db2/mp/mp_fput.c: Likewise.
4061 * db2/mp/mp_fset.c: Likewise.
4062 * db2/mp/mp_open.c: Likewise.
4063 * db2/mp/mp_pr.c: Likewise.
4064 * db2/mp/mp_region.c: Likewise.
4065 * db2/mp/mp_sync.c: Likewise.
4066 * db2/mutex/README: Likewise.
4067 * db2/mutex/mutex.c: Likewise.
4068 * db2/os/os_open.c: Likewise.
4069 * db2/os/os_func.c: Removed.
4070 * db2/os/os_config.c: New file.
4071 * db2/os/os_spin.c: New file.
4072 * db2/txn/txn.c: Likewise.
4073 * db2/txn/txn_auto.c: Likewise.
4074
4075 1997-11-30 06:01 Ulrich Drepper <drepper@cygnus.com>
4076
4077 * posix/sys/wait.h (__WAIT_INT): Don't use complex version with
4078 __typeof for C++ since this fails for class members.
4079 Reported by Neal Becker <neal@ctd.comsat.com>.
4080
4081 1997-11-28 11:21 Zack Weinberg <zack@rabi.phys.columbia.edu>
4082
4083 * configure.in: Check for a working makeinfo (3.11 or better).
4084 * config.make.in: Add MAKEINFO to be substituted.
4085 * manual/Makefile: Don't update info if makeinfo is too old.
4086
4087 1997-11-30 05:21 Ulrich Drepper <drepper@cygnus.com>
4088
4089 * sysdeps/alpha/setjmp.S: Define _ASM and _SETJMP_H to get definitions.
4090 * sysdeps/alpha/__longjmp.S: Likewise.
4091 * sysdeps/unix/sysv/linux/alpha/kernel_termios.h: Include <termios.h>
4092 not <bits/termios.h>.
4093
4094 * sysdeps/unix/sysv/linux/alpha/syscalls.list: Define syscall as
4095 __llseek and make llseek and lseek64 weak aliases.
4096 * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: Likewise.
4097 Patches by a sun <asun@zoology.washington.edu>.
4098
4099 1997-11-29 19:19 Zack Weinberg <zack@rabi.phys.columbia.edu>
4100
4101 * misc/sys/syslog.h: Delete KERNEL preprocessor conditional.
4102 * sysdeps/unix/sysv/linux/powerpc/bits/termios.h: Likewise.
4103 * sysdeps/unix/sysv/linux/sparc/bits/termios.h: Likewise.
4104 * misc/sys/syslog.h: Clean up BSD header.
4105
4106 1997-11-29 Andreas Jaeger <aj@arthur.rhein-neckar.de>
4107
4108 * sysdeps/unix/sysv/linux/bits/in.h: Add changes from Linux 2.1.67.
4109
4110 * sysdeps/libm-ieee754/s_ctan.c (__ctan): Raise invalid exception
4111 for ctan(+-inf,x).
4112 * sysdeps/libm-ieee754/s_ctanl.c (__ctanl): Likewise.
4113 * sysdeps/libm-ieee754/s_ctanf.c (__ctanf): Likewise.
4114
4115 * math/libm-test.c (csqrt_test): Add tests for cabs, carg, ctan,
4116 csqrt (-1), ctanh(i*pi/4).
4117
4118 1997-11-26 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4119
4120 * sysdeps/generic/bits/confname.h: Fix comma in enumerator.
4121
4122 1997-11-28 13:28 Philip Blundell <Philip.Blundell@pobox.com>
4123
4124 * sysdeps/unix/sysv/linux/net/if_arp.h: Add more ARPHRD_ constants.
4125
4126 1997-11-26 Andreas Jaeger <aj@arthur.rhein-neckar.de>
4127
4128 * wcsmbs/wcrtomb.c (__wcrtomb): Remove unused variable fake.
4129
4130 1997-11-26 21:28 Ulrich Drepper <drepper@cygnus.com>
4131
4132 * sysdeps/posix/getcwd.c (GETCWD_STORYGE_CLASS): Remove definition
4133 and use. Define GETCWD_RETURN_TYPE instead and use it.
4134 * sysdeps/unix/sysv/linux/getcwd.c: Define GETCWD_RETURN_TYPE instead
4135 of GETCWD_STORYGE_CLASS and put the return type and the
4136 `internal_function' in the right order for gcc 2.7.2.
4137
4138 1997-11-26 Andreas Jaeger <aj@arthur.rhein-neckar.de>
4139
4140 * sysdeps/unix/sysv/linux/sys/module.h: Remove file. It's
4141 incompatible with Linux 2.1.x. Packages using modules
4142 (e.g. modutils) should/do provide their own version. Suggested by
4143 Richard Henderson.
4144
4145 * sysdeps/unix/sysv/linux/Dist: Remove sys/module.h.
4146
4147 * sysdeps/unix/sysv/linux/Makefile (sysdep_headers)
4148 [$(subdir)=socket]: Remove sys/module.h.
4149
4150 1997-11-26 04:28 Ulrich Drepper <drepper@cygnus.com>
4151
4152 * eld/dl-profile.c (_dl_start_profile): Avoid FP calculation when
4153 computing s_scale. Patch by a sun <asun@zoology.washington.edu>.
4154
4155 * iconv/gconv_close.c: Correct freeing of descriptor data.
4156 * iconv/gconv_simple.c: Return correct error values for illegal or
4157 incomplete characters.
4158
4159 * Makefile (iconvdata/%): Special goal to simplify iconvdata
4160 development.
4161 * iconvdata/Makefile: New file.
4162 * iconvdata/configure: Likewise.
4163 * iconvdata/extra-module.mk: Likewise.
4164 * iconvdata/gconv-modules: Likewise.
4165 * iconvdata/iso6937.c: Likewise.
4166 * iconvdata/iso8859-1.c: Likewise.
4167 * iconvdata/iso8859-10.c: Likewise.
4168 * iconvdata/iso8859-10.h: Likewise.
4169 * iconvdata/iso8859-2.c: Likewise.
4170 * iconvdata/iso8859-2.h: Likewise.
4171 * iconvdata/iso8859-3.c: Likewise.
4172 * iconvdata/iso8859-3.h: Likewise.
4173 * iconvdata/iso8859-4.c: Likewise.
4174 * iconvdata/iso8859-4.h: Likewise.
4175 * iconvdata/iso8859-5.c: Likewise.
4176 * iconvdata/iso8859-5.h: Likewise.
4177 * iconvdata/iso8859-6.c: Likewise.
4178 * iconvdata/iso8859-6.h: Likewise.
4179 * iconvdata/iso8859-7.c: Likewise.
4180 * iconvdata/iso8859-7.h: Likewise.
4181 * iconvdata/iso8859-8.c: Likewise.
4182 * iconvdata/iso8859-8.h: Likewise.
4183 * iconvdata/iso8859-9.c: Likewise.
4184 * iconvdata/iso8859-9.h: Likewise.
4185 * iconvdata/iso8859-generic.c: Likewise.
4186 * iconvdata/t61.c: Likewise.
4187
4188 * string/Makefile (routines): Add strcasestr.
4189 * string/string.h: Add prototype for strcasestr.
4190 * sysdeps/generic/strcasestr.c: New file.
4191 * wcsmbs/mbrtowc.c: Simplify special case a bit.
4192 * wcsmbs/wcrtomb.c: Likewise.
4193 * wcsmbs/mbsnrtowcs.c: Correctly handle incomplete characters.
4194 * wcsmbs/wcsnrtombs.c: Likewise.
4195 * wcsmbs/mbsrtowcs.c: Make sure SRC argument is correct when
4196 partial character is read.
4197 * wcsmbs/wcsrtombs.c: Likewise.
4198 * wcsmbs/wmemrtombs.c: Likewise.
4199 * wcsmbs/wmemrtowcs.c: Likewise.
4200
4201 * io/ftw.h: Include <sys/stat.h> instead of <bits/stat.h>.
4202 * login/pty.h: Include <sys/ioctl.h> instead og <bits/ioctl-types.h>.
4203 * sysdeps/i386/__longjmp.S: Define _SETJMP_H.
4204 * sysdeps/i386/elf/setjmp.S: Likewise.
4205 * sysdeps/unix/sysv/linux/kernel_termios.h: Do include
4206 <bits/termios.h>.
4207
4208 * sysdeps/posix/mk-stdiolim.c: Output file with comment.
4209 * sysdeps/unix/sysv/linux/stdio_lim.h.in: Add comment.
4210
4211 * sysdeps/unix/sysv/linux/sys/mman.h: Pretty print.
4212 * sysvipc/sys/ipc.h: Likewise.
4213 * sysvipc/sys/msg.h: Likewise.
4214 * sysvipc/sys/sem.h: Likewise.
4215 * sysvipc/sys/shm.h: Likewise.
4216
4217 * sysdeps/alpha/bits/endian.h: Issue error message if the header is
4218 used directly.
4219 * sysdeps/alpha/bits/setjmp.h: Likewise.
4220 * sysdeps/alpha/fpu/bits/fenv.h: Likewise.
4221 * sysdeps/arm/bits/endian.h: Likewise.
4222 * sysdeps/arm/bits/setjmp.h: Likewise.
4223 * sysdeps/generic/bits/byteswap.h: Likewise.
4224 * sysdeps/generic/bits/confname.h: Likewise.
4225 * sysdeps/generic/bits/dirent.h: Likewise.
4226 * sysdeps/generic/bits/dlfcn.h: Likewise.
4227 * sysdeps/generic/bits/endian.h: Likewise.
4228 * sysdeps/generic/bits/fenv.h: Likewise.
4229 * sysdeps/generic/bits/huge_val.h: Likewise.
4230 * sysdeps/generic/bits/in.h: Likewise.
4231 * sysdeps/generic/bits/ioctl-types.h: Likewise.
4232 * sysdeps/generic/bits/ioctls.h: Likewise.
4233 * sysdeps/generic/bits/ipc.h: Likewise.
4234 * sysdeps/generic/bits/msq.h: Likewise.
4235 * sysdeps/generic/bits/poll.h: Likewise.
4236 * sysdeps/generic/bits/resource.h: Likewise.
4237 * sysdeps/generic/bits/sched.h: Likewise.
4238 * sysdeps/generic/bits/sem.h: Likewise.
4239 * sysdeps/generic/bits/setjmp.h: Likewise.
4240 * sysdeps/generic/bits/shm.h: Likewise.
4241 * sysdeps/generic/bits/sigaction.h: Likewise.
4242 * sysdeps/generic/bits/sigcontext.h: Likewise.
4243 * sysdeps/generic/bits/socket.h: Likewise.
4244 * sysdeps/generic/bits/stat.h: Likewise.
4245 * sysdeps/generic/bits/statfs.h: Likewise.
4246 * sysdeps/generic/bits/stdio_lim.h: Likewise.
4247 * sysdeps/generic/bits/termios.h: Likewise.
4248 * sysdeps/generic/bits/time.h: Likewise.
4249 * sysdeps/generic/bits/uio.h: Likewise.
4250 * sysdeps/generic/bits/utmp.h: Likewise.
4251 * sysdeps/generic/bits/utmpx.h: Likewise.
4252 * sysdeps/generic/bits/utsname.h: Likewise.
4253 * sysdeps/generic/bits/waitflags.h: Likewise.
4254 * sysdeps/generic/bits/waitstatus.h: Likewise.
4255 * sysdeps/gnu/bits/utmp.h: Likewise.
4256 * sysdeps/gnu/bits/utmpx.h: Likewise.
4257 * sysdeps/i386/bits/byteswap.h: Likewise.
4258 * sysdeps/i386/bits/endian.h: Likewise.
4259 * sysdeps/i386/bits/huge_val.h: Likewise.
4260 * sysdeps/i386/bits/setjmp.h: Likewise.
4261 * sysdeps/i386/fpu/bits/fenv.h: Likewise.
4262 * sysdeps/ieee754/bits/huge_val.h: Likewise.
4263 * sysdeps/m68k/bits/byteswap.h: Likewise.
4264 * sysdeps/m68k/bits/endian.h: Likewise.
4265 * sysdeps/m68k/bits/setjmp.h: Likewise.
4266 * sysdeps/m68k/fpu/bits/fenv.h: Likewise.
4267 * sysdeps/mach/hurd/alpha/bits/sigcontext.h: Likewise.
4268 * sysdeps/mach/hurd/bits/ioctls.h: Likewise.
4269 * sysdeps/mach/hurd/bits/stat.h: Likewise.
4270 * sysdeps/mach/hurd/hppa/bits/sigcontext.h: Likewise.
4271 * sysdeps/mach/hurd/i386/bits/sigcontext.h: Likewise.
4272 * sysdeps/mach/hurd/mips/bits/sigcontext.h: Likewise.
4273 * sysdeps/mips/bits/dlfcn.h: Likewise.
4274 * sysdeps/mips/bits/endian.h: Likewise.
4275 * sysdeps/mips/bits/setjmp.h: Likewise.
4276 * sysdeps/mips/dec/bits/endian.h: Likewise.
4277 * sysdeps/mips/mips64/bits/setjmp.h: Likewise.
4278 * sysdeps/mips/mipsel/bits/endian.h: Likewise.
4279 * sysdeps/mips/p40/bits/endian.h: Likewise.
4280 * sysdeps/powerpc/bits/endian.h: Likewise.
4281 * sysdeps/powerpc/bits/fenv.h: Likewise.
4282 * sysdeps/powerpc/bits/setjmp.h: Likewise.
4283 * sysdeps/sparc/sparc32/bits/endian.h: Likewise.
4284 * sysdeps/sparc/sparc32/bits/setjmp.h: Likewise.
4285 * sysdeps/sparc/sparc32/fpu/bits/fenv.h: Likewise.
4286 * sysdeps/sparc/sparc64/bits/endian.h: Likewise.
4287 * sysdeps/sparc/sparc64/fpu/bits/fenv.h: Likewise.
4288 * sysdeps/unix/bsd/bits/dirent.h: Likewise.
4289 * sysdeps/unix/bsd/bits/stat.h: Likewise.
4290 * sysdeps/unix/bsd/bits/waitflags.h: Likewise.
4291 * sysdeps/unix/bsd/bsd4.4/bits/dirent.h: Likewise.
4292 * sysdeps/unix/bsd/osf/alpha/bits/stat.h: Likewise.
4293 * sysdeps/unix/bsd/osf/bits/sigaction.h: Likewise.
4294 * sysdeps/unix/bsd/sun/m68k/bits/sigcontext.h: Likewise.
4295 * sysdeps/unix/bsd/sun/sparc/bits/sigcontext.h: Likewise.
4296 * sysdeps/unix/bsd/sun/sunos4/bits/resource.h: Likewise.
4297 * sysdeps/unix/bsd/sun/sunos4/bits/termios.h: Likewise.
4298 * sysdeps/unix/bsd/sun/sunos4/bits/utsname.h: Likewise.
4299 * sysdeps/unix/bsd/ultrix4/bits/utsname.h: Likewise.
4300 * sysdeps/unix/bsd/ultrix4/mips/bits/sigcontext.h: Likewise.
4301 * sysdeps/unix/common/bits/dirent.h: Likewise.
4302 * sysdeps/unix/sysv/bits/dirent.h: Likewise.
4303 * sysdeps/unix/sysv/bits/stat.h: Likewise.
4304 * sysdeps/unix/sysv/bits/utmp.h: Likewise.
4305 * sysdeps/unix/sysv/bits/utsname.h: Likewise.
4306 * sysdeps/unix/sysv/irix4/bits/confname.h: Likewise.
4307 * sysdeps/unix/sysv/irix4/bits/stat.h: Likewise.
4308 * sysdeps/unix/sysv/linux/alpha/bits/ioctls.h: Likewise.
4309 * sysdeps/unix/sysv/linux/alpha/bits/ipc.h: Likewise.
4310 * sysdeps/unix/sysv/linux/alpha/bits/mman.h: Likewise.
4311 * sysdeps/unix/sysv/linux/alpha/bits/sigaction.h: Likewise.
4312 * sysdeps/unix/sysv/linux/alpha/bits/stat.h: Likewise.
4313 * sysdeps/unix/sysv/linux/alpha/bits/termios.h: Likewise.
4314 * sysdeps/unix/sysv/linux/alpha/bits/time.h: Likewise.
4315 * sysdeps/unix/sysv/linux/bits/dirent.h: Likewise.
4316 * sysdeps/unix/sysv/linux/bits/in.h: Likewise.
4317 * sysdeps/unix/sysv/linux/bits/ioctl-types.h: Likewise.
4318 * sysdeps/unix/sysv/linux/bits/ioctls.h: Likewise.
4319 * sysdeps/unix/sysv/linux/bits/ipc.h: Likewise.
4320 * sysdeps/unix/sysv/linux/bits/msq.h: Likewise.
4321 * sysdeps/unix/sysv/linux/bits/poll.h: Likewise.
4322 * sysdeps/unix/sysv/linux/bits/resource.h: Likewise.
4323 * sysdeps/unix/sysv/linux/bits/sched.h: Likewise.
4324 * sysdeps/unix/sysv/linux/bits/sem.h: Likewise.
4325 * sysdeps/unix/sysv/linux/bits/shm.h: Likewise.
4326 * sysdeps/unix/sysv/linux/bits/sigaction.h: Likewise.
4327 * sysdeps/unix/sysv/linux/bits/sigcontext.h: Likewise.
4328 * sysdeps/unix/sysv/linux/bits/socket.h: Likewise.
4329 * sysdeps/unix/sysv/linux/bits/stat.h: Likewise.
4330 * sysdeps/unix/sysv/linux/bits/statfs.h: Likewise.
4331 * sysdeps/unix/sysv/linux/bits/termios.h: Likewise.
4332 * sysdeps/unix/sysv/linux/bits/time.h: Likewise.
4333 * sysdeps/unix/sysv/linux/bits/uio.h: Likewise.
4334 * sysdeps/unix/sysv/linux/bits/utsname.h: Likewise.
4335 * sysdeps/unix/sysv/linux/bits/waitflags.h: Likewise.
4336 * sysdeps/unix/sysv/linux/i386/bits/mman.h: Likewise.
4337 * sysdeps/unix/sysv/linux/m68k/bits/mman.h: Likewise.
4338 * sysdeps/unix/sysv/linux/m68k/bits/poll.h: Likewise.
4339 * sysdeps/unix/sysv/linux/mips/bits/endian.h: Likewise.
4340 * sysdeps/unix/sysv/linux/mips/bits/ioctl-types.h: Likewise.
4341 * sysdeps/unix/sysv/linux/mips/bits/ipc.h: Likewise.
4342 * sysdeps/unix/sysv/linux/mips/bits/mman.h: Likewise.
4343 * sysdeps/unix/sysv/linux/mips/bits/poll.h: Likewise.
4344 * sysdeps/unix/sysv/linux/mips/bits/shm.h: Likewise.
4345 * sysdeps/unix/sysv/linux/mips/bits/sigaction.h: Likewise.
4346 * sysdeps/unix/sysv/linux/mips/bits/socket.h: Likewise.
4347 * sysdeps/unix/sysv/linux/mips/bits/stat.h: Likewise.
4348 * sysdeps/unix/sysv/linux/mips/bits/statfs.h: Likewise.
4349 * sysdeps/unix/sysv/linux/mips/bits/termios.h: Likewise.
4350 * sysdeps/unix/sysv/linux/mips/bits/time.h: Likewise.
4351 * sysdeps/unix/sysv/linux/powerpc/bits/ioctl-types.h: Likewise.
4352 * sysdeps/unix/sysv/linux/powerpc/bits/mman.h: Likewise.
4353 * sysdeps/unix/sysv/linux/powerpc/bits/termios.h: Likewise.
4354 * sysdeps/unix/sysv/linux/sparc/bits/ioctls.h: Likewise.
4355 * sysdeps/unix/sysv/linux/sparc/bits/poll.h: Likewise.
4356 * sysdeps/unix/sysv/linux/sparc/bits/sigaction.h: Likewise.
4357 * sysdeps/unix/sysv/linux/sparc/bits/termios.h: Likewise.
4358 * sysdeps/unix/sysv/linux/sparc/sparc32/bits/mman.h: Likewise.
4359 * sysdeps/unix/sysv/linux/sparc/sparc64/bits/mman.h: Likewise.
4360 * sysdeps/unix/sysv/linux/sparc/sparc64/bits/setjmp.h: Likewise.
4361 * sysdeps/unix/sysv/minix/bits/sigaction.h: Likewise.
4362 * sysdeps/unix/sysv/sco3.2.4/bits/confname.h: Likewise.
4363 * sysdeps/unix/sysv/sco3.2.4/bits/sigaction.h: Likewise.
4364 * sysdeps/unix/sysv/sysv4/bits/sigaction.h: Likewise.
4365 * sysdeps/unix/sysv/sysv4/bits/utsname.h: Likewise.
4366 * sysdeps/unix/sysv/sysv4/bits/waitflags.h: Likewise.
4367 * sysdeps/unix/sysv/sysv4/i386/bits/stat.h: Likewise.
4368 * sysdeps/unix/sysv/sysv4/solaris2/bits/stat.h: Likewise.
4369 * sysdeps/unix/sysv/sysv4/solaris2/sparc/bits/sigcontext.h: Likewise.
4370 * sysdeps/vax/bits/huge_val.h: Likewise.
4371 * sysdeps/vax/bits/setjmp.h: Likewise.
4372 * sysdeps/wordsize-32/bits/elfclass.h: Likewise.
4373 * sysdeps/wordsize-64/bits/elfclass.h: Likewise.
4374
4375 1997-11-25 Andreas Jaeger <aj@arthur.rhein-neckar.de>
4376
4377 * libio/stdio.h: Correct comment of sys_nerr/sys_errlist.
4378
4379 1997-11-25 Paul Eggert <eggert@shade.twinsun.com>
4380
4381 * strftime.c (strftime):
4382 No longer any need to undef or declare if emacs is defined.
4383 (my_strftime): When checking a -1 returned by mktime, don't blow up
4384 if localtime_r returns NULL.
4385
4386 1997-11-24 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4387
4388 * README.template: Fix spelling.
4389
4390 1997-11-25 Andreas Jaeger <aj@arthur.rhein-neckar.de>
4391
4392 * configure.in: Enhance --enable-add-ons description a wee bit.
4393
4394 1997-11-24 Andreas Jaeger <aj@arthur.rhein-neckar.de>
4395
4396 * glibcbug.in: Add more information of build environment and flags.
4397
4398 1997-11-23 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4399
4400 * sysdeps/posix/getcwd.c: Recognize EOF from readdir and translate
4401 it into ENOENT.
4402
4403 1997-11-24 03:01 Ulrich Drepper <drepper@cygnus.com>
4404
4405 * elf/dl-support.c: Call __libc_init_secure to make sure
4406 __libc_enable_secure is defined early.
4407 * sysdeps/generic/enbl-secure.c: Change function name to
4408 __libc_init_secure and make it global instead of a constructor.
4409
4410 * iconv/gconv.c: Fix lots of bugs.
4411 * iconv/gconv.h: Likewise.
4412 * iconv/gconv_builtin.h: Likewise.
4413 * iconv/gconv_close.c: Likewise.
4414 * iconv/gconv_conf.c: Likewise.
4415 * iconv/gconv_db.c: Likewise.
4416 * iconv/gconv_dl.c: Likewise.
4417 * iconv/gconv_open.c: Likewise.
4418 * iconv/gconv_simple.c: Likewise.
4419 * iconv/iconv.c: Likewise.
4420 * iconv/iconv_close.c: Likewise.
4421 * iconv/iconv_open.c: Likewise.
4422
4423 * wcsmbs/Makefile (routines): Add wmemrtowcs and wmemrtombs.
4424 * wcsmbs/wchar.h: Add prototypes for wmemrtowcs and wmemrtombs.
4425 * wcsmbs/wmemrtombs.c: New file.
4426 * wcsmbs/wmemrtowcs.c: New file.
4427
4428 1997-11-22 19:28 Ulrich Drepper <drepper@cygnus.com>
4429
4430 * iconv/gconv_simple.c: Fix lots of bugs.
4431 * iconv/iconv_open.c: Normalize names before passing them to
4432 __gconv_open.
4433
4434 * libio/iolibio.h: Add prototypes for _IO_{new,old}_fclose.
4435
4436 * libio/iopopen.c: Check for correct mode argument and punt otherwise.
4437 * stdio-common/test-popen.c: Add test for above change.
4438
4439 * math/libm-test.c: Print test results also using %a format,
4440 specified in PRINTF_XEXPR macro.
4441 * math/test-double.c: Define PRINTF_XEXPR.
4442 * math/test-float.c: Likewise.
4443 * math/test-ldouble.c: Likewise.
4444 * math/test-idouble.c: Likewise.
4445 * math/test-ifloat.c: Likewise.
4446 * math/test-ildoubl.c: Likewise.
4447
4448 * stdio-common/vfscanf.c: Recognize a in format specifier only as
4449 modifier if used before s, S, or [. Otherwise it's the hexadecimal
4450 FP number format.
4451
4452 * stdlib/strtod.c: Little code cleanup.
4453
4454 * sysdeps/i386/Makefile: Define __LIBC_INTERNAL_MATH_INLINES for
4455 compiling in math subdir.
4456
4457 * sysdeps/m68k/fpu/e_acos.c: Define __LIBC_INTERNAL_MATH_INLINES
4458 instead of __LIBC_M81_MATH_INLINES.
4459 * sysdeps/m68k/fpu/e_atan2.c: Likewise.
4460 * sysdeps/m68k/fpu/e_fmod.c: Likewise.
4461 * sysdeps/m68k/fpu/e_pow.c: Likewise.
4462 * sysdeps/m68k/fpu/e_scalb.c: Likewise.
4463 * sysdeps/m68k/fpu/k_cos.c: Likewise.
4464 * sysdeps/m68k/fpu/k_sin.c: Likewise.
4465 * sysdeps/m68k/fpu/k_tan.c: Likewise.
4466 * sysdeps/m68k/fpu/s_atan.c: Likewise.
4467 * sysdeps/m68k/fpu/s_ccos.c: Likewise.
4468 * sysdeps/m68k/fpu/s_ccosh.c: Likewise.
4469 * sysdeps/m68k/fpu/s_cexp.c: Likewise.
4470 * sysdeps/m68k/fpu/s_csin.c: Likewise.
4471 * sysdeps/m68k/fpu/s_csinh.c: Likewise.
4472 * sysdeps/m68k/fpu/s_frexp.c: Likewise.
4473 * sysdeps/m68k/fpu/s_ilogb.c: Likewise.
4474 * sysdeps/m68k/fpu/s_isinf.c: Likewise.
4475 * sysdeps/m68k/fpu/s_llrint.c: Likewise.
4476 * sysdeps/m68k/fpu/s_llrintf.c: Likewise.
4477 * sysdeps/m68k/fpu/s_llrintl.c: Likewise.
4478 * sysdeps/m68k/fpu/s_lrint.c: Likewise.
4479 * sysdeps/m68k/fpu/s_modf.c: Likewise.
4480 * sysdeps/m68k/fpu/s_remquo.c: Likewise.
4481 * sysdeps/m68k/fpu/s_scalbn.c: Likewise.
4482 * sysdeps/m68k/fpu/s_sincos.c: Likewise.
4483 * sysdeps/m68k/fpu/bits/mathinline.h: Define optimizations if
4484 __LIBC_INTERNAL_MATH_INLINES is defined.
4485
4486 * sysdeps/i386/fpu/bits/mathinline.h: Define special i686 versions
4487 of compare macros from ISO C 9X. Optimize generic versions a bit.
4488 Define __signbit inline functions and __ieee754_sqrt which can be
4489 used if the ompiler is fixed.
4490
4491 * sysdeps/posix/sysv_signal.c: Define sysv_signal as weak alias.
4492
4493 1997-11-20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4494
4495 * Makerules ($(common-objpfx)stub-$(subdir)): Look for
4496 sysdeps/generic in the whole dep file, not only in the first line.
4497
4498 1997-11-20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4499
4500 * sysdeps/ieee754/bits/nan.h (__nan) [!__GNUC__]: Fix type.
4501
4502 1997-11-19 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4503
4504 * manual/arith.texi (Imaginary Unit): Move @end deftypevr to right
4505 place.
4506
4507 1997-11-19 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4508
4509 * elf/dl-error.c (_dl_signal_error): Only print colon if OBJNAME
4510 is non-empty.
4511
4512 1997-11-20 16:51 Ulrich Drepper <drepper@cygnus.com>
4513
4514 * malloc/malloc.c (malloc_update_mallinfo): Initialize struct for
4515 return value.
4516
4517 1997-11-19 21:36 Ulrich Drepper <drepper@cygnus.com>
4518
4519 * sysdeps/unix/sysv/linux/getcwd.c: Free allocated buffer if
4520 readlink succeeds but the return value is too long.
4521
4522 * stdio-common/printf_fphex.c: Determine sign of number correctly.
4523
4524 1997-11-19 02:45 Ulrich Drepper <drepper@cygnus.com>
4525
4526 * libc.map: Export __divl, __reml, __divq, __remq, __divqu and
4527 __remqu for Alpha.
4528
4529 1997-11-18 23:08 Ulrich Drepper <drepper@cygnus.com>
4530
4531 * sysdeps/generic/sys/ucontext.h: Stub context file.
4532
4533 * libio/iofprintf.c: Removed. We use the stdio-common version.
4534
4535 * manual/Makefile (distribute): Add stdio-fp.c.
4536
4537 * sysdeps/powerpc/Dist: Add ppc-mcount.S.
4538
4539 * db2/Makefile (distribute): Add include/os_func.h, README and
4540 mutex/tsl_parisc.s.
4541
4542 * hesiod/Makefile (distribute): Add README.hesiod.
4543
4544 1997-11-18 22:14 Ulrich Drepper <drepper@cygnus.com>
4545
4546 * iconv/gconv.c: Correctly call transformation function.
4547
4548 * manual/maint.texi: Document need of binutils 2.8.1.0.17.
4549
4550 1997-11-13 Andreas Jaeger <aj@arthur.rhein-neckar.de>
4551
4552 * sysdeps/libm-ieee754/s_remquo.c (__remquo): Fix function (gave
4553 wrong results for e.g. remquo (3,2, &x)).
4554 * sysdeps/libm-ieee754/s_remquof.c (__remquof): Likewise.
4555 * sysdeps/libm-ieee754/s_remquol.c (__remquol): Likewise.
4556
4557 1997-11-18 Andreas Jaeger <aj@arthur.rhein-neckar.de>
4558
4559 * configure.in (ld --version-script): Test if the same symbol
4560 maybe defined in all versions (needed by recent changes to
4561 libc.map and supported with binutils 2.8.1.0.17) and issue warning
4562 if versioning is not supported/enabled.
4563 (bash test): Correct test case.
4564
4565 * math/libm-test.c: Added counting/reporting of number of test cases.
4566
4567 * elf/Makefile ($(objpfx)rtldtbl.h): gawk is not longer required,
4568 use awk instead.
4569
4570 * sysdeps/unix/sysv/linux/net/if.h: Add __BEGIN_DECLS/__END_DECLS.
4571
4572 1997-11-18 Andreas Jaeger <aj@arthur.rhein-neckar.de>
4573
4574 * elf/dl-load.c (_dl_init_paths): Correct __mempcpy logic.
4575
4576 1997-11-18 18:04 Ulrich Drepper <drepper@cygnus.com>
4577
4578 * sysdeps/generic/pty.c: Define REVOKE to use revoke function.
4579 Replace revoke call by use of REVOKE.
4580 * sysdeps/unix/sysv/linux/pty.c: New file. Define REVOKE as
4581 empty and #include generic version.
4582 Suggested by Zack Weinberg <zack@rabi.phys.columbia.edu>.
4583
4584 1997-11-18 16:02 Ulrich Drepper <drepper@cygnus.com>
4585
4586 * libc.map: Add socket functions with __libc_* names.
4587 Reported by Andreas Jaeger.
4588
4589 1997-11-18 Andreas Jaeger <aj@arthur.rhein-neckar.de>
4590
4591 * libc.map: Tidy up (remove duplicates, sort entries).
4592
4593 1997-11-18 Andreas Jaeger <aj@arthur.rhein-neckar.de>
4594
4595 * iconv/gconv.h: Add __BEGIN_DECLS/__END_DECLS.
4596
4597 1997-11-18 06:45 Ulrich Drepper <drepper@cygnus.com>
4598
4599 * sysdeps/generic/pty.c: Make thread safe. Fix bug when calling
4600 again after successful call.
4601 Patch by Marc Lehmann <pcg@goof.com>.
4602
4603 1997-11-17 Paul Eggert <eggert@twinsun.com>
4604
4605 * time/mktime.c, time/strftime.c (_REENTRANT): #define,
4606 as some hosts need this to declare localtime_r properly.
4607
4608 1997-11-18 06:08 Ulrich Drepper <drepper@cygnus.com>
4609
4610 * libc.map: Add iconv_open, iconv, and iconv_close.
4611
4612 1997-11-18 02:31 Ulrich Drepper <drepper@cygnus.com>
4613
4614 * iconv/Makefile: New file.
4615 * iconv/gconv.c: New file.
4616 * iconv/gconv.h: New file.
4617 * iconv/gconv_builtin.c: New file.
4618 * iconv/gconv_builtin.h: New file.
4619 * iconv/gconv_close.c: New file.
4620 * iconv/gconv_conf.c: New file.
4621 * iconv/gconv_db.c: New file.
4622 * iconv/gconv_dl.c: New file.
4623 * iconv/gconv_open.c: New file.
4624 * iconv/gconv_simple.c: New file.
4625 * iconv/iconv.c: New file.
4626 * iconv/iconv.h: New file.
4627 * iconv/iconv_close.c: New file.
4628 * iconv/iconv_open.c: New file.
4629 * include/gconv.h: New file.
4630
4631 * Makeconfig: Define gconvdir.
4632 * Makefile (subdirs): Add iconv.
4633
4634 * string/bits/string2.h: Add optimization for strtok_r.
4635
4636 * sysdeps/generic/_G_config.h: Define __need_NULL to get definition
4637 for NULL.
4638 * sysdeps/unix/sysv/linux/_G_config.h: Likewise.
4639 Reported by H.J. Lu <hjl@gnu.ai.mit.edu>.
4640
4641 * configure.in: Correct test for bash2.
4642 Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>.
4643
4644 * locale/Makefile (CFLAGS-charmap.c): Add -Wno-char-subscripts.
4645 (CFLAGS-locfile.c): Likewise.
4646 Suggested by Zack Weinberg <zack@rabi.phys.columbia.edu>.
4647
4648 * misc/hsearch_r.c (hsearch_r): Avoid undefinitely search for
4649 non-existing entry if the table is full.
4650
4651 * posix/regex.h: Pretty print.
4652
4653 * stdio-common/printf_fp.c: Don't define NDEBUG if already defined.
4654
4655 * sysdeps/posix/ctermid.c: Simplify a bit.
4656
4657 * sysdeps/unix/sysv/linux/net/if.h: Pretty print.
4658
4659 1997-11-17 Andreas Jaeger <aj@arthur.rhein-neckar.de>
4660
4661 * sysdeps/unix/sysv/linux/sys/quota.h: Add include for
4662 <sys/types.h> instead of <asm/types.h>.
4663
4664 1997-11-16 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4665
4666 * math/libm-test.c (asin_test): Add epsilon for asin (0.5).
4667
4668 1997-11-16 17:09 H.J. Lu <hjl@gnu.ai.mit.edu>
4669
4670 * libc.map (_IO_stdin_, _IO_stdout_, _IO_stderr_, _IO_fopen,
4671 fopen, freopen, _IO_fclose, fclose): Added to GLIBC_2.0.
4672 (_IO_stdin_, _IO_stdout_, _IO_stderr_): Removed from GLIBC_2.1.
4673 (_IO_2_1_stdin_, _IO_2_1_stdout_, _IO_2_1_stderr_, _IO_fclose,
4674 fclose): Added to GLIBC_2.1.
4675
4676 * libio/Makefile (routines, shared-only-routines): Add
4677 oldiofclose. Remove oldfreopen.
4678
4679 * libio/freopen.c (freopen): When PIC is defined, call
4680 _IO_old_freopen () for old stdio.
4681
4682 * libio/iofclose.c (_IO_new_fclose): Renamed from _IO_fclose.
4683 (_IO_fclose, fclose): Use _IO_new_fclose as default version
4684 for GLIBC_2.1.
4685
4686 * libio/iolibio.h (_IO_old_freopen): Use _IO_old_file_close_it
4687 instead of _IO_file_close_it.
4688
4689 * libio/libio.h (_IO_stdin_, _IO_stdout_, _IO_stderr_): Changed
4690 to _IO_2_1_stdxxx_.
4691 (_IO_stdin, _IO_stdout, _IO_stderr): Declare as extern if _LIBC
4692 is defined.
4693
4694 * libio/libioP.h (_IO_old_do_flush): New.
4695
4696 * libio/oldfileops.c (_IO_old_file_close_it,
4697 _IO_old_file_finish, _IO_old_file_overflow, _IO_old_file_sync):
4698 Call _IO_old_do_flush () instead of _IO_do_flush ().
4699 (_IO_old_file_xsputn): Call _IO_old_do_write () instead of
4700 _IO_do_write ().
4701
4702 * libio/oldiofopen.c (_IO_old_fopen): Call _IO_old_file_init ()
4703 instead of _IO_file_init ().
4704 Bind old symbols to version GLIBC_2.0.
4705
4706 * libio/oldstdfiles.c (DEF_STDFILE): Don't use symbol_version.
4707 (_IO_old_stdin_, _IO_old_stdout_, _IO_old_stderr_): Changed to
4708 _IO_stdxxx_.
4709 (_IO_check_libio): New function in .init.
4710
4711 * libio/oldiofclose.c: New file.
4712
4713 * libio/stdfiles.c (_IO_new_stdin_, _IO_new_stdout_,
4714 _IO_new_stderr_): Changed to _IO_2_1_stdxxx_.
4715 (DEF_STDFILE): Don't use default_symbol_version.
4716
4717 * libio/stdio.c (stdin, stdout, stderr): Set to
4718 _IO_2_1_stdxxx_._
4719 (_IO_stdin, _IO_stdout, _IO_stderr): New, strong alias of
4720 stdxxx.
4721
4722 * csu/Makefile (distribute): Add init.c.
4723 (extra-objs): Add init.o for ELF.
4724 (start-installed-name): Add $(objpfx)init.o.
4725
4726 * csu/init.c: New file.
4727
4728 1997-11-12 08:02 H.J. Lu <hjl@gnu.ai.mit.edu>
4729
4730 * elf/dl-lookup.c (do_lookup): Don't use the hidden base
4731 definition as the default.
4732
4733 1997-08-27 Klaus Espenlaub <kespenla@hydra.informatik.uni-ulm.de>
4734
4735 * erand48_r.c (__erand48_r): Implement for 32 bit short int.
4736
4737 1997-11-15 Andreas Jaeger <aj@arthur.rhein-neckar.de>
4738
4739 * elf/genrtldtbl.awk: Replace gensub for compatibility with gawk2
4740 (PR 351).
4741
4742 1997-11-16 21:01 Philip Blundell <Philip.Blundell@pobox.com>
4743
4744 * sysdeps/arm/sysdep.h: Use __APCS_32__ to decide whether or not
4745 to preserve condition codes on function call.
4746
4747 1997-11-13 Andreas Jaeger <aj@arthur.rhein-neckar.de>
4748
4749 * sysdeps/generic/s_exp2l.c: Change exp2l to __ieee754_exp2l.
4750
4751 1997-11-14 Andreas Jaeger <aj@arthur.rhein-neckar.de>
4752
4753 * math/libm-test.c (asin_test): Add epsilon for float.
4754 (tan_test): Add epsilon for float.
4755 (log1p_test): Add epsilon for float.
4756 (inverse_functions): Add epsilons.
4757
4758 * sysdeps/unix/sysv/linux/Makefile (sysdep_headers) [socket]: Add
4759 net/if_packet.h.
4760
4761 * sysdeps/unix/sysv/linux/Dist: Add net/if_packet.h.
4762
4763 1997-11-10 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4764
4765 * md5-crypt/Makefile (extra-objs): Make recursively expanded
4766 variable, since $(object-suffixes) is not defined yet.
4767
4768 1997-11-11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4769
4770 * db2/Makefile (distribute): db185/db185_int.src ->
4771 db185/db185_int.h.
4772
4773 1997-11-11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4774
4775 * misc/tst-fdset.c: Don't require the value of FD_ISSET to be
4776 exactly one.
4777
4778 1997-11-11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4779
4780 * sysdeps/generic/e_acoshl.c: Fix stub_warning: use the user level
4781 name.
4782 * sysdeps/generic/e_acosl.c: Likewise.
4783 * sysdeps/generic/e_asinl.c: Likewise.
4784 * sysdeps/generic/e_atan2l.c: Likewise.
4785 * sysdeps/generic/e_expl.c: Likewise.
4786 * sysdeps/generic/e_fmodl.c: Likewise.
4787 * sysdeps/generic/e_j0l.c: Likewise.
4788 * sysdeps/generic/e_j1l.c: Likewise.
4789 * sysdeps/generic/e_jnl.c: Likewise.
4790 * sysdeps/generic/e_lgammal_r.c: Likewise.
4791 * sysdeps/generic/e_log10l.c: Likewise.
4792 * sysdeps/generic/e_logl.c: Likewise.
4793 * sysdeps/generic/e_powl.c: Likewise.
4794 * sysdeps/generic/e_sqrtl.c: Likewise.
4795 * sysdeps/generic/e_exp2l.c: Likewise.
4796
4797 1997-11-11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4798
4799 * Make-dist (+sysdep-names): Remove extra paren.
4800 * Makefile (distribute): Add stub-tag.h.
4801 * elf/Makefile (distribute): Add atomicity.h.
4802 * stdlib/Makefile (headers): Add ucontext.h and sys/ucontext.h.
4803 * sysdeps/unix/sysv/linux/Makefile (sysdep_headers)
4804 [$(subdir)=socket]: Add net/if_packet.h.
4805 * sysdeps/alpha/Dist: Remove setjmp_aux.c.
4806 * sysdeps/unix/sysv/linux/Dist: Add s_pread64.c, s_pwrite64.c,
4807 net/if_packet.h, scsi/sg.h.
4808
4809 1997-11-13 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4810
4811 * Makefile (install): Quote $(CC) expansion.
4812
4813 1997-11-14 Andreas Jaeger <aj@arthur.rhein-neckar.de>
4814
4815 * sysdeps/unix/sysv/linux/getcwd.c (__getcwd): Added caching of
4816 working /proc cwd and no restrictions on path length. Following
4817 some ideas from Andi Kleen <ak@muc.de> (PR 350).
4818
4819 1997-11-14 19:14 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
4820
4821 * nis/nss_compat/compat-grp.c: Remove buggy assert call.
4822 * nis/nss_compat/compat-pwd.c: Likewise.
4823 * nis/nss_compat/compat-spwd.c: Likewise.
4824
4825 1997-11-14 22:23 Ulrich Drepper <drepper@cygnus.com>
4826
4827 * sysdeps/libm-i387/s_fdim.S: New file.
4828 * sysdeps/libm-i387/s_fdimf.S: New file.
4829 * sysdeps/libm-i387/s_fdiml.S: New file.
4830 * sysdeps/libm-i387/i686/s_fdim.S: New file.
4831 * sysdeps/libm-i387/i686/s_fdimf.S: New file.
4832 * sysdeps/libm-i387/i686/s_fdiml.S: New file.
4833
4834 1997-11-12 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4835
4836 * string/bits/string2.h (strstr): Avoid warning if HAYSTACK is a
4837 pointer to unsigned char.
4838
4839 1997-11-13 Andreas Jaeger <aj@arthur.rhein-neckar.de>
4840
4841 * sysdeps/libm-ieee754/s_llrintf.c (__llrintf): Fix function.
4842
4843 * sysdeps/libm-ieee754/s_lrintf.c (__lrintf): Fix function.
4844
4845 * sysdeps/libm-ieee754/s_lrint.c (__lrint): Fix function.
4846
4847 1997-11-12 Andreas Jaeger <aj@arthur.rhein-neckar.de>
4848
4849 * sysdeps/libm-ieee754/s_ilogbf.c: Correct return values for
4850 ilogb(0/NaN).
4851 * sysdeps/libm-ieee754/s_ilogbl.c: Likewise.
4852 * sysdeps/libm-ieee754/s_ilogb.c: Likewise.
4853
4854 1997-11-14 05:44 Ulrich Drepper <drepper@cygnus.com>
4855
4856 * sysdeps/libm-i387/s_fmin.S: New file.
4857 * sysdeps/libm-i387/s_fminf.S: New file.
4858 * sysdeps/libm-i387/s_fminl.S: New file.
4859 * sysdeps/libm-i387/s_fmax.S: New file.
4860 * sysdeps/libm-i387/s_fmaxf.S: New file.
4861 * sysdeps/libm-i387/s_fmaxl.S: New file.
4862 * sysdeps/libm-i387/i686/s_fmin.S: New file.
4863 * sysdeps/libm-i387/i686/s_fminf.S: New file.
4864 * sysdeps/libm-i387/i686/s_fminl.S: New file.
4865 * sysdeps/libm-i387/i686/s_fmax.S: New file.
4866 * sysdeps/libm-i387/i686/s_fmaxf.S: New file.
4867 * sysdeps/libm-i387/i686/s_fmaxl.S: New file.
4868
4869 1997-11-14 03:06 Ulrich Drepper <drepper@cygnus.com>
4870
4871 * sysdeps/unix/sysv/linux/accept.S: Add __libc_accept as alias.
4872 * sysdeps/unix/sysv/linux/send.S: Likewise.
4873 * sysdeps/unix/sysv/linux/recvfrom.S: Likewise.
4874 * sysdeps/unix/sysv/linux/recvmsg.S: Likewise.
4875 * sysdeps/unix/sysv/linux/sendmsg.S: Likewise.
4876 * sysdeps/unix/sysv/linux/recv.S: Likewise.
4877 * sysdeps/unix/sysv/linux/sendto.S: Likewise.
4878 * sysdeps/unix/sysv/linux/connect.S: Likewise.
4879 Reported by Christopher Wiles <wileyc@ai.cs.fujitsu.co.jp>.
4880
4881 See ChangeLog.7 for earlier changes.
This page took 0.313327 seconds and 5 git commands to generate.