#191: Coreboot:libpayload-size_t conflicting types compiler error ---------------------------+---------------------------------- Reporter: Pradish | Owner: uwe@… Type: defect | Status: new Priority: blocker | Milestone: Component: libpayload | Keywords: Dependencies: | Patch Status: there is no patch ---------------------------+---------------------------------- Hi
I have question related to libpayload, which I am trying to solve, but not able to.
I have successfully build the coreboot.rom for QEMU x86. Now when I try to build the libpayload project it throws error.
System configuration: Virtual Box –Ubuntu 11.10 version Building for X86 Paltform Earlier I have run the cross toolchain using the command ‘make crossgcc’ and it was succcessfull
Error information: /coreboot/payloads/libpayload$ make install CC libpci/libpci.libpci.o In File included from include/libpayload.h:54:0, from libpci/libpci.c:30: include/x86/arch/types.h:56:22: error: conflicting types for 'size_t' In file included from include/libpayload.h:49:0, from libpci/libpci.c:30: /home/pradish/coreboot/util/crossgcc/xgcc/lib/gcc/i386-elf/4.7.2/include/stdded.h:213:23: note: previous declaration of 'size_t' was here make: ***[build/libpci/libpci.libpci.o] Error 1
pradish@pradish-VrtualBox:~/coreboot/paylaods/libpayload$
can you tell me, how to resolve this , I have not done any changes to the source code. Just performed ‘make’
regards pradish
#191: Coreboot:libpayload-size_t conflicting types compiler error ----------------------------------+---------------------- Reporter: Pradish | Owner: uwe@… Type: defect | Status: new Priority: blocker | Milestone: Component: libpayload | Resolution: Keywords: | Dependencies: Patch Status: there is no patch | ----------------------------------+----------------------
Comment (by pavel_a@…):
Caused by omission of #ifdef guard in libpayload/include/stddef.h
Suggested to add: #ifndef _LP_STDDEF_H #define _LP_STDDEF_H ..... #endif
-- dd
-- Ticket URL: https://tracker.coreboot.org/trac/coreboot/ticket/191#comment:1 coreboot http://www.coreboot.org/
#191: Coreboot:libpayload-size_t conflicting types compiler error ----------------------------------+---------------------- Reporter: Pradish | Owner: uwe@… Type: defect | Status: new Priority: blocker | Milestone: Component: libpayload | Resolution: Keywords: | Dependencies: Patch Status: there is no patch | ----------------------------------+----------------------
Comment (by pavel_a@…):
Caused by omission of #ifdef guard in libpayload/include/stddef.h
Suggested to add: #ifndef _LP_STDDEF_H #define _LP_STDDEF_H ..... #endif
-- dd
-- Ticket URL: https://tracker.coreboot.org/trac/coreboot/ticket/191#comment:2 coreboot http://www.coreboot.org/