]> sourceware.org Git - glibc.git/blame - ChangeLog
Update.
[glibc.git] / ChangeLog
CommitLineData
2c86b2bc
UD
11998-09-10 Ulrich Drepper <drepper@cygnus.com>
2
3 * stdio-common/tmpnam.c: Move local static variable buf to
4 toplevel and rename to tmpnam_buffer to ease debugging.
5 Patch by Joe Keane <jgk@jgk.org>.
6 Optimize s == NULL case a bit.
7
482a3be2
UD
81998-09-10 12:51 Ulrich Drepper <drepper@cygnus.com>
9
10 * resolv/res_init.c (res_init): Initialize _res.nscount and
11 _res.nsaddr.sin_port differently for the can when no loopback
12 is available to allow immediate timeout in non-networking environments.
13 Patch by Cristian Gafton <gafton@redhat.com>.
14
e8238963
UD
151998-09-10 Andreas Jaeger <aj@arthur.rhein-neckar.de>
16
17 * localedata/charmaps/ISO-8859-10: Character 0xBD is HORIZONTAL
18 BAR and not EM DASH.
19 * localedata/charmaps/ISO_8859-SUPP: Likewise (character 0xD0).
20 * localedata/charmaps/ISO-8859-7: Likewise (character 0xAF).
21 Fixes PR libc/717.
22
90865aa8
UD
231998-09-10 11:53 Ulrich Drepper <drepper@cygnus.com>
24
25 * timezone/Makefile: Add rules to generate Asia/Tokyo zoneinfo files
26 for test.
27 * timezone/tst-timezone.c (tests): Fix typo in last patch.
28
29 * time/tzfile.c (__tzfile_read): Handle case when there are no
30 transitions. Set __timezone based on computed offset.
31 * time/tzset.c (tzset_internal): Set __timezone before returning.
32
33 * time/tzset.c (tzset_internal): Optimize handling of local string
34 copy.
35
361998-09-10 Andreas Jaeger <aj@arthur.rhein-neckar.de>
37
38 * timezone/tst-timezone.c (tests): Add test for Asia/Tokyo (see PR
39 libc/776).
40
adac8450
UD
411998-09-09 Benjamin Kosnik <bkoz@tintin.cygnus.com>
42
43 * math/libm-test.c (exp10_test): Adapt epsilons for powerpc.
44 (csqrt_test): Likewise.
90865aa8 45 * sysdeps/powerpc/bits/fenv.h: Add parens.
adac8450 46
8e140239
UD
471998-09-09 18:48 Ulrich Drepper <drepper@cygnus.com>
48
49 * sysdeps/powerpc/dl-start.S (_start): Pass pointer to
50 _dl_main_searchlist not _dl_default_scope to _dl_init_next.
51 Patch by Benjamin Kosnik <bkoz@cygnus.com>.
52
78acf671
UD
531998-09-09 Mark Kettenis <kettenis@phys.uva.nl>
54
55 * elf/dl-close.c (_dl_close): Don't free imap->l_origin if it is
56 the special `-1' pointer.
57
6e4c40ba
UD
581998-09-09 09:32 Ulrich Drepper <drepper@cygnus.com>
59
60 * sysdeps/powerpc/dl-machine.h (elf_machine_rela): Make function
61 inline.
62
631998-09-07 Paul Eggert <eggert@twinsun.com>
64
65 * time/mktime.c (__EXTENSIONS__): Define if not defined.
66 (_REENTRANT): Remove. It has undesirable consequences in
67 Solaris 2.6 (e.g. it turns off the putc macro). Defining
68 __EXTENSIONS__ makes localtime_r and gmtime_r visible, which
69 is what we want.
70 * time/strftime.c: Likewise.
71
721998-09-08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
73
74 * elf/dl-error.c: Fix spelling.
75
761998-09-08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
77
78 * stdlib/strfmon.c: Quiet -Wparentheses warnings.
79 * stdio-common/_itoa.c: Likewise.
80 * stdio-common/printf_fp.c: Likewise.
81 * stdio-common/vfscanf.c: Likewise.
82 * wcsmbs/wcstok.c: Likewise.
83 * sysdeps/generic/glob.c: Likewise.
84 * posix/getopt.c: Likewise.
85 * sysdeps/posix/getaddrinfo.c: Likewise.
86 * posix/wordexp.c: Likewise.
87 * io/ftw.c: Likewise.
88 * io/fts.c: Likewise.
89 * misc/getpass.c: Likewise.
90 * iconv/gconv_conf.c: Likewise.
91 * argp/argp-fmtstream.c: Likewise.
92 * argp/argp-help.c: Likewise.
93 * elf/dl-load.c: Likewise.
94 * locale/programs/stringtrans.c: Likewise.
95 * catgets/gencat.c: Likewise.
96 * posix/getconf.c: Likewise.
97 * iconv/gconv_conf.c: Likewise.
98 * iconv/iconv_prog.c: Likewise.
99
100 * string/strcoll.c: Optimize a few expressions.
101 * string/strxfrm.c: Likewise.
102
1031998-09-08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
104
105 * elf/dl-open.c (dl_open_worker): Move decl of new_global up one
106 level to avoid uninit variable warning.
107
1081998-09-09 10:34 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2aa236b1 109
769ca810 110 * sysdeps/m68k/dl-machine.h(RTLD_START): Push _dl_main_searchlist
6e4c40ba 111 instead of _dl_default_scope[2] as argument to _dl_init_next.
769ca810 112
2aa236b1
AS
113 * sysdeps/m68k/fpu/bits/mathinline.h (isinf): Avoid conflict with
114 C9x macro.
115
8ea4a95a
UD
1161998-09-08 Ulrich Drepper <drepper@cygnus.com>
117
6e4c40ba 118 Fix compatibility problems introduced in last change.
dc27836e
UD
119 * csu/initfini.c: Don't define __gmon_start__ if WEAK_GMON_START is
120 defined.
121 * sysdeps/unix/sysv/linux/i386/Makefile [subdir==csu]: Add
122 -DWEAK_GMON_START to CFLAGS-initfini.s.
123
e4d50917
UD
124 * elf/dl-object.c (_dl_new_object): Store map address in
125 _dl_loaded if _dl_loaded is NULL.
87c812c2 126 * elf/rtld.c (dl_main): Don't update _dl_loaded here.
e4d50917 127
8ea4a95a
UD
128 * sysdeps/generic/setrlimit64.c: Remove stub warning.
129
88c91118
UD
1301998-09-07 Ulrich Drepper <drepper@cygnus.com>
131
132 * db2/common/db_apprec.c (__db_apprec): Add braces to make gcc
133 quiet.
2c874db2
UD
134 * db2/btree/bt_cursor.c: Likewise.
135 * db2/common/db_region.db_c: Likewise.
136 * db2/common/db_salloc.db_c: Likewise.
137 * db2/db/db.c: Likewise.
138 * db2/db/db_rec.c: Likewise.
139 * db2/hash/hash.c: Likewise.
140 * db2/hash/hash_page.c: Likewise.
141 * db2/hash/hash_rec.c: Likewise.
142 * db2/log/log_findckp.c: Likewise.
143 * db2/log/log_get.c: Likewise.
144 * db2/log/log_put.c: Likewise.
145 * db2/mp/mp_fget.c: Likewise.
146 * db2/mp/mp_fput.c: Likewise.
147 * db2/mp/mp_region.c: Likewise.
cf9f9a16
UD
148 * stdlib/strtol.c: Likewise.
149 * string/strcoll.c: Likewise.
150 * string/strxfrm.c: Likewise.
94b78bb2
UD
151 * argp/argp-help.c: Likewise.
152 * argp/argp-parse.c: Likewise.
3121cc04 153 * resolv/res_debug.c: Likewise.
88c91118 154
26644e87
UD
1551998-09-07 09:58 Ulrich Drepper <drepper@cygnus.com>
156
157 * math/tgmath.h (scalb): Only define for __USE_MISC or
158 __USE_XOPEN_EXTENDED. Patch by Zack Weinberg.
159
2b33e5b0
UD
1601998-09-06 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
161
162 * libio/stdio.h: Fix comment.
163
164 * stdio/stdio.h: Make vfscanf, vscanf and vsscanf available if
165 __USE_ISOC9X.
166
6796bc80
UD
1671998-09-06 09:53 -0400 Zack Weinberg <zack@rabi.phys.columbia.edu>
168
169 * Makeconfig (+gccwarn): Remove -Wno-parentheses.
170
171 * elf/dl-open.c: Quiet -Wparentheses warnings.
172 * iconvdata/johab.c: Likewise.
173 * iconvdata/uhc.c: Likewise.
174 * inet/inet_net.c: Likewise.
175 * io/fts.c: Likewise.
176 * locale/newlocale.c: Likewise.
177 * misc/getttyent.c: Likewise.
178 * misc/mntent_r.c: Likewise.
179 * misc/ttyslot.c: Likewise.
180 * nscd/nscd_conf.c: Likewise.
181 * nss/nsswitch.c: Likewise.
182 * resolv/gethnamaddr.c: Likewise.
183 * resolv/nsap_addr.c: Likewise.
184 * resolv/res_debug.c: Likewise.
185 * stdio-common/_itoa.c: Likewise.
186 * stdlib/strtod.c: Likewise.
187 * string/strverscmp.c: Likewise.
188 * sunrpc/svc.c: Likewise.
189 * sysdeps/libm-ieee754/e_cosh.c: Likewise.
190 * sysdeps/libm-ieee754/e_gamma_r.c: Likewise.
191 * sysdeps/libm-ieee754/e_sinh.c: Likewise.
192 * sysdeps/posix/getaddrinfo.c: Likewise.
193
baa3334a
UD
1941998-09-06 15:13 Ulrich Drepper <drepper@cygnus.com>
195
196 * elf/dlsym.c (dlsym_doit): Use new RTLD_DEFAULT macro to test
197 for use of global scope.
198 * elf/dlvsym.c (dlvsym_doit): Likewise.
199
2001998-09-02 Paul Eggert <eggert@twinsun.com>
201
202 * strftime.c (my_strftime): When mbrlen returns (size_t) -2,
203 copy the redundant bytes at the end of the format as-is; don't
204 just copy their first byte and then rescan, as that might get
205 us an encoding error.
206 Account correctly for the length of multibyte sequences in the
207 format.
208
2091998-09-03 20:14 Tim Waugh <tim@cyberelk.demon.co.uk>
210
211 * posix/wordexp-test.c: Add tests for different IFS values.
212 Change unquoted-newline test so that newline is not in IFS.
213
214 * posix/wordexp.c (wordexp): Correct null/unset mix-up when
215 determining IFS characters. Return WRDE_BADCHAR for unquoted
216 special characters _except_ if they are separators.
217
2181998-09-06 10:56 Ulrich Drepper <drepper@cygnus.com>
219
220 * include/tgmath.h: New file.
221
222 * libio/stdio.h: Correct reversed #ifs.
223 Patch by Zack Weinberg.
224
225 * manual/creature.texi: Better explain reason for feature select
226 macros.
227 Patch by Michael Deutschmann <michael@talamasca.wkpowerlink.com>.
228
2291998-09-06 10:25 -0400 Zack Weinberg <zack@rabi.phys.columbia.edu>
230
231 * include/alloca.h: Add multiple-inclusion guard.
232 * include/db.h: Likewise.
233 * include/db_185.h: Likewise.
6796bc80 234 * include/dlfcn.h: Likewise.
baa3334a
UD
235 * include/fcntl.h: Likewise.
236 * include/grp.h: Likewise.
237 * include/libintl.h: Likewise.
238 * include/mntent.h: Likewise.
239 * include/pwd.h: Likewise.
240 * include/sched.h: Likewise.
241 * include/search.h: Likewise.
242 * include/setjmp.h: Likewise.
243 * include/shadow.h: Likewise.
244 * include/signal.h: Likewise.
245 * include/stdio.h: Likewise.
246 * include/stdlib.h: Likewise.
247 * include/string.h: Likewise.
248 * include/termios.h: Likewise.
249 * include/time.h: Likewise.
250 * include/ulimit.h: Likewise.
251 * include/utmp.h: Likewise.
252 * include/wchar.h: Likewise.
253 * include/sys/file.h: Likewise.
254 * include/sys/gmon.h: Likewise.
255 * include/sys/ioctl.h: Likewise.
256 * include/sys/mman.h: Likewise.
257 * include/sys/resource.h: Likewise.
258 * include/sys/select.h: Likewise.
259 * include/sys/socket.h: Likewise.
260 * include/sys/statfs.h: Likewise.
261 * include/sys/time.h: Likewise.
262 * include/sys/times.h: Likewise.
263 * include/sys/wait.h: Likewise.
264
be935610
UD
2651998-09-06 09:00 Ulrich Drepper <drepper@cygnus.com>
266
267 * version.h (VERSION): Bump to 2.0.96.
268
269 Rewrite runtime linker to be truly thread-safe. There is now no
270 global variable specifying the scope. We create all needed
271 scopes at the time the link maps are created.
272 * elf/Versions [GLIBC_2.1]: Add _dl_loaded and _dl_main_searchlist.
273 * elf/link.h: Add struct r_scope_elem and use this for l_searchlist,
274 l_symbolic_searchlist, l_scope, and l_local_scope elements in
275 struct link_map.
276 * elf/dl-close.c: Rewritten accordingly.
277 * elf/dl-deps.c: Likewise.
278 * elf/dl-error.c: Likewise.
279 * elf/dl-init.c: Likewise.
280 * elf/dl-load.c: Likewise.
281 * elf/dl-lookup.c: Likewise.
282 * elf/dl-object.c: Likewise.
283 * elf/dl-open.c: Likewise.
284 * elf/dl-reloc.c: Likewise.
285 * elf/dl-runtime.c: Likewise.
286 * elf/dl-support.c: Likewise.
287 * elf/dl-symbol.c: Likewise.
288 * elf/dl-version.c: Likewise.
be935610
UD
289 * elf/dlsym.c: Likewise.
290 * elf/dlvsym.c: Likewise.
291 * elf/ldsodefs.h: Likewise.
292 * elf/rtld.c: Likewise.
293 * iconv/gconv_dl.c: Likewise.
294 * nss/nsswitch.c: Likewise.
295 * sysdeps/i386/dl-machine.h: Likewise.
296 * sysdeps/unix/sysv/linux/i386/dl-librecon.h: Likewise.
297
6796bc80
UD
298 * elf/dlfcn.h: Declare dladdr only for __USE_GNU.
299 Define RTLD_DEFAULT.
300
2b4083dd
RM
3011998-09-05 Mark Kettenis <kettenis@phys.uva.nl>
302
303 * sysdeps/mach/hurd/i386/init-first.c (init1): Call
304 __getopt_clean_environment with __environ instead of envp.
305
a361203e
RM
3061998-09-05 Roland McGrath <roland@baalperazim.frob.com>
307
2b4083dd
RM
308 * sysdeps/mach/hurd/i386/Makefile (omit-deps): Define to crt0.
309
531e4bca
RM
310 * string/argz-extract.c (__argz_extract): Add de-consting cast for
311 setting results.
312
62ee0979 313 * string/argz.h (argz_next): Add de-consting cast for return.
531e4bca 314 * string/argz-next.c (__argz_next): Likewise.
62ee0979 315
59cacc81
RM
316 * sysdeps/unix/sysv/linux/Makefile [$(subdir)=inet] (sysdep_headers):
317 Don't add netinet/udp.h, netinet/ip_icmp.h here.
318 * sysdeps/gnu/Makefile: Do it here instead.
319 * sysdeps/unix/sysv/linux/Dist: Move those files from here ...
320 * sysdeps/gnu/Dist: ... to here.
321
a361203e
RM
322 * sysdeps/unix/sysv/linux/netinet/ip_icmp.h,
323 sysdeps/unix/sysv/linux/netinet/tcp.h,
324 sysdeps/unix/sysv/linux/netinet/udp.h: Moved to sysdeps/gnu/netinet.
325
29659dd2
RM
3261998-09-04 Roland McGrath <roland@baalperazim.frob.com>
327
328 * string/argz.h (argz_extract, argz_next): Use `const' for ARGZ param.
329 * string/argz-next.c, string/argz-extract.c: Fix defns.
330
1097c603
RM
3311998-09-03 Roland McGrath <roland@baalperazim.frob.com>
332
333 * mach/Makefile: Use -include for mach-syscalls.mk to silence warning.
334
335 * sysdeps/mach/hurd/sysd-stdio.c: Declare fns
336 __stdio_{read,write,seek,close,fileno} using __io_*_fn types.
337 * sysdeps/generic/sysd-stdio.c: Likewise.
338
143e2b96
UD
3391998-09-02 Ulrich Drepper <drepper@cygnus.com>
340
341 * elf/dl-load.c (fillin_rpath): Handle "/" as RPATH correctly.
342 (_dl_map_object_from_fd): Make NAME argument const.
343 Remove last parameter in _dl_new_object call.
344 (print_search_path): Correct construction of composed path name.
345 (_dl_map_object): Prevent looking at RPATH of the main map twice.
346 Remove last parameter in _dl_new_object call.
347 * elf/dl-object.c: Remove last parameter. Determine whether create
348 origin entry based on empty realname. Handle file in root directory
349 correctly.
350 * elf/ldsodefs.h: Adjust prototype for _dl_new_object.
351 * elf/rtld.c (dl_main): Add comment describing reason for memory leak.
352 Remove last parameter in _dl_new_object call.
353 * sysdeps/generic/dl-origin.h: Handle file in root directory correctly.
354 * sysdeps/unix/sysv/linux/dl-origin.h: Likewise.
355
fc3597c0
UD
3561998-09-01 Ulrich Drepper <drepper@cygnus.com>
357
4ce636da
UD
358 * elf/dl-close.c (_dl_close): Add more comments and correct some.
359 Free l_searchlist and l_dupsearchlist.
360
fc3597c0
UD
361 * debug/catchsegv.sh: Add one more pair of quotes.
362
76156ea1
UD
3631998-09-01 17:53 Ulrich Drepper <drepper@cygnus.com>
364
365 * elf/dl-load.c (add_name_to_object): Change return type to void and
366 make NAME parameter const. Allocate room for NAME in same memory
367 block used for l_libname entry.
368 (_dl_map_object_from_fd): Don't free NAME on failure.
369 (map_segment): Pass SONAME to add_name_to_object, not a copy.
370 (_dl_map_object): Don't create copy of NAME. Pass NAME to
371 _dl_map_object_from_fd.
372 * elf/dl-object.c (dl_new_object): Allocate room for NAME in same
373 memory block used for l_libname entry.
374 * elf/dl-close.c: Adjust free()ing for this change.
375
a8a1269d
UD
3761998-09-01 15:36 Ulrich Drepper <drepper@cygnus.com>
377
378 * malloc/Makefile: Include Makeconfig before testing config-sysdirs.
379
380 * malloc/mtrace.c: Add bug report address. Update email address.
381 Add more @XXX@ to print correct address size.
382
383 * elf/dl-addr.c (_dl_addr): Make sure that map to be examined is
384 really initialized.
385
386 * elf/dl-close.c (_dl_close): Use l_map_start and l_map_end info
387 for munmap call instead of examining phdr again.
388 Free all malloc()ed strings and arrays.
389
052b6a6c
UD
3901998-08-09 Geoff Keating <geoffk@ozemail.com.au>
391
392 * sysdeps/powerpc/Makefile [subdir=elf]: Add new files split out of
393 dl-machine.h.
394 * sysdeps/powerpc/dl-machine.c: New file.
395 * sysdeps/powerpc/dl-machine.h: Move much stuff into separate
396 files. Revise ELF_PREFERRED_ADDRESS to take account of
397 the new mapping information (fixes bug involving huge bloated
398 web browser). Set ELF_MACHINE_PLTREL_OVERLAP.
399 * sysdeps/powerpc/dl-start.S: New file.
400
401 * elf/dl-load.c (_dl_map_object_from_fd): Initialise l_map_start,
402 l_map_end.
403 * elf/do-rel.h: Call elf_machine_rel only once (to save space).
404 * elf/dynamic-link.h: Allow PLT relocs to be in the middle of the
405 others. Call elf_dynamic_do_##reloc only once (to save even more
406 space).
407 * elf/link.h: Add new members l_map_start and l_map_end to keep
408 track of the memory map.
409 * elf/rtld.c (_dl_start): Initialise l_map_start for ld.so and
410 the executable.
411
4121998-09-01 11:53 Ulrich Drepper <drepper@cygnus.com>
413
414 * debug/Makefile (catchsegv): We need not rewrite SOVER anymore.
415 Reported by Andreas Jaeger.
416
417 * posix/glob.h: Use __size_t instead of size_t in definitions and
418 make sure this is defined.
419
85c165be
UD
4201998-09-01 10:34 Ulrich Drepper <drepper@cygnus.com>
421
052b6a6c 422 * manual/locale.texi: Almost complete rewrite. Document more functions
85c165be
UD
423 and functionality.
424 * manual/arith.texi: Correct reference.
425 * manual/string.texi: Pretty printing.
426
427 * manual/texinfo.tex: Update from last available version.
428
4291998-08-31 22:44 Ulrich Drepper <drepper@cygnus.com>
430
431 * nis/nss_nis/nis-pwd.c (_nss_nis_getpwnam_r): Correct test for
432 invalid password.
433 (_nss_nis_getpwuid_r): Likewise.
434 Patch by Matthew Arnison <matthewa@physics.usyd.edu.au>.
435
436 * inet/rcmd.c: Implement netgroup support.
437 Patch by Dick Streefland <dick_streefland@tasking.com>.
438
7afab53d
UD
4391998-08-31 Ulrich Drepper <drepper@cygnus.com>
440
441 * elf/dl-close.c (_dl_close): Update _dl_loaded if the first
442 object on the list is removed. Don't use this code for PIC.
443 Reported by HJ Lu [PR libc/770].
444
bfce746a
UD
4451998-08-31 15:56 Ulrich Drepper <drepper@cygnus.com>
446
447 * db2/db_int.h: Use <db.h> instead of "db.h" to find header in include.
448
449 * include/stdio.h: Add __vsscanf.
450
451 * libio/stdio.h: Make vfscanf, scanf, and vsscanf available if
452 __USE_ISOC9X.
453 Remove __vsscanf declaration.
454 Always declare fgetpos and fsetpos.
455
456 * math/math.h: Define isinf as macro.
457 * math/bits/mathcalls.h: Change to declare __isinf all the time.
458 Don't declare scalb for ISO C 9x.
459
460 * math/tgmath.h: Define fma. Rewrite the underlying macros.
461
462 * stdlib/stdlib.h: Declare strtof and strtold is __USE_ISOC9X.
463
464 * sysdeps/unix/sysv/linux/bits/sigcontext.h: Allow inclusion from
465 sys/ucontext.h.
466
467 * sysdeps/wordsize-32/inttypes.h: Define missing PRI* and SCN*
468 macros.
469
4701998-08-31 Andreas Jaeger <aj@arthur.rhein-neckar.de>
471
472 * sysdeps/standalone/bits/errno.h (ENOMSG): Remove duplicate.
473 Reported by jreising@frequentis.com [PR libc/767].
474
4751998-08-31 Andreas Jaeger <aj@arthur.rhein-neckar.de>
476
477 * io/lockf.c (lockf): Move initilisation of fl.l_whence and
478 fl.l_start at beginning of function.
479 Patch by Geoff. Dash <geoffd@zeta.org.au> [PR libc/769].
480
ac72fbb1
UD
4811998-08-31 Ulrich Drepper <drepper@cygnus.com>
482
483 * io/sys/stat.h (ALLPERMS): Fix type (S_ISTXT -> S_ISVTX).
484 Reported by Rob.Hagopian@vu.union.edu [PR libc/763].
485
486 * nscd/nscd.init: Make it work in RedHat systems.
487 Patch by Christian Gafton.
488
4891998-08-29 Philip Blundell <philb@gnu.org>
490
491 * catgets/Makefile: Don't try to run test programs when
492 cross-compiling.
493
4941998-08-31 Ulrich Drepper <drepper@cygnus.com>
495
496 * signal/signal.h: Include bits/sigthread.h only if __USE_POSIX.
497 Reported by Zack Weinberg.
498
4991998-08-30 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
500
501 * sysdeps/unix/sysv/linux/Dist: Add umount.S and umount2.S.
502 * elf/Makefile (distribute): Remove ldd.sh.in.
503
5041998-08-31 11:46 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
505
506 * sysdeps/unix/sysv/linux/dl-origin.h (get_origin): Remove unused
507 variable.
508
e0d46614
UD
5091998-08-29 Ulrich Drepper <drepper@cygnus.com>
510
511 * sysdeps/i386/register-dump.h: Move to ...
512 * sysdeps/unix/sysv/linux/i386/register-dump.h: ...here.
513
b0cf070b
UD
5141998-08-28 22:49 Ulrich Drepper <drepper@cygnus.com>
515
516 * elf/do-rel.h (elf_dynamic_do_rel): Call elf_machine_lazy_rel
517 with load address, not map address.
518 * sysdeps/alpha/dl-machine.h (elf_machine_lazy_rel): Change first
519 parameter and use this value.
520 * sysdeps/arm/dl-machine.h: Likewise.
521 * sysdeps/i386/dl-machine.h: Likewise.
522 * sysdeps/m68k/dl-machine.h: Likewise.
523 * sysdeps/mips/dl-machine.h (elf_machine_lazy_rel): Change first
524 parameter.
525 * sysdeps/powerpc/dl-machine.h: Likewise
526 * sysdeps/sparc/sparc32/dl-machine.h: Likewise
527 * sysdeps/sparc/sparc64/dl-machine.h: Likewise
528
997a4165
UD
5291998-08-28 09:22 Ulrich Drepper <drepper@cygnus.com>
530
531 * elf/rtld.c (process_envvars): Fix copy&paste error.
532
533 * malloc/malloc.c (malloc_hook_ini): Don't overwrite realloc and
534 memalign hook.
535 (realloc_hook_ini): Don't overwrite memalign hook.
536 (memalign_hook_ini): Don't overwrite malloc and memalign hooks.
537 Reported by Philippe Troin <phil@fifi.org>.
538
539 * malloc/mcheck.c (mprobe): Call checkhdr with adjusted pointer.
540 Patch by Philippe Troin <phil@fifi.org>.
541
5421998-08-26 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
543
544 * sysdeps/generic/segfault.c (install_handler): Protect the
545 non-POSIX signals with #ifdef.
546 (catch_segfault): Add missing mode parameter for open.
547 * debug/catchsegv.sh: Avoid termination message from shell. Allow
548 other termination signals.
549
5501998-08-27 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
551
552 * debug/Makefile (distribute): Add register-dump.h.
553
5541998-08-28 10:41 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4226897d
AS
555
556 * sysdeps/unix/sysv/linux/m68k/register-dump.h: New file.
557
f787edde
UD
5581998-08-27 19:42 Ulrich Drepper <drepper@cygnus.com>
559
560 * elf/Makefile (distribute): Add dl-origin.h.
561 * sysdeps/generic/dl-origin.h: New file.
562 * sysdeps/unix/sysv/linux/dl-origin.h: New file.
563 * elf/link.h (struct link_map): Add l_origin field.
564 * elf/dl-load.c (expand_dynamic_string_token): New function.
565 (decompose_path): Remove WHERE argument, take link map pointer instead.
566 Call expand_dynamic_string_token instead of local_strdup to make copy
567 of rpath.
568 (_dl_init_paths): Call decompose_path with correct argument.
569 (_dl_map_object_from_fd): Define static is EXTERNAL_MAP_FROM_FD is
570 not defined.
571 Check EI_OSABI and EI_ABIVERSION fields in header.
5f623941 572 Call _dl_new_object with extra argument.
f787edde
UD
573 (_dl_map_object): Call decompose_path with correct argument.
574 Call expand_dynamic_string_token instead of local_strdup to also
575 expand DST.
5f623941 576 Call _dl_new_object with extra argument.
f787edde 577 * elf/dl-object.c (_dl_new_object): Determine l_origin for all maps
5f623941
UD
578 but the main one if new argument is nonzero.
579 * elf/ldsodefs.h: Adjust for _dl_new_object change.
f787edde
UD
580 * elf/dl-support.c: Define _dl_origin_path.
581 * elf/rtld.c: Likewise. Set _dl_origin_path based on LD_ORIGIN_PATH.
5f623941 582 (dl_main): Call _dl_new_object with extra argument.
f787edde
UD
583
584 * elf/dl-close (_dl_close): Free l_name and l_origin.
585
586 * sysdeps/i386/useldt.h (THREAD_GETMEM, THREAD_SETMEM): Use P
587 modifier in asm, not c.
588
589 * sysdeps/mach/hurd/Makefile [subdirs==elf]: Define CFLAGS-dl-load.c
590 to -DEXTERNAL_MAP_FROM_FD to make _dl_map_object_from_fd extern.
591
6075607b
UD
5921998-08-26 17:48 Ulrich Drepper <drepper@cygnus.com>
593
594 * elf/dl-close.c (_dl_close): Move map->l_nsearchlist value into local
595 variable so that map can be freed.
596 Reported by Philippe Troin <phil@fifi.org>.
597
598 * elf/dl-open.c (dl_open_worker): Correct test for extending global
599 scope array.
600 Patch by Philippe Troin <phil@fifi.org>.
601
6021998-08-26 Geoff Keating <geoffk@ozemail.com.au>
603
604 * sysdeps/powerpc/register-dump.h: Rewrite. Much nicer this way.
605 Don't call writev() with a 100-element vector.
606 * sysdeps/generic/segfault.c (catch_segfault): Skip top-level NULL
607 return address.
608
609 * sysdeps/powerpc/elf/libc-start.c: Sync up with generic version.
610 In particular, set __libc_stack_end.
611 * sysdeps/powerpc/elf/start.S: Allow _init and _fini to be
612 undefined. Fix copyright notice.
613
6141998-08-25 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
615
616 * math/Makefile (gmp-objs): New variable.
617 ($(objpfx)atest-exp, $(objpfx)atest-sincos, $(objpfx)atest-exp2):
618 Depend on it.
619 (tests): Add atest-exp atest-sincos atest-exp2.
620 (tests-static): Remove atest-exp atest-sincos atest-exp2.
621
08cac4ac
UD
6221998-08-25 Ulrich Drepper <drepper@cygnus.com>
623
624 * sysdeps/generic/dl-cache.c: Move static variable cache and cachesize
625 to toplevel.
626 (_dl_unload_cache): New function.
627 * elf/Versions [libc GLIBC_2.1]: Add _dl_unload_cache.
628 * elf/dl-open.c (_dl_open): Unload map file before freeing the lock.
6075607b 629 * elf/rtld.c (dl_main): Unload map file before jumping to user code.
08cac4ac
UD
630
631 * sysdeps/unix/sysv/linux/alpha/bits/fcntl.h: Define O_DIRECT.
632 Correct comment for O_LARGEFILE.
633 * sysdeps/unix/sysv/linux/bits/fcntl.h: Define O_DIRECT.
634 Change O_LARGEFILE to correct value.
635
6361998-08-25 14:34 Ulrich Drepper <drepper@cygnus.com>
637
638 * libio/iogetline.c (_IO_getline_info): Don't read anything for
639 N == 0. Patch by HJ Lu.
640
6dbb7062
UD
6411998-08-25 11:43 Ulrich Drepper <drepper@cygnus.com>
642
643 * elf/elf.h: Add syminfo stuff and other DT_* from Solaris' ELF.
644
6451998-08-25 Bernd Schmidt <crux@Pool.Informatik.RWTH-Aachen.DE>
646
647 * argp/argp.h: Use __inline__ not inline.
648
649 * sysdeps/i386/bits/select.h (FD_ZERO): Rewrite asm not to indicate
650 an input register as being clobbered.
651 * sysdeps/i386/memset.c (memset): Likewise.
652 * sysdeps/i386/bzero.c (__bzero): Likewise.
653 * sysdeps/i386/memcopy.h ({BYTE,WORD}_COPY_[FB]WD): Likewise.
654
6551998-08-25 Andreas Jaeger <aj@arthur.rhein-neckar.de>
656
657 * stdlib/jrand48_r.c (__jrand48_r): Set also upper half of result.
658 Fixes PR libc/757 (Reported by Michael Creutz <creutz@bnl.gov).
659
ed1ac6a2
UD
6601998-08-24 16:34 Ulrich Drepper <drepper@cygnus.com>
661
662 * debug/catchsegv.sh: Handle text preceding backtrace better.
663 * sysdeps/generic/segfault.c: Allow register dump. Allow handler
664 to be installed for other signals than SIGSEGV.
665 * sysdeps/generic/register-dump.h: New file.
666 * sysdeps/i386/register-dump.h: New file.
667 * sysdeps/powerpc/register-dump.h: New file.
668
669 * sysdeps/unix/sysv/linux/i386/profil-counter.h: Use macros from
670 sigcontextinfo.h.
671 * sysdeps/unix/sysv/linux/powerpc/profil-counter.h: Use i386 version.
672
6731998-08-24 Geoff Keating <geoffk@ozemail.com.au>
674
675 * sysdeps/unix/sysv/linux/powerpc/sigcontextinfo.h: New file.
676
6771998-08-09 Geoff Keating <geoffk@ozemail.com.au>
678
679 * sysdeps/unix/sysv/linux/powerpc/chown.c: New file.
680 * sysdeps/unix/sysv/linux/powerpc/lchown.S: New file.
681 * sysdeps/unix/sysv/linux/powerpc/syscalls.list: Add chown, remove
682 getresuid, getresgid.
683
6841998-08-16 Geoff Keating <geoffk@ozemail.com.au>
685
686 * sysdeps/unix/sysv/linux/powerpc/clone.S: Fix bugs. Set up stack
687 pointer in userland.
688
6891998-08-21 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
690
691 * sysdeps/unix/sysv/linux/sys/mount.h (MNT_FORCE): Define as enum
692 and fix value.
693
6941998-08-22 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
695
696 * elf/ldd.bash.in: Add missing quotes around $file. Make loop
697 over arguments Bourne shell compatible. Don't exit unsuccessfully
698 if nonelf returns successfully. Avoid duplicating most of the
699 script.
700 * sysdeps/unix/sysv/linux/ldd-rewrite.sed: Add missing quotes
701 around $file.
702
7031998-08-24 10:37 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
99475e65
AS
704
705 * sysdeps/unix/sysv/linux/m68k/Makefile (sysdep_headers): Add
706 sys/reg.h.
707 * sysdeps/unix/sysv/linux/m68k/sys/reg.h: New file.
708 * sysdeps/unix/sysv/linux/m68k/Dist: Distribute it.
709
b259e746
UD
7101998-08-23 Ulrich Drepper <drepper@cygnus.com>
711
712 * sysdeps/unix/sysv/linux/i386/Versions [GLIBC_2.1]: Add
713 __modify_ldt and modify_ldt.
714 * sysdeps/unix/sysv/linux/i386/syscalls.list: Add modify_ldt.
715
716 * sysdeps/unix/sysv/linux/i386/sysdep.h (SYSCALL_ERROR_HANDLER):
717 Use orl $-1 instead of movl $-1 to save two bytes.
718 * sysdeps/unix/sysv/linux/i386/i686/sysdep.h (SYSCALL_ERROR_HANDLER):
719 Likewise.
720
7211998-08-17 H.J. Lu <hjl@gnu.org>
ed1ac6a2
UD
722
723 * libio/Versions (_IO_do_write, _IO_file_attach,
724 _IO_file_close_it, _IO_file_finish, _IO_file_fopen,
725 _IO_file_init, _IO_file_overflow, _IO_file_seekoff,
726 _IO_file_setbuf, _IO_file_sync, _IO_file_underflow,
727 _IO_file_write, _IO_file_xsputn): Added to GLIBC_2.1.
728
729 * libio/fileops.c (_IO_do_write, _IO_file_attach,
730 _IO_file_close_it, _IO_file_finish, _IO_file_fopen,
731 _IO_file_init, _IO_file_overflow, _IO_file_seekoff,
732 _IO_file_setbuf, _IO_file_sync, _IO_file_underflow,
733 _IO_file_write, _IO_file_xsputn): Change the prefix to
734 "_IO_new_". Added to GLIBC_2.1.
735
736 * libio/libioP.h (_IO_do_write, _IO_file_attach,
737 _IO_file_close_it, _IO_file_finish, _IO_file_fopen,
738 _IO_file_init, _IO_file_overflow, _IO_file_seekoff,
739 _IO_file_setbuf, _IO_file_sync, _IO_file_underflow,
740 _IO_file_write, _IO_file_xsputn): Add prototypes for the prefix
741 "_IO_new_".
742
743 * libio/oldfileops.c (_IO_do_write, _IO_file_attach,
744 _IO_file_close_it, _IO_file_finish, _IO_file_fopen,
745 _IO_file_init, _IO_file_overflow, _IO_file_seekoff,
746 _IO_file_setbuf, _IO_file_sync, _IO_file_underflow,
747 _IO_file_write, _IO_file_xsputn): Added to GLIBC_2.0.
748
b259e746
UD
7491998-08-23 Richard Henderson <rth@cygnus.com>
750
751 * Makeconfig (LDFLAGS): Remove.
752
ed1ac6a2 753 * csu/initfini.c: Return to .text before __gmon_start__.
b259e746 754
ed1ac6a2
UD
755 * elf/elf.h (EM_FAKE_ALPHA): Rename from EM_OLD_ALPHA.
756 (STO_MIPS_*): Rename from STO_*.
757 (STB_MIPS_SPLIT_COMMON): Rename from STB_SPLIT_COMMON.
758 (STO_ALPHA_NOPV, STO_ALPHA_STD_GPLOAD): New.
b259e746 759
ed1ac6a2
UD
760 * math/atest-exp.c (mpn_bitsize): Fix bit location calculation.
761 (main): e3s is negative on zero.
762 * math/atest-exp2.c: Likewise.
b259e746
UD
763 * math/atest-sincos.c: Likewise.
764
ed1ac6a2
UD
7651998-08-23 Andreas Jaeger <aj@arthur.rhein-neckar.de>
766
767 * Makerules (install): Add comment about absolute paths.
768
b259e746
UD
7691998-08-23 Ulrich Drepper <drepper@cygnus.com>
770
771 * libio/vsnprintf.c (_IO_vsnprintf): Set first byte of destination
772 array to NUL to handle maxlen==1 case correctly.
773 Patch by HJ Lu.
774
7751998-08-23 Richard Henderson <rth@cygnus.com>
7d84a067
RH
776
777 * sysdeps/alpha/elf/crtbegin.S: Fix .prologue; no pv used.
778 * sysdeps/alpha/elf/crtend.S: Likewise.
779 * sysdeps/alpha/elf/start.S: Likewise.
780
781 * sysdeps/unix/sysv/linux/alpha/rt_sigaction.S: Fix .prologue;
782 non-standard pv usage.
783
784 * sysdeps/unix/sysv/linux/alpha/brk.S: Use jmp macro for relaxation.
785 * sysdeps/unix/sysv/linux/alpha/getitimer.S: Likewise.
786 * sysdeps/unix/sysv/linux/alpha/getrusage.S: Likewise.
787 * sysdeps/unix/sysv/linux/alpha/gettimeofday.S: Likewise.
788 * sysdeps/unix/sysv/linux/alpha/ieee_get_fp_control.S: Likewise.
789 * sysdeps/unix/sysv/linux/alpha/ieee_set_fp_control.S: Likewise.
790 * sysdeps/unix/sysv/linux/alpha/select.S: Likewise.
791 * sysdeps/unix/sysv/linux/alpha/setitimer.S: Likewise.
792 * sysdeps/unix/sysv/linux/alpha/settimeofday.S: Likewise.
793 * sysdeps/unix/sysv/linux/alpha/utimes.S: Likewise.
794 * sysdeps/unix/sysv/linux/alpha/wait4.S: Likewise.
795
796 * sysdeps/alpha/fpu/e_sqrt.c: Use the asm version when the input is
797 a finite non-denormal, deferring to the full IEEE version otherwise.
798
799 * sysdeps/alpha/fpu/bits/mathinline.h (__floorf, __floor):
800 Early out for -0. Optimize for !_IEEE_FP_INEXACT.
801 * sysdeps/alpha/fpu/s_floor.c: New.
802 * sysdeps/alpha/fpu/s_floorf.c: New.
803 * sysdeps/alpha/fpu/s_ceil.c: New.
804 * sysdeps/alpha/fpu/s_ceilf.c: New.
805
e86e2df1
UD
8061998-08-22 Philip Blundell <philb@gnu.org>
807
808 * sysdeps/arm/bits/string.h: New file.
809
14a44a69
UD
8101998-08-12 Andreas Jaeger <aj@arthur.rhein-neckar.de>
811
812 * sysdeps/unix/sysv/linux/configure.in: Obey --with-headers,
813 document it.
814
815 * sysdeps/unix/sysv/linux/alpha/configure.in: New file, contains
816 test for recent Linux 2.1.100+ headers.
817
e36b0b57
UD
8181998-08-21 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
819
820 * nis/nss_compat/compat-initgroups.c: Optimize NIS query.
821
5148d49f
UD
8221998-08-21 17:21 Ulrich Drepper <drepper@cygnus.com>
823
824 * sysdeps/unix/sysv/linux/glob64.c: Define __stat using __xstat64.
825
8261998-08-20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
827
828 * Makefile (elf/ldso_install): Put back. The problem still persists.
829 * elf/Makefile (ldso_install): Likewise.
830
8311998-08-20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
832
833 * db2/db/db.c (db_open) [_LIBC]: Rename to __nss_db_open and
834 create weak alias.
835 * include/db.h: Declare __nss_db_open.
836 * db2/Versions: Export it.
837
838 * db2/makedb.c: Convert to use db2 API.
839 * nss/nss_db/db-XXX.c: Likewise.
840 * nss/nss_db/db-netgrp.c: Likewise.
841 * nss/nss_db/db-alias.c: Likewise.
842 (_nss_db_getaliasent_r): Allow retrying with a larger buffer.
843
8441998-08-19 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
845
846 * sysdeps/unix/sysv/linux/Makefile (sysdep_routines): Remove
847 sys_setresuid, already built automatically (or not).
848 * sysdeps/unix/sysv/linux/syscalls.list: Define __setresuid
849 instead of __syscall_setresuid and add back setresuid.
850 * sysdeps/unix/sysv/linux/seteuid.c: Use __setresuid instead of
851 __syscall_setresuid.
852
8531998-08-21 Andreas Jaeger <aj@arthur.rhein-neckar.de>
854
855 * sysdeps/unix/sysv/linux/sys/mount.h: Fix typo.
856
1ddf537f
UD
8571998-08-20 Ulrich Drepper <drepper@cygnus.com>
858
859 * elf/Makefile (sh-ldd-rewrite): Remove expression to remove
860 BASH-ONLY marked region.
861 * elf/ldd.bash.in: Remove special BASH-ONLY markers.
862
8631998-02-20 17:54 H.J. Lu <hjl@gnu.org>
864
865 * libio/oldfileops.c (_IO_file_seekoff): Don't adjust pointers if
866 _IO_SYSSEEK fails.
867
868 * libio/iolibio.h (_IO_pos_BAD): Define of type _IO_fpos64_t.
869
4df28840 870 * libio/libioP.h (FILEBUF_LITERAL): Also initialize new _offset
1ddf537f
UD
871 element.
872
8e48355c
RM
8731998-08-21 Roland McGrath <roland@baalperazim.frob.com>
874
875 * elf/ldd.bash.in (TEXTDOMAIN, TEXTDOMAINDIR): Surround setting these
876 with magic comments ###BASH-ONLY and ###END-BASH-ONLY.
877 * elf/Makefile ($(objpfx)ldd): Generate always from ldd.bash.in.
878 (common-ldd-rewrite): New variable, old contents of $(sh-ldd-rewrite).
879 (sh-ldd-rewrite): Use that, add cmds to remove code surrounded by
880 those magic comments, and to use /bin/sh for @BASH@.
881 (bash-ldd-rewrite): Use $(common-ldd-rewrite).
882 * elf/ldd.sh.in: File removed.
883
d762684b
UD
8841998-08-20 20:07 Ulrich Drepper <drepper@cygnus.com>
885
886 * pwd/getpw.c (__getpw): Use %lu for uid and gid parameter and
887 cast them to unsigned long int.
888 * pwd/putpwent.c (putpwent): Likewise.
889 Patch by John Tobey <jtobey@banta-im.com>.
890
8911998-08-20 17:14 H.J. Lu <hjl@gnu.org>
892
893 * libio/libioP.h (FILEBUF_LITERAL): Set the _offset field to
894 _IO_pos_BAD.
895
8961998-02-20 17:54 H.J. Lu <hjl@gnu.org>
897
898 * libio/fileops.c (_IO_file_seekoff): Don't adjust pointers if
899 _IO_SYSSEEK fails.
900
7934cc16
UD
9011998-08-20 19:14 Ulrich Drepper <drepper@cygnus.com>
902
903 * sysdeps/unix/sysv/linux/Makefile [subdirs=misc] (sysdeps_routines):
904 Add umount and umount2.
905 * sysdeps/unix/sysv/linux/syscalls.list: Remove umount.
906 * sysdeps/unix/sysv/linux/umount.S: New file.
907 * sysdeps/unix/sysv/linux/umount2.S: New file.
908 * sysdeps/unix/sysv/linux/sys/mount.h: Declare umount2.
909 Define MNT_FORCE.
910
d762684b
UD
911 * sysdeps/unix/sysv/linux/Makefile [subdirs=misc] (sysdep_headers):
912 Add sys/sendfile.h.
913 * sysdeps/unix/sysv/linux/syscalls.list: Add sendfile.
914 * sysdeps/unix/sysv/linux/sys/sendfile.h: New file.
915
916 * sysdeps/unix/sysv/linux/sys/acct.h: Pretty print.
917
918 * sysdeps/unix/sysv/linux/Versions [GLIBC_2.1]: Add umount2 and
919 sendfile.
920
df777c40
UD
9211998-08-20 16:01 Ulrich Drepper <drepper@cygnus.com>
922
923 * elf/ldd.sh.in: Redirect warnings and error messages to stderr.
924 * elf/ldd.bash.in: Likewise.
925
926 * elf/sln.c: Avoid warning for no main prototype.
927
928 * sysdeps/unix/sysv/linux/alpha/bits/fcntl.h: Remove O_READ and
929 O_WRITE.
930 * sysdeps/unix/sysv/linux/mips/bits/fcntl.h: Likewise.
931 * sysdeps/unix/sysv/linux/sparc/bits/fcntl.h: Likewise.
932
933 * sysdeps/unix/sysv/linux/alpha/bits/fcntl.h: Add F_SETSIG and
934 F_GETSIG.
935 * sysdeps/unix/sysv/linux/bits/fcntl.h: Likewise.
936 * sysdeps/unix/sysv/linux/mips/bits/fcntl.h: Likewise.
937 * sysdeps/unix/sysv/linux/sparc/bits/fcntl.h: Likewise.
938
9391998-08-20 Philip Blundell <pb@nexus.co.uk>
940
941 * sysdeps/arm/fpu/ieee754.h: Move to...
942 * sysdeps/arm/ieee754.h: ... here.
943
944 * sysdeps/arm/__longjmp.S: Put return value in correct register.
945 Don't set the condition flags unnecessarily.
946 * sysdeps/arm/fpu/__longjmp.S: Likewise. Restore floating point
947 registers correctly.
948
949 * sysdeps/arm/dl-machine.h: Fix problems with profiling code
950 (patch from Scott Bambrough).
951
952 * sysdeps/arm/sysdep.h (CALL_MCOUNT): Add missing semicolons.
953
954 * csu/initfini.c (_init): Don't check whether __gmon_start__ is
955 NULL, just call it unconditionally.
956 (__gmon_start__): Provide stub version as a weak symbol.
957
9581998-07-30 Philip Blundell <philb@gnu.org>
959
960 * sysdeps/unix/sysv/linux/arm/init-first.h: New file (from patch
961 by Scott Bambrough)
962
963 * sysdeps/unix/sysv/linux/arm/errlist.c: New file; ARM tools don't
964 like `@' in .type directives.
965
966 * sysdeps/arm/bsd-setjmp.S: Use PLT for procedure call.
967 * sysdeps/arm/bsd-_setjmp.S: Likewise.
968
969 * sysdeps/arm/dl-machine.h: Set __libc_stack_end.
970
9711998-08-20 Andreas Jaeger <aj@arthur.rhein-neckar.de>
972
973 * sysdeps/unix/sysv/linux/mips/bits/fcntl.h (F_SETOWN): Correct value.
974 (F_GETOWN): Likewise.
975
976 * sysdeps/unix/sysv/linux/bits/siginfo.h (SI_SIGIO): Add it (from
977 Linux 2.1.117).
978
9791998-08-20 Ulrich Drepper <drepper@cygnus.com>
980
981 * sysdeps/generic/glob.c [_LIBC]: Define __stat only if not
982 already defined.
983
0c6cee5d
UD
9841998-08-18 Ulrich Drepper <drepper@cygnus.com>
985
986 * include/features.h: Define __USE_EXTERN_INLINES for recent
987 enough gcc.
988 * argp/argp.h: Define extern inline functions only if
989 __USE_EXTERN_INLINES is defined.
990 * libio/stdio.h: Likewise.
991 * math/math.h: Likewise.
992 * stdlib/stdlib.h: Likewise.
993 * string/argz.h: Likewise.
994 * sysdeps/generic/bits/sigset.h: Likewise.
995 * sysdeps/unix/sysv/linux/bits/sigset.h: Likewise.
996 * sysdeps/unix/sysv/sysv4/bits/sigset.h: Likewise.
997 * sysdeps/wordsize-32/inttypes.h: Likewise.
998 * sysdeps/wordsize-64/inttypes.h: Likewise.
999 * wcsmbs/wchar.h: Likewise.
1000
1001 * sysdeps/generic/bits/glob.c [_LIBC]: Define __stat using __xstat
1002 to allow compilation without optimization.
1003
df777c40
UD
10041998-08-14 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
1005
1006 * nis/nss_compat/compat-grp.c: Set errno to ENOENT if we have no
1007 more entries.
1008 * nis/nss_compat/compat-initgroups.c: Likewise.
1009 * nis/nss_compat/compat-pwd.c: Likewise.
1010 * nis/nss_compat/compat-spwd.c: Likewise.
1011 * nis/nss_nis/nis-alias.c: Likewise.
1012 * nis/nss_nis/nis-ethers.c: Likewise.
1013 * nis/nss_nis/nis-grp.c: Likewise.
1014 * nis/nss_nis/nis-hosts.c: Likewise.
1015 * nis/nss_nis/nis-initgroups.c: Likewise.
1016 * nis/nss_nis/nis-network.c: Likewise.
1017 * nis/nss_nis/nis-proto.c: Likewise.
1018 * nis/nss_nis/nis-pwd.c: Likewise.
1019 * nis/nss_nis/nis-rpc.c: Likewise.
1020 * nis/nss_nis/nis-service.c: Likewise.
1021 * nis/nss_nis/nis-spwd.c: Likewise.
1022
1023 * nis/rpcsvc/yp.h: Generate new without 1024 byte limits.
1024
1025 * nis/ypclnt.c: Try binding dir only first time, could be to old.
1026
1027 * nis/yp_xdr.c: Remove 1024 byte limit.
1028 * nis/ypupdate_xdr.c: Likewise.
1029
1030 * nis/nss_nis/nis-publickey.c: Make sure, nobody could send
1031 wrong data.
1032
c82e6116
RM
10331998-08-18 Roland McGrath <roland@baalperazim.frob.com>
1034
1035 * Rules (binaries-static, binaries-shared static pattern rules):
1036 Depend on lib%, not just libc%, from $(link-libc{,-static}).
1037
1038 * sysdeps/mach/hurd/Makefile (link-libc-static): New variable; set
1039 this here, overriding Makeconfig generic value so we link against
1040 the RPC libs.
1041
364ff81f
UD
10421998-08-17 Ulrich Drepper <drepper@cygnus.com>
1043
1044 * posix/tstgetopt.c (options): Add NULL entry at end
1045 Patch by Adrian Miranda <ade@psg.com>.
1046
5d7de7aa
UD
10471998-08-15 18:21 Ulrich Drepper <drepper@cygnus.com>
1048
1049 * elf/elf.h: Add EI_OSABI, ELFOSABI*, and EI_ABIVERSION. Move EI_PAD
1050 to 9.
1051
d610a544
UD
10521998-08-15 14:11 Ulrich Drepper <drepper@cygnus.com>
1053
1054 * elf/elf.h: Add PPC Diab relocations.
1055
1056 * malloc/Makefile (libmcheck.a): Use $(LN_S) not ln.
1057
409dfcea
UD
10581998-08-14 10:08 Ulrich Drepper <drepper@cygnus.com>
1059
1060 * manual/texinfo.tex: Update.
1061
10621998-08-07 Geoff Keating <geoffk@ozemail.com.au>
1063
1064 * sysdeps/powerpc/backtrace.c: New file.
1065
10661998-08-14 Philip Blundell <pb@nexus.co.uk>
1067
1068 * sysdeps/arm/fpu/setjmp.S: Correct value of R0 before calling
1069 sigjmp_save.
1070 * sysdeps/arm/elf/setjmp.S: Obsolete, deleted.
1071
10721998-08-11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1073
1074 * Makefile (install-symbolic-link): Fix spelling.
1075
10761998-08-11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1077
1078 * elf/elf.h (SHT_HIOS): Fix value.
1079
10801998-08-10 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1081
1082 * posix/regex.c (WIDE_CHAR_SUPPORT): Don't generate defined as
1083 part of the expansion, this is undefined by the standard.
1084
9d141cae
UD
10851998-08-13 19:41 Ulrich Drepper <drepper@cygnus.com>
1086
1087 * posix/getconf.c: Add support for systems with incomplete confname.h.
1088
1089 * sysdeps/posix/sigset.c: Allow SIG_HOLD being undefined.
1090
1091 * sysdeps/posix/wait3.c: Make it work.
1092
10931998-08-13 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1094
1095 * Makefile ($(inst_slibdir)/libc-$(version).so): Remove.
1096 (elf/ldso_install): Remove.
1097
1098 * elf/Makefile (distribute): Add sln.c.
1099 (others): Add sln.
1100 (others-static): Add sln.
1101 (install-rootsbin): Add sln.
1102 (others-static): Add sln.
1103 (ldso_install): Remove.
1104
11051998-07-24 10:58 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1106
1107 * Makerules (install-clean-symbolic-link-list): Make phony.
1108 * Makefile (install-symbolic-link): Make phony. Depend on
1109 subdir_install for parallel makes.
1110
1111
11121998-07-22 Ulrich Drepper <drepper@cygnus.com>
1113
1114 * elf/Makefile (distribute): Add sln.c
1115
11161998-07-21 07:10 H.J. Lu <hjl@gnu.org>
1117
1118 * elf/sln.c: New file.
1119
1120 * Makerules (symbolic-link-prog, symbolic-link-list): New macros.
1121 (install-clean-symbolic-link-list): New target.
1122 (install): Depend on install-clean-symbolic-link-list.
1123 (make-shlib-link): Changed for $(symbolic-link-list).
1124
1125 * Makefile (install-symbolic-link): New target.
1126 (install): Depend on install-symbolic-link.
1127
1f539fd1
UD
11281998-08-12 17:03 Ulrich Drepper <drepper@cygnus.com>
1129
1130 * include/unistd.h: Protect against multiple inclusion.
1131
1132 * posix/glob.c: Don't define __glob_pattern_p is NO_GLOB_PATTERN_P
1133 is defined, not is glob is defined.
1134 * sysdeps/unix/sysv/linux/glob64.c: Define NO_GLOB_PATTERN_P.
1135
11361998-08-01 17:18 H.J. Lu <hjl@gnu.org>
1137
1138 * sunrpc/rpcsvc/rusers.x (xdr_utmp): Use xdr_bytes instead of
1139 xdr_string for ut_line, ut_name and ut_host.
1140
11411998-08-12 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1142
1143 * sysdeps/unix/sysv/linux/paths.h (_PATH_MAILDIR): Change to
1144 /var/mail in accordance with FHS 2.0.
1145 Reported by Javier Kohen <root@jkohen.tough.com.ar> [PR libc/639].
1146
11471998-08-12 Richard Henderson <rth@cygnus.com>
1148
1149 * sysdeps/unix/sysv/linux/alpha/syscalls.list (recvmsg, sendmsg):
1150 Update aliases for cancelation.
1151
1152 * sysdeps/unix/sysv/linux/alpha/glob.c: Undef glob*64 before
1153 playing with symbol versions.
1154
259d930a
RM
11551998-08-12 Roland McGrath <roland@baalperazim.frob.com>
1156
1157 * sysdeps/mach/hurd/bits/posix_opt.h: Rewritten with comments and
1158 multiple inclusion protection.
1159 (_POSIX_SYNCHRONIZED_IO, _POSIX_FSYNC, _POSIX_MAPPED_FILES,
1160 _POSIX_MEMORY_PROTECTION, _POSIX_POLL, _POSIX_SELECT): New macros,
1161 define all these to 1.
1162 (_POSIX_SYNC_IO): Add #undef, to remind us that pathconf reports it.
1163
d6765f1d
RM
11641998-08-12 Roland McGrath <roland@baalperazim.frob.com>
1165
1166 * sysdeps/mach/usleep.c: Include <unistd.h>.
1167 (usleep): Return void.
1168
11691998-08-11 Roland McGrath <roland@baalperazim.frob.com>
1170
1171 * sysdeps/generic/if_index.c (struct if_freenameindex): Add forward
1172 decl to inhibit warning in if_freenameindex defn.
1173
1174 * sysdeps/mach/hurd/ttyname_r.c (__ttyname_r): Remove unused variable.
1175
1176 * sysdeps/mach/hurd/getdomain.c (getdomainname): Renamed from __ name.
1177
1178 * sysdeps/mach/hurd/reboot.c: Include <sys/reboot.h>.
1179 * sysdeps/mach/hurd/getdents.c: Include <unistd.h>.
1180 * sysdeps/mach/hurd/sbrk.c: Include <unistd.h>.
1181 * sysdeps/mach/usleep.c: Likewise.
1182
1183 * sysdeps/mach/hurd/bind.c (bind): Add a const.
1184
1185 * sysdeps/mach/hurd/getdents.c (__getdirentries): Use prototype defn.
1186 * sysdeps/unix/bsd/init-posix.c (__init_posix): Likewise.
1187 * sysdeps/unix/bsd/times.c (timeval_to_clock_t): Likewise.
1188 * sysdeps/mach/hurd/reboot.c (reboot): Likewise.
1189 * sysdeps/mach/usleep.c (usleep): Likewise.
1190 * sysdeps/mach/hurd/chflags.c (chflags): Likewise.
1191 * sysdeps/mach/hurd/fchflags.c (fchflags): Likewise.
1192 * sysdeps/mach/hurd/sbrk.c (__sbrk): Likewise.
1193 * sysdeps/mach/hurd/stdio_init.c (__stdio_init_stream): Likewise.
1194
11951998-08-11 Roland McGrath <roland@baalperazim.frob.com>
1196
1197 * sysdeps/generic/glob64.c: Include <sys/types.h>, <glob.h>, <errno.h>.
1198 (glob64): Fix typo.
1199
1200 * malloc/malloc.c (free_check, realloc_check): Don't cast to long for
1201 %p arg to fprintf, since `void *' is the right type already.
1202
b5876a19
RM
12031998-07-25 19:47 Jose M. Moya <josem@gnu.org>
1204
1205 * sysdeps/mach/hurd/getcwd.c
1f539fd1
UD
1206 (_hurd_canonicalize_directory_name_internal): Do not loop forever
1207 for unknown root directories.
b5876a19 1208 (__getcwd): Return NULL when the current root directory could not
1f539fd1 1209 be reached.
b5876a19 1210
f81d98d6 12111998-08-11 18:39 Ulrich Drepper <drepper@cygnus.com>
a2bde807 1212
f81d98d6 1213 * string/strsignal.c (strsignal): Count real-time signals from zero.
a2bde807 1214
a5f4e34a 1215
f81d98d6 1216See ChangeLog.8 for earlier changes.
This page took 0.175042 seconds and 5 git commands to generate.