]> sourceware.org Git - glibc.git/blame - ChangeLog
Update.
[glibc.git] / ChangeLog
CommitLineData
8193034b
UD
11998-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
db0b91a9
UD
191998-03-10 Ulrich Drepper <drepper@cygnus.com>
20
8193034b
UD
21 * sysdeps/unix/sysv/linux/sys/quota.h: Extract information from
22 kernel headers. Patch by a sun <asun@saul7.u.washington.edu>.
23
241998-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
291998-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
db0b91a9
UD
35 * elf/dl-lookup.c (_dl_lookup_versioned_symbol): Print version
36 symbol in debug message.
37 (_dl_lookup_versioned_symbol_skip): Likewise.
38
c063ba61
UD
391998-03-10 19:43 Matthias Urlichs <urlichs@noris.de>
40
db0b91a9 41 * sysdeps/unix/readdir_r.c: Zero out *result on EOF.
c063ba61 42 * sysdeps/unix/sysv/linux/readdir64_r.c: Likewise.
db0b91a9 43 * manual/filesys/texi: Document this.
c063ba61 44
54fce91d
UD
451998-03-10 10:49 Ulrich Drepper <drepper@cygnus.com>
46
47 * manual/filesys.texi: Document the change below.
48
6a440665
UD
491998-03-10 Andreas Jaeger <aj@arthur.rhein-neckar.de>
50
77aba05b
UD
51 * sysdeps/posix/mkstemp.c (mkstemp): Open temporary file mode 0600.
52 Reported by Greg Alexander <galexand@sietch.bloomington.in.us>.
6a440665 53
de100ca7
UD
541998-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
1393c745
UD
681998-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
0c367d92
UD
761998-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
19212f87
UD
951998-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
1051998-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
1231998-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
1341998-03-09 12:16 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2bc91a73
AS
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
267e3696
UD
1411998-03-09 Ulrich Drepper <drepper@cygnus.com>
142
143 * elf/dl-support.c: Add definition of _dl_debug_impcalls.
144
120b4c49
UD
1451998-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.
b4debac9
UD
153 * elf/dl-support.c (non_dynamic_init): Pass return value of getenv
154 ("LD_LIBRARY_PATH") to _dl_init_paths.
120b4c49 155
97a51d8a
UD
1561998-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
d9165158
UD
1621998-03-08 Ulrich Drepper <drepper@cygnus.com>
163
164 * sysdeps/unix/sysv/linux/chown.c: Add versioning stuff.
165
1581459f
UD
1661998-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
3db52d94
UD
1731998-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
2061998-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
a78de796
UD
2161998-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
b7296fd4
UD
2241998-03-06 Ulrich Drepper <drepper@cygnus.com>
225
226 * argp/argp-help.c: Remove last bits of using gettext instead of
227 dgettext.
228
7dea968e
UD
2291998-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.
7dea968e 251 * sysdeps/unix/sysv/linux/libc-start.c: New file.
a78de796 252 * sysdeps/i386/elf/start.S: Don't call main directly, call
7dea968e
UD
253 __libc_start_main instead.
254
255 * elf/Makefile ($(objpfx)ld.so): Add $(load-map-file) as dependency.
256
4b7814cf
UD
2571998-03-06 Ulrich Drepper <drepper@cygnus.com>
258
259 * nss/nsswitch.c (__nss_nscd_not_available): Removed.
260
9184d3db
UD
2611998-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
ac16e905
UD
2681998-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
2731998-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
2771998-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
2901998-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
36a8586d
UD
2951998-03-06 Andreas Jaeger <aj@arthur.rhein-neckar.de>
296
a78de796 297 * nis/nis_call.c (__do_niscall): Safe and reset errno.
36a8586d 298
a78de796 299 * nis/ypclnt.c (do_ypcall, yp_all): Safe and reset errno.
36a8586d 300
b3c06869
UD
3011998-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
08b511e6
UD
3061998-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
7c57c32d
UD
3111998-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
3171998-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
3331998-03-06 10:40 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
9f2990db
AS
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
ea278354
UD
3541998-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
ac16e905 3611998-03-05 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
ea278354 362
ac16e905
UD
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.
ea278354
UD
368
3691998-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
3741998-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
3821998-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
2eb45444
UD
3871998-03-04 16:12 H.J. Lu <hjl@gnu.org>
388
389 * libio/strops.c (_IO_str_seekoff): Handle MODE == 0.
390
3911998-03-04 16:19 Ulrich Drepper <drepper@cygnus.com>
392
393 * nscd/nscd_getgr_r.c: Follow nscd_getpw_r.c change.
394
3951998-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
4001998-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
4071998-03-04 12:43 Ulrich Drepper <drepper@cygnus.com>
408
409 * manual/texinfo.tex: Updated.
410
4111998-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
4191998-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
ea7eb7e3
UD
4261998-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
4401998-03-04 11:32 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
afdecda0
AS
441
442 * sysdeps/m68k/dl-machine.h: (elf_machine_load_address): Use word
443 offsets into the GOT.
444 (RTLD_START): Likewise.
445
8fb3e007
UD
4461998-03-03 17:55 Ulrich Drepper <drepper@cygnus.com>
447
448 * elf/sprof.c: Cleanup a bit.
449
4501998-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
4661998-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
ae828bc6
UD
4751998-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
4971998-03-02 Ulrich Drepper <drepper@cygnus.com>
498
499 * configure.in: Fix msgfmt test. Fix handling of //s in sysdeps
500 search.
501
5021998-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
5091998-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
5191998-02-28 Andreas Jaeger <aj@arthur.rhein-neckar.de>
520
521 * misc/syslog.c (openlog_internal): Insert missing closing brace.
522
5231998-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
5281998-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
5351998-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
5401998-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
5451998-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
5551998-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
c2e3af6e
RH
5601998-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
6356e131
RH
5701998-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
489b7d4b
RH
5761998-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
5871998-03-01 08:31 Richard Henderson <rth@cygnus.com>
41df5ed4
RH
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
f024c196
UD
6141998-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
6191998-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
227d9931
UD
6251998-02-27 Ulrich Drepper <drepper@cygnus.com>
626
627 * Makefile (distribute): Add README.libm.
628
6291998-02-27 Andreas Jaeger <aj@arthur.rhein-neckar.de>
630
631 * time/clocktest.c (main): Correct typo: "--" -> "==".
632
6331998-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
a7f804d8
UD
6421998-02-27 Ulrich Drepper <drepper@cygnus.com>
643
b8ce6e3e
UD
644 * misc/efgcvt_r.c (APPEND): Handle printing of 0.0 correctly.
645