NetBSD-Users archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: stdbool.h gcc compiler query
Manuel Bouyer <bouyer%antioche.eu.org@localhost> wrote:
> On Thu, Aug 08, 2013 at 11:09:12AM +0100, Patrick Welche wrote:
>
>> One of the hunks of XSA-55 which I am trying to apply to xenkernel42 is:
>>
>> --- a/xen/include/xen/libelf.h
>> +++ b/xen/include/xen/libelf.h
>> @@ -29,6 +29,11 @@
>> #error define architectural endianness
>> #endif
>>
>> +#include <stdbool.h>
>> +
>> +typedef int elf_errorstatus; /* 0: ok; -ve (normally -1): error */
>> +typedef int elf_negerrnoval; /* 0: ok; -EFOO: error */
>> +
>> #undef ELFSIZE
>> #include "elfstructs.h"
>> #ifdef __XEN__
>>
>> $ ls -l /usr/include/stdbool.h
>> -r--r--r-- 1 root wheel 1784 Apr 29 17:46 /usr/include/stdbool.h
>>
>> and the beginning of the long compiler line copied below contains
>> -I/usr/include (as well as -nostdinc), so why do I see
>>
>> In file included from libelf-private.h:25:0,
>> from libelf-tools.c:19:
>> /tmp/pkgsrc/sysutils/xenkernel42/work.x86_64/xen-4.2.2/xen/include/xen/libelf.h:32:21:
>> fatal error: stdbool.h: No such file or directory
>> compilation terminated.
>>
>> ? (This is on -current/amd64)
>
> I guess it's because the -I/usr/include is after the -nostdinc
>
> Is stdbool.h really needed here ? AFAIK the build of the elf kernel
> should not rely on host includes, only its own includes.
<sys/types.h> defines bool/true/false for the kernel
-uwe
Home |
Main Index |
Thread Index |
Old Index