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