diff --git a/newlib/ChangeLog b/newlib/ChangeLog index 75d38961a..b50866a4c 100644 --- a/newlib/ChangeLog +++ b/newlib/ChangeLog @@ -1,3 +1,12 @@ +2002-07-25 Jeff Johnston + + * libc/sys/linux/config.h (__set_errno): Macro definition removed. + * libc/sys/linux/fpathconf.c (__set_errno): Ditto. + * libc/sys/linux/libc-internal.h (__set_errno): Ditto. + * libc/sys/linux/pathconf.c (__set_errno): Ditto. + * libc/sys/linux/ttyname_r.c (__set_errno): Ditto. + * libc/sys/linux/sys/errno.h (__set_errno): Macro definition added. + 2002-07-24 Jeff Johnston * libc/sys/linux/Makefile.am: Add new files. diff --git a/newlib/libc/sys/linux/config.h b/newlib/libc/sys/linux/config.h index 579543aca..76b438c85 100644 --- a/newlib/libc/sys/linux/config.h +++ b/newlib/libc/sys/linux/config.h @@ -13,6 +13,4 @@ #define UINT32_C(c) c ## U -#define __set_errno(x) (errno = (x)) - #include diff --git a/newlib/libc/sys/linux/fpathconf.c b/newlib/libc/sys/linux/fpathconf.c index 63b95f907..dc7aaec57 100644 --- a/newlib/libc/sys/linux/fpathconf.c +++ b/newlib/libc/sys/linux/fpathconf.c @@ -29,8 +29,6 @@ #include #include "linux_fsinfo.h" -#define __set_errno(x) errno=(x) - /* The Linux kernel header mentioned this as a kind of generic value. */ #define LINUX_LINK_MAX 127 diff --git a/newlib/libc/sys/linux/libc-internal.h b/newlib/libc/sys/linux/libc-internal.h index a443ced18..8369ffec2 100644 --- a/newlib/libc/sys/linux/libc-internal.h +++ b/newlib/libc/sys/linux/libc-internal.h @@ -6,9 +6,6 @@ #include -/* macro to set errno */ -#define __set_errno(x) (errno = (x)) - /* Initialize the `__libc_enable_secure' flag. */ extern void __libc_init_secure (void); diff --git a/newlib/libc/sys/linux/pathconf.c b/newlib/libc/sys/linux/pathconf.c index 6ce77d392..bbdb6180f 100644 --- a/newlib/libc/sys/linux/pathconf.c +++ b/newlib/libc/sys/linux/pathconf.c @@ -30,8 +30,6 @@ #include #include "linux_fsinfo.h" -#define __set_errno(x) errno=(x) - /* The Linux kernel header mentioned this as a kind of generic value. */ #define LINUX_LINK_MAX 127 diff --git a/newlib/libc/sys/linux/sys/errno.h b/newlib/libc/sys/linux/sys/errno.h index b4b0f1614..aaf9d3624 100644 --- a/newlib/libc/sys/linux/sys/errno.h +++ b/newlib/libc/sys/linux/sys/errno.h @@ -23,6 +23,8 @@ extern __IMPORT int _sys_nerr; /* --- end of slight redundancy (the use of struct _reent->_errno is hard-coded in perror.c so why pretend anything else could work too ? */ +#define __set_errno(x) (errno = (x)) + #include #define ENOTSUP EOPNOTSUPP diff --git a/newlib/libc/sys/linux/ttyname_r.c b/newlib/libc/sys/linux/ttyname_r.c index a0cc90199..efad76a0e 100644 --- a/newlib/libc/sys/linux/ttyname_r.c +++ b/newlib/libc/sys/linux/ttyname_r.c @@ -34,8 +34,6 @@ static int getttyname_r (char *buf, size_t buflen, extern struct dirent64 *__readdir64 (DIR *); -#define __set_errno(x) (errno = (x)) - static int getttyname_r (char *buf, size_t buflen, dev_t mydev, ino64_t myino, int save, int *dostat)