diff options
author | Ulrich Drepper <drepper@redhat.com> | 2000-02-28 21:16:38 +0000 |
---|---|---|
committer | Ulrich Drepper <drepper@redhat.com> | 2000-02-28 21:16:38 +0000 |
commit | a808d541c6fb36db381923c52040855602e9fd83 (patch) | |
tree | 07bbe429e74c8dc139eaa7329809b77500182e79 /sysdeps/unix/start.c | |
parent | 46b5798928ff48010c151ddcca258e65710d6194 (diff) | |
download | glibc-a808d541c6fb36db381923c52040855602e9fd83.tar glibc-a808d541c6fb36db381923c52040855602e9fd83.tar.gz glibc-a808d541c6fb36db381923c52040855602e9fd83.tar.bz2 glibc-a808d541c6fb36db381923c52040855602e9fd83.zip |
Update.
2000-02-28 Ulrich Drepper <drepper@redhat.com>
* sysdeps/unix/start.c: Initialize __errno and add comment
explaining why. Remove K&R compatibility.
* sysdeps/powerpc/fpu/s_isnan.c: Avoid using asm statement to
declare aliases.
* sysdeps/powerpc/Makefile: Always pass flags to compile for ppc
and not rs6000.
[$(subdir)=misc] (sysdep_routines): Add gprsave0, gprrest0,
gprsave1 , and gprrest1.
Don't pass special flags to compiler for init and gmon-start if
this is no ELF platform.
* sysdeps/mach/hurd/bits/statfs.h: Define _STATFS_F_NAMELEN.
* sysdeps/unix/sysv/linux/bits/statfs.h: Likewise.
* sysdeps/unix/sysv/linux/mips/bits/statfs.h: Likewise.
* sysdeps/unix/sysv/linux/sparc/bits/statfs.h: Likewise.
* sysdeps/posix/fpathconf.c: Don't unconditionally use f_namelen
in statfs. Check feature macro and use f_name_max or NAME_MAX
instead.
* sysdeps/posix/pathconf.c: Likewise.
* dlfcn/dlfcn.h: Remove DL_CALL_FCT definition here.
* sysdeps/generic/bits/dlfcn.h: Define DL_CALL_FCT here.
* sysdeps/mips/bits/dlfcn.h: Define DL_CALL_FCT here.
* iconv/skeleton.c: If DL_CALL_FCT is not yet defined, add dumy
definition here.
* sysdeps/generic/libc-start.c: Fix typo in comment.
* include/set-hooks.h: Allow systems to not define
symbol_set_define.
* configure.in: Unify machine names rs6000 and powerpc.
Diffstat (limited to 'sysdeps/unix/start.c')
-rw-r--r-- | sysdeps/unix/start.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/sysdeps/unix/start.c b/sysdeps/unix/start.c index 49d17810ad..41fb75e063 100644 --- a/sysdeps/unix/start.c +++ b/sysdeps/unix/start.c @@ -1,4 +1,4 @@ -/* Copyright (C) 1991, 93, 95, 96, 97, 98 Free Software Foundation, Inc. +/* Copyright (C) 1991, 93, 1995-1998, 2000 Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it and/or @@ -36,12 +36,14 @@ weak_alias (__data_start, data_start) #endif #ifndef errno -volatile int __errno; +/* __errno must be initialized since otherwise one cannot create an + alias (at least on some platforms). */ +volatile int __errno = 0; strong_alias (__errno, errno) #endif -extern void __libc_init __P ((int argc, char **argv, char **envp)); -extern int main __P ((int argc, char **argv, char **envp)); +extern void __libc_init (int argc, char **argv, char **envp); +extern int main (int argc, char **argv, char **envp); /* Not a prototype because it gets called strangely. */ |