Author: ps-guest
Date: 2014-02-22 16:20:50 +0000 (Sat, 22 Feb 2014)
New Revision: 5955

Modified:
   glibc-package/trunk/debian/changelog
   glibc-package/trunk/debian/patches/kfreebsd/local-sysdeps.diff
Log:
kfreebsd/local-sysdeps.diff: update to revision 5443 (from glibc-bsd).   



Modified: glibc-package/trunk/debian/changelog
===================================================================
--- glibc-package/trunk/debian/changelog        2014-02-21 07:09:14 UTC (rev 
5954)
+++ glibc-package/trunk/debian/changelog        2014-02-22 16:20:50 UTC (rev 
5955)
@@ -3,6 +3,8 @@
   !!! PLEASE MOVE ALL MAJOR DEVELOPMENT TO THE 2.19 BRANCH OR UPSTREAM !!!
 
   * 
+  [ Petr Salinger ]
+  * kfreebsd/local-sysdeps.diff: update to revision 5443 (from glibc-bsd).
 
  -- Adam Conrad <[email protected]>  Thu, 20 Feb 2014 23:39:37 -0700
 

Modified: glibc-package/trunk/debian/patches/kfreebsd/local-sysdeps.diff
===================================================================
--- glibc-package/trunk/debian/patches/kfreebsd/local-sysdeps.diff      
2014-02-21 07:09:14 UTC (rev 5954)
+++ glibc-package/trunk/debian/patches/kfreebsd/local-sysdeps.diff      
2014-02-22 16:20:50 UTC (rev 5955)
@@ -46,7 +46,7 @@
 +gnu
 --- /dev/null
 +++ b/ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/Makefile
-@@ -0,0 +1,134 @@
+@@ -0,0 +1,138 @@
 +# Use bash, not /bin/sh, for executing scripts, because the native
 +# FreeBSD /bin/sh does not interpret the  IFS="<tab>" read ...  command
 +# in localedata/tst-fmon.sh correctly.
@@ -181,6 +181,10 @@
 +ifeq ($(subdir),sunrpc)
 +sysdep_headers += nfs/nfs.h
 +endif
++
++ifeq ($(subdir),rt)
++librt-routines += sys_shm_open
++endif
 --- /dev/null
 +++ b/ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/Versions
 @@ -0,0 +1,126 @@
@@ -1890,7 +1894,7 @@
 +
 --- /dev/null
 +++ b/ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/param.h
-@@ -0,0 +1,192 @@
+@@ -0,0 +1,189 @@
 +/* Copyright (C) 1995,1996,1997,2000,2001,2003 Free Software Foundation, Inc.
 +   This file is part of the GNU C Library.
 +
@@ -1971,9 +1975,6 @@
 +#ifndef MAXDUMPPGS
 +#define MAXDUMPPGS    (DFLTPHYS/PAGE_SIZE)
 +#endif
-+#ifndef MAXHOSTNAMELEN
-+#define MAXHOSTNAMELEN 64 /* XXX */
-+#endif /* No MAXHOSTNAMELEN.  */
 +
 +/*
 + * Constants related to network buffer management.
@@ -19511,7 +19512,7 @@
 +#endif        /* net/ethernet.h */
 --- /dev/null
 +++ b/ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/net/if.h
-@@ -0,0 +1,460 @@
+@@ -0,0 +1,438 @@
 +/*-
 + * Copyright (c) 1982, 1986, 1989, 1993
 + *    The Regents of the University of California.  All rights reserved.
@@ -19586,8 +19587,8 @@
 +      unsigned char   ifi_addrlen;            /* media address length */
 +      unsigned char   ifi_hdrlen;             /* media header length */
 +      unsigned char   ifi_link_state;         /* current link state */
-+      unsigned char   ifi_spare_char1;        /* spare byte */
-+      unsigned char   ifi_spare_char2;        /* spare byte */
++      unsigned char   ifi_vhid;               /* carp vhid */
++      unsigned char   ifi_baudrate_pf;        /* baudrate power factor */
 +      unsigned char   ifi_datalen;            /* length of this data struct */
 +      unsigned long   ifi_mtu;                /* maximum transmission unit */
 +      unsigned long   ifi_metric;             /* routing metric (external 
only) */
@@ -19853,30 +19854,8 @@
 +       (sizeof(struct ifreq) - sizeof(struct sockaddr) + \
 +        (ifr).ifr_addr.sa_len) : sizeof(struct ifreq))
 +
-+struct ifaliasreq {
-+      char    ifra_name[IFNAMSIZ];            /* if name, e.g. "en0" */
-+      struct  sockaddr ifra_addr;
-+      struct  sockaddr ifra_broadaddr;
-+      struct  sockaddr ifra_mask;
-+};
++#include <sys/kglue/net/if.h>
 +
-+struct ifmediareq {
-+      char    ifm_name[IFNAMSIZ];     /* if name, e.g. "en0" */
-+      int     ifm_current;            /* current media options */
-+      int     ifm_mask;               /* don't care mask */
-+      int     ifm_status;             /* media status */
-+      int     ifm_active;             /* active options */
-+      int     ifm_count;              /* # entries in ifm_ulist array */
-+      int     *ifm_ulist;             /* media words */
-+};
-+
-+struct  ifdrv {
-+      char            ifd_name[IFNAMSIZ];     /* if name, e.g. "en0" */
-+      unsigned long   ifd_cmd;
-+      size_t          ifd_len;
-+      void            *ifd_data;
-+};
-+
 +/*
 + * Structure used to retrieve aux status data from interfaces.
 + * Kernel suppliers to this interface should respect the formatting
@@ -20081,7 +20060,7 @@
 +#endif        /* net/if_ether.h */
 --- /dev/null
 +++ b/ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/netinet/icmp6.h
-@@ -0,0 +1,525 @@
+@@ -0,0 +1,561 @@
 +/* Copyright (C) 1991-1997,2000,2006,2009 Free Software Foundation, Inc.
 +   This file is part of the GNU C Library.
 +
@@ -20392,7 +20371,43 @@
 +#define ICMP6_FQDN_REPLY                140     /* FQDN reply */
 +#define ICMP6_NI_QUERY                  139     /* node information request */
 +#define ICMP6_NI_REPLY                  140     /* node information reply */
++#define MLDV2_LISTENER_REPORT         143     /* RFC3810 listener report */
 +
++/* The definitions below are experimental. TBA */
++#define MLD_MTRACE_RESP                       200     /* mtrace resp (to 
sender) */
++#define MLD_MTRACE                    201     /* mtrace messages */
++
++#define ICMP6_DST_UNREACH_NOROUTE     0       /* no route to destination */
++#define ICMP6_DST_UNREACH_ADMIN               1       /* administratively 
prohibited */
++#define ICMP6_DST_UNREACH_NOTNEIGHBOR 2       /* not a neighbor(obsolete) */
++#define ICMP6_DST_UNREACH_BEYONDSCOPE 2       /* beyond scope of source 
address */
++#define ICMP6_DST_UNREACH_ADDR                3       /* address unreachable 
*/
++#define ICMP6_DST_UNREACH_NOPORT      4       /* port unreachable */
++
++#define ICMP6_TIME_EXCEED_TRANSIT     0       /* ttl==0 in transit */
++#define ICMP6_TIME_EXCEED_REASSEMBLY  1       /* ttl==0 in reass */
++
++#define ICMP6_PARAMPROB_HEADER                0       /* erroneous header 
field */
++#define ICMP6_PARAMPROB_NEXTHEADER    1       /* unrecognized next header */
++#define ICMP6_PARAMPROB_OPTION                2       /* unrecognized option 
*/
++
++#define ICMP6_INFOMSG_MASK            0x80    /* all informational messages */
++
++#define ICMP6_NI_SUBJ_IPV6    0       /* Query Subject is an IPv6 address */
++#define ICMP6_NI_SUBJ_FQDN    1       /* Query Subject is a Domain name */
++#define ICMP6_NI_SUBJ_IPV4    2       /* Query Subject is an IPv4 address */
++
++#define ICMP6_NI_SUCCESS      0       /* node information successful reply */
++#define ICMP6_NI_REFUSED      1       /* node information request is refused 
*/
++#define ICMP6_NI_UNKNOWN      2       /* unknown Qtype */
++
++#define ICMP6_ROUTER_RENUMBERING_COMMAND  0   /* rr command */
++#define ICMP6_ROUTER_RENUMBERING_RESULT   1   /* rr result */
++#define ICMP6_ROUTER_RENUMBERING_SEQNUM_RESET   255   /* rr seq num reset */
++
++#define ND_REDIRECT_ONLINK    0       /* redirect to an on-link node */
++#define ND_REDIRECT_ROUTER    1       /* redirect to a better router */
++
 +struct rr_pco_match    /* match prefix part */
 +  {
 +    uint8_t             rpm_code;
@@ -20609,7 +20624,7 @@
 +#endif /* netinet/icmpv6.h */
 --- /dev/null
 +++ b/ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/netinet/if_ether.h
-@@ -0,0 +1,138 @@
+@@ -0,0 +1,139 @@
 +/* Copyright (C) 1996, 1997, 1999, 2006 Free Software Foundation, Inc.
 +   This file is part of the GNU C Library.
 +
@@ -20634,6 +20649,7 @@
 +#include <features.h>
 +#include <sys/types.h>
 +
++#include <sys/kglue/sys/types.h>
 +#include <net/if_ether.h>
 +
 +#ifdef __USE_BSD
@@ -23126,6 +23142,49 @@
 @@ -0,0 +1 @@
 +/* 'setrlimit64' is the same as 'setrlimit', because __rlim64_t == __rlim_t.  
*/
 --- /dev/null
++++ b/ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/shm_open.c
+@@ -0,0 +1,40 @@
++/* Copyright (C) 2014 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.  */
++
++#include <sys/mman.h>
++#include <fcntl.h>
++#include <sysdep.h>
++
++extern int __syscall_shm_open (const char *name, int flag, mode_t mode);
++libc_hidden_proto (__syscall_shm_open)
++
++int
++shm_open (name, flag, mode)
++     const char *name;
++     int flag;
++     mode_t mode;
++{
++  /*
++   * O_CLOEXEC never has any effect on shm_open(). However, old kernel
++   * versions (prior to rev 261138 in HEAD) return EINVAL when this
++   * (otherwise harmless) flag is used.
++   */
++  flag &= ~O_CLOEXEC;
++
++  return INLINE_SYSCALL (shm_open, 3, name, flag, mode);
++}
+--- /dev/null
 +++ b/ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/shmctl.c
 @@ -0,0 +1,91 @@
 +/* Copyright (C) 2013 Free Software Foundation, Inc.
@@ -24944,7 +25003,7 @@
 +#endif /* sys/swap.h */
 --- /dev/null
 +++ b/ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/sys/syscall.h
-@@ -0,0 +1,500 @@
+@@ -0,0 +1,502 @@
 +#ifndef _SYSCALL_H
 +#define _SYSCALL_H    1
 +
@@ -25385,7 +25444,7 @@
 +#define       SYS_shmctl      512
 +#define       SYS_lpathconf   513
 +#define       SYS_cap_new     514
-+#define       SYS_cap_rights_get      515
++#define       SYS___cap_rights_get    515
 +#define       SYS_cap_enter   516
 +#define       SYS_cap_getmode 517
 +#define       SYS_pdfork      518
@@ -25412,7 +25471,9 @@
 +#define       SYS_chflagsat   540
 +#define       SYS_accept4     541
 +#define       SYS_pipe2       542
-+#define       SYS_MAXSYSCALL  543
++#define SYS_aio_mlock 543
++#define SYS_procctl   544
++#define       SYS_MAXSYSCALL  545
 +
 +#define SYS_obreak    SYS_break
 +#define SYS_sysctl    SYS___sysctl
@@ -25946,7 +26007,7 @@
 +setrlimit             -       setrlimit               i:ip            
__setrlimit setrlimit setrlimit64
 +setsid                        -       setsid                  i:              
__setsid setsid
 +setuid                        -       setuid                  i:i             
__setuid setuid
-+shm_open              -       shm_open                i:sii           shm_open
++sys_shm_open          -       shm_open                i:sii           
__syscall_shm_open
 +shm_unlink            -       shm_unlink              i:s             
shm_unlink
 +shmat                 -       shmat                   i:iai           shmat
 +sys_shmctl            -       shmctl                  i:iip           
__syscall_shmctl


-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]
Archive: http://lists.debian.org/[email protected]

Reply via email to