diff options
author | Eric Andersen <andersen@codepoet.org> | 2002-02-25 13:00:39 +0000 |
---|---|---|
committer | Eric Andersen <andersen@codepoet.org> | 2002-02-25 13:00:39 +0000 |
commit | 58c542d570047fdbf72deaadeb786d6a5a04bc4d (patch) | |
tree | 04d5d7f2f458d20a54862f724299e71a8234e585 | |
parent | 171c894160f4132d1566c9c51bbe8d8cb52a0fce (diff) |
Try this version instead...
-rw-r--r-- | libc/misc/internals/errno.c | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/libc/misc/internals/errno.c b/libc/misc/internals/errno.c index fea609168..f2424eae0 100644 --- a/libc/misc/internals/errno.c +++ b/libc/misc/internals/errno.c @@ -1,14 +1,17 @@ #include <features.h> #undef errno +extern int errno; +extern int h_errno; + #if 0 /* Unfortunately, this doesn't work... */ int h_errno __attribute__ ((section (".bss"))) = 0; int errno __attribute__ ((section (".bss"))) = 0; #else -int errno = 0; -int h_errno = 0; +int _errno = 0; +int _h_errno = 0; #endif -weak_alias (errno, _errno) -weak_alias(h_errno, _h_errno); +weak_alias (_errno, errno) +weak_alias(_h_errno, h_errno); |