diff options
Diffstat (limited to 'sysdeps/unix')
-rw-r--r-- | sysdeps/unix/sysv/linux/Dist | 3 | ||||
-rw-r--r-- | sysdeps/unix/sysv/linux/alpha/clone.S | 1 | ||||
-rw-r--r-- | sysdeps/unix/sysv/linux/errnos.h | 17 | ||||
-rw-r--r-- | sysdeps/unix/sysv/linux/i386/clone.S | 1 | ||||
-rw-r--r-- | sysdeps/unix/sysv/linux/m68k/clone.S | 1 | ||||
-rw-r--r-- | sysdeps/unix/sysv/linux/net/if_ppp.h | 1 | ||||
-rw-r--r-- | sysdeps/unix/sysv/linux/net/ppp-comp.h | 1 | ||||
-rw-r--r-- | sysdeps/unix/sysv/linux/net/ppp_defs.h | 1 | ||||
-rw-r--r-- | sysdeps/unix/sysv/linux/posix_opt.h | 3 | ||||
-rw-r--r-- | sysdeps/unix/sysv/linux/sys/soundcard.h | 2 |
10 files changed, 28 insertions, 3 deletions
diff --git a/sysdeps/unix/sysv/linux/Dist b/sysdeps/unix/sysv/linux/Dist index db0cd6000d..0879234162 100644 --- a/sysdeps/unix/sysv/linux/Dist +++ b/sysdeps/unix/sysv/linux/Dist @@ -1,6 +1,9 @@ init-first.h sysctl.c net/if.h +net/if_ppp.h +net/ppp-comp.h +net/ppp_defs.h nfs/nfs.h sys/acct.h sys/io.h diff --git a/sysdeps/unix/sysv/linux/alpha/clone.S b/sysdeps/unix/sysv/linux/alpha/clone.S index a1ef324956..71d8053b12 100644 --- a/sysdeps/unix/sysv/linux/alpha/clone.S +++ b/sysdeps/unix/sysv/linux/alpha/clone.S @@ -20,6 +20,7 @@ Cambridge, MA 02139, USA. */ and invokes a function in the right context after its all over. */ #include <sysdep.h> +#define _ERRNO_H 1 #include <errnos.h> /* int clone(int (*fn)(), void *child_stack, int flags, int nargs, ...) */ diff --git a/sysdeps/unix/sysv/linux/errnos.h b/sysdeps/unix/sysv/linux/errnos.h index 8a7055aa6a..40707d1d62 100644 --- a/sysdeps/unix/sysv/linux/errnos.h +++ b/sysdeps/unix/sysv/linux/errnos.h @@ -17,6 +17,10 @@ License along with the GNU C Library; see the file COPYING.LIB. If not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ +#ifdef _ERRNO_H + +#undef EDOM +#undef ERANGE #include <linux/errno.h> #ifndef __ASSEMBLER__ @@ -35,5 +39,14 @@ extern int *__errno_location __P ((void)) __attribute__ ((__const__)); #define __set_errno(val) errno = (val) -#endif -#endif +#endif /* __USE_REENTRANT && (!_LIBC || _LIBC_REENTRANT) */ +#endif /* !__ASSEMBLER */ +#endif /* _ERRNO_H */ + +#if !defined (_ERRNO_H) && defined (__need_Emath) +/* This is ugly but the kernel header is not clean enough. We must + define only the values EDOM and ERANGE in case __need_Emath is + defined. The value is the same for all Linux ports. */ +#define EDOM 33 /* Math argument out of domain of function. */ +#define ERANGE 34 /* Math result not representable. */ +#endif /* !_ERRNO_H && __need_Emath */ diff --git a/sysdeps/unix/sysv/linux/i386/clone.S b/sysdeps/unix/sysv/linux/i386/clone.S index 0afbf872d9..0742cc5f74 100644 --- a/sysdeps/unix/sysv/linux/i386/clone.S +++ b/sysdeps/unix/sysv/linux/i386/clone.S @@ -20,6 +20,7 @@ Cambridge, MA 02139, USA. */ and invokes a function in the right context after its all over. */ #include <sysdep.h> +#define _ERRNO_H 1 #include <errnos.h> /* int clone(int (*fn)(), void *child_stack, int flags, int nargs, ...) */ diff --git a/sysdeps/unix/sysv/linux/m68k/clone.S b/sysdeps/unix/sysv/linux/m68k/clone.S index 64077e00de..07280031a5 100644 --- a/sysdeps/unix/sysv/linux/m68k/clone.S +++ b/sysdeps/unix/sysv/linux/m68k/clone.S @@ -20,6 +20,7 @@ Cambridge, MA 02139, USA. */ and invokes a function in the right context after its all over. */ #include <sysdep.h> +#define _ERRNO_H 1 #include <errnos.h> /* int clone (int (*fn) (), void *child_stack, int flags, int nargs, ...) */ diff --git a/sysdeps/unix/sysv/linux/net/if_ppp.h b/sysdeps/unix/sysv/linux/net/if_ppp.h new file mode 100644 index 0000000000..27652546ae --- /dev/null +++ b/sysdeps/unix/sysv/linux/net/if_ppp.h @@ -0,0 +1 @@ +#include <linux/if_ppp.h> diff --git a/sysdeps/unix/sysv/linux/net/ppp-comp.h b/sysdeps/unix/sysv/linux/net/ppp-comp.h new file mode 100644 index 0000000000..4a992d5422 --- /dev/null +++ b/sysdeps/unix/sysv/linux/net/ppp-comp.h @@ -0,0 +1 @@ +#include <linux/ppp-comp.h> diff --git a/sysdeps/unix/sysv/linux/net/ppp_defs.h b/sysdeps/unix/sysv/linux/net/ppp_defs.h new file mode 100644 index 0000000000..e51dba7dea --- /dev/null +++ b/sysdeps/unix/sysv/linux/net/ppp_defs.h @@ -0,0 +1 @@ +#include <linux/ppp_defs.h> diff --git a/sysdeps/unix/sysv/linux/posix_opt.h b/sysdeps/unix/sysv/linux/posix_opt.h index c1ff431fc9..8a6fad0eb1 100644 --- a/sysdeps/unix/sysv/linux/posix_opt.h +++ b/sysdeps/unix/sysv/linux/posix_opt.h @@ -60,4 +60,7 @@ Boston, MA 02111-1307, USA. */ using the value _POSIX_VDISABLE. */ #define _POSIX_VDISABLE '\0' +/* Filenames are not silently truncated. */ +#define _POSIX_NO_TRUNC 1 + #endif /* posix_opt.h */ diff --git a/sysdeps/unix/sysv/linux/sys/soundcard.h b/sysdeps/unix/sysv/linux/sys/soundcard.h index 098fae1c33..fade986fe4 100644 --- a/sysdeps/unix/sysv/linux/sys/soundcard.h +++ b/sysdeps/unix/sysv/linux/sys/soundcard.h @@ -1 +1 @@ -#include <linux/soundard.h> +#include <linux/soundcard.h> |