]> sourceware.org Git - glibc.git/blame - ChangeLog
Update.
[glibc.git] / ChangeLog
CommitLineData
867506f3
UD
11998-03-20 16:24 Ulrich Drepper <drepper@cygnus.com>
2
3 * libc.map: Add statvfs, fstatvfs, statvfs64, and fstatvfs64.
4 * io/Makefile (headers): Add sys/statvfs.h and bits/statvfs.h.
5 * io/sys/statvfs.h: New file.
6 * sysdeps/generic/fstatvfs.h: New file.
7 * sysdeps/generic/statvfs.h: New file.
8 * sysdeps/generic/fstatvfs64.h: New file.
9 * sysdeps/generic/statvfs64.h: New file.
10 * sysdeps/generic/bits/statvfs.h: New file.
11 * sysdeps/unix/sysv/linux/fstatvfs.c: New file.
12 * sysdeps/unix/sysv/linux/statvfs.c: New file.
13 * sysdeps/unix/sysv/linux/bits/statvfs.h: New file.
14
15 * sysdeps/unix/sysv/linux/bits/statfs.h: Correct type for f_files
16 and f_ffree elements.
17
18 * sysdeps/unix/sysv/linux/sys/mount.h: Pretty print. Define
19 mount options in enum.
20
8e31cf7e
UD
211998-03-20 Andreas Jaeger <aj@arthur.rhein-neckar.de>
22
23 * configure.in: Check for recent egcs/gcc.
24
0f648b63 251998-03-20 Ulrich Drepper <drepper@cygnus.com>
89a9e37b 26
0f648b63 27 * libc.map: Add alphasort64, scandir64, versionsort64.
89a9e37b
UD
28 * dirent/Makefile (routines): Add scandir64, alphasort64, and
29 versionsort64.
30 * dirent/alphasort64.c: New file.
31 * dirent/scandir64.c: New file.
32 * dirent/versionsort64.c: New file.
33 * dirent/dirent.h: Add LFS support for scandir, alphasort, and
34 versionsort.
35 * sysdeps/generic/readdir64.c: Rename to __readdir64 and make
36 old name weak alias.
37 * sysdeps/unix/sysv/linux/readdir64.c: Likewise.
38
39 * dirent/alphasort.c: Use strcoll instead of strcmp.
40
41 * dirent/scandir.c: Optimize a bit.
42
43 * dirent/versionsort.c: Pretty print.
44
451998-03-20 Ulrich Drepper <drepper@cygnus.com>
46
47 * string/string.h: Add prototype for __strtok_r.
48
9c1a1da9
UD
491998-03-20 12:14 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
50
51 * posix/Makefile: Fix typo in last change.
52
531998-03-20 Ulrich Drepper <drepper@cygnus.com>
54
55 * dirent/dirent.h (scandir): Make argument of select function const.
56 * dirent/scandir.c (scandir): Likewise.
57 Reported by David.Faure@insa-lyon.fr [PR libc/512].
58
838e5ffe
UD
591998-03-19 14:28 Ulrich Drepper <drepper@cygnus.com>
60
61 * sysdeps/generic/strtok_r.c: Make __strtok_r real name and strtok_r
62 weak alias.
63 * sysdeps/i386/strtok_r.c: Likewise.
64
65 * sysdeps/libm-i387/i686/s_fdim.S: Make it really work.
66 * sysdeps/libm-i387/i686/s_fdimf.S: Likewise.
67 * sysdeps/libm-i387/i686/s_fdiml.S: Likewise.
68 * sysdeps/libm-i387/i686/s_fmin.S: Likewise.
69 * sysdeps/libm-i387/i686/s_fminf.S: Likewise.
70 * sysdeps/libm-i387/i686/s_fminl.S: Likewise.
71
721998-03-19 Andreas Jaeger <aj@arthur.rhein-neckar.de>
73
74 * intl/localealias.c: Remove unneeded define for strdup.
75
761998-03-19 13:45 Ulrich Drepper <drepper@cygnus.com>
77
78 * manual/argp.texi: Adjust for better TeX output.
79 * manual/arith.texi: Likewise.
80 * manual/conf.texi: Likewise.
81 * manual/filesys.texi: Likewise.
82 * manual/header.texi: Likewise.
83 * manual/lgpl.texinfo: Likewise.
84 * manual/math.texi: Likewise.
85 * manual/message.texi: Likewise.
86 * manual/pattern.texi: Likewise.
87 * manual/process.texi: Likewise.
88 * manual/signal.texi: Likewise.
89 * manual/socket.texi: Likewise.
90 * manual/startup.texi: Likewise.
91 * manual/stdio.texi: Likewise.
92 * manual/terminal.texi: Likewise.
93 * manual/examples/rprintf.c: Likewise.
94 * manual/examples/testopt.c: Likewise.
95 Patches by Zack Weinberg <zack@rabi.phys.columbia.edu>.
96
971998-03-19 20:45 Tim Waugh <tim@cyberelk.demon.co.uk>
98
99 * posix/wordexp.c (parse_param): Don't immediately stop parsing a
100 parameter name after seeing a digit if it's enclosed in braces.
101
9c1a1da9
UD
1021998-03-18 Ulrich Drepper <drepper@cygnus.com>
103
104 * sysdeps/i386/i686/Implies: Add libm-i387/i686.
105
7551a1e5
UD
1061998-03-18 Andreas Jaeger <aj@arthur.rhein-neckar.de>
107
108 * manual/memory.texi (Heap Consistency Checking): Document
109 MALLOC_CHECK_. Based on a text by Wolfram Gloger.
110
1111998-03-18 17:11 Zack Weinberg <zack@rabi.phys.columbia.edu>
112
113 * manual/Makefile: Add missing rules.
114
1151998-03-18 Ulrich Drepper <drepper@cygnus.com>
116
117 * timezone/Makefile (generated): Define to remove all stamp files.
118
119 * sysdeps/generic/strsep.c: Also undefine __strsep.
120
121 * string/strdup.c: Undefine __strdup and strdup first.
122 * string/strndup.c: Likewise.
123
124 * string/bits/string2.h: Correct strtok_r and strsep.
125 Add strndup optimization.
126
127 * sysdeps/generic/strsep.c: Little optimization.
128
31161268
UD
1291998-03-18 14:25 Ulrich Drepper <drepper@cygnus.com>
130
131 * string/bits/string2.h: Add optimization for strdup.
132 Always define __strsep and __strtok_r and make real names available
133 when feature select macros are defined.
134
1351998-03-18 Andreas Jaeger <aj@arthur.rhein-neckar.de>
136
137 * manual/install.texi (Installation): Use i486-linux as example
138 instead of the unsupported sunos4.
139 (Reporting Bugs): Mention glibcbug script.
140 (Tools for Installation): gcc 2.8.1/egcs 1.0.2 is required.
141
1421998-03-16 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
143
144 * posix/wordexp-tst.sh: Make portable. Add more tests.
145
146 * posix/Makefile (do-globtest do-wordexp-test): New targets.
147
1481998-03-18 13:38 Ulrich Drepper <drepper@cygnus.com>
149
150 * sysdeps/unix/sysv/linux/libc-start.c: Moved to ...
151 * sysdeps/generic/libc-start.c: ...here, replacing former content.
152
153 * sysdeps/unix/sysv/linux/Dist: Add netash/ash.h and
154 netpacket/packet.h.
155
156 * sysdeps/unix/sysv/linux/bits/socket.h: Pretty print.
157
1581998-03-17 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
159
160 * sysdeps/unix/sysv/linux/bits/resource.h: Remove trailing comma
161 in enumerator for strict standard compliance.
162 * sysdeps/generic/bits/resource.h: Likewise.
163
1641998-03-18 10:04 Philip Blundell <pb@nexus.co.uk>
165
166 * sysdeps/arm/sysdep.h (__ARM_USES_FP): Deleted.
167 (PLTJMP): New macro.
168
169 * sysdeps/arm/fpu/__longjmp.S: New file, implementation of
170 longjmp() when floating point enabled.
171 * sysdeps/arm/fpu/setjmp.S: Likewise for setjmp().
172 * sysdeps/arm/__longjmp.S: Remove floating point code.
173 * sysdeps/arm/setjmp.S: Likewise.
174
175 * sysdeps/arm/bsd-setjmp.S: Call __sigsetjmp by correct name.
176 * sysdeps/arm/bsd-_setjmp.S: Likewise.
177
178 * sysdeps/arm/memset.S: New file; optimised ARM implementation of
179 memset().
180
181 * sysdeps/generic/setsockopt.c (setsockopt): Keep in step with
182 prototype.
183
1841998-03-17 16:16 Philip Blundell <pb@nexus.co.uk>
185
186 Based on patches from Pat Beirne and Scott Bambrough:
187
188 * sysdeps/arm/__longjmp.S: Use ip, not r2, as temporary.
189
190 * sysdeps/arm/bits/fenv.h: New file.
191
192 * sysdeps/arm/dl-machine.h: New file. Add ELF support.
193 * sysdeps/arm/elf/setjmp.S: Likewise.
194 * sysdeps/arm/elf/start.S: Likewise.
195 * sysdeps/arm/init-first.c: Likewise.
196 * sysdeps/arm/setjmp.S: Call __sigjmp_save through PLT
197 * sysdeps/arm/sysdep.h: Change format of .type directive. Correct
198 comment about floating point to reflect current reality.
199
200 * sysdeps/unix/arm/brk.S: Support PIC.
201 * sysdeps/unix/arm/sysdep.S (syscall_error): Support PIC and
202 re-entrant code.
203 * sysdeps/unix/sysv/linux/arm/socket.S: Check correctly for error
204 return; call syscall_error through PLT.
205 * sysdeps/unix/sysv/linux/arm/sysdep.h (ENTRY): Correct error jump.
206
2071998-03-04 12:01 Philip Blundell <pb@nexus.co.uk>
208
209 * sysdeps/unix/sysv/linux/netpacket/packet.h: New file.
210 * sysdeps/unix/sysv/linux/netash/ash.h: Likewise.
211 * sysdeps/unix/sysv/linux/Makefile (sysdep_headers): Install them.
212
80a18298
UD
2131998-03-18 Ulrich Drepper <drepper@cygnus.com>
214
215 * dirent/list.c (test): Return error value.
216 (main): Exit with error value.
217
218 * sysdeps/unix/opendir.c (__opendir): Add missing initialization.
219
220 * Makefile (distribute): Add test-skeleton.c.
221 * test-skeleton.c: New file.
222 * dirent/Makefile (tests): Add opendir-tst1.
223 * dirent/opendir-tst1.c: New file.
224
9eecb5e8
UD
2251998-03-18 Ulrich Drepper <drepper@cygnus.com>
226
227 * sysdeps/unix/opendir.c (__opendir): Don't block on FIFOs etc.
80a18298 228 Optimize memory handling.
9eecb5e8
UD
229 * sysdeps/unix/closedir.c: Optmize memory handling.
230
48869012
UD
2311998-03-17 Ulrich Drepper <drepper@cygnus.com>
232
233 * posix/wordexp.c (parse_param): Fix off-by-on error in $@
234 handling. Optimize a bit.
235
3c20b9b6
UD
2361998-03-18 00:25 Tim Waugh <tim@cyberelk.demon.co.uk>
237
238 * posix/wordexp.c (parse_comm): Allow quoting inside $(...).
239 (parse_param): Fold in Andreas' fixes to do with when the end of
240 the parameter name has been reached, and quoting inside ${...}.
241 (parse_dollars): Fix differentiation between $(((1+3)*(4-2))) and
242 $((echo);(ls)).
243
2441998-03-16 22:10 Zack Weinberg <zack@rabi.phys.columbia.edu>
245
246 * manual/maint.texi: Split out installation and contribution
247 sections to their own appendices. Misc cleanups.
248 * manual/install.texi: New file. Mention add-ons. Refer to FAQ.
249 * manual/contrib.texi: New file.
250 * manual/libc.texinfo: Pull in new appendices.
251 * manual/header.texi: Correct node pointer.
252
2531998-03-17 Andreas Jaeger <aj@arthur.rhein-neckar.de>
254
255 * manual/process.texi (Process Completion): Clarify return value
256 of waitpid a bit. Patch by Zack Weinberg. [PR libc/490]
257
22bc7978
UD
2581998-03-15 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
259
260 * posix/wordexp-test.c: Add more tests.
261 (testit): Fix logic.
262
263 * posix/wordexp.c (exec_comm): In the child, redirect stderr to
264 /dev/null instead of closing it, close pipe. Always chop off all
265 trailing newlines. Kill and reap child before returning error.
266 (w_addword, parse_glob): Fix memory leak.
267 (wordexp): Fix dangling pointer problem.
268
2691998-03-16 Ulrich Drepper <drepper@cygnus.com>
270
271 * elf/dl-close.c (_dl_close): Correct and simplify unmapping.
272
273 * posix/wordexp-test.c (main): Fix little thinkos and typos.
274
275 * catgets/Makefile (CPPFLAGS): Change NLSPATH to also examine
276 directory index by only the language.
277
67600288
UD
2781998-03-16 13:02 Tim Waugh <tim@cyberelk.demon.co.uk>
279
280 * posix/wordexp-tst.sh: Store test results in the
281 ${common_objpfx}posix directory.
282
283 * posix/wordexp-test.c: Remove temporary directory afterwards.
284
f649c201
UD
2851998-03-15 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
286
287 * libc.map: Export internal versions of cancelable functions.
288
2891998-03-15 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
290
291 * Makerules (MAKEFLAGS): Append `r'.
292
2931998-03-15 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
294
295 * Makeconfig: Define have-thread-library, shared-thread-library
296 and static-thread-library if a thread library is available. Don't
297 define rt.
298 * nscd/Makefile: Compile nscd if have-thread-library. Rename
299 nscd-routines to nscd-modules. Use shared-thread-library and
300 static-thread-library in dependencies.
301 * rt/Makefile: Only compile librt if have-thread-library is
302 defined.
303 * Makefile (subdirs): Always include rt subdir.
304
3051998-03-15 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
306
307 * Makeconfig ($(common-objpfx)gnu/lib-names.h): Add dummy command.
308
9a97d1f7
UD
3091998-03-14 21:55 Ulrich Drepper <drepper@cygnus.com>
310
311 * configure.in: Recognize variations for 32 MIPS processors.
312 Don't assume ELF systems always have .weak, test for .weakext.
313
ba909880
UD
3141998-03-14 Ulrich Drepper <drepper@cygnus.com>
315
316 * configure.in: Irix6 is an ELF platform.
317
f802accb
UD
3181998-03-14 11:47 H.J. Lu <hjl@gnu.org>
319
320 * elf/dl-close.c (_dl_close): Stop unmapping the segments after
321 unmapping the last loaded segment.
322
3231998-03-14 15:54 Ulrich Drepper <drepper@cygnus.com>
324
325 * configure.in: Set base_os for Irix6.
326 Correct test for .weakext.
327
3281998-03-14 Andreas Jaeger <aj@arthur.rhein-neckar.de>
329
330 * elf/dl-deps.c (_dl_map_object_deps): Add first parameter
331 (new_line) to _dl_debug_message call.
332
76fbcfdd
UD
3331998-03-14 00:52 Tim Waugh <tim@cyberelk.demon.co.uk>
334
335 * posix/wordexp.c (parse_param): Perform field-splitting after
336 expanding positional parameter.
337
338 * posix/wordexp-tst.sh: Test that field-splitting is performed
339 after expanding positional parameter.
340
341 * posix/wordexp.c (parse_param): Fixed memory leak in
342 field-splitting after parameter expansion.
343
3441998-03-14 Ulrich Drepper <drepper@cygnus.com>
345
f802accb 346 * locale/programs/linereader.c (lr_token): Return EOF token at EOF.
76fbcfdd
UD
347 (get_toplvl_escape): Correctly terminate loop at EOF.
348 Patch by Cristian Gafton <gafton@redhat.com>.
349
14c44e2e
UD
3501998-03-13 16:55 Ulrich Drepper <drepper@cygnus.com>
351
352 * string/tester.c (test_strpbrk): Add more strpbrk tests.
353 (test_strsep): Likewise. Correct horrible bugs.
354
355 * string/bits/string2.h (strcspn): Optimize also reject string of
356 length 2 and 3.
357 (strspn): Likewise.
358 (strpbrk): Likewise.
359 (strsep): Likewise. Correct bug with successive separators and
360 separators at the end of the string.
361 * sysdeps/generic/strsep.c: Correct bug with successive separators
362 and separators at the end of the string.
363
3641998-03-13 13:11 Tim Waugh <tim@cyberelk.demon.co.uk>
365
366 * posix/wordexp.c (parse_param): Positional parameters ($1, $2
367 etc) now handled, as well as $$ (pid).
368
369 * posix/Makefile (tests): Execute wordexp-test.sh for `make check'.
370 (distribute): Add wordexp-tst.sh.
371
372 * posix/wordexp-tst.sh: New file.
373
374 * posix/wordexp.c (parse_param): $# (or ${#}) expands to the
375 number of positional parameters. Renamed substitute_length to
376 seen_hash.
377 Don't free(env) is env is NULL.
378
3791998-03-13 16:50 Ulrich Drepper <drepper@cygnus.com>
380
381 * libc.map: Add pthread_attr_init to GLIBC_2.1.
382
3831998-03-13 15:01 Ulrich Drepper <drepper@cygnus.com>
384
385 * gmon/gmon.c: Allow GMON_OUT_PREFIX variable to specify filename
386 for output file replacing gmon.out.
387 Patch by Dean Gaudet <dgaudet@arctic.org>.
388
3891998-03-12 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
390
391 * elf/dl-misc.c (_dl_debug_message): Fix printing of pid. Clean
392 up namespace. Optimize finding end of line.
393
3941998-03-12 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
395
396 * elf/rtld.c (process_envvars): Ignore LD_DEBUG_OUTPUT if running
397 securely. Optimized.
398 (process_dl_debug): Add ':' to list of separators. Optimized.
399
4001998-03-13 10:25 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
41bc874b
AS
401
402 * sysdeps/m68k/fpu/bits/mathinline.h (isgreater, isgreaterequal,
403 isless, islessequal, islessgreater, isunordered): Return zero or
404 one.
405
8d9618b7
UD
4061998-03-12 13:11 Tim Waugh <tim@cyberelk.demon.co.uk>
407
408 * posix/wordexp-test.c: More tests.
409 (main): Set up arena for pathname expansion tests (in a temporary
410 directory).
411 (testit): Don't check word count or word vector if return value is
412 non-zero.
413
414 * posix/wordexp.c (exec_comm): Always chop off terminating
415 linefeed (just like bash does).
416 (parse_param): Change lots of occurrences of "if (!*env)" to "if
417 (!env || !*env)".
418 (parse_param): For assignment inside parameter expansion, use all
419 expanded words in assignment rather than just the first.
420 (parse_param): Corrected return value for parameter expansion of
421 an unset variable when WRDE_UNDEF is in effect.
422 (parse_dollars): Don't field-split if quoted.
423 (wordexp): Opening brace character isn't allowed unquoted.
424
4251998-03-12 Ulrich Drepper <drepper@cygnus.com>
426
427 * elf/dlerror.c: Fix concurrency problems with error string and
428 number.
429
430 * elf/dl-deps.c (_dl_map_object_deps): Print debug info when
431 filter/auxiliary are being loaded.
432
4331998-03-12 14:24 Ulrich Drepper <drepper@cygnus.com>
434
435 * elf/dlerror.c (last_object_name): Removed.
436 (dlerror): Don't use last_object_name.
437 (_dl_error_run): Omit second argument to _dl_catch_error.
438 * elf/dl-error.c (struct catch): Remove objname member.
439 (_dl_signal_error): Construct string including objname when given.
440 (_dl_catch_error): Remove objname handling.
441 * elf/link.h (_dl_catch_error): Fix prototype and comment.
442 * elf/rtld.c (dl_main): Call _dl_catch_error correctly.
443 * elf/dl-deps.c (_dl_map_objet_deps): Likewise.
444 * nss/nsswitch.c (nss_dlerror_run): Likewise.
445 * iconv/gconv_dl.c (dlerror_run): Likewise.
446 [Corrects PR libc/501].
447
eb13b9a0
UD
4481998-03-12 Matthias Urlichs <smurf@noris.de>
449
450 * nscd/nscd.c: Ignore SIGPIPE.
451
4521998-03-12 Ulrich Drepper <drepper@cygnus.com>
453
454 * nscd/nscd_getgr_r.c: Use __ protected names.
455 * nscd/nscd_getpw_r.c: Likewise.
456
4571998-03-12 Matthias Urlichs <smurf@noris.de>
458
459 * nscd/nscd_getpw_r.c: Use pw_*_len values correctly.
460 * nscd/nscd_getpw_r.c: Fix length calculation in result check,
461 null bytes are not transmitted.
462
4631998-03-12 00:40 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
464
465 * powerpc/syscalls.list: Correct typo.
466 * alpha/syscalls.list: Likewise.
467 * mips/syscalls.list: Likewise.
468
4691998-03-12 Ulrich Drepper <drepper@cygnus.com>
470
471 * socket/sys/socket.h: Add prototype for __socket.
472
441e4132
UD
4731998-03-10 Ulrich Drepper <drepper@cygnus.com>
474
475 * aclocal.m4 (LIBC_PROG_FOO_GNU): Don't depend on GNU grep.
476
477 * sysdeps/unix/sysv/linux/mips/bits/socket.h: Add various SOL_*
478 constants.
479
480 * sysdeps/unix/sysv/linux/bits/socket.h (SOL_ROSE): Remove
481 definition here.
482 * sysdeps/unix/sysv/linux/netrose/rose.h (SOL_ROSE): Add
483 definition here.
484
485 * sysdeps/unix/sysv/linux/mips/bits/socket.h: Adds lots of missing
486 AF_* and PF_* constants.
487
488 * sysdeps/unix/sysv/linux/bits/socket.h: Add PF_ASH and AF_ASH.
489
2bcf29ba
UD
4901998-03-11 15:27 Ulrich Drepper <drepper@cygnus.com>
491
492 * elf/rtld.c: Update help message.
493 Install link maps for preloaded objects using main_map as loader.
494
495 * elf/dl-misc.c: Use __libc_write instead of __write for debugging.
496 * elf/dl-profile.c: Likewise.
497
498 * elf/dlsym.c: Little optimization.
499 * elf/dlvsym.c: Likewise.
500
5011998-03-11 14:56 Ulrich Drepper <drepper@cygnus.com>
502
503 * posix/wordexp-test.c: Move test for parameter list at the very
504 beginning.
505
5061998-03-11 00:16 Tim Waugh <tim@cyberelk.demon.co.uk>
507
508 * posix/wordexp.c (wordexp): Set we_wordc to zero initially unless
509 WRDE_REUSE flag is set.
510 (parse_param): Allow `*', `@', and numbers in parameter names.
511 (parse_dollars): Differentiate between arithmetic expansion and a
512 command substitution that starts immediately with a sub-shell
513 (like ``$((1+3))'' as opposed to ``$((echo);(ls))'').
514 (parse_param): Memory allocated with __alloca in a block was
515 referenced outside that block. Adjusted to use malloc/free.
516 (parse_param): Adjusted field-splitting algorithm so that there is
517 not necessarily a field split at the end of a parameter expansion.
518
5191998-03-10 19:52 Tim Waugh <tim@cyberelk.demon.co.uk>
520
521 * posix/wordexp.c (wordexp): If about to return WRDE_NOSPACE,
522 don't free words that have already been allocated.
523 (parse_param): A dollar sign on its own will never have a pattern
524 associated with it (like "${HOME%%/}" has), so don't try to free it.
525 (parse_glob): Attempt to glob when an unquoted `[' is found
526 (rather than an unquoted '{' (!)). Also for unquoted '?'.
527 (parse_glob): Sorted out quoting in a glob-able word.
528 (parse_param): Added $* and $@ handling.
529
3d76e778
UD
5301998-03-11 Ulrich Drepper <drepper@cygnus.com>
531
532 * nss/nss_db/db-XXX.c (lookup): Copy data to safe place before
533 parsing it.
534
bc526b60
UD
5351998-03-11 Andreas Jaeger <aj@arthur.rhein-neckar.de>
536
537 * sysdeps/generic/dl-cache.c (_dl_load_cache_lookup): Use
538 _dl_debug_message.
539
5401998-03-12 Matthias Urlichs <smurf@noris.de>
541
542 * elf/dl-misc.c: Default for debug output should be stderr.
543 * elf/dl-misc.c: Spurious garbage bytes after the PID in debug output.
544 * elf/dl-lookup.c: reference_name may be NULL or empty.
545
5461998-03-11 10:30 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
547
548 * aclocal.m4 (LIBC_PROG_FOO_GNU): Fix order of redirection.
549
5501998-03-11 Ulrich Drepper <drepper@cygnus.com>
551
552 * sysdeps/unix/sysv/linux/Dist: Add scsi/scsi.h.
553
554 * sysdeps/unix/sysv/linux/scsi/sg.h: Include features.h.
555
5561998-03-10 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
557
558 * sysdeps/unix/sysv/linux/scsi/scsi.h: New file.
559 * sysdeps/unix/sysv/linux/Makefile (sysdep_headers): Install it.
560
5611998-03-11 10:30 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
c637edea
AS
562
563 * sysdeps/m68k/elf/start.S: Let __libc_start_main do most of the
564 init stuff.
565
fe848e93
UD
5661998-03-10 Ulrich Drepper <drepper@cygnus.com>
567
568 * libio/iovdprintf.c (_IO_vdprintf): Set _IO_DELETE_DONT_CLOSE
569 flag.
570
571 * misc/syslog.c (vsyslog): Don't try to send if not connected to
572 syslog daemon.
573 (closelog_internal): Don't do anything if not connected.
574
8193034b
UD
5751998-03-10 17:54 Ulrich Drepper <drepper@cygnus.com>
576
577 * libc.map: Add _dl_debug_message.
578 * elf/dl-misc.c: Make _dl_debug_message a function. Print the PID
579 before every line.
580 * elf/fini.c: Correctly use new _dl_debug_message function.
581 * elf/init.c: Likewise.
582 * elf/dl-lookup.c: Likewise.
583 * sysdeps/unix/sysv/linux/libc-start.c: Likewise.
584 * elf/dl-load.c: Likewise. Add more debugging prints.
585 * elf/dl-reloc.c: Likewise.
586 * elf/dl-version.c: Likewise.
587 * elf/dl-support.c: Add variables for debugging.
588 * elf/rtld.c: Likewise. Recognize new debug options.
589 * elf/link.h: Declare new variables.
590
591 * elf/dl-deps.c (_dl_map_object_deps): Little optimizations.
592
db0b91a9
UD
5931998-03-10 Ulrich Drepper <drepper@cygnus.com>
594
8193034b
UD
595 * sysdeps/unix/sysv/linux/sys/quota.h: Extract information from
596 kernel headers. Patch by a sun <asun@saul7.u.washington.edu>.
597
5981998-03-11 00:16 Tim Waugh <tim@cyberelk.demon.co.uk>
599
600 * posix/wordexp-test.c (command_line_test): New function to allow
601 testing of specific cases from the command-line.
602
6031998-03-10 Ulrich Drepper <drepper@cygnus.com>
604
605 * elf/dl-init.c (_dl_init_next): Print nicer messages.
606 * elf/dl-fini.c (_dl_fini): Likewise.
607 * sysdeps/unix/sysv/linux/libc-start.c (__libc_start_main): Likewise.
608
db0b91a9
UD
609 * elf/dl-lookup.c (_dl_lookup_versioned_symbol): Print version
610 symbol in debug message.
611 (_dl_lookup_versioned_symbol_skip): Likewise.
612
c063ba61
UD
6131998-03-10 19:43 Matthias Urlichs <urlichs@noris.de>
614
db0b91a9 615 * sysdeps/unix/readdir_r.c: Zero out *result on EOF.
c063ba61 616 * sysdeps/unix/sysv/linux/readdir64_r.c: Likewise.
db0b91a9 617 * manual/filesys/texi: Document this.
c063ba61 618
54fce91d
UD
6191998-03-10 10:49 Ulrich Drepper <drepper@cygnus.com>
620
621 * manual/filesys.texi: Document the change below.
622
6a440665
UD
6231998-03-10 Andreas Jaeger <aj@arthur.rhein-neckar.de>
624
77aba05b
UD
625 * sysdeps/posix/mkstemp.c (mkstemp): Open temporary file mode 0600.
626 Reported by Greg Alexander <galexand@sietch.bloomington.in.us>.
6a440665 627
de100ca7
UD
6281998-03-10 00:10 Ulrich Drepper <drepper@cygnus.com>
629
630 * elf/dl-lookup.c (do_lookup): Remove list and n parameter and add
631 instead scope. If debugging display information about symbol
632 resolving.
633 (_dl_lookup_symbol): Call do_lookup with correct parameters.
634 (_dl_lookup_symbol_skip): Likewise.
635 (_dl_lookup_versioned_symbol): Likewise.
636 (_dl_lookup_versioned_symbol_skip): Likewise.
637 * elf/dl-support.c: Define _dl_debug_symbols.
638 * elf/link.h: Add declaration for _dl_debug_symbols.
639 * elf/rtld.c: Define _dl_debug_symbols.
640 (process_dl_debug): Recognize symbols option.
641
1393c745
UD
6421998-03-09 23:36 Ulrich Drepper <drepper@cygnus.com>
643
644 * sysdeps/unix/sysv/linux/init-first.c [!PIC]: Expect arguments
645 in correct format.
646 * sysdeps/unix/sysv/linux/libc-start.c: Call __libc_init_first
647 with correct parameters.
648 [!PIC]: Initialize __libc_multiple_libcs.
649
0c367d92
UD
6501998-03-09 18:21 Ulrich Drepper <drepper@cygnus.com>
651
652 * elf/dl-support.c (_dl_debug_bindings): Add definition.
653 * elf/rtld.c (_dl_debug_bindings): Add definition.
654 (process_dl_debug): Recognize bindings option. Update help message.
655 * elf/link.h (struct link_map): Add l_versyms member.
656 (_dl_debug_bindings): Add declaration.
657 * elf/version.c (_dl_check_map_versions): Initialize l_versyms.
658 * elf/dl-object.c (_dl_new_object): Don't initialize l_rpath_dirs
659 and l_reloc_result.
660 * elf/dl-lookup.c (do_lookup): Define verstab from l_versyms.
661 (sym_val): Remove a member, add m as link_map.
662 (do_lookup): Return result appropriately.
663 (_dl_lookup_symbol): If _dl_debug_bindings is defined print message.
664 Call do_lookup correctly.
665 (_dl_lookup_symbol_skip): Likewise.
666 (_dl_lookup_versioned_symbol): Likewise.
667 (_dl_lookup_versioned_symbol_skip): Likewise.
668
19212f87
UD
6691998-03-09 08:21 Ulrich Drepper <drepper@cygnus.com>
670
671 * sysdeps/unix/sysv/linux/chown.c: Moved to ...
672 * sysdeps/unix/sysv/linux/i386/chown.c: ...here.
673
674 * sysdeps/unix/sysv/linux/i386/chown.c: Correct versioning information.
675 * libc.map: Add chown to GLIBC_2.1.
676 * sysdeps/unix/sysv/linux/i386/syscalls.list: Add s_chown here.
677 * sysdeps/unix/sysv/linux/syscalls.list: Remove s_chown here.
678
6791998-03-06 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
680
681 * sysdeps/generic/ffs.S: Rename function to __ffs and make ffs a
682 weak alias.
683 * sysdeps/alpha/ffs.c: Likewise.
684 * sysdeps/am29k/ffs.c: Likewise.
685 * sysdeps/i386/ffs.c: Likewise.
686 * sysdeps/i960/ffs.c: Likewise.
687 * sysdeps/m68k/ffs.c: Likewise.
688 * sysdeps/m88k/ffs.c: Likewise.
689 * sysdeps/powerpc/ffs.c: Likewise.
690 * sysdeps/rs6000/ffs.c: Likewise.
691 * sysdeps/vax/ffs.s: Likewise.
692 * string/string.h: Declare __ffs.
693 * libc.map: Export it.
694 * elf/dl-profile.c (_dl_start_profile): Use __ffs instead of
695 __builtin_ffs, which is not guaranteed to be namespace clean.
696
6971998-03-06 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
698
699 * elf/sprof.c: Rewrite symbol handling to use the normal symbol
700 table, which is much more likely to exist than debugging symbols.
701 (printsym): Remove const.
702 (load_shobj): Don't use _dl_pagesize. Fix mapping of section
703 header table.
704
705 * libc.map: Export __profile_frequency, used by elf/sprof, to
706 avoid infinite recursion during startup.
707
7081998-03-09 12:16 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2bc91a73
AS
709
710 * sysdeps/unix/sysv/linux/m68k/sysdep.h (SYSCALL_ERROR_HANDLER):
711 Readd lost negate.
712
713 * sysdeps/m68k/sysdep.h: Remove the stabs stuff again.
714
267e3696
UD
7151998-03-09 Ulrich Drepper <drepper@cygnus.com>
716
717 * elf/dl-support.c: Add definition of _dl_debug_impcalls.
718
120b4c49
UD
7191998-03-08 Ulrich Drepper <drepper@cygnus.com>
720
721 * elf/rtld.c (process_envvars): Also recognize LD_LIBRARY_PATH,
722 LD_PRELOAD, and LD_VERBOSE.
723 (dl_main): Use global variables set by process_envvars instead of
724 calling getenv.
725 * elf/dl-load.c (_dl_init_paths): Don't call getenv to get
726 LD_LIBRARY_PATH value, this comes with the parameter.
b4debac9
UD
727 * elf/dl-support.c (non_dynamic_init): Pass return value of getenv
728 ("LD_LIBRARY_PATH") to _dl_init_paths.
120b4c49 729
97a51d8a
UD
7301998-03-08 22:55 Ulrich Drepper <drepper@cygnus.com>
731
732 * elf/rtld.c (dl_main): Delay initialization of path structure if
733 the dynamically linker is invoked implicitly until we read the
734 dynamic section.
735
d9165158
UD
7361998-03-08 Ulrich Drepper <drepper@cygnus.com>
737
738 * sysdeps/unix/sysv/linux/chown.c: Add versioning stuff.
739
1581459f
UD
7401998-03-07 Andreas Jaeger <aj@arthur.rhein-neckar.de>
741
742 * sysdeps/unix/sysv/linux/chown.c: New file for compatibility of
743 Linux 2.0 and 2.1.
744
745 * sysdeps/unix/sysv/linux/syscalls.list: Add chown.
746
3db52d94
UD
7471998-03-08 14:58 Ulrich Drepper <drepper@cygnus.com>
748
749 * Makeconfig (nisobjdir): Set to path to nis directory.
750 (rpath-link): Add nisobjdir.
751 Patch by Sven Verdoolaege <skimo@kotnet.org>.
752
753 * elf/Makefile: Pretty print.
754 * elf/dl-lookup.c: Include unistd.h.
755 * elf/dl-runtime.c: Likewise.
756
757 * localedata/Makefile (test-srcs): Add tst-rpmatch.
758 (distribute): Add tst-rpmatch.sh.
759 (tests): Add tst-rpmatch to dependency list and run tst-rpmatch.sh.
760
761 New tests for rpmatch function by
762 Jochen Hein <jochen.hein@delphi.central.de>.
763 * localedata/tst-rpmatch.c: New file.
764 * localedata/tst-rpmatch.sh: New file.
765
766 * localedata/locales/de_DE: Correct yesexpr and noexpr.
767 * localedata/locales/de_AT: Likewise.
768
769 * posix/getopt.c: Update contact address.
770 * posix/getopt1.c: Pretty print.
771
772 * sysdeps/generic/libc-start.c: Do most of the initialization now
773 here instead of in start.S.
774 * sysdeps/unix/sysv/linux/libc-start.c: Likewise.
775 * sysdeps/i386/elf/start.S: Remove most of the initialization code.
776
777 * sysdeps/unix/sysv/linux/i386/profil-counter.h: No need for
778 profil_counter to be public.
779
7801998-03-08 13:06 Tim Waugh <tim@cyberelk.demon.co.uk>
781
782 * posix/wordexp.c (parse_arith): Now works for negative numbers too.
783 (parse_param): Coded parameter length expansion (${#var}).
784 (parse_param): Handling for "=", "+", "-", and the ":" versions added.
785 (parse_param): Cleaned up (fixed) error handling.
786
787 * posix/wordexp-test.c: IFS now includes non-whitespace character
788 (comma). Added more tests.
789
a78de796
UD
7901998-03-07 Ulrich Drepper <drepper@cygnus.com>
791
792 * elf/link.h: Fix typos.
793 Reported by Andreas Jaeger.
794
795 * nscd/nscd_getpw_r.c (__nscd_getpw_r): Remove false comment.
796 * nscd/nscd_getgr_r.c (__nscd_getgr_r): Likewise.
797
b7296fd4
UD
7981998-03-06 Ulrich Drepper <drepper@cygnus.com>
799
800 * argp/argp-help.c: Remove last bits of using gettext instead of
801 dgettext.
802
7dea968e
UD
8031998-03-06 17:04 Ulrich Drepper <drepper@cygnus.com>
804
805 * libc.map: Add _dl_debug_impcalls, _dl_debug_fd, _dl_sysdep_output,
806 __libc_start_main.
807 * csu/Makefile (routines): Add libc-start.
808 * elf/dl-error.c: Remove declaration of _dl_argv. Include <unitsd.h>.
809 * elf/dl-lookup.c: Likewise.
810 * elf/dl-version.c: Likewise.
811 * sysdeps/i386/dl-machine.h: Likewise.
812 * elf/link.h: Declare _dl_argv, _dl_debug_fd.
813 Declare _dl_sysdep_output. Make _dl_sysdep_fatal, _dl_sysdep_error and
814 _dl_sysdep_message macros which use _dl_sysdep_output.
815 * elf/dl-fini.c: Write out which destructor is called while debugging.
816 * elf/dl-init.c: Likewise for constructor.
817 * elf/dl-load.c: Use _dl_debug_message instead of _dl_sysdep_message.
818 * elf/dl-misc.c: Remove _dl_sysdep_fatal, _dl_sysdep_error and
819 _dl_sysdep_message. Add _dl_sysdep_output.
820 * elf/rtld.c: Recognize LD_DEBUG_OUTPUT. Set _dl_debug_fd if
821 this file can be opened.
822 For LD_DEBUG=libs also set _dl_debug_impcalls.
823 * sysdeps/generic/dl-cache.c: Include unistd.h.
824 * sysdeps/generic/libc-start.c: New file.
7dea968e 825 * sysdeps/unix/sysv/linux/libc-start.c: New file.
a78de796 826 * sysdeps/i386/elf/start.S: Don't call main directly, call
7dea968e
UD
827 __libc_start_main instead.
828
829 * elf/Makefile ($(objpfx)ld.so): Add $(load-map-file) as dependency.
830
4b7814cf
UD
8311998-03-06 Ulrich Drepper <drepper@cygnus.com>
832
833 * nss/nsswitch.c (__nss_nscd_not_available): Removed.
834
9184d3db
UD
8351998-03-06 12:42 Ulrich Drepper <drepper@cygnus.com>
836
837 * argp/argp.h (struct argp): Add new field domain.
838 * argp/argp-help.c: Change all gettext calls to dgettext and use
839 domain field from appropriate argp in call.
840 * argp/argp-parse.c: Likewise.
841
ac16e905
UD
8421998-03-06 11:35 Ulrich Drepper <drepper@cygnus.com>
843
844 * posix/wordexp-test.c: Change testsuite so that it can run even
845 for ~root != /root.
846
8471998-03-06 Andreas Jaeger <aj@arthur.rhein-neckar.de>
848
849 * math/libm-test.c (catanh_test): Change epsilon for gcc 2.8.1.
850
8511998-03-05 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
852
853 * sysdeps/unix/sysv/linux/i386/sysdep.h (SYSCALL_ERROR_HANDLER):
854 Don't store into global errno if we already store through
855 __errno_location.
856 * sysdeps/unix/i386/sysdep.S: Likewise.
857 * sysdeps/unix/alpha/sysdep.S: Likewise.
858 * sysdeps/unix/sysv/linux/sparc/sparc64/brk.S: Likewise.
859 * sysdeps/unix/sysv/linux/sparc/sparc64/clone.S: Likewise.
860 * sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.h: Likewise. Add
861 missing return to SYSCALL_ERROR_HANDLER for (!_LIBC_REENTRANT &&
862 PIC).
863
8641998-03-05 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
865
866 * sysdeps/generic/sysdep.h (L): Remove definition.
867 * sysdeps/i386/sysdep.h (L): Define it here instead.
868
36a8586d
UD
8691998-03-06 Andreas Jaeger <aj@arthur.rhein-neckar.de>
870
a78de796 871 * nis/nis_call.c (__do_niscall): Safe and reset errno.
36a8586d 872
a78de796 873 * nis/ypclnt.c (do_ypcall, yp_all): Safe and reset errno.
36a8586d 874
b3c06869
UD
8751998-03-01 Andreas Jaeger <aj@arthur.rhein-neckar.de>
876
877 * sysdeps/generic/getresuid.c (__getresuid): Use ISO C
878 declaration style to avoid warnings.
879
08b511e6
UD
8801998-03-06 11:48 Mark M._Kettenis <kettenis@hall.phys.uva.nl>
881
882 * elf/rtld.c (process_dl_debug): Fix typo: "DL_DEBUG" ->
883 "LD_DEBUG".
884
7c57c32d
UD
8851998-03-05 Ulrich Drepper <drepper@cygnus.com>
886
887 * posix/Makefile (tests): Add wordexp-test.
888 * posix/wordexp-test.c: New file. Testsuite for wrodexp.
889 Patches by Tim Waugh <tim@cyberelk.demon.co.uk>.
890
8911998-03-05 16:04 Ulrich Drepper <drepper@cygnus.com>
892
893 * elf/Makefile ($(objpfx)rtldtbl.h): Add genrtldtbl.awk to the
894 dependencies.
895
896 * elf/link.h (struct r_search_path_elem): Add two new field for
897 lib path debugging.
898 * elf/rtld.c: Recognize LD_DEBUG environment variable and set
899 variable accordingly.
900 * elf/dl-load.c: If _dl_debug_libs is nonzero print what library
901 is considered next along with information about load paths.
902 * sysdeps/generic/dl-cache.c: Likewise.
903 * elf/dl-support.c: Define _dl_debug_libs.
904 * elf/genrtldtbl.awk: Add initializers for two new field in
905 struct r_search_path_elem.
906
9071998-03-06 10:40 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
9f2990db
AS
908
909 * sysdeps/m68k/add_n.S: Use ENTRY and END macros.
910 * sysdeps/m68k/lshift.S: Likewise.
911 * sysdeps/m68k/rshift.S: Likewise.
912 * sysdeps/m68k/sub_n.S: Likewise.
913 * sysdeps/m68k/m68020/addmul_1.S: Likewise.
914 * sysdeps/m68k/m68020/mul_1.S: Likewise.
915 * sysdeps/m68k/m68020/submul_1.S: Likewise.
916
917 * sysdeps/unix/sysv/linux/m68k/sysdep.S: Use ENTRY macro.
918 [_LIBC_REENTRANT]: Don't store into global errno.
919
920 * sysdeps/m68k/sysdep.h: New file.
921 * sysdeps/unix/sysv/linux/m68k/sysdep.h: Use it. Use the macros
922 ENTRY, CALL_MCOUNT, JUMPTARGET and syscall_error from there.
923 (DO_CALL): Change to expect syscall name as argument.
924 (PSEUDO): Pass syscall_name to DO_CALL.
925 (SYSCALL_ERROR_HANDLER) [_LIBC_REENTRANT]: Don't store into global
926 errno.
927
ea278354
UD
9281998-03-05 Ulrich Drepper <drepper@cygnus.com>
929
930 * elf/rtld.c: Speed up processing of environment variables. Do
931 only one run on the environment by avoiding to call getenv.
932 * sysdeps/generic/dl-sysdep.c (_dl_next_ld_env_entry): New
933 function. Used by patch above.
934
ac16e905 9351998-03-05 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
ea278354 936
ac16e905
UD
937 * nss/getXXbyYY_r.c: Check __nss_not_use_nscd_* variable for
938 running nscd.
939 * nscd/nscd_getgr_r.c: Set __nss_not_use_nscd_group variable.
940 * nscd/nscd_getpw_r.c: Set __nss_not_use_nscd_passwd variable.
941 * nscd/nscd_proto.h: Declare __nss_not_use_nscd_* variables.
ea278354
UD
942
9431998-03-05 Ulrich Drepper <drepper@cygnus.com>
944
945 * nss/nsswitch.c (nss_lookup_function): Don't modify errno if NSS
946 module cannot be found. Reported by Andreas Jaeger.
947
9481998-03-05 11:40 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
949
950 * nscd/nscd_getgr_r.c: Change char to int to avoid compiler warning
951 on platforms which default to unsigned chars.
952 * nscd/nscd_getpw_r.c: Likewise.
953 * sysdeps/unix/sysv/linux/powerpc/sysdep.h: Undefine L before
954 defining it.
955
9561998-03-05 Andreas Jaeger <aj@arthur.rhein-neckar.de>
957
958 * elf/Makefile (install-bin): Change = to += for sprof to install
959 ldd also.
960
2eb45444
UD
9611998-03-04 16:12 H.J. Lu <hjl@gnu.org>
962
963 * libio/strops.c (_IO_str_seekoff): Handle MODE == 0.
964
9651998-03-04 16:19 Ulrich Drepper <drepper@cygnus.com>
966
967 * nscd/nscd_getgr_r.c: Follow nscd_getpw_r.c change.
968
9691998-03-04 Andreas Jaeger <aj@arthur.rhein-neckar.de>
970
971 * nscd/nscd_getpw_r.c (nscd_open_socket): Safe and reset errno so
972 that a failure to connect to nscd doesn't change errno.
973
9741998-03-04 Andreas Jaeger <aj@arthur.rhein-neckar.de>
975
976 * manual/maint.texi (Reporting Bugs): Change
977 bug-glibc@prep.ai.mit.edu to bug-glibc@gnu.org.
978
979 * locale/iso-4217.def: Likewise
980
9811998-03-04 12:43 Ulrich Drepper <drepper@cygnus.com>
982
983 * manual/texinfo.tex: Updated.
984
9851998-03-03 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
986
987 * sysdeps/posix/fpathconf.c: Don't modify errno for an undefined
988 value.
989 * sysdeps/posix/pathconf.c: Likewise.
990 * posix/getconf.c: Print `undefined' if pathconf returns -1
991 without setting errno.
992
9931998-03-04 Ulrich Drepper <drepper@cygnus.com>
994
995 * sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c: Fix cut&paste
996 problem.
997 * sysdeps/unix/sysv/linux/powerpc/sys/ucontext.h: New file.
998 Patches by Elliot Lee <sopwith@cuc.edu>.
999
ea7eb7e3
UD
10001998-03-04 09:43 Ulrich Drepper <drepper@cygnus.com>
1001
1002 * elf/link.h (struct link_map): Add new field l_reloc_result.
1003 * elf/dl-reloc.c (_dl_relocate_object): Allocate array for results
1004 of relocation for the object to be profiled.
1005 * elf/dl-object.c (_dl_new_object): Initialize l_reloc_result field
1006 to NULL.
1007 * elf/rtld.c (_dl_start): Add comment that we must not allocate an
1008 array here.
1009 * elf/dl-runtime.c (profile_fixup): If l_reloc_result array already
1010 contains a result from a previous run use this instead of computing
1011 the value again.
1012 * elf/dl-minimal.c (malloc): Remove limit for size of allocation.
1013
10141998-03-04 11:32 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
afdecda0
AS
1015
1016 * sysdeps/m68k/dl-machine.h: (elf_machine_load_address): Use word
1017 offsets into the GOT.
1018 (RTLD_START): Likewise.
1019
8fb3e007
UD
10201998-03-03 17:55 Ulrich Drepper <drepper@cygnus.com>
1021
1022 * elf/sprof.c: Cleanup a bit.
1023
10241998-03-03 08:01 H.J. Lu <hjl@gnu.org>
1025
1026 * sysdeps/generic/sysdep.h (L): New. Define.
1027
1028 * sysdeps/unix/sysv/linux/i386/sysdep.h (L): New. Define.
1029
1030 * sysdeps/i386/i586/addmul_1.S: Fix a typo.
1031
1032 * sysdeps/unix/sysv/linux/i386/clone.S: Follow Intel's advice
1033 to have only one exit point for functions.
1034 * sysdeps/unix/sysv/linux/i386/mmap.S: Likewise.
1035 * sysdeps/unix/sysv/linux/i386/s_pread64.S: Likewise.
1036 * sysdeps/unix/sysv/linux/i386/s_pwrite64.S: Likewise.
1037 * sysdeps/unix/sysv/linux/i386/socket.S: Likewise.
1038 * sysdeps/unix/sysv/linux/i386/syscall.S: Likewise.
1039
10401998-03-03 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1041
1042 * sysdeps/unix/sysv/linux/sigaction.c (__sigaction): Safe and
1043 reset errno so that errno isn't set to ENOSYS in the first call.
1044 * sysdeps/unix/sysv/linux/i386/sigaction.c (__sigaction): Likewise.
1045 * sysdeps/unix/sysv/linux/sigsuspend.c (__sigsuspend): Likewise.
1046 * sysdeps/unix/sysv/linux/sigprocmask.c (__sigprocmask): Likewise.
1047 * sysdeps/unix/sysv/linux/sigpending.c (sigpending): Likewise.
1048
ae828bc6
UD
10491998-03-02 17:55 Ulrich Drepper <drepper@cygnus.com>
1050
1051 * sysdeps/i386/add_n.S: Change to use ENTRY and END macro.
1052 * sysdeps/i386/addmul_1.S: Likewise.
1053 * sysdeps/i386/lshift.S: Likewise.
1054 * sysdeps/i386/mul_1.S: Likewise.
1055 * sysdeps/i386/rshift.S: Likewise.
1056 * sysdeps/i386/sub_n.S: Likewise.
1057 * sysdeps/i386/submul_1.S: Likewise.
1058 * sysdeps/i386/i586/add_n.S: Likewise.
1059 * sysdeps/i386/i586/addmul_1.S: Likewise.
1060 * sysdeps/i386/i586/lshift.S: Likewise.
1061 * sysdeps/i386/i586/mul_1.S: Likewise.
1062 * sysdeps/i386/i586/rshift.S: Likewise.
1063 * sysdeps/i386/i586/sub_n.S: Likewise.
1064 * sysdeps/i386/i586/submul_1.S: Likewise.
1065
1066 * sysdeps/i386/sysdep.h: Extend last change.
1067
1068 * sysdeps/unix/sysv/linux/i386/sysdep.h: Follow Intel's advice
1069 to have only one exit point for functions.
1070
10711998-03-02 Ulrich Drepper <drepper@cygnus.com>
1072
1073 * configure.in: Fix msgfmt test. Fix handling of //s in sysdeps
1074 search.
1075
10761998-03-02 13:28 Ulrich Drepper <drepper@cygnus.com>
1077
1078 * Makerules: Generate libc.so with absolute paths for the used
1079 shared objects.
1080
1081 * config.make.in: Add MAKEINFO definition.
1082
10831998-03-02 Ulrich Drepper <drepper@cygnus.com>
1084
1085 * sysdeps/i386/sysdep.h (ASM_SIZE_DIRECTIVE): Add ; at the end.
1086 (ENTRY): Use STABS_FUN.
1087 (END): Use STABS_FUN_END.
1088 (STABS_FUN, STABS_FUN2, STABS_FUN_END): New macro to emit stabs info.
1089
1090 * elf/Makefile: Add rules to build sprof program.
1091 * elf/sprof.c: New file.
1092
10931998-02-28 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1094
1095 * misc/syslog.c (openlog_internal): Insert missing closing brace.
1096
10971998-02-06 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1098
1099 * configure.in: Check for working msgfmt version (from GNU gettext
1100 0.10 or later).
1101
11021998-03-02 Ulrich Drepper <drepper@cygnus.com>
1103
1104 * configure.in: Avoid //s in sysdirs.
1105 Patch by Roland McGrath.
1106
1107 * stdlib/a64l.c (a64l): Rewrite by Joe Keane <jgk@jgk.org>.
1108
11091998-03-02 07:17 H.J. Lu <hjl@gnu.org>
1110
1111 * elf/dl-open.c (_dl_open): Update _dl_global_scope_end when
1112 setting _dl_global_scope for RTLD_GLOBAL.
1113
11141998-02-27 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1115
1116 * sysdeps/unix/make-syscalls.sh: Fix last change so that all
1117 possible lists of object-suffixes are taken care of.
1118
11191998-03-02 10:16 Ulrich Drepper <drepper@cygnus.com>
1120
1121 * timezone/private.h: Update from tzcode1998c.
1122 * timezone/zic.c: Likewise.
1123 * timezone/antarctica: Updated from tzdata1998c.
1124 * timezone/asia: Likewise.
1125 * timezone/australasia: Likewise.
1126 * timezone/europe: Likewise.
1127 * timezone/southamerica: Likewise.
1128
11291998-03-02 Ulrich Drepper <drepper@cygnus.com>
1130
1131 * posix/glob.c (glob_in_dir): Add support for cases insensitive
1132 VMS. Patch by John W. Eaton <jwe@bevo.che.wisc.edu>.
1133
c2e3af6e
RH
11341998-03-01 19:05 H.J. Lu (hjl@gnu.org)
1135
1136 * sysdeps/libm-ieee754/e_exp.c (__ieee754_exp): Use __isinf.
1137 Changed type of TWO43, TWO52 from float to double.
1138 * sysdeps/libm-ieee754/e_expf.c (__ieee754_expf): Use __isinff.
1139 * sysdeps/libm-ieee754/s_exp2.c (__ieee754_exp2): Use __isinf.
1140 Changed type of TWO43 from float to double.
1141 * sysdeps/libm-ieee754/s_exp2f.c (__ieee754_exp2f): Fix a typo.
1142 Use __isinff.
1143
6356e131
RH
11441998-03-01 18:52 H.J. Lu (hjl@gnu.org)
1145
1146 * sysdeps/unix/sysv/linux/alpha/syscalls.list (osf_settimeofday,
1147 osf_getitimer, osf_setitimer, osf_utimes, osf_getrusage,
1148 osf_wait4): Removed __xxxx symbol for GLIBC_2.0.
1149
489b7d4b
RH
11501998-03-01 09:11 Richard Henderson <rth@cygnus.com>
1151
1152 * sysdeps/unix/sysv/linux/sparc/bits/ioctls.h: Don't include
1153 kernel_termios.h.
1154 * sysdeps/unix/sysv/linux/sparc/bits/termios.h (CBAUD, CIBAUD): Fix.
1155 Clean up random whitespace.
1156 * sysdeps/unix/sysv/linux/sparc/sparc32/brk.c: Tidy the asm.
1157 * sysdeps/unix/sysv/linux/sparc/sparc32/socket.S: Use std on the args.
1158 * sysdeps/unix/sysv/linux/sparc/sparc32/sysdep.S: Fix use of .bss.
1159 * sysdeps/unix/sysv/linux/sparc/sparc32/sys/ucontext.h: New file.
1160
11611998-03-01 08:31 Richard Henderson <rth@cygnus.com>
41df5ed4
RH
1162
1163 * shlib-versions: Match alpha*.
1164 * sysdeps/unix/sysv/linux/alpha/syscalls.list: Add adjtimex.
1165 * sysdeps/unix/sysv/linux/alpha/adjtimex.S: Remove.
1166
1167 * sysdeps/alpha/fpu/bits/mathinline.h (isunordered et al): New.
1168 Implement copysign* with and without __ prefix.
1169 Likewise for fabs; use builtin for gcc 2.8.
1170 (floor*): New.
1171 (fdim*): New.
1172
1173 * elf/elf.h (EF_SPARC*, EF_ALPHA*, SHT_ALPHA*, SHF_ALPHA*): New.
1174 (R_SPARC*): Match current v9 ABI.
1175
1176 * sysdeps/wordsize-64/stdint.h (intptr_t): Is a long.
1177
1178 * sunrpc/clnt_udp.c (clntudp_call): Use socklen_t.
1179 * sunrpc/pmap_rmt.c (clnt_broadcast): Likewise.
1180 * sunrpc/svc_tcp.c (svctcp_create, rendezvous_request): Likewise.
1181 * sysdeps/generic/getresgid.c: Use prototype form because of warning.
1182 * sysdeps/unix/sysv/linux/getdents.c: Likewise.
1183 * sysdeps/unix/sysv/linux/alpha/adjtime.c: Likewise.
1184 * sysdeps/unix/grantpt.c (argv): Fix consts.
1185 * sysdeps/unix/sysv/linux/getpt.c: Include <string.h>
1186 * sysdeps/unix/sysv/linux/sigaction.c: Likewise.
1187
f024c196
UD
11881998-02-27 Ulrich Drepper <drepper@cygnus.com>
1189
1190 * misc/syslog.c: Change to allow user the interpretation of the
1191 outcome even with syslog having no return value.
1192
11931998-02-05 20:41 Wolfram Gloger <wmglo@dent.med.uni-muenchen.de>
1194
1195 * elf/dl-addr.c: Fix search algorithms in dladdr(); don't assume
1196 that the number of program headers is >0 (which is wrong for the
1197 loader itself).
1198
227d9931
UD
11991998-02-27 Ulrich Drepper <drepper@cygnus.com>
1200
1201 * Makefile (distribute): Add README.libm.
1202
12031998-02-27 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1204
1205 * time/clocktest.c (main): Correct typo: "--" -> "==".
1206
12071998-02-25 20:53 H.J. Lu <hjl@gnu.org>
1208
1209 * sysdeps/alpha/fpu/bits/mathinline.h (atan): Removed the bogus
1210 inline function.
1211 (copysignf, __copysignf, copysign, fabsf, __fabsf, fabs): New
1212 inline functions.
1213
1214 * math/libm.map (__atan2): Added.
1215
a7f804d8
UD
12161998-02-27 Ulrich Drepper <drepper@cygnus.com>
1217
b8ce6e3e
UD
1218 * misc/efgcvt_r.c (APPEND): Handle printing of 0.0 correctly.
1219