mirror of
https://sourceware.org/git/glibc.git
synced 2024-11-17 10:30:20 +00:00
ca34d7a7c7
1997-08-14 03:14 Ulrich Drepper <drepper@cygnus.com> * elf/dl-minimal.c: Don't use relative #include paths. (malloc): Don't try to initialize _dl_pagesize, it already is. (__sigjmp_save, longjmp): Reformat. * sysdeps/generic/dl-sysdep.c: Implement _dl_show_auxv function to show content of auxiliary array. (_dl_sysdep_start): Remember start of auxiliary vector. * sysdeps/mach/hurd/dl-sysdep.c: (_dl_show_auxv): New dummy function. * elf/link.h: Add prototype for _dl_show_auxv. * elf/rtld.c (dl_main): Call _dl_show_auxv if LD_SHOW_AUXV envvar is present. * libio/iofdopen.c: Better prepare for use in libstdc++. * libio/iofflush.c: Likewise. * libio/iofgetpos.c: Likewise. * libio/iofgets.c: Likewise. * libio/iofopen.c: Likewise. * libio/iofputs.c: Likewise. * libio/iofread.c: Likewise. * libio/iofsetpos.c: Likewise. * libio/ioftell.c: Likewise. * libio/iofwrite.c: Likewise. * libio/iogetdelim.c: Likewise. * libio/iogets.c: Likewise. * libio/iopopen.c: Likewise. * libio/ioputs.c: Likewise. * libio/iosetbuffer.c: Likewise. * libio/iosetvbuf.c: Likewise. * libio/ioungetc.c: Likewise. * libio/iovsprintf.c: Likewise. * libio/iovsscanf.c: Likewise. * manual/creature.texi: Mention _XOPEN_SOURCE_EXTENDED in correct place. * manual/math.texi: Add comment to sincos decsription to say it's a GNU extension. Fix description of random function. * posix/fnmatch.h: Recognize Windog by _WINDOWS32 not WIN32. * posix/glob.c: Likewise. Handle stupid system headers on SunOS. Add casts for all __alloca calls. * posix/glob.h: Recognize Windog by _WINDOWS32 not WIN32. Declare additional GLOB_* constants also if _GNU_SOURCE is defined. Patches by Paul D. Smith <psmith@BayNetworks.COM>. * stdio-common/_itoa.c: Don't use relateive #include paths. * sysdeps/i386/fpu/bits/mathinline.h: Enable optimizations even for gcc 2.7. (atan): Loading 1.0 from memory does not pay off. (asinh): Fix typo. 1997-08-13 09:44 Philip Blundell <Philip.Blundell@pobox.com> * sysdeps/stub/accept.c: Use socklen_t where necessary. * sysdeps/stub/bind.c: Likewise. * sysdeps/stub/connect.c: Likewise. * sysdeps/stub/getsockname.c: Likewise. * sysdeps/stub/getsockopt.c: Likewise. * sysdeps/stub/recvfrom.c: Likewise. * sysdeps/stub/sendto.c: Likewise. * sysdeps/stub/setsockopt.c: Likewise. 1997-08-11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> * io/ftw.c (object_compare): Avoid memcmp when comparing scalar types. 1997-08-12 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> * math/libm-test.c (cbrt_test): Add epsilon for long double to `cbrt (-0.001)'. 1997-08-11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> * sysdeps/stub/bits/string.h: Fix comment. 1997-08-01 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> * elf/Makefile (routines): Remove dl-version. (dl-routines): Add it here instead. This removes dead code from libc.so. 1997-08-12 17:17 Wolfram Gloger <wmglo@dent.med.uni-muenchen.de> * malloc/thread-m.h (thread_atfork, thread_atfork_static): New macros to encapsulate pthread_atfork's functionality. * malloc/malloc.c (ptmalloc_lock_all, ptmalloc_unlock_all): New functions, registered via thread_atfork in the initialization routine or via thread_atfork_static in global scope. This ensures a consistent state of all locks across fork(). 1997-08-11 23:00:32 1997 Mark Kettenis <kettenis@phys.uva.nl> * login/programs/xtmp.c (compare_entry): Partially undo patch made by Klaus Espenlaub. There was no xtmp/utmp typo. Added comment to cclarify this. * login/programs/xtmp.h: Likewise. * posix/getopt.c: Recognize Windog by _WINDOWS32 not WIN32. Patch by Paul D. Smith <psmith@BayNetworks.COM>. 1997-08-12 13:51 Ulrich Drepper <drepper@cygnus.com> * login/getutid.c: Rename to __getutid and make getutid and getutxid weak aliases. Patch by ir. Mark M._Kettenis <kettenis@phys.uva.nl>. 1997-08-11 23:55 Ulrich Drepper <drepper@cygnus.com> * sysdeps/unix/sysv/linux/Makefile [subdir=misc] (sysdep_headers): Add bits/mman.h. 1997-08-11 08:51:21 1997 H.J. Lu <hjl@gnu.ai.mit.edu> * stdlib/fmtmsg.c (fmtmsg): Add static to __libc_once_define macro. * libc.map (__progname_full, __progname): Added. 1997-08-04 08:31 H.J. Lu <hjl@gnu.ai.mit.edu> * sysdeps/unix/sysv/linux/if_index.c (if_nametoindex): Return 0 if SIOGIFINDEX is not defined. (if_indextoname): Initialize "result" to NULL. (if_nametoindex, if_nameindex): Fix ENOSYS setting. 1997-08-11 11:58 Richard Henderson <rth@cygnus.com> Sparc ISO C 9x exception handling: * sysdeps/sparc/fpu/bits/mathdef.h: New file. * sysdeps/sparc/fpu/fclrexcpt.c: New file. * sysdeps/sparc/fpu/fegetenv.c: New file. * sysdeps/sparc/fpu/fegetround.c: New file. * sysdeps/sparc/fpu/feholdexcpt.c: New file. * sysdeps/sparc/fpu/fesetenv.c: New file. * sysdeps/sparc/fpu/fesetround.c: New file. * sysdeps/sparc/fpu/feupdateenv.c: New file. * sysdeps/sparc/fpu/fgetexcptflg.c: New file. * sysdeps/sparc/fpu/fraiseexcpt.c: New file. * sysdeps/sparc/fpu/fsetexcptflg.c: New file. * sysdeps/sparc/fpu/ftestexcept.c: New file. * sysdeps/sparc/sparc32/fpu/bits/fenv.h: New file. * sysdeps/sparc/sparc64/fpu/bits/fenv.h: New file. 1997-08-11 11:58 Richard Henderson <rth@cygnus.com> Sparc64 merge: * configure.in: Change up subdirectories, rename sparc8->sparcv8. * csu/Makefile: Nuke need-nopic-initfini bits. The problem was that sparc64 ld did not recognize pic relocs at all. * elf/dl-deps.c: Include <string.h>. * elf/do-rel.h (elf_dynamic_do_rel): Take reloc address and size directly instead of the DT names to get them from. * elf/dynamic-link.h (_ELF_DYNAMIC_DO_RELOC): New macro distilled from ELF_DYNAMIC_DO_REL{,A}. Define a second version that accounts for the possibility that DT_RELA and DT_JMPPLT overlap, as such is the case on the Sparc. * elf/elf.h: Stub out Elf64_Ver*, and make them the same as the Elf32_Ver* bits. The linker does not even know to differentiate between the word sizes. Someone should examine this and figure out what the proper sizes of things should be for 64-bit hosts before the sparc64 libraries are distributed. * shlib-versions: Rename sparc64 ld.so to not conflict with sparc32 on the same machine. Move old sysdeps/sparc contents to sysdeps/sparc/sparc32, rename sparc8 subdir to sparcv8, move sysdeps/sparc64 content to sysdeps/sparc/sparc64. Same for sysdeps/unix/sysv/linux/sparc. * sysdeps/sparc/Implies: Do ieee754 here. * sysdeps/sparc/configure.in: Move from sparc32/. * sysdeps/sparc/sparc32/Implies: Do wordsize here. * sysdeps/sparc/sparc64/Implies: Likewise. * sysdeps/sparc/sparc32/dl-machine.h (elf_machine_load_address): Use uninitialized .got to find load address instead of AT_BASE, as the later does not exist when running ld.so directly. * sysdeps/sparc/sparc32/fpu/fpu_control.h: Move from ../. * sysdeps/sparc/sparc64/fpu/fpu_control.h: Likewise. * sysdeps/sparc/sparc32/udiv_qrnnd.S: Clean up PIC support. * sysdeps/sparc/sparc64/Makefile (sysdep_routines): Add s_finitel and s_signbitl for stdio. * sysdeps/sparc/sparc64/configure.in: Remove, we no longer need nopic_initfini. * sysdeps/sparc/sparc64/bsd-_setjmp.S: Remove. * sysdeps/sparc/sparc64/bsd-setjmp.S: Remove. * sysdeps/unix/sysv/linux/sparc/sparc64/bsd-_setjmp.S: New empty file. * sysdeps/unix/sysv/linux/sparc/sparc64/bsd-setjmp.S: New empty file. * sysdeps/unix/sysv/linux/sparc/sparc64/longjmp.S: Add __longjmp alias. * sysdeps/unix/sysv/linux/sparc/sparc64/setjmp.S: Add weak _setjmp and setjmp entry points. * sysdeps/sparc/sparc64/dl-machine.h: Finish real implementation. * sysdeps/sparc/sparc64/elf/crtbegin.S: Add copyright, fix PIC. * sysdeps/sparc/sparc64/elf/crtend.S: Likewise. * sysdeps/unix/sysv/linux/sparc/bits/sigaction.h (struct sigaction): Fix sa_flags size for sparc64; add sa_restorer for kernel. * sysdeps/unix/sysv/linux/sparc/sparc64/brk.S: Fix PIC. * sysdeps/unix/sysv/linux/sparc/sparc64/clone.S: Likewise. * sysdeps/unix/sysv/linux/sparc/sparc64/init-first.h: Likewise. * sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.h: Likewise. * sysdeps/unix/sysv/linux/sparc/sparc64/syscall.S: New file. 1997-08-10 18:29:08 1997 Mark Kettenis <kettenis@phys.uva.nl> * login/login.c (login): Check for correct return value of utmpname. 1997-08-11 16:49 Ulrich Drepper <drepper@cygnus.com> * time/tzset.c (__tzset_internal): Correctly handle TZ strings following incorrect old POSIX specs. Patch by Paul Eggert <eggert@twinsun.com>. * sysdeps/generic/bits/sigaction.h: Correct comment for SA_RESTART. * sysdeps/unix/bsd/osf/bits/sigaction.h: Likewise. * sysdeps/unix/sysv/linux/alpha/bits/sigaction.h: Likewise. * sysdeps/unix/sysv/linux/bits/sigaction.h: Likewise. * sysdeps/unix/sysv/linux/mips/bits/sigaction.h: Likewise. * sysdeps/unix/sysv/linux/sparc/bits/sigaction.h: Likewise. * sysdeps/unix/sysv/minix/bits/sigaction.h: Likewise. * sysdeps/unix/sysv/sysv4/bits/sigaction.h: Likewise. Reported by NIIBE Yutaka <gniibe@mri.co.jp>. 1997-08-09 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> * manual/math.texi: Define the macros @mul and @infinity and use them to format the multiplication and infinity signs. (FP Comparison Functions): Use @code, not @math, for C code examples. * elf/dl-profile.c: Add descriptions and implement reading of |
||
---|---|---|
.. | ||
bits | ||
sys | ||
__longjmp.c | ||
_exit.c | ||
abi-tag.h | ||
accept.c | ||
access.c | ||
acct.c | ||
adjtime.c | ||
alarm.c | ||
asm-syntax.h | ||
bind.c | ||
brdinit.c | ||
brk.c | ||
bsd-_setjmp.c | ||
bsd-setjmp.c | ||
chdir.c | ||
chflags.c | ||
chmod.c | ||
chown.c | ||
chroot.c | ||
clock.c | ||
close.c | ||
closedir.c | ||
confstr.h | ||
connect.c | ||
console.c | ||
ctermid.c | ||
cuserid.c | ||
dbl2mpn.c | ||
defs.c | ||
dirfd.c | ||
dirstream.h | ||
dl-machine.h | ||
dup2.c | ||
dup.c | ||
e_acoshl.c | ||
e_acosl.c | ||
e_asinl.c | ||
e_atan2l.c | ||
e_expl.c | ||
e_fmodl.c | ||
e_j0l.c | ||
e_j1l.c | ||
e_jnl.c | ||
e_lgammal_r.c | ||
e_log10l.c | ||
e_logl.c | ||
e_powl.c | ||
e_rem_pio2l.c | ||
e_sqrtl.c | ||
errlist.c | ||
euidaccess.c | ||
exc2signal.c | ||
execve.c | ||
fchdir.c | ||
fchflags.c | ||
fchmod.c | ||
fchown.c | ||
fclrexcpt.c | ||
fcntl.c | ||
fdopen.c | ||
fegetenv.c | ||
fegetround.c | ||
feholdexcpt.c | ||
fesetenv.c | ||
fesetround.c | ||
feupdateenv.c | ||
fexecve.c | ||
fgetexcptflg.c | ||
flock.c | ||
fork.c | ||
fpathconf.c | ||
fpu_control.h | ||
fraiseexcpt.c | ||
fsetexcptflg.c | ||
fstatfs.c | ||
fsync.c | ||
ftestexcept.c | ||
ftruncate.c | ||
fxstat.c | ||
gai_strerror.c | ||
getaddrinfo.c | ||
getcwd.c | ||
getdents.c | ||
getdtsz.c | ||
getegid.c | ||
getenv.c | ||
geteuid.c | ||
getgid.c | ||
getgroups.c | ||
gethostid.c | ||
gethostname.c | ||
getitimer.c | ||
getlogin_r.c | ||
getlogin.c | ||
getpagesize.c | ||
getpeername.c | ||
getpgid.c | ||
getpid.c | ||
getppid.c | ||
getpriority.c | ||
getrlimit.c | ||
getrusage.c | ||
getsid.c | ||
getsockname.c | ||
getsockopt.c | ||
getsysstats.c | ||
gettimeofday.c | ||
getuid.c | ||
gtty.c | ||
if_index.c | ||
init-first.c | ||
init-posix.c | ||
intr-msg.h | ||
ioctl.c | ||
isatty.c | ||
isfdtype.c | ||
jmp-unwind.c | ||
k_cosl.c | ||
k_rem_pio2l.c | ||
k_sinl.c | ||
k_tanl.c | ||
kill.c | ||
killpg.c | ||
lchown.c | ||
ldbl2mpn.c | ||
libc_fatal.c | ||
link.c | ||
listen.c | ||
lockfile.c | ||
longjmp-ts.c | ||
lseek.c | ||
lxstat.c | ||
machine-lock.h | ||
machine-sp.h | ||
madvise.c | ||
mkdir.c | ||
mkfifo.c | ||
mkstemp.c | ||
mktemp.c | ||
mmap.c | ||
morecore.c | ||
mpn2dbl.c | ||
mpn2flt.c | ||
mpn2ldbl.c | ||
mprotect.c | ||
msgctl.c | ||
msgget.c | ||
msgrcv.c | ||
msgsnd.c | ||
msync.c | ||
munmap.c | ||
nanosleep.c | ||
nice.c | ||
nlist.c | ||
open.c | ||
opendir.c | ||
pathconf.c | ||
pause.c | ||
pipe.c | ||
pipestream.c | ||
poll.c | ||
profil.c | ||
ptrace.c | ||
putenv.c | ||
raise.c | ||
read.c | ||
readdir_r.c | ||
readdir.c | ||
readlink.c | ||
readv.c | ||
reboot.c | ||
recv.c | ||
recvfrom.c | ||
recvmsg.c | ||
remove.c | ||
rename.c | ||
revoke.c | ||
rewinddir.c | ||
rmdir.c | ||
s_atanl.c | ||
s_erfl.c | ||
s_exp2.c | ||
s_exp2f.c | ||
s_exp2l.c | ||
s_expm1l.c | ||
s_log1pl.c | ||
s_log2l.c | ||
sbrk.c | ||
sched_getp.c | ||
sched_gets.c | ||
sched_primax.c | ||
sched_primin.c | ||
sched_rr_gi.c | ||
sched_setp.c | ||
sched_sets.c | ||
sched_yield.c | ||
seekdir.c | ||
select.c | ||
semctl.c | ||
semget.c | ||
semop.c | ||
send.c | ||
sendmsg.c | ||
sendto.c | ||
setdomain.c | ||
setegid.c | ||
setenv.c | ||
seteuid.c | ||
setgid.c | ||
setgroups.c | ||
sethostid.c | ||
sethostname.c | ||
setitimer.c | ||
setjmp.c | ||
setlogin.c | ||
setpgid.c | ||
setpriority.c | ||
setregid.c | ||
setreuid.c | ||
setrlimit.c | ||
setsid.c | ||
setsockopt.c | ||
settimeofday.c | ||
setuid.c | ||
shmat.c | ||
shmctl.c | ||
shmdt.c | ||
shmget.c | ||
shutdown.c | ||
sigaction.c | ||
sigaltstack.c | ||
sigblock.c | ||
sigintr.c | ||
siglist.c | ||
signal.c | ||
sigpause.c | ||
sigpending.c | ||
sigprocmask.c | ||
sigreturn.c | ||
sigsetmask.c | ||
sigstack.c | ||
sigsuspend.c | ||
sigvec.c | ||
sigwait.c | ||
sleep.c | ||
socket.c | ||
socketpair.c | ||
sstk.c | ||
start.c | ||
statfs.c | ||
stdio_init.c | ||
stime.c | ||
strtsupp.c | ||
stty.c | ||
swapoff.c | ||
swapon.c | ||
symlink.c | ||
sync.c | ||
syscall.c | ||
sysconf.c | ||
sysd-stdio.c | ||
sysdep.c | ||
sysdep.h | ||
system.c | ||
sysv_signal.c | ||
tcdrain.c | ||
tcflow.c | ||
tcflush.c | ||
tcgetattr.c | ||
tcgetpgrp.c | ||
tcsendbrk.c | ||
tcsetattr.c | ||
tcsetpgrp.c | ||
telldir.c | ||
tempname.c | ||
thread_state.h | ||
time.c | ||
times.c | ||
trampoline.c | ||
truncate.c | ||
ttyname_r.c | ||
ttyname.c | ||
ualarm.c | ||
udiv_qrnnd.c | ||
ulimit.c | ||
umask.c | ||
unlink.c | ||
usleep.c | ||
ustat.c | ||
utime.c | ||
utimes.c | ||
vdprintf.c | ||
vhangup.c | ||
wait3.c | ||
wait4.c | ||
wait.c | ||
waitpid.c | ||
write.c | ||
writev.c | ||
xmknod.c | ||
xstat.c |