[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#202115: libc6-dev: does not contain iso646.h, which is required by SUSv3



On Sat, Jul 19, 2003 at 11:25:54PM +0000, Brian M. Carlson wrote:
> retitle 202115 libc6-dev: contains neither iso646.h nor stdbool.h, which are both required for both C99 and SUSv3
> thanks, control, and have a nice day.
> 
> On Sat, Jul 19, 2003 at 08:54:01PM +0000, Brian M. Carlson wrote:
> > The Single Unix Specification Version 3 (also POSIX-2001) requires the
> > header <iso646.h>, which is not present. I assume it also absent
> > upstream, or it would have been included. It is a trivial fix; you can
> > see the required contents [0], which consist of 11 macros.
> > 
> > [0] http://www.opengroup.org/onlinepubs/007904975/basedefs/iso646.h.html
> 
> This problem is also present with <stdbool.h>. This file contains only 4
> macros, so it should also be a trivial fix. You can also find the
> specification for it [1]. Please note that both of these files are
> required not only for SUSv3 but also for C99, so omitting them may
> cause compilation problems with strictly conforming C99 programs.
> 
> [1] http://www.opengroup.org/onlinepubs/007904975/basedefs/stdbool.h.html

Have you tried just _using_ these headers?  They are provided with GCC
rather than with glibc, because they must be implemented using compiler
functionality.

-- 
Daniel Jacobowitz
MontaVista Software                         Debian GNU/Linux Developer



Reply to: