Author: sthibault Date: 2010-09-01 18:40:50 +0000 (Wed, 01 Sep 2010) New Revision: 4408
Added: glibc-package/trunk/debian/patches/hurd-i386/submitted-sched_param.diff Modified: glibc-package/trunk/debian/changelog glibc-package/trunk/debian/patches/series Log: patches/hurd-i386/submitted-sched_param.diff: New patch to permit other headers to get a __sched_param structure. Modified: glibc-package/trunk/debian/changelog =================================================================== --- glibc-package/trunk/debian/changelog 2010-09-01 12:25:25 UTC (rev 4407) +++ glibc-package/trunk/debian/changelog 2010-09-01 18:40:50 UTC (rev 4408) @@ -1,3 +1,11 @@ +eglibc (2.11.2-4) unreleased; urgency=low + + [ Samuel Thibault ] + * patches/hurd-i386/submitted-sched_param.diff: New patch to permit other + headers to get a __sched_param structure. + + -- Samuel Thibault <sthiba...@debian.org> Wed, 01 Sep 2010 20:36:55 +0200 + eglibc (2.11.2-3) unstable; urgency=low [ Samuel Thibault ] Added: glibc-package/trunk/debian/patches/hurd-i386/submitted-sched_param.diff =================================================================== --- glibc-package/trunk/debian/patches/hurd-i386/submitted-sched_param.diff (rev 0) +++ glibc-package/trunk/debian/patches/hurd-i386/submitted-sched_param.diff 2010-09-01 18:40:50 UTC (rev 4408) @@ -0,0 +1,51 @@ +2010-09-01 Samuel Thibault <samuel.thiba...@ens-lyon.org> + + This aligns bits/sched.h onto sysdeps/unix/sysv/linux/bits/sched.h: + define __sched_param instead of SCHED_* and sched_param when + <bits/sched.h> is included with __need_schedparam defined. + + * bits/sched.h [__need_schedparam] (SCHED_OTHER, SCHED_FIFO, SCHED_RR, + sched_param): do not define. + + [!__defined_schedparam && (__need_schedparam || _SCHED_H)] + (__defined_schedparam): Define to 1. + (__sched_param): New structure, identical to sched_param. + (__need_schedparam): Undefine. + +--- + sched.h | 15 +++++++++++++++ + 1 file changed, 15 insertions(+) + +diff --git a/bits/sched.h b/bits/sched.h +index af92dbc..a068e50 100644 +--- a/bits/sched.h ++++ b/bits/sched.h +@@ -18,6 +18,8 @@ + Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA + 02111-1307 USA. */ + ++#ifndef __need_schedparam ++ + #ifndef _SCHED_H + # error "Never include <bits/sched.h> directly; use <sched.h> instead." + #endif +@@ -34,6 +36,19 @@ struct sched_param + int __sched_priority; + }; + ++#endif /* need schedparam */ ++ ++#if !defined __defined_schedparam \ ++ && (defined __need_schedparam || defined _SCHED_H) ++# define __defined_schedparam 1 ++/* Data structure to describe a process' schedulability. */ ++struct __sched_param ++ { ++ int __sched_priority; ++ }; ++# undef __need_schedparam ++#endif ++ + + #if defined _SCHED_H && !defined __cpu_set_t_defined + # define __cpu_set_t_defined Modified: glibc-package/trunk/debian/patches/series =================================================================== --- glibc-package/trunk/debian/patches/series 2010-09-01 12:25:25 UTC (rev 4407) +++ glibc-package/trunk/debian/patches/series 2010-09-01 18:40:50 UTC (rev 4408) @@ -131,6 +131,7 @@ hurd-i386/cvs-select.diff hurd-i386/local-i686.diff hurd-i386/local-no-hp-timing.diff +hurd-i386/submitted-sched_param.diff ia64/local-dlfptr.diff ia64/submitted-sysconf.diff -- To UNSUBSCRIBE, email to debian-glibc-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/e1oqsf0-0002mt...@alioth.debian.org