Update.
authorUlrich Drepper <drepper@redhat.com>
Thu, 3 Oct 2002 08:58:56 +0000 (08:58 +0000)
committerUlrich Drepper <drepper@redhat.com>
Thu, 3 Oct 2002 08:58:56 +0000 (08:58 +0000)
2002-10-03  Jakub Jelinek  <jakub@redhat.com>

* sysdeps/unix/sysv/linux/net/route.h: Include bits/wordsize.h.
(struct rtentry): Make rt_pad4 6 bytes long if __WORDSIZE == 64.
* sysdeps/unix/sysv/linux/alpha/Dist: Remove net/route.h.
* sysdeps/unix/sysv/linux/alpha/net/route.h: Remove.
* sysdeps/unix/sysv/linux/ia64/Dist: Remove net/route.h.
* sysdeps/unix/sysv/linux/ia64/net/route.h: Remove.
* sysdeps/unix/sysv/linux/s390/Dist: Remove net/route.h.
* sysdeps/unix/sysv/linux/s390/net/route.h: Remove.

ChangeLog
sysdeps/unix/sysv/linux/alpha/Dist
sysdeps/unix/sysv/linux/alpha/net/route.h [deleted file]
sysdeps/unix/sysv/linux/ia64/Dist
sysdeps/unix/sysv/linux/ia64/net/route.h [deleted file]
sysdeps/unix/sysv/linux/net/route.h
sysdeps/unix/sysv/linux/s390/Dist
sysdeps/unix/sysv/linux/s390/net/route.h [deleted file]

index bfbebf5..6c63f24 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,14 @@
+2002-10-03  Jakub Jelinek  <jakub@redhat.com>
+
+       * sysdeps/unix/sysv/linux/net/route.h: Include bits/wordsize.h.
+       (struct rtentry): Make rt_pad4 6 bytes long if __WORDSIZE == 64.
+       * sysdeps/unix/sysv/linux/alpha/Dist: Remove net/route.h.
+       * sysdeps/unix/sysv/linux/alpha/net/route.h: Remove.
+       * sysdeps/unix/sysv/linux/ia64/Dist: Remove net/route.h.
+       * sysdeps/unix/sysv/linux/ia64/net/route.h: Remove.
+       * sysdeps/unix/sysv/linux/s390/Dist: Remove net/route.h.
+       * sysdeps/unix/sysv/linux/s390/net/route.h: Remove.
+
 2002-10-03  Ulrich Drepper  <drepper@redhat.com>
 
        * libio/freopen.c: Don't re-set _wide_data element if the stream
index 63e68d3..bba6642 100644 (file)
@@ -9,7 +9,6 @@ ipc_priv.h
 kernel_sigaction.h
 kernel_stat.h
 kernel_termios.h
-net/route.h
 oldglob.c
 rt_sigaction.S
 sizes.h
diff --git a/sysdeps/unix/sysv/linux/alpha/net/route.h b/sysdeps/unix/sysv/linux/alpha/net/route.h
deleted file mode 100644 (file)
index 98df75f..0000000
+++ /dev/null
@@ -1,140 +0,0 @@
-/* Copyright (C) 1997 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
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library; if not, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-/* Based on the 4.4BSD and Linux version of this file.  */
-
-#ifndef _NET_ROUTE_H
-#define _NET_ROUTE_H   1
-
-#include <features.h>
-#include <sys/socket.h>
-#include <sys/types.h>
-#include <netinet/in.h>
-
-
-/* This structure gets passed by the SIOCADDRT and SIOCDELRT calls. */
-struct rtentry
-  {
-    unsigned long int rt_pad1;
-    struct sockaddr rt_dst;            /* Target address.  */
-    struct sockaddr rt_gateway;                /* Gateway addr (RTF_GATEWAY).  */
-    struct sockaddr rt_genmask;                /* Target network mask (IP).  */
-    unsigned short int rt_flags;
-    short int rt_pad2;
-    unsigned long int rt_pad3;
-    unsigned char rt_tos;
-    unsigned char rt_class;
-    short int rt_pad4[3];
-    short int rt_metric;               /* +1 for binary compatibility!  */
-    char *rt_dev;                      /* Forcing the device at add.  */
-    unsigned long int rt_mtu;          /* Per route MTU/Window.  */
-    unsigned long int rt_window;       /* Window clamping.  */
-    unsigned short int rt_irtt;                /* Initial RTT.  */
-  };
-/* Compatibility hack.  */
-#define rt_mss rt_mtu
-
-
-struct in6_rtmsg
-  {
-    struct in6_addr rtmsg_dst;
-    struct in6_addr rtmsg_src;
-    struct in6_addr rtmsg_gateway;
-    u_int32_t rtmsg_type;
-    u_int16_t rtmsg_dst_len;
-    u_int16_t rtmsg_src_len;
-    u_int32_t rtmsg_metric;
-    unsigned long int rtmsg_info;
-    u_int32_t rtmsg_flags;
-    int rtmsg_ifindex;
-  };
-
-
-#define        RTF_UP          0x0001          /* Route usable.  */
-#define        RTF_GATEWAY     0x0002          /* Destination is a gateway.  */
-
-#define        RTF_HOST        0x0004          /* Host entry (net otherwise).  */
-#define RTF_REINSTATE  0x0008          /* Reinstate route after timeout.  */
-#define        RTF_DYNAMIC     0x0010          /* Created dyn. (by redirect).  */
-#define        RTF_MODIFIED    0x0020          /* Modified dyn. (by redirect).  */
-#define RTF_MTU                0x0040          /* Specific MTU for this route.  */
-#define RTF_MSS                RTF_MTU         /* Compatibility.  */
-#define RTF_WINDOW     0x0080          /* Per route window clamping.  */
-#define RTF_IRTT       0x0100          /* Initial round trip time.  */
-#define RTF_REJECT     0x0200          /* Reject route.  */
-#define        RTF_STATIC      0x0400          /* Manually injected route.  */
-#define        RTF_XRESOLVE    0x0800          /* External resolver.  */
-#define RTF_NOFORWARD   0x1000         /* Forwarding inhibited.  */
-#define RTF_THROW      0x2000          /* Go to next class.  */
-#define RTF_NOPMTUDISC  0x4000         /* Do not send packets with DF.  */
-
-/* for IPv6 */
-#define RTF_DEFAULT    0x00010000      /* default - learned via ND     */
-#define RTF_ALLONLINK  0x00020000      /* fallback, no routers on link */
-#define RTF_ADDRCONF   0x00040000      /* addrconf route - RA          */
-
-#define RTF_LINKRT     0x00100000      /* link specific - device match */
-#define RTF_NONEXTHOP  0x00200000      /* route with no nexthop        */
-
-#define RTF_CACHE      0x01000000      /* cache entry                  */
-#define RTF_FLOW       0x02000000      /* flow significant route       */
-#define RTF_POLICY     0x04000000      /* policy route                 */
-
-#define RTCF_VALVE     0x00200000
-#define RTCF_MASQ      0x00400000
-#define RTCF_NAT       0x00800000
-#define RTCF_DOREDIRECT 0x01000000
-#define RTCF_LOG       0x02000000
-#define RTCF_DIRECTSRC 0x04000000
-
-#define RTF_LOCAL      0x80000000
-#define RTF_INTERFACE  0x40000000
-#define RTF_MULTICAST  0x20000000
-#define RTF_BROADCAST  0x10000000
-#define RTF_NAT                0x08000000
-
-#define RTF_ADDRCLASSMASK      0xF8000000
-#define RT_ADDRCLASS(flags)    ((__u_int32_t) flags >> 23)
-
-#define RT_TOS(tos)            ((tos) & IPTOS_TOS_MASK)
-
-#define RT_LOCALADDR(flags)    ((flags & RTF_ADDRCLASSMASK) \
-                                == (RTF_LOCAL|RTF_INTERFACE))
-
-#define RT_CLASS_UNSPEC                0
-#define RT_CLASS_DEFAULT       253
-
-#define RT_CLASS_MAIN          254
-#define RT_CLASS_LOCAL         255
-#define RT_CLASS_MAX           255
-
-
-#define RTMSG_ACK              NLMSG_ACK
-#define RTMSG_OVERRUN          NLMSG_OVERRUN
-
-#define RTMSG_NEWDEVICE                0x11
-#define RTMSG_DELDEVICE                0x12
-#define RTMSG_NEWROUTE         0x21
-#define RTMSG_DELROUTE         0x22
-#define RTMSG_NEWRULE          0x31
-#define RTMSG_DELRULE          0x32
-#define RTMSG_CONTROL          0x40
-
-#define RTMSG_AR_FAILED                0x51    /* Address Resolution failed.  */
-
-#endif /* net/route.h */
index 246c644..c9e81a3 100644 (file)
@@ -6,7 +6,6 @@ ioperm.c
 ldd-rewrite.sed
 __start_context.S
 ucontext_i.h
-net/route.h
 sys/procfs.h
 sys/io.h
 sys/rse.h
diff --git a/sysdeps/unix/sysv/linux/ia64/net/route.h b/sysdeps/unix/sysv/linux/ia64/net/route.h
deleted file mode 100644 (file)
index 9e33c0d..0000000
+++ /dev/null
@@ -1,140 +0,0 @@
-/* Copyright (C) 1997, 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
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library; if not, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-/* Based on the 4.4BSD and Linux version of this file.  */
-
-#ifndef _NET_ROUTE_H
-#define _NET_ROUTE_H   1
-
-#include <features.h>
-#include <sys/socket.h>
-#include <sys/types.h>
-#include <netinet/in.h>
-
-
-/* This structure gets passed by the SIOCADDRT and SIOCDELRT calls. */
-struct rtentry
-  {
-    unsigned long int rt_pad1;
-    struct sockaddr rt_dst;            /* Target address.  */
-    struct sockaddr rt_gateway;                /* Gateway addr (RTF_GATEWAY).  */
-    struct sockaddr rt_genmask;                /* Target network mask (IP).  */
-    unsigned short int rt_flags;
-    short int rt_pad2;
-    unsigned long int rt_pad3;
-    unsigned char rt_tos;
-    unsigned char rt_class;
-    short int rt_pad4[3];
-    short int rt_metric;               /* +1 for binary compatibility!  */
-    char *rt_dev;                      /* Forcing the device at add.  */
-    unsigned long int rt_mtu;          /* Per route MTU/Window.  */
-    unsigned long int rt_window;       /* Window clamping.  */
-    unsigned short int rt_irtt;                /* Initial RTT.  */
-  };
-/* Compatibility hack.  */
-#define rt_mss rt_mtu
-
-
-struct in6_rtmsg
-  {
-    struct in6_addr rtmsg_dst;
-    struct in6_addr rtmsg_src;
-    struct in6_addr rtmsg_gateway;
-    u_int32_t rtmsg_type;
-    u_int16_t rtmsg_dst_len;
-    u_int16_t rtmsg_src_len;
-    u_int32_t rtmsg_metric;
-    unsigned long int rtmsg_info;
-    u_int32_t rtmsg_flags;
-    int rtmsg_ifindex;
-  };
-
-
-#define        RTF_UP          0x0001          /* Route usable.  */
-#define        RTF_GATEWAY     0x0002          /* Destination is a gateway.  */
-
-#define        RTF_HOST        0x0004          /* Host entry (net otherwise).  */
-#define RTF_REINSTATE  0x0008          /* Reinstate route after timeout.  */
-#define        RTF_DYNAMIC     0x0010          /* Created dyn. (by redirect).  */
-#define        RTF_MODIFIED    0x0020          /* Modified dyn. (by redirect).  */
-#define RTF_MTU                0x0040          /* Specific MTU for this route.  */
-#define RTF_MSS                RTF_MTU         /* Compatibility.  */
-#define RTF_WINDOW     0x0080          /* Per route window clamping.  */
-#define RTF_IRTT       0x0100          /* Initial round trip time.  */
-#define RTF_REJECT     0x0200          /* Reject route.  */
-#define        RTF_STATIC      0x0400          /* Manually injected route.  */
-#define        RTF_XRESOLVE    0x0800          /* External resolver.  */
-#define RTF_NOFORWARD   0x1000         /* Forwarding inhibited.  */
-#define RTF_THROW      0x2000          /* Go to next class.  */
-#define RTF_NOPMTUDISC  0x4000         /* Do not send packets with DF.  */
-
-/* for IPv6 */
-#define RTF_DEFAULT    0x00010000      /* default - learned via ND     */
-#define RTF_ALLONLINK  0x00020000      /* fallback, no routers on link */
-#define RTF_ADDRCONF   0x00040000      /* addrconf route - RA          */
-
-#define RTF_LINKRT     0x00100000      /* link specific - device match */
-#define RTF_NONEXTHOP  0x00200000      /* route with no nexthop        */
-
-#define RTF_CACHE      0x01000000      /* cache entry                  */
-#define RTF_FLOW       0x02000000      /* flow significant route       */
-#define RTF_POLICY     0x04000000      /* policy route                 */
-
-#define RTCF_VALVE     0x00200000
-#define RTCF_MASQ      0x00400000
-#define RTCF_NAT       0x00800000
-#define RTCF_DOREDIRECT 0x01000000
-#define RTCF_LOG       0x02000000
-#define RTCF_DIRECTSRC 0x04000000
-
-#define RTF_LOCAL      0x80000000
-#define RTF_INTERFACE  0x40000000
-#define RTF_MULTICAST  0x20000000
-#define RTF_BROADCAST  0x10000000
-#define RTF_NAT                0x08000000
-
-#define RTF_ADDRCLASSMASK      0xF8000000
-#define RT_ADDRCLASS(flags)    ((__u_int32_t) flags >> 23)
-
-#define RT_TOS(tos)            ((tos) & IPTOS_TOS_MASK)
-
-#define RT_LOCALADDR(flags)    ((flags & RTF_ADDRCLASSMASK) \
-                                == (RTF_LOCAL|RTF_INTERFACE))
-
-#define RT_CLASS_UNSPEC                0
-#define RT_CLASS_DEFAULT       253
-
-#define RT_CLASS_MAIN          254
-#define RT_CLASS_LOCAL         255
-#define RT_CLASS_MAX           255
-
-
-#define RTMSG_ACK              NLMSG_ACK
-#define RTMSG_OVERRUN          NLMSG_OVERRUN
-
-#define RTMSG_NEWDEVICE                0x11
-#define RTMSG_DELDEVICE                0x12
-#define RTMSG_NEWROUTE         0x21
-#define RTMSG_DELROUTE         0x22
-#define RTMSG_NEWRULE          0x31
-#define RTMSG_DELRULE          0x32
-#define RTMSG_CONTROL          0x40
-
-#define RTMSG_AR_FAILED                0x51    /* Address Resolution failed.  */
-
-#endif /* net/route.h */
index fc72c7e..da5c810 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997 Free Software Foundation, Inc.
+/* Copyright (C) 1997, 2002 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
@@ -25,6 +25,7 @@
 #include <sys/socket.h>
 #include <sys/types.h>
 #include <netinet/in.h>
+#include <bits/wordsize.h>
 
 
 /* This structure gets passed by the SIOCADDRT and SIOCDELRT calls. */
@@ -39,7 +40,11 @@ struct rtentry
     unsigned long int rt_pad3;
     unsigned char rt_tos;
     unsigned char rt_class;
+#if __WORDSIZE == 64
+    short int rt_pad4[3];
+#else
     short int rt_pad4;
+#endif
     short int rt_metric;               /* +1 for binary compatibility!  */
     char *rt_dev;                      /* Forcing the device at add.  */
     unsigned long int rt_mtu;          /* Per route MTU/Window.  */
index 2a19735..4af39f7 100644 (file)
@@ -1,5 +1,4 @@
 ldd-rewrite.sed
-net/route.h
 sys/elf.h
 sys/procfs.h
 sys/user.h
diff --git a/sysdeps/unix/sysv/linux/s390/net/route.h b/sysdeps/unix/sysv/linux/s390/net/route.h
deleted file mode 100644 (file)
index 847c963..0000000
+++ /dev/null
@@ -1,145 +0,0 @@
-/* Copyright (C) 2002 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
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library; if not, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-/* Based on the 4.4BSD and Linux version of this file.  */
-
-#ifndef _NET_ROUTE_H
-#define _NET_ROUTE_H   1
-
-#include <features.h>
-#include <sys/socket.h>
-#include <sys/types.h>
-#include <netinet/in.h>
-#include <bits/wordsize.h>
-
-
-/* This structure gets passed by the SIOCADDRT and SIOCDELRT calls. */
-struct rtentry
-  {
-    unsigned long int rt_pad1;
-    struct sockaddr rt_dst;            /* Target address.  */
-    struct sockaddr rt_gateway;                /* Gateway addr (RTF_GATEWAY).  */
-    struct sockaddr rt_genmask;                /* Target network mask (IP).  */
-    unsigned short int rt_flags;
-    short int rt_pad2;
-    unsigned long int rt_pad3;
-    unsigned char rt_tos;
-    unsigned char rt_class;
-#if __WORDSIZE == 64
-    short int rt_pad4[3];
-#else
-    short int rt_pad4;
-#endif
-    short int rt_metric;               /* +1 for binary compatibility!  */
-    char *rt_dev;                      /* Forcing the device at add.  */
-    unsigned long int rt_mtu;          /* Per route MTU/Window.  */
-    unsigned long int rt_window;       /* Window clamping.  */
-    unsigned short int rt_irtt;                /* Initial RTT.  */
-  };
-/* Compatibility hack.  */
-#define rt_mss rt_mtu
-
-
-struct in6_rtmsg
-  {
-    struct in6_addr rtmsg_dst;
-    struct in6_addr rtmsg_src;
-    struct in6_addr rtmsg_gateway;
-    u_int32_t rtmsg_type;
-    u_int16_t rtmsg_dst_len;
-    u_int16_t rtmsg_src_len;
-    u_int32_t rtmsg_metric;
-    unsigned long int rtmsg_info;
-    u_int32_t rtmsg_flags;
-    int rtmsg_ifindex;
-  };
-
-
-#define        RTF_UP          0x0001          /* Route usable.  */
-#define        RTF_GATEWAY     0x0002          /* Destination is a gateway.  */
-
-#define        RTF_HOST        0x0004          /* Host entry (net otherwise).  */
-#define RTF_REINSTATE  0x0008          /* Reinstate route after timeout.  */
-#define        RTF_DYNAMIC     0x0010          /* Created dyn. (by redirect).  */
-#define        RTF_MODIFIED    0x0020          /* Modified dyn. (by redirect).  */
-#define RTF_MTU                0x0040          /* Specific MTU for this route.  */
-#define RTF_MSS                RTF_MTU         /* Compatibility.  */
-#define RTF_WINDOW     0x0080          /* Per route window clamping.  */
-#define RTF_IRTT       0x0100          /* Initial round trip time.  */
-#define RTF_REJECT     0x0200          /* Reject route.  */
-#define        RTF_STATIC      0x0400          /* Manually injected route.  */
-#define        RTF_XRESOLVE    0x0800          /* External resolver.  */
-#define RTF_NOFORWARD   0x1000         /* Forwarding inhibited.  */
-#define RTF_THROW      0x2000          /* Go to next class.  */
-#define RTF_NOPMTUDISC  0x4000         /* Do not send packets with DF.  */
-
-/* for IPv6 */
-#define RTF_DEFAULT    0x00010000      /* default - learned via ND     */
-#define RTF_ALLONLINK  0x00020000      /* fallback, no routers on link */
-#define RTF_ADDRCONF   0x00040000      /* addrconf route - RA          */
-
-#define RTF_LINKRT     0x00100000      /* link specific - device match */
-#define RTF_NONEXTHOP  0x00200000      /* route with no nexthop        */
-
-#define RTF_CACHE      0x01000000      /* cache entry                  */
-#define RTF_FLOW       0x02000000      /* flow significant route       */
-#define RTF_POLICY     0x04000000      /* policy route                 */
-
-#define RTCF_VALVE     0x00200000
-#define RTCF_MASQ      0x00400000
-#define RTCF_NAT       0x00800000
-#define RTCF_DOREDIRECT 0x01000000
-#define RTCF_LOG       0x02000000
-#define RTCF_DIRECTSRC 0x04000000
-
-#define RTF_LOCAL      0x80000000
-#define RTF_INTERFACE  0x40000000
-#define RTF_MULTICAST  0x20000000
-#define RTF_BROADCAST  0x10000000
-#define RTF_NAT                0x08000000
-
-#define RTF_ADDRCLASSMASK      0xF8000000
-#define RT_ADDRCLASS(flags)    ((__u_int32_t) flags >> 23)
-
-#define RT_TOS(tos)            ((tos) & IPTOS_TOS_MASK)
-
-#define RT_LOCALADDR(flags)    ((flags & RTF_ADDRCLASSMASK) \
-                                == (RTF_LOCAL|RTF_INTERFACE))
-
-#define RT_CLASS_UNSPEC                0
-#define RT_CLASS_DEFAULT       253
-
-#define RT_CLASS_MAIN          254
-#define RT_CLASS_LOCAL         255
-#define RT_CLASS_MAX           255
-
-
-#define RTMSG_ACK              NLMSG_ACK
-#define RTMSG_OVERRUN          NLMSG_OVERRUN
-
-#define RTMSG_NEWDEVICE                0x11
-#define RTMSG_DELDEVICE                0x12
-#define RTMSG_NEWROUTE         0x21
-#define RTMSG_DELROUTE         0x22
-#define RTMSG_NEWRULE          0x31
-#define RTMSG_DELRULE          0x32
-#define RTMSG_CONTROL          0x40
-
-#define RTMSG_AR_FAILED                0x51    /* Address Resolution failed.  */
-
-#endif /* net/route.h */