[syslinux] compile error about 6.0.2

牟流 muliu92 at 163.com
Wed May 7 20:48:59 PDT 2014


make -r -C /mlsyslinux -f /mlsyslinux/Makefile SRC="/mlsyslinux" \
                OBJ=/mlsyslinux objdir=/mlsyslinux bios
make[1]: Entering directory `/mlsyslinux'
make -r -C /mlsyslinux/bios -f /mlsyslinux/Makefile SRC="/mlsyslinux" \
                objdir=/mlsyslinux/bios OBJ=/mlsyslinux/bios HAVE_FIRMWARE=1 \
                ARCH=i386 LDLINUX=ldlinux.c32  all
make[2]: Entering directory `/mlsyslinux/bios'
ls -l version.gen version.h /mlsyslinux/version.mk mbr/*.bin core/pxelinux.0 core/lpxelinux.0 core/isolinux.bin core/isolinux-debug.bin gpxe/gpxelinux.0 dos/syslinux.com win32/syslinux.exe win64/syslinux64.exe dosutil/*.com dosutil/*.sys memdisk/memdisk memdump/memdump.com com32/menu/*.c32 com32/modules/*.c32 com32/mboot/*.c32 com32/hdt/*.c32 com32/rosh/*.c32 com32/gfxboot/*.c32 com32/sysdump/*.c32 com32/lua/src/*.c32 com32/chain/*.c32 com32/lib/*.c32 com32/libutil/*.c32 com32/gpllib/*.c32 com32/elflink/ldlinux/*.c32 com32/cmenu/libmenu/*.c32  utils/gethostip utils/isohybrid utils/mkdiskimage mtools/syslinux linux/syslinux extlinux/extlinux
ls: mbr/*.bin: No such file or directory
ls: core/pxelinux.0: No such file or directory
ls: core/lpxelinux.0: No such file or directory
ls: core/isolinux.bin: No such file or directory
ls: core/isolinux-debug.bin: No such file or directory
ls: gpxe/gpxelinux.0: No such file or directory
ls: dos/syslinux.com: No such file or directory
ls: win32/syslinux.exe: No such file or directory
ls: win64/syslinux64.exe: No such file or directory
ls: dosutil/*.com: No such file or directory
ls: dosutil/*.sys: No such file or directory
ls: memdisk/memdisk: No such file or directory
ls: memdump/memdump.com: No such file or directory
ls: com32/menu/*.c32: No such file or directory
ls: com32/modules/*.c32: No such file or directory
ls: com32/mboot/*.c32: No such file or directory
ls: com32/hdt/*.c32: No such file or directory
ls: com32/rosh/*.c32: No such file or directory
ls: com32/gfxboot/*.c32: No such file or directory
ls: com32/sysdump/*.c32: No such file or directory
ls: com32/lua/src/*.c32: No such file or directory
ls: com32/chain/*.c32: No such file or directory
ls: com32/lib/*.c32: No such file or directory
ls: com32/libutil/*.c32: No such file or directory
ls: com32/gpllib/*.c32: No such file or directory
ls: com32/elflink/ldlinux/*.c32: No such file or directory
ls: com32/cmenu/libmenu/*.c32: No such file or directory
ls: utils/gethostip: No such file or directory
ls: utils/isohybrid: No such file or directory
ls: utils/mkdiskimage: No such file or directory
ls: mtools/syslinux: No such file or directory
ls: linux/syslinux: No such file or directory
ls: extlinux/extlinux: No such file or directory
-rwxrwSrwx 1 root root 108 May  8 11:01 /mlsyslinux/version.mk
-rwxrwSrwx 1 root root 138 May  8 11:01 version.gen
-rwxrwSrwx 1 root root 138 May  8 11:01 version.h
make[2]: [all-local] Error 2 (ignored)
make -r -C codepage SRC="/mlsyslinux/codepage" OBJ="/mlsyslinux/bios/codepage" \
                -f /mlsyslinux/codepage/Makefile all
make[3]: Entering directory `/mlsyslinux/bios/codepage'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/mlsyslinux/bios/codepage'
make -r -C com32 SRC="/mlsyslinux/com32" OBJ="/mlsyslinux/bios/com32" \
                -f /mlsyslinux/com32/Makefile all
make[3]: Entering directory `/mlsyslinux/bios/com32'
make -C /mlsyslinux/bios/com32/libupload SRC="/mlsyslinux/com32"/libupload OBJ="/mlsyslinux/bios/com32"/libupload/ \
                -f /mlsyslinux/com32/libupload/Makefile all
make[4]: Entering directory `/mlsyslinux/bios/com32/libupload'
gcc -Wp,-MT,cpio.o,-MD,./.cpio.o.d -std=gnu99 -m32 -march=i386 -mpreferred-stack-boundary=2  -fno-stack-protector -fwrapv -freg-struct-return -Os -fPIC -fno-exceptions -fno-asynchronous-unwind-tables -fno-strict-aliasing -falign-functions=0 -falign-jumps=0 -falign-labels=0 -falign-loops=0 -mregparm=3 -DREGPARM=3 -W -Wall -Wstrict-prototypes  -fomit-frame-pointer -D__COM32__ -nostdinc -iwithprefix include -I/mlsyslinux/com32/libutil/include -I/mlsyslinux/com32/include -I/mlsyslinux/com32/include/sys -I/mlsyslinux/com32/gplinclude -c -o cpio.o /mlsyslinux/com32/libupload/cpio.c
In file included from /mlsyslinux/com32/include/stddef.h:12,
                 from /mlsyslinux/com32/include/stdio.h:10,
                 from /mlsyslinux/com32/libupload/cpio.c:7:
/mlsyslinux/com32/include/bitsize/stddef.h:13:2: error: #error "Unable to build for to-be-defined architecture type"
In file included from /mlsyslinux/com32/libupload/cpio.c:7:
/mlsyslinux/com32/include/stdio.h: In function ‘fileno’:
/mlsyslinux/com32/include/stdio.h:39: error: ‘size_t’ undeclared (first use in this function)
/mlsyslinux/com32/include/stdio.h:39: error: (Each undeclared identifier is reported only once
/mlsyslinux/com32/include/stdio.h:39: error: for each function it appears in.)
/mlsyslinux/com32/include/stdio.h:39: error: expected ‘;’ before ‘__f’
/mlsyslinux/com32/include/stdio.h:36: warning: unused parameter ‘__f’
/mlsyslinux/com32/include/stdio.h: In function ‘fdopen’:
/mlsyslinux/com32/include/stdio.h:56: error: ‘size_t’ undeclared (first use in this function)
/mlsyslinux/com32/include/stdio.h: At top level:
/mlsyslinux/com32/include/stdio.h:70: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_fread’
/mlsyslinux/com32/include/stdio.h:71: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_fwrite’
/mlsyslinux/com32/include/stdio.h:73: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘fread’
/mlsyslinux/com32/include/stdio.h:74: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘fwrite’
/mlsyslinux/com32/include/stdio.h:97: error: expected declaration specifiers or ‘...’ before ‘size_t’
/mlsyslinux/com32/include/stdio.h:97: warning: conflicting types for built-in function ‘snprintf’
/mlsyslinux/com32/include/stdio.h:98: error: expected declaration specifiers or ‘...’ before ‘size_t’
/mlsyslinux/com32/include/stdio.h:98: warning: conflicting types for built-in function ‘vsnprintf’
In file included from /mlsyslinux/com32/libupload/cpio.c:8:
/mlsyslinux/com32/include/string.h:11: error: expected declaration specifiers or ‘...’ before ‘size_t’
/mlsyslinux/com32/include/string.h:12: error: expected declaration specifiers or ‘...’ before ‘size_t’
/mlsyslinux/com32/include/string.h:13: error: expected declaration specifiers or ‘...’ before ‘size_t’
/mlsyslinux/com32/include/string.h:13: warning: conflicting types for built-in function ‘memcmp’
/mlsyslinux/com32/include/string.h:14: error: expected declaration specifiers or ‘...’ before ‘size_t’
/mlsyslinux/com32/include/string.h:14: warning: conflicting types for built-in function ‘memcpy’
/mlsyslinux/com32/include/string.h:15: error: expected declaration specifiers or ‘...’ before ‘size_t’
/mlsyslinux/com32/include/string.h:15: warning: conflicting types for built-in function ‘mempcpy’
/mlsyslinux/com32/include/string.h:16: error: expected declaration specifiers or ‘...’ before ‘size_t’
/mlsyslinux/com32/include/string.h:16: warning: conflicting types for built-in function ‘memmove’
/mlsyslinux/com32/include/string.h:17: error: expected declaration specifiers or ‘...’ before ‘size_t’
/mlsyslinux/com32/include/string.h:17: warning: conflicting types for built-in function ‘memset’
/mlsyslinux/com32/include/string.h:18: error: expected declaration specifiers or ‘...’ before ‘size_t’
/mlsyslinux/com32/include/string.h:18: error: expected declaration specifiers or ‘...’ before ‘size_t’
/mlsyslinux/com32/include/string.h:19: error: expected declaration specifiers or ‘...’ before ‘size_t’
/mlsyslinux/com32/include/string.h:21: error: expected declaration specifiers or ‘...’ before ‘size_t’
/mlsyslinux/com32/include/string.h:21: warning: conflicting types for built-in function ‘strncasecmp’
/mlsyslinux/com32/include/string.h:26: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘strcspn’
/mlsyslinux/com32/include/string.h:28: error: expected declaration specifiers or ‘...’ before ‘size_t’
/mlsyslinux/com32/include/string.h:28: warning: conflicting types for built-in function ‘strndup’
/mlsyslinux/com32/include/string.h:30: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘strlen’
/mlsyslinux/com32/include/string.h:31: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘strnlen’
/mlsyslinux/com32/include/string.h:32: error: expected declaration specifiers or ‘...’ before ‘size_t’
/mlsyslinux/com32/include/string.h:32: warning: conflicting types for built-in function ‘strncat’
/mlsyslinux/com32/include/string.h:33: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘strlcat’
/mlsyslinux/com32/include/string.h:34: error: expected declaration specifiers or ‘...’ before ‘size_t’
/mlsyslinux/com32/include/string.h:34: warning: conflicting types for built-in function ‘strncmp’
/mlsyslinux/com32/include/string.h:35: error: expected declaration specifiers or ‘...’ before ‘size_t’
/mlsyslinux/com32/include/string.h:35: warning: conflicting types for built-in function ‘strncpy’
/mlsyslinux/com32/include/string.h:37: error: expected declaration specifiers or ‘...’ before ‘size_t’
/mlsyslinux/com32/include/string.h:37: warning: conflicting types for built-in function ‘stpncpy’
/mlsyslinux/com32/include/string.h:38: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘strlcpy’
/mlsyslinux/com32/include/string.h:42: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘strspn’
In file included from /mlsyslinux/com32/include/stdint.h:8,
                 from /mlsyslinux/com32/include/inttypes.h:9,
                 from /mlsyslinux/com32/libupload/cpio.c:9:
/mlsyslinux/com32/include/bitsize/stdint.h:21:2: error: #error "Unable to build for to-be-defined architecture type"
In file included from /mlsyslinux/com32/include/inttypes.h:9,
                 from /mlsyslinux/com32/libupload/cpio.c:9:
/mlsyslinux/com32/include/stdint.h:13: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘int_least64_t’
/mlsyslinux/com32/include/stdint.h:18: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘uint_least64_t’
/mlsyslinux/com32/include/stdint.h:21: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘int_fast64_t’
/mlsyslinux/com32/include/stdint.h:24: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘uint_fast64_t’
/mlsyslinux/com32/include/stdint.h:26: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘intmax_t’
/mlsyslinux/com32/include/stdint.h:27: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘uintmax_t’
In file included from /mlsyslinux/com32/include/stdint.h:74,
                 from /mlsyslinux/com32/include/inttypes.h:9,
                 from /mlsyslinux/com32/libupload/cpio.c:9:
/mlsyslinux/com32/include/bitsize/stdintlimits.h:13:2: error: #error "Unable to build for to-be-defined architecture type"
In file included from /mlsyslinux/com32/include/stdint.h:109,
                 from /mlsyslinux/com32/include/inttypes.h:9,
                 from /mlsyslinux/com32/libupload/cpio.c:9:
/mlsyslinux/com32/include/bitsize/stdintconst.h:13:2: error: #error "Unable to build for to-be-defined architecture type"
In file included from /mlsyslinux/com32/libupload/cpio.c:9:
/mlsyslinux/com32/include/inttypes.h:12: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘imaxabs’
/mlsyslinux/com32/include/inttypes.h:17: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘strtoimax’
/mlsyslinux/com32/include/inttypes.h:18: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘strtoumax’
/mlsyslinux/com32/include/inttypes.h:21: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘strntoimax’
/mlsyslinux/com32/include/inttypes.h:22: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘strntoumax’
In file included from /mlsyslinux/com32/include/zconf.h:364,
                 from /mlsyslinux/com32/include/zlib.h:34,
                 from /mlsyslinux/com32/libupload/cpio.c:11:
/mlsyslinux/com32/include/sys/types.h:12: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘ssize_t’
/mlsyslinux/com32/include/sys/types.h:14: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘off_t’
In file included from /mlsyslinux/com32/libupload/upload_backend.h:8,
                 from /mlsyslinux/com32/libupload/cpio.c:12:
/mlsyslinux/com32/libupload/serial.h:15: error: expected declaration specifiers or ‘...’ before ‘size_t’
/mlsyslinux/com32/libupload/serial.h:16: error: expected declaration specifiers or ‘...’ before ‘size_t’
In file included from /mlsyslinux/com32/libupload/cpio.c:12:
/mlsyslinux/com32/libupload/upload_backend.h:19: error: expected specifier-qualifier-list before ‘size_t’
/mlsyslinux/com32/libupload/upload_backend.h:34: error: expected declaration specifiers or ‘...’ before ‘size_t’
/mlsyslinux/com32/libupload/upload_backend.h:39: error: expected declaration specifiers or ‘...’ before ‘size_t’
/mlsyslinux/com32/libupload/upload_backend.h:43: error: expected declaration specifiers or ‘...’ before ‘size_t’
/mlsyslinux/com32/libupload/cpio.c: In function ‘cpio_pad’:
/mlsyslinux/com32/libupload/cpio.c:18: error: ‘struct upload_backend’ has no member named ‘dbytes’
/mlsyslinux/com32/libupload/cpio.c:19: error: ‘struct upload_backend’ has no member named ‘dbytes’
/mlsyslinux/com32/libupload/cpio.c:19: error: too many arguments to function ‘write_data’
/mlsyslinux/com32/libupload/cpio.c: At top level:
/mlsyslinux/com32/libupload/cpio.c:24: error: expected declaration specifiers or ‘...’ before ‘size_t’
/mlsyslinux/com32/libupload/cpio.c: In function ‘cpio_hdr’:
/mlsyslinux/com32/libupload/cpio.c:29: warning: implicit declaration of function ‘strlen’
/mlsyslinux/com32/libupload/cpio.c:29: warning: incompatible implicit declaration of built-in function ‘strlen’
/mlsyslinux/com32/libupload/cpio.c:41: error: ‘struct upload_backend’ has no member named ‘now’
/mlsyslinux/com32/libupload/cpio.c:42: error: ‘datalen’ undeclared (first use in this function)
/mlsyslinux/com32/libupload/cpio.c:49: error: too many arguments to function ‘write_data’
/mlsyslinux/com32/libupload/cpio.c:50: error: too many arguments to function ‘write_data’
/mlsyslinux/com32/libupload/cpio.c: In function ‘cpio_mkdir’:
/mlsyslinux/com32/libupload/cpio.c:57: error: too many arguments to function ‘cpio_hdr’
/mlsyslinux/com32/libupload/cpio.c: At top level:
/mlsyslinux/com32/libupload/cpio.c:61: error: expected declaration specifiers or ‘...’ before ‘size_t’
/mlsyslinux/com32/libupload/cpio.c: In function ‘cpio_writefile’:
/mlsyslinux/com32/libupload/cpio.c:65: error: ‘len’ undeclared (first use in this function)
/mlsyslinux/com32/libupload/cpio.c:65: error: too many arguments to function ‘cpio_hdr’
/mlsyslinux/com32/libupload/cpio.c:66: error: too many arguments to function ‘write_data’
/mlsyslinux/com32/libupload/cpio.c: In function ‘cpio_close’:
/mlsyslinux/com32/libupload/cpio.c:74: error: too many arguments to function ‘cpio_hdr’
make[4]: *** [cpio.o] Error 1
make[4]: Leaving directory `/mlsyslinux/bios/com32/libupload'
make[3]: *** [libupload] Error 2
make[3]: Leaving directory `/mlsyslinux/bios/com32'
make[2]: *** [com32] Error 2
make[2]: Leaving directory `/mlsyslinux/bios'
make[1]: *** [bios] Error 2
make[1]: Leaving directory `/mlsyslinux'
make: *** [bios] Error 2


build steps:
make clean
make bios clean
make bios spotless
make bios


build tools are:
gcc  verion:4.1.2 20080704(Red Hat 4.1.2-46)
nasm version:NASM version 2.11.02 compiled on Apr 2 2014
perl version:5.18.2 built for i686-linux
uuid version:1.0.2


what's the problem for these errors? 


Actually, i want to build pxelinux only, and i don't figure that, so build the whole project. can provide some build instructions for me? thanks guys.


More information about the Syslinux mailing list