From rssh@cam.grad.kiev.ua  Wed Feb 18 20:58:22 1998
Received: from cam.grad.kiev.ua (grad-UTC-28k8.ukrtel.net [195.5.25.54])
          by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id UAA04389
          for <FreeBSD-gnats-submit@freebsd.org>; Wed, 18 Feb 1998 20:58:18 -0800 (PST)
          (envelope-from rssh@cam.grad.kiev.ua)
Received: (from rssh@localhost)
	by cam.grad.kiev.ua (8.8.8/8.8.5) id IAA24828;
	Wed, 18 Feb 1998 08:53:44 +0200 (EET)
Message-Id: <199802180653.IAA24828@cam.grad.kiev.ua>
Date: Wed, 18 Feb 1998 08:53:44 +0200 (EET)
From: rssh@cam.grad.kiev.ua
Reply-To: rssh@cam.grad.kiev.ua
To: FreeBSD-gnats-submit@freebsd.org
Subject:
X-Send-Pr-Version: 3.2

>Number:         5785
>Category:       misc
>Synopsis:       /usr/include/machine/types.h use non-standard keyword __signed.
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    bde
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Wed Feb 18 21:00:02 PST 1998
>Closed-Date:    Mon Feb 23 16:23:05 PST 1998
>Last-Modified:  Mon Feb 23 16:26:03 PST 1998
>Originator:     Ruslan Shevchenko
>Release:        FreeBSD 2.2.5-STABLE i386
>Organization:
Local Paradise
>Environment:

	Any.

>Description:

	/usr/include/machine/types.h use non-standard keyword __signed.

>How-To-Repeat:

	look on it, or try to bootstrap TenDRA C/C++ compiler.

>Fix:

*** /usr/include/machine/types.h.old	Wed Feb 18 08:48:08 1998
--- /usr/include/machine/types.h	Wed Feb 18 08:48:31 1998
***************
*** 56,62 ****
   * Basic integral types.  Omit the typedef if
   * not possible for a machine/compiler combination.
   */
! typedef	__signed char		   int8_t;
  typedef	unsigned char		 u_int8_t;
  typedef	short			  int16_t;
  typedef	unsigned short		u_int16_t;
--- 56,62 ----
   * Basic integral types.  Omit the typedef if
   * not possible for a machine/compiler combination.
   */
! typedef	signed char		   int8_t;
  typedef	unsigned char		 u_int8_t;
  typedef	short			  int16_t;
  typedef	unsigned short		u_int16_t;

>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: gnats-admin->bde 
Responsible-Changed-By: jkh 
Responsible-Changed-When: Thu Feb 19 08:43:52 PST 1998 
Responsible-Changed-Why:  
Bruce is Mr. Header Files. 
State-Changed-From-To: open->closed 
State-Changed-By: bde 
State-Changed-When: Mon Feb 23 16:23:05 PST 1998 
State-Changed-Why:  
<machine/types.h> should not be included directly.  <sys/types.h> was 
fixed in rev.1.19 (1997/04/13) in -current and in rev.1.11.2.3 
(1998/02/23) in 2.2. 
>Unformatted:
