Author: sthibaul-guest
Date: 2008-05-06 08:37:36 +0000 (Tue, 06 May 2008)
New Revision: 2919

Added:
   glibc-package/trunk/debian/patches/hurd-i386/cvs-termios.diff
Modified:
   glibc-package/trunk/debian/changelog
   glibc-package/trunk/debian/patches/series
Log:
  * patches/hurd-i386/cvs-termios.diff: new patch to revamp ioctls/termios
  bits.


Modified: glibc-package/trunk/debian/changelog
===================================================================
--- glibc-package/trunk/debian/changelog        2008-05-06 00:20:21 UTC (rev 
2918)
+++ glibc-package/trunk/debian/changelog        2008-05-06 08:37:36 UTC (rev 
2919)
@@ -28,6 +28,10 @@
   * Add any/cvs-strerror_r.diff to make strerror_r actually thread safe.
     Closes: #456531.
 
+  [ Samuel Thibault ]
+  * patches/hurd-i386/cvs-termios.diff: new patch to revamp ioctls/termios
+  bits.
+
  -- Aurelien Jarno <[EMAIL PROTECTED]>  Mon, 05 May 2008 22:24:48 +0200
 
 glibc (2.7-10) unstable; urgency=low

Added: glibc-package/trunk/debian/patches/hurd-i386/cvs-termios.diff
===================================================================
--- glibc-package/trunk/debian/patches/hurd-i386/cvs-termios.diff               
                (rev 0)
+++ glibc-package/trunk/debian/patches/hurd-i386/cvs-termios.diff       
2008-05-06 08:37:36 UTC (rev 2919)
@@ -0,0 +1,230 @@
+Index: bits/termios.h
+===================================================================
+RCS file: /cvs/glibc/libc/bits/termios.h,v
+retrieving revision 1.7
+retrieving revision 1.8
+diff -u -p -r1.7 -r1.8
+--- glibc/bits/termios.h       26 Jul 2001 21:23:31 -0000      1.7
++++ glibc/bits/termios.h       5 May 2008 23:06:01 -0000       1.8
+@@ -24,6 +24,50 @@
+ /* These macros are also defined in some <bits/ioctls.h> files (with
+    numerically identical values), but this serves to shut up cpp's
+    complaining. */
++#if defined __USE_MISC || defined __USE_XOPEN
++
++# ifdef NL0
++#  undef NL0
++# endif
++# ifdef NL1
++#  undef NL1
++# endif
++# ifdef TAB0
++#  undef TAB0
++# endif
++# ifdef TAB1
++#  undef TAB1
++# endif
++# ifdef TAB2
++#  undef TAB2
++# endif
++# ifdef CR0
++#  undef CR0
++# endif
++# ifdef CR1
++#  undef CR1
++# endif
++# ifdef CR2
++#  undef CR2
++# endif
++# ifdef CR3
++#  undef CR3
++# endif
++# ifdef FF0
++#  undef FF0
++# endif
++# ifdef FF1
++#  undef FF1
++# endif
++# ifdef BS0
++#  undef BS0
++# endif
++# ifdef BS1
++#  undef BS1
++# endif
++
++#endif /* __USE_MISC || __USE_XOPEN */
++
+ #ifdef __USE_BSD
+ 
+ # ifdef MDMBUF
+@@ -93,11 +137,43 @@ struct termios
+ #define       OPOST   (1 << 0)        /* Perform output processing.  */
+ #ifdef        __USE_BSD
+ # define ONLCR        (1 << 1)        /* Map NL to CR-NL on output.  */
+-# define OXTABS       (1 << 2)        /* Expand tabs to spaces.  */
++# define OXTABS       TAB3            /* Expand tabs to spaces.  */
+ # define ONOEOT       (1 << 3)        /* Discard EOT (^D) on output.  */
+ #endif
++#if defined __USE_BSD || defined __USE_XOPEN
++# define OCRNL        (1 << 4)        /* Map CR to NL.  */
++# define ONOCR        (1 << 5)        /* Discard CR's when on column 0.  */
++# define ONLRET       (1 << 6)        /* Move to column 0 on NL.  */
++#endif
++#if defined __USE_MISC || defined __USE_XOPEN
++# define NLDLY        (3 << 8)        /* NL delay.  */
++# define NL0  (0 << 8)        /* NL type 0.  */
++# define NL1  (1 << 8)        /* NL type 1.  */
++# define TABDLY       (3 << 10)       /* TAB delay.  */
++# define TAB0 (0 << 10)       /* TAB delay type 0.  */
++# define TAB1 (1 << 10)       /* TAB delay type 1.  */
++# define TAB2 (2 << 10)       /* TAB delay type 2.  */
++# define TAB3 (1 << 2)        /* Expand tabs to spaces.  */
++# define CRDLY        (3 << 12)       /* CR delay.  */
++# define CR0  (0 << 12)       /* CR delay type 0.  */
++# define CR1  (1 << 12)       /* CR delay type 1.  */
++# define CR2  (2 << 12)       /* CR delay type 2.  */
++# define CR3  (3 << 12)       /* CR delay type 3.  */
++# define FFDLY        (1 << 14)       /* FF delay.  */
++# define FF0  (0 << 14)       /* FF delay type 0.  */
++# define FF1  (1 << 14)       /* FF delay type 1.  */
++# define BSDLY        (1 << 15)       /* BS delay.  */
++# define BS0  (0 << 15)       /* BS delay type 0.  */
++# define BS1  (1 << 15)       /* BS delay type 1.  */
++# define VTDLY        (1 << 16)       /* VT delay.  */
++# define VT0  (0 << 16)       /* VT delay type 0.  */
++# define VT1  (1 << 16)       /* VT delay type 1.  */
++#endif /* __USE_MISC || __USE_XOPEN */
+ #ifdef __USE_GNU
+-# define OLCUC        (1 << 9)        /* Translate lower case output to upper 
case */
++# define OLCUC        (1 << 17)       /* Translate lower case output to upper 
case */
++#endif
++#ifdef __USE_XOPEN
++# define OFILL        (1 << 18)       /* Send fill characters for delays.  */
+ #endif
+ 
+   /* Control modes.  */
+@@ -117,10 +193,12 @@ struct termios
+ #define       HUPCL   (1 << 14)       /* Hang up on last close.  */
+ #define       CLOCAL  (1 << 15)       /* Ignore modem status lines.  */
+ #ifdef        __USE_BSD
+-# define CCTS_OFLOW   (1 << 16)       /* CTS flow control of output.  */
+-# define CRTS_IFLOW   (1 << 17)       /* RTS flow control of input.  */
+-# define CRTSCTS      (CCTS_OFLOW|CRTS_IFLOW) /* CTS/RTS flow control.  */
+-# define MDMBUF               (1 << 20)       /* Carrier flow control of 
output.  */
++# define CRTSCTS      (1 << 16)       /* RTS/CTS flow control.  */
++# define CRTS_IFLOW   CRTSCTS         /* Compatibility.  */
++# define CCTS_OFLOW   CRTSCTS         /* Compatibility.  */
++# define CDTRCTS      (1 << 17)       /* DTR/CTS flow control.  */
++# define MDMBUF               (1 << 20)       /* DTR/DCD flow control.  */
++# define CHWFLOW      (MDMBUF|CRTSCTS|CDTRCTS) /* All types of flow control.  
*/
+ #endif
+ 
+   /* Local modes.  */
+@@ -210,13 +288,17 @@ struct termios
+ #define       B2400   2400            /* 2400 baud.  */
+ #define       B4800   4800            /* 4800 baud.  */
+ #define       B9600   9600            /* 9600 baud.  */
++#define       B7200   7200            /* 7200 baud.  */
++#define       B14400  14400           /* 14400 baud.  */
+ #define       B19200  19200           /* 19200 baud.  */
++#define       B28800  28800           /* 28800 baud.  */
+ #define       B38400  38400           /* 38400 baud.  */
+ #ifdef        __USE_MISC
+ # define EXTA 19200
+ # define EXTB 38400
+ #endif
+ #define       B57600  57600
++#define       B76800  76800
+ #define       B115200 115200
+ #define       B230400 230400
+ #define       B460800 460800
+Index: sysdeps/mach/hurd/bits/ioctls.h
+===================================================================
+RCS file: /cvs/glibc/libc/sysdeps/mach/hurd/bits/ioctls.h,v
+retrieving revision 1.10
+--- glibc/sysdeps/mach/hurd/bits/ioctls.h      7 Sep 2007 20:38:57 -0000       
1.10
++++ glibc/sysdeps/mach/hurd/bits/ioctls.h      5 May 2008 23:56:29 -0000
+@@ -25,6 +25,46 @@
+ 
+ /* These macros are also defined in <bits/termios.h> (with numerically
+    identical values) but this serves to shut up cpp's complaining. */
++
++#ifdef NL0
++# undef NL0
++#endif
++#ifdef NL1
++# undef NL1
++#endif
++#ifdef TAB0
++# undef TAB0
++#endif
++#ifdef TAB1
++# undef TAB1
++#endif
++#ifdef TAB2
++# undef TAB2
++#endif
++#ifdef CR0
++# undef CR0
++#endif
++#ifdef CR1
++# undef CR1
++#endif
++#ifdef CR2
++# undef CR2
++#endif
++#ifdef CR3
++# undef CR3
++#endif
++#ifdef FF0
++# undef FF0
++#endif
++#ifdef FF1
++# undef FF1
++#endif
++#ifdef BS0
++# undef BS0
++#endif
++#ifdef BS1
++# undef BS1
++#endif
+ #ifdef MDMBUF
+ # undef MDMBUF
+ #endif
+@@ -284,31 +324,25 @@
+ #define               ODDP            0x00000040      /* get/send odd parity 
*/
+ #define               EVENP           0x00000080      /* get/send even parity 
*/
+ #define               ANYP            0x000000c0      /* get any parity/send 
none */
+-#define               NLDLY           0x00000300      /* \n delay */
+-#define               NLDELAY         NLDLY           /* traditional BSD name 
*/
++#define               NLDELAY         0x00000300      /* \n delay */
+ #define                       NL0     0x00000000
+ #define                       NL1     0x00000100      /* tty 37 */
+ #define                       NL2     0x00000200      /* vt05 */
+ #define                       NL3     0x00000300
+-#define               TABDLY          0x00000c00      /* horizontal tab delay 
*/
+-#define               TBDELAY         TABDLY          /* traditional BSD name 
*/
++#define               TBDELAY         0x00000c00      /* horizontal tab delay 
*/
+ #define                       TAB0    0x00000000
+ #define                       TAB1    0x00000400      /* tty 37 */
+ #define                       TAB2    0x00000800
+-#define                       TAB3    0x00000c00
+ #define               XTABS           0x00000c00      /* expand tabs on 
output */
+-#define               CRDLY           0x00003000      /* \r delay */
+-#define               CRDELAY         CRDLY           /* traditional BSD name 
*/
++#define               CRDELAY         0x00003000      /* \r delay */
+ #define                       CR0     0x00000000
+ #define                       CR1     0x00001000      /* tn 300 */
+ #define                       CR2     0x00002000      /* tty 37 */
+ #define                       CR3     0x00003000      /* concept 100 */
+-#define               VTDLY           0x00004000      /* vertical tab delay */
+-#define               VTDELAY         VTDLY           /* traditional BSD name 
*/
++#define               VTDELAY         0x00004000      /* vertical tab delay */
+ #define                       FF0     0x00000000
+ #define                       FF1     0x00004000      /* tty 37 */
+-#define               BSDLY           0x00008000      /* \b delay */
+-#define               BSDELAY         BSDLY           /* traditional BSD name 
*/
++#define               BSDELAY         0x00008000      /* \b delay */
+ #define                       BS0     0x00000000
+ #define                       BS1     0x00008000
+ #define               ALLDELAY        
(NLDELAY|TBDELAY|CRDELAY|VTDELAY|BSDELAY)

Modified: glibc-package/trunk/debian/patches/series
===================================================================
--- glibc-package/trunk/debian/patches/series   2008-05-06 00:20:21 UTC (rev 
2918)
+++ glibc-package/trunk/debian/patches/series   2008-05-06 08:37:36 UTC (rev 
2919)
@@ -96,6 +96,7 @@
 hurd-i386/cvs-epfnosupport.diff -p0
 hurd-i386/cvs-df.diff
 hurd-i386/cvs-blocked-exceptions.diff
+hurd-i386/cvs-termios.diff
 
 i386/local-biarch.diff 
 i386/local-clone.diff -p0


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to