1 1998-08-27 19:42 Ulrich Drepper <drepper@cygnus.com>
3 * elf/Makefile (distribute): Add dl-origin.h.
4 * sysdeps/generic/dl-origin.h: New file.
5 * sysdeps/unix/sysv/linux/dl-origin.h: New file.
6 * elf/link.h (struct link_map): Add l_origin field.
7 * elf/dl-load.c (expand_dynamic_string_token): New function.
8 (decompose_path): Remove WHERE argument, take link map pointer instead.
9 Call expand_dynamic_string_token instead of local_strdup to make copy
11 (_dl_init_paths): Call decompose_path with correct argument.
12 (_dl_map_object_from_fd): Define static is EXTERNAL_MAP_FROM_FD is
14 Check EI_OSABI and EI_ABIVERSION fields in header.
15 Call _dl_new_object with extra argument.
16 (_dl_map_object): Call decompose_path with correct argument.
17 Call expand_dynamic_string_token instead of local_strdup to also
19 Call _dl_new_object with extra argument.
20 * elf/dl-object.c (_dl_new_object): Determine l_origin for all maps
21 but the main one if new argument is nonzero.
22 * elf/ldsodefs.h: Adjust for _dl_new_object change.
23 * elf/dl-support.c: Define _dl_origin_path.
24 * elf/rtld.c: Likewise. Set _dl_origin_path based on LD_ORIGIN_PATH.
25 (dl_main): Call _dl_new_object with extra argument.
27 * elf/dl-close (_dl_close): Free l_name and l_origin.
29 * sysdeps/i386/useldt.h (THREAD_GETMEM, THREAD_SETMEM): Use P
30 modifier in asm, not c.
32 * sysdeps/mach/hurd/Makefile [subdirs==elf]: Define CFLAGS-dl-load.c
33 to -DEXTERNAL_MAP_FROM_FD to make _dl_map_object_from_fd extern.
35 1998-08-26 17:48 Ulrich Drepper <drepper@cygnus.com>
37 * elf/dl-close.c (_dl_close): Move map->l_nsearchlist value into local
38 variable so that map can be freed.
39 Reported by Philippe Troin <phil@fifi.org>.
41 * elf/dl-open.c (dl_open_worker): Correct test for extending global
43 Patch by Philippe Troin <phil@fifi.org>.
45 1998-08-26 Geoff Keating <geoffk@ozemail.com.au>
47 * sysdeps/powerpc/register-dump.h: Rewrite. Much nicer this way.
48 Don't call writev() with a 100-element vector.
49 * sysdeps/generic/segfault.c (catch_segfault): Skip top-level NULL
52 * sysdeps/powerpc/elf/libc-start.c: Sync up with generic version.
53 In particular, set __libc_stack_end.
54 * sysdeps/powerpc/elf/start.S: Allow _init and _fini to be
55 undefined. Fix copyright notice.
57 1998-08-25 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
59 * math/Makefile (gmp-objs): New variable.
60 ($(objpfx)atest-exp, $(objpfx)atest-sincos, $(objpfx)atest-exp2):
62 (tests): Add atest-exp atest-sincos atest-exp2.
63 (tests-static): Remove atest-exp atest-sincos atest-exp2.
65 1998-08-25 Ulrich Drepper <drepper@cygnus.com>
67 * sysdeps/generic/dl-cache.c: Move static variable cache and cachesize
69 (_dl_unload_cache): New function.
70 * elf/Versions [libc GLIBC_2.1]: Add _dl_unload_cache.
71 * elf/dl-open.c (_dl_open): Unload map file before freeing the lock.
72 * elf/rtld.c (dl_main): Unload map file before jumping to user code.
74 * sysdeps/unix/sysv/linux/alpha/bits/fcntl.h: Define O_DIRECT.
75 Correct comment for O_LARGEFILE.
76 * sysdeps/unix/sysv/linux/bits/fcntl.h: Define O_DIRECT.
77 Change O_LARGEFILE to correct value.
79 1998-08-25 14:34 Ulrich Drepper <drepper@cygnus.com>
81 * libio/iogetline.c (_IO_getline_info): Don't read anything for
82 N == 0. Patch by HJ Lu.
84 1998-08-25 11:43 Ulrich Drepper <drepper@cygnus.com>
86 * elf/elf.h: Add syminfo stuff and other DT_* from Solaris' ELF.
88 1998-08-25 Bernd Schmidt <crux@Pool.Informatik.RWTH-Aachen.DE>
90 * argp/argp.h: Use __inline__ not inline.
92 * sysdeps/i386/bits/select.h (FD_ZERO): Rewrite asm not to indicate
93 an input register as being clobbered.
94 * sysdeps/i386/memset.c (memset): Likewise.
95 * sysdeps/i386/bzero.c (__bzero): Likewise.
96 * sysdeps/i386/memcopy.h ({BYTE,WORD}_COPY_[FB]WD): Likewise.
98 1998-08-25 Andreas Jaeger <aj@arthur.rhein-neckar.de>
100 * stdlib/jrand48_r.c (__jrand48_r): Set also upper half of result.
101 Fixes PR libc/757 (Reported by Michael Creutz <creutz@bnl.gov).
103 1998-08-24 16:34 Ulrich Drepper <drepper@cygnus.com>
105 * debug/catchsegv.sh: Handle text preceding backtrace better.
106 * sysdeps/generic/segfault.c: Allow register dump. Allow handler
107 to be installed for other signals than SIGSEGV.
108 * sysdeps/generic/register-dump.h: New file.
109 * sysdeps/i386/register-dump.h: New file.
110 * sysdeps/powerpc/register-dump.h: New file.
112 * sysdeps/unix/sysv/linux/i386/profil-counter.h: Use macros from
114 * sysdeps/unix/sysv/linux/powerpc/profil-counter.h: Use i386 version.
116 1998-08-24 Geoff Keating <geoffk@ozemail.com.au>
118 * sysdeps/unix/sysv/linux/powerpc/sigcontextinfo.h: New file.
120 1998-08-09 Geoff Keating <geoffk@ozemail.com.au>
122 * sysdeps/unix/sysv/linux/powerpc/chown.c: New file.
123 * sysdeps/unix/sysv/linux/powerpc/lchown.S: New file.
124 * sysdeps/unix/sysv/linux/powerpc/syscalls.list: Add chown, remove
125 getresuid, getresgid.
127 1998-08-16 Geoff Keating <geoffk@ozemail.com.au>
129 * sysdeps/unix/sysv/linux/powerpc/clone.S: Fix bugs. Set up stack
132 1998-08-21 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
134 * sysdeps/unix/sysv/linux/sys/mount.h (MNT_FORCE): Define as enum
137 1998-08-22 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
139 * elf/ldd.bash.in: Add missing quotes around $file. Make loop
140 over arguments Bourne shell compatible. Don't exit unsuccessfully
141 if nonelf returns successfully. Avoid duplicating most of the
143 * sysdeps/unix/sysv/linux/ldd-rewrite.sed: Add missing quotes
146 1998-08-24 10:37 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
148 * sysdeps/unix/sysv/linux/m68k/Makefile (sysdep_headers): Add
150 * sysdeps/unix/sysv/linux/m68k/sys/reg.h: New file.
151 * sysdeps/unix/sysv/linux/m68k/Dist: Distribute it.
153 1998-08-23 Ulrich Drepper <drepper@cygnus.com>
155 * sysdeps/unix/sysv/linux/i386/Versions [GLIBC_2.1]: Add
156 __modify_ldt and modify_ldt.
157 * sysdeps/unix/sysv/linux/i386/syscalls.list: Add modify_ldt.
159 * sysdeps/unix/sysv/linux/i386/sysdep.h (SYSCALL_ERROR_HANDLER):
160 Use orl $-1 instead of movl $-1 to save two bytes.
161 * sysdeps/unix/sysv/linux/i386/i686/sysdep.h (SYSCALL_ERROR_HANDLER):
164 1998-08-17 H.J. Lu <hjl@gnu.org>
166 * libio/Versions (_IO_do_write, _IO_file_attach,
167 _IO_file_close_it, _IO_file_finish, _IO_file_fopen,
168 _IO_file_init, _IO_file_overflow, _IO_file_seekoff,
169 _IO_file_setbuf, _IO_file_sync, _IO_file_underflow,
170 _IO_file_write, _IO_file_xsputn): Added to GLIBC_2.1.
172 * libio/fileops.c (_IO_do_write, _IO_file_attach,
173 _IO_file_close_it, _IO_file_finish, _IO_file_fopen,
174 _IO_file_init, _IO_file_overflow, _IO_file_seekoff,
175 _IO_file_setbuf, _IO_file_sync, _IO_file_underflow,
176 _IO_file_write, _IO_file_xsputn): Change the prefix to
177 "_IO_new_". Added to GLIBC_2.1.
179 * libio/libioP.h (_IO_do_write, _IO_file_attach,
180 _IO_file_close_it, _IO_file_finish, _IO_file_fopen,
181 _IO_file_init, _IO_file_overflow, _IO_file_seekoff,
182 _IO_file_setbuf, _IO_file_sync, _IO_file_underflow,
183 _IO_file_write, _IO_file_xsputn): Add prototypes for the prefix
186 * libio/oldfileops.c (_IO_do_write, _IO_file_attach,
187 _IO_file_close_it, _IO_file_finish, _IO_file_fopen,
188 _IO_file_init, _IO_file_overflow, _IO_file_seekoff,
189 _IO_file_setbuf, _IO_file_sync, _IO_file_underflow,
190 _IO_file_write, _IO_file_xsputn): Added to GLIBC_2.0.
192 1998-08-23 Richard Henderson <rth@cygnus.com>
194 * Makeconfig (LDFLAGS): Remove.
196 * csu/initfini.c: Return to .text before __gmon_start__.
198 * elf/elf.h (EM_FAKE_ALPHA): Rename from EM_OLD_ALPHA.
199 (STO_MIPS_*): Rename from STO_*.
200 (STB_MIPS_SPLIT_COMMON): Rename from STB_SPLIT_COMMON.
201 (STO_ALPHA_NOPV, STO_ALPHA_STD_GPLOAD): New.
203 * math/atest-exp.c (mpn_bitsize): Fix bit location calculation.
204 (main): e3s is negative on zero.
205 * math/atest-exp2.c: Likewise.
206 * math/atest-sincos.c: Likewise.
208 1998-08-23 Andreas Jaeger <aj@arthur.rhein-neckar.de>
210 * Makerules (install): Add comment about absolute paths.
212 1998-08-23 Ulrich Drepper <drepper@cygnus.com>
214 * libio/vsnprintf.c (_IO_vsnprintf): Set first byte of destination
215 array to NUL to handle maxlen==1 case correctly.
218 1998-08-23 Richard Henderson <rth@cygnus.com>
220 * sysdeps/alpha/elf/crtbegin.S: Fix .prologue; no pv used.
221 * sysdeps/alpha/elf/crtend.S: Likewise.
222 * sysdeps/alpha/elf/start.S: Likewise.
224 * sysdeps/unix/sysv/linux/alpha/rt_sigaction.S: Fix .prologue;
225 non-standard pv usage.
227 * sysdeps/unix/sysv/linux/alpha/brk.S: Use jmp macro for relaxation.
228 * sysdeps/unix/sysv/linux/alpha/getitimer.S: Likewise.
229 * sysdeps/unix/sysv/linux/alpha/getrusage.S: Likewise.
230 * sysdeps/unix/sysv/linux/alpha/gettimeofday.S: Likewise.
231 * sysdeps/unix/sysv/linux/alpha/ieee_get_fp_control.S: Likewise.
232 * sysdeps/unix/sysv/linux/alpha/ieee_set_fp_control.S: Likewise.
233 * sysdeps/unix/sysv/linux/alpha/select.S: Likewise.
234 * sysdeps/unix/sysv/linux/alpha/setitimer.S: Likewise.
235 * sysdeps/unix/sysv/linux/alpha/settimeofday.S: Likewise.
236 * sysdeps/unix/sysv/linux/alpha/utimes.S: Likewise.
237 * sysdeps/unix/sysv/linux/alpha/wait4.S: Likewise.
239 * sysdeps/alpha/fpu/e_sqrt.c: Use the asm version when the input is
240 a finite non-denormal, deferring to the full IEEE version otherwise.
242 * sysdeps/alpha/fpu/bits/mathinline.h (__floorf, __floor):
243 Early out for -0. Optimize for !_IEEE_FP_INEXACT.
244 * sysdeps/alpha/fpu/s_floor.c: New.
245 * sysdeps/alpha/fpu/s_floorf.c: New.
246 * sysdeps/alpha/fpu/s_ceil.c: New.
247 * sysdeps/alpha/fpu/s_ceilf.c: New.
249 1998-08-22 Philip Blundell <philb@gnu.org>
251 * sysdeps/arm/bits/string.h: New file.
253 1998-08-12 Andreas Jaeger <aj@arthur.rhein-neckar.de>
255 * sysdeps/unix/sysv/linux/configure.in: Obey --with-headers,
258 * sysdeps/unix/sysv/linux/alpha/configure.in: New file, contains
259 test for recent Linux 2.1.100+ headers.
261 1998-08-21 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
263 * nis/nss_compat/compat-initgroups.c: Optimize NIS query.
265 1998-08-21 17:21 Ulrich Drepper <drepper@cygnus.com>
267 * sysdeps/unix/sysv/linux/glob64.c: Define __stat using __xstat64.
269 1998-08-20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
271 * Makefile (elf/ldso_install): Put back. The problem still persists.
272 * elf/Makefile (ldso_install): Likewise.
274 1998-08-20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
276 * db2/db/db.c (db_open) [_LIBC]: Rename to __nss_db_open and
278 * include/db.h: Declare __nss_db_open.
279 * db2/Versions: Export it.
281 * db2/makedb.c: Convert to use db2 API.
282 * nss/nss_db/db-XXX.c: Likewise.
283 * nss/nss_db/db-netgrp.c: Likewise.
284 * nss/nss_db/db-alias.c: Likewise.
285 (_nss_db_getaliasent_r): Allow retrying with a larger buffer.
287 1998-08-19 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
289 * sysdeps/unix/sysv/linux/Makefile (sysdep_routines): Remove
290 sys_setresuid, already built automatically (or not).
291 * sysdeps/unix/sysv/linux/syscalls.list: Define __setresuid
292 instead of __syscall_setresuid and add back setresuid.
293 * sysdeps/unix/sysv/linux/seteuid.c: Use __setresuid instead of
296 1998-08-21 Andreas Jaeger <aj@arthur.rhein-neckar.de>
298 * sysdeps/unix/sysv/linux/sys/mount.h: Fix typo.
300 1998-08-20 Ulrich Drepper <drepper@cygnus.com>
302 * elf/Makefile (sh-ldd-rewrite): Remove expression to remove
303 BASH-ONLY marked region.
304 * elf/ldd.bash.in: Remove special BASH-ONLY markers.
306 1998-02-20 17:54 H.J. Lu <hjl@gnu.org>
308 * libio/oldfileops.c (_IO_file_seekoff): Don't adjust pointers if
311 * libio/iolibio.h (_IO_pos_BAD): Define of type _IO_fpos64_t.
313 * libio/libioP.h (FILEBUF_LITERAL): Also initialize new _offset
316 1998-08-21 Roland McGrath <roland@baalperazim.frob.com>
318 * elf/ldd.bash.in (TEXTDOMAIN, TEXTDOMAINDIR): Surround setting these
319 with magic comments ###BASH-ONLY and ###END-BASH-ONLY.
320 * elf/Makefile ($(objpfx)ldd): Generate always from ldd.bash.in.
321 (common-ldd-rewrite): New variable, old contents of $(sh-ldd-rewrite).
322 (sh-ldd-rewrite): Use that, add cmds to remove code surrounded by
323 those magic comments, and to use /bin/sh for @BASH@.
324 (bash-ldd-rewrite): Use $(common-ldd-rewrite).
325 * elf/ldd.sh.in: File removed.
327 1998-08-20 20:07 Ulrich Drepper <drepper@cygnus.com>
329 * pwd/getpw.c (__getpw): Use %lu for uid and gid parameter and
330 cast them to unsigned long int.
331 * pwd/putpwent.c (putpwent): Likewise.
332 Patch by John Tobey <jtobey@banta-im.com>.
334 1998-08-20 17:14 H.J. Lu <hjl@gnu.org>
336 * libio/libioP.h (FILEBUF_LITERAL): Set the _offset field to
339 1998-02-20 17:54 H.J. Lu <hjl@gnu.org>
341 * libio/fileops.c (_IO_file_seekoff): Don't adjust pointers if
344 1998-08-20 19:14 Ulrich Drepper <drepper@cygnus.com>
346 * sysdeps/unix/sysv/linux/Makefile [subdirs=misc] (sysdeps_routines):
347 Add umount and umount2.
348 * sysdeps/unix/sysv/linux/syscalls.list: Remove umount.
349 * sysdeps/unix/sysv/linux/umount.S: New file.
350 * sysdeps/unix/sysv/linux/umount2.S: New file.
351 * sysdeps/unix/sysv/linux/sys/mount.h: Declare umount2.
354 * sysdeps/unix/sysv/linux/Makefile [subdirs=misc] (sysdep_headers):
356 * sysdeps/unix/sysv/linux/syscalls.list: Add sendfile.
357 * sysdeps/unix/sysv/linux/sys/sendfile.h: New file.
359 * sysdeps/unix/sysv/linux/sys/acct.h: Pretty print.
361 * sysdeps/unix/sysv/linux/Versions [GLIBC_2.1]: Add umount2 and
364 1998-08-20 16:01 Ulrich Drepper <drepper@cygnus.com>
366 * elf/ldd.sh.in: Redirect warnings and error messages to stderr.
367 * elf/ldd.bash.in: Likewise.
369 * elf/sln.c: Avoid warning for no main prototype.
371 * sysdeps/unix/sysv/linux/alpha/bits/fcntl.h: Remove O_READ and
373 * sysdeps/unix/sysv/linux/mips/bits/fcntl.h: Likewise.
374 * sysdeps/unix/sysv/linux/sparc/bits/fcntl.h: Likewise.
376 * sysdeps/unix/sysv/linux/alpha/bits/fcntl.h: Add F_SETSIG and
378 * sysdeps/unix/sysv/linux/bits/fcntl.h: Likewise.
379 * sysdeps/unix/sysv/linux/mips/bits/fcntl.h: Likewise.
380 * sysdeps/unix/sysv/linux/sparc/bits/fcntl.h: Likewise.
382 1998-08-20 Philip Blundell <pb@nexus.co.uk>
384 * sysdeps/arm/fpu/ieee754.h: Move to...
385 * sysdeps/arm/ieee754.h: ... here.
387 * sysdeps/arm/__longjmp.S: Put return value in correct register.
388 Don't set the condition flags unnecessarily.
389 * sysdeps/arm/fpu/__longjmp.S: Likewise. Restore floating point
392 * sysdeps/arm/dl-machine.h: Fix problems with profiling code
393 (patch from Scott Bambrough).
395 * sysdeps/arm/sysdep.h (CALL_MCOUNT): Add missing semicolons.
397 * csu/initfini.c (_init): Don't check whether __gmon_start__ is
398 NULL, just call it unconditionally.
399 (__gmon_start__): Provide stub version as a weak symbol.
401 1998-07-30 Philip Blundell <philb@gnu.org>
403 * sysdeps/unix/sysv/linux/arm/init-first.h: New file (from patch
406 * sysdeps/unix/sysv/linux/arm/errlist.c: New file; ARM tools don't
407 like `@' in .type directives.
409 * sysdeps/arm/bsd-setjmp.S: Use PLT for procedure call.
410 * sysdeps/arm/bsd-_setjmp.S: Likewise.
412 * sysdeps/arm/dl-machine.h: Set __libc_stack_end.
414 1998-08-20 Andreas Jaeger <aj@arthur.rhein-neckar.de>
416 * sysdeps/unix/sysv/linux/mips/bits/fcntl.h (F_SETOWN): Correct value.
417 (F_GETOWN): Likewise.
419 * sysdeps/unix/sysv/linux/bits/siginfo.h (SI_SIGIO): Add it (from
422 1998-08-20 Ulrich Drepper <drepper@cygnus.com>
424 * sysdeps/generic/glob.c [_LIBC]: Define __stat only if not
427 1998-08-18 Ulrich Drepper <drepper@cygnus.com>
429 * include/features.h: Define __USE_EXTERN_INLINES for recent
431 * argp/argp.h: Define extern inline functions only if
432 __USE_EXTERN_INLINES is defined.
433 * libio/stdio.h: Likewise.
434 * math/math.h: Likewise.
435 * stdlib/stdlib.h: Likewise.
436 * string/argz.h: Likewise.
437 * sysdeps/generic/bits/sigset.h: Likewise.
438 * sysdeps/unix/sysv/linux/bits/sigset.h: Likewise.
439 * sysdeps/unix/sysv/sysv4/bits/sigset.h: Likewise.
440 * sysdeps/wordsize-32/inttypes.h: Likewise.
441 * sysdeps/wordsize-64/inttypes.h: Likewise.
442 * wcsmbs/wchar.h: Likewise.
444 * sysdeps/generic/bits/glob.c [_LIBC]: Define __stat using __xstat
445 to allow compilation without optimization.
447 1998-08-14 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
449 * nis/nss_compat/compat-grp.c: Set errno to ENOENT if we have no
451 * nis/nss_compat/compat-initgroups.c: Likewise.
452 * nis/nss_compat/compat-pwd.c: Likewise.
453 * nis/nss_compat/compat-spwd.c: Likewise.
454 * nis/nss_nis/nis-alias.c: Likewise.
455 * nis/nss_nis/nis-ethers.c: Likewise.
456 * nis/nss_nis/nis-grp.c: Likewise.
457 * nis/nss_nis/nis-hosts.c: Likewise.
458 * nis/nss_nis/nis-initgroups.c: Likewise.
459 * nis/nss_nis/nis-network.c: Likewise.
460 * nis/nss_nis/nis-proto.c: Likewise.
461 * nis/nss_nis/nis-pwd.c: Likewise.
462 * nis/nss_nis/nis-rpc.c: Likewise.
463 * nis/nss_nis/nis-service.c: Likewise.
464 * nis/nss_nis/nis-spwd.c: Likewise.
466 * nis/rpcsvc/yp.h: Generate new without 1024 byte limits.
468 * nis/ypclnt.c: Try binding dir only first time, could be to old.
470 * nis/yp_xdr.c: Remove 1024 byte limit.
471 * nis/ypupdate_xdr.c: Likewise.
473 * nis/nss_nis/nis-publickey.c: Make sure, nobody could send
476 1998-08-18 Roland McGrath <roland@baalperazim.frob.com>
478 * Rules (binaries-static, binaries-shared static pattern rules):
479 Depend on lib%, not just libc%, from $(link-libc{,-static}).
481 * sysdeps/mach/hurd/Makefile (link-libc-static): New variable; set
482 this here, overriding Makeconfig generic value so we link against
485 1998-08-17 Ulrich Drepper <drepper@cygnus.com>
487 * posix/tstgetopt.c (options): Add NULL entry at end
488 Patch by Adrian Miranda <ade@psg.com>.
490 1998-08-15 18:21 Ulrich Drepper <drepper@cygnus.com>
492 * elf/elf.h: Add EI_OSABI, ELFOSABI*, and EI_ABIVERSION. Move EI_PAD
495 1998-08-15 14:11 Ulrich Drepper <drepper@cygnus.com>
497 * elf/elf.h: Add PPC Diab relocations.
499 * malloc/Makefile (libmcheck.a): Use $(LN_S) not ln.
501 1998-08-14 10:08 Ulrich Drepper <drepper@cygnus.com>
503 * manual/texinfo.tex: Update.
505 1998-08-07 Geoff Keating <geoffk@ozemail.com.au>
507 * sysdeps/powerpc/backtrace.c: New file.
509 1998-08-14 Philip Blundell <pb@nexus.co.uk>
511 * sysdeps/arm/fpu/setjmp.S: Correct value of R0 before calling
513 * sysdeps/arm/elf/setjmp.S: Obsolete, deleted.
515 1998-08-11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
517 * Makefile (install-symbolic-link): Fix spelling.
519 1998-08-11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
521 * elf/elf.h (SHT_HIOS): Fix value.
523 1998-08-10 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
525 * posix/regex.c (WIDE_CHAR_SUPPORT): Don't generate defined as
526 part of the expansion, this is undefined by the standard.
528 1998-08-13 19:41 Ulrich Drepper <drepper@cygnus.com>
530 * posix/getconf.c: Add support for systems with incomplete confname.h.
532 * sysdeps/posix/sigset.c: Allow SIG_HOLD being undefined.
534 * sysdeps/posix/wait3.c: Make it work.
536 1998-08-13 Andreas Jaeger <aj@arthur.rhein-neckar.de>
538 * Makefile ($(inst_slibdir)/libc-$(version).so): Remove.
539 (elf/ldso_install): Remove.
541 * elf/Makefile (distribute): Add sln.c.
543 (others-static): Add sln.
544 (install-rootsbin): Add sln.
545 (others-static): Add sln.
546 (ldso_install): Remove.
548 1998-07-24 10:58 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
550 * Makerules (install-clean-symbolic-link-list): Make phony.
551 * Makefile (install-symbolic-link): Make phony. Depend on
552 subdir_install for parallel makes.
555 1998-07-22 Ulrich Drepper <drepper@cygnus.com>
557 * elf/Makefile (distribute): Add sln.c
559 1998-07-21 07:10 H.J. Lu <hjl@gnu.org>
561 * elf/sln.c: New file.
563 * Makerules (symbolic-link-prog, symbolic-link-list): New macros.
564 (install-clean-symbolic-link-list): New target.
565 (install): Depend on install-clean-symbolic-link-list.
566 (make-shlib-link): Changed for $(symbolic-link-list).
568 * Makefile (install-symbolic-link): New target.
569 (install): Depend on install-symbolic-link.
571 1998-08-12 17:03 Ulrich Drepper <drepper@cygnus.com>
573 * include/unistd.h: Protect against multiple inclusion.
575 * posix/glob.c: Don't define __glob_pattern_p is NO_GLOB_PATTERN_P
576 is defined, not is glob is defined.
577 * sysdeps/unix/sysv/linux/glob64.c: Define NO_GLOB_PATTERN_P.
579 1998-08-01 17:18 H.J. Lu <hjl@gnu.org>
581 * sunrpc/rpcsvc/rusers.x (xdr_utmp): Use xdr_bytes instead of
582 xdr_string for ut_line, ut_name and ut_host.
584 1998-08-12 Andreas Jaeger <aj@arthur.rhein-neckar.de>
586 * sysdeps/unix/sysv/linux/paths.h (_PATH_MAILDIR): Change to
587 /var/mail in accordance with FHS 2.0.
588 Reported by Javier Kohen <root@jkohen.tough.com.ar> [PR libc/639].
590 1998-08-12 Richard Henderson <rth@cygnus.com>
592 * sysdeps/unix/sysv/linux/alpha/syscalls.list (recvmsg, sendmsg):
593 Update aliases for cancelation.
595 * sysdeps/unix/sysv/linux/alpha/glob.c: Undef glob*64 before
596 playing with symbol versions.
598 1998-08-12 Roland McGrath <roland@baalperazim.frob.com>
600 * sysdeps/mach/hurd/bits/posix_opt.h: Rewritten with comments and
601 multiple inclusion protection.
602 (_POSIX_SYNCHRONIZED_IO, _POSIX_FSYNC, _POSIX_MAPPED_FILES,
603 _POSIX_MEMORY_PROTECTION, _POSIX_POLL, _POSIX_SELECT): New macros,
604 define all these to 1.
605 (_POSIX_SYNC_IO): Add #undef, to remind us that pathconf reports it.
607 1998-08-12 Roland McGrath <roland@baalperazim.frob.com>
609 * sysdeps/mach/usleep.c: Include <unistd.h>.
610 (usleep): Return void.
612 1998-08-11 Roland McGrath <roland@baalperazim.frob.com>
614 * sysdeps/generic/if_index.c (struct if_freenameindex): Add forward
615 decl to inhibit warning in if_freenameindex defn.
617 * sysdeps/mach/hurd/ttyname_r.c (__ttyname_r): Remove unused variable.
619 * sysdeps/mach/hurd/getdomain.c (getdomainname): Renamed from __ name.
621 * sysdeps/mach/hurd/reboot.c: Include <sys/reboot.h>.
622 * sysdeps/mach/hurd/getdents.c: Include <unistd.h>.
623 * sysdeps/mach/hurd/sbrk.c: Include <unistd.h>.
624 * sysdeps/mach/usleep.c: Likewise.
626 * sysdeps/mach/hurd/bind.c (bind): Add a const.
628 * sysdeps/mach/hurd/getdents.c (__getdirentries): Use prototype defn.
629 * sysdeps/unix/bsd/init-posix.c (__init_posix): Likewise.
630 * sysdeps/unix/bsd/times.c (timeval_to_clock_t): Likewise.
631 * sysdeps/mach/hurd/reboot.c (reboot): Likewise.
632 * sysdeps/mach/usleep.c (usleep): Likewise.
633 * sysdeps/mach/hurd/chflags.c (chflags): Likewise.
634 * sysdeps/mach/hurd/fchflags.c (fchflags): Likewise.
635 * sysdeps/mach/hurd/sbrk.c (__sbrk): Likewise.
636 * sysdeps/mach/hurd/stdio_init.c (__stdio_init_stream): Likewise.
638 1998-08-11 Roland McGrath <roland@baalperazim.frob.com>
640 * sysdeps/generic/glob64.c: Include <sys/types.h>, <glob.h>, <errno.h>.
643 * malloc/malloc.c (free_check, realloc_check): Don't cast to long for
644 %p arg to fprintf, since `void *' is the right type already.
646 1998-07-25 19:47 Jose M. Moya <josem@gnu.org>
648 * sysdeps/mach/hurd/getcwd.c
649 (_hurd_canonicalize_directory_name_internal): Do not loop forever
650 for unknown root directories.
651 (__getcwd): Return NULL when the current root directory could not
654 1998-08-11 18:39 Ulrich Drepper <drepper@cygnus.com>
656 * string/strsignal.c (strsignal): Count real-time signals from zero.
659 See ChangeLog.8 for earlier changes.