Browse Source

Try this version instead...

Eric Andersen 22 years ago
parent
commit
58c542d570
1 changed files with 7 additions and 4 deletions
  1. 7 4
      libc/misc/internals/errno.c

+ 7 - 4
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);