mirror of
git://sourceware.org/git/glibc.git
synced 2025-02-17 13:00:43 +08:00
* sysdeps/mach/alpha/setfpucw.c: New file.
2002-05-26 Roland McGrath <roland@frob.com> * sysdeps/mach/hurd/ioctl.c (__ioctl): Don't use sizeof in _IOTS. Use integer_t instead of int for IOC_VOID case.
This commit is contained in:
parent
36c7cd9832
commit
de3fa8286f
@ -1,3 +1,12 @@
|
||||
2002-05-28 Roland McGrath <roland@frob.com>
|
||||
|
||||
* sysdeps/mach/alpha/setfpucw.c: New file.
|
||||
|
||||
2002-05-26 Roland McGrath <roland@frob.com>
|
||||
|
||||
* sysdeps/mach/hurd/ioctl.c (__ioctl): Don't use sizeof in _IOTS.
|
||||
Use integer_t instead of int for IOC_VOID case.
|
||||
|
||||
2002-05-27 Alexandre Oliva <aoliva@redhat.com>
|
||||
|
||||
* configure.in (DO_STATIC_NSS): Define if --disable-shared.
|
||||
|
@ -135,10 +135,10 @@ __ioctl (int fd, unsigned long int request, ...)
|
||||
/* The RPC takes a single integer_t argument.
|
||||
Rather than pointing to the value, ARG is the value itself. */
|
||||
#ifdef MACH_MSG_TYPE_BIT
|
||||
*t++ = io2mach_type (1, _IOTS (int));
|
||||
*((int *) t)++ = (int) arg;
|
||||
*t++ = io2mach_type (1, _IOTS (integer_t));
|
||||
*((integer_t *) t)++ = (integer_t) arg;
|
||||
#else
|
||||
*((int *) p)++ = (int) arg;
|
||||
*((integer_t *) p)++ = (integer_t) arg;
|
||||
#endif
|
||||
}
|
||||
|
||||
@ -191,7 +191,7 @@ __ioctl (int fd, unsigned long int request, ...)
|
||||
#ifdef MACH_MSG_TYPE_BIT
|
||||
if (*(int *) &msg.header.RetCodeType !=
|
||||
((union { mach_msg_type_t t; int i; })
|
||||
{ t: io2mach_type (1, _IOTS (sizeof msg.header.RetCode)) }).i)
|
||||
{ t: io2mach_type (1, _IOTS (msg.header.RetCode)) }).i)
|
||||
return MIG_TYPE_ERROR;
|
||||
#endif
|
||||
return msg.header.RetCode;
|
||||
|
Loading…
Reference in New Issue
Block a user