ctuning-programs icon indicating copy to clipboard operation
ctuning-programs copied to clipboard

cbench-consumer-mad compile error with milepost

Open clappis opened this issue 6 years ago • 1 comments

ck compile program:cbench-consumer-mad --compiler_tags=milepost

cbench-consumer-mad (f258a1b1479593a5)

Current directory: /home/clappis/CK/ctuning-programs/program/cbench-consumer-mad/tmp

Resolving software dependencies ...

Dependency 1 = compiler (C compiler):

Resolved. CK environment UID = 9ba414baaedb8ca4 (version 4.4.4)

Dependency 2 = xopenme (xOpenME library):

Resolved. CK environment UID = aa0e190307675c9b (version 0.3)

Detected compiler version: 4.4.4

Compiler vars: CK_HOST_OS_NAME2_LINUX=1 CK_HOST_OS_NAME_LINUX=1 CK_TARGET_OS_NAME2_LINUX=1 CK_TARGET_OS_NAME_LINUX=1 FPM_DEFAULT= HAVE_CONFIG_H= XOPENME=

Executing prepared batch file tmp-uRRbd2.sh ...

gcc -c -I../ -DCK_HOST_OS_NAME2_LINUX=1 -DCK_HOST_OS_NAME_LINUX=1 -DCK_TARGET_OS_NAME2_LINUX=1 -DCK_TARGET_OS_NAME_LINUX=1 -DFPM_DEFAULT -DHAVE_CONFIG_H -DXOPENME -I/home/clappis/CK-TOOLS/lib-rtl-xopenme-0.3-gcc-4.4.4-linux-64/include ../audio.c -o audio.o gcc -c -I../ -DCK_HOST_OS_NAME2_LINUX=1 -DCK_HOST_OS_NAME_LINUX=1 -DCK_TARGET_OS_NAME2_LINUX=1 -DCK_TARGET_OS_NAME_LINUX=1 -DFPM_DEFAULT -DHAVE_CONFIG_H -DXOPENME -I/home/clappis/CK-TOOLS/lib-rtl-xopenme-0.3-gcc-4.4.4-linux-64/include ../audio_aiff.c -o audio_aiff.o gcc -c -I../ -DCK_HOST_OS_NAME2_LINUX=1 -DCK_HOST_OS_NAME_LINUX=1 -DCK_TARGET_OS_NAME2_LINUX=1 -DCK_TARGET_OS_NAME_LINUX=1 -DFPM_DEFAULT -DHAVE_CONFIG_H -DXOPENME -I/home/clappis/CK-TOOLS/lib-rtl-xopenme-0.3-gcc-4.4.4-linux-64/include ../audio_cdda.c -o audio_cdda.o gcc -c -I../ -DCK_HOST_OS_NAME2_LINUX=1 -DCK_HOST_OS_NAME_LINUX=1 -DCK_TARGET_OS_NAME2_LINUX=1 -DCK_TARGET_OS_NAME_LINUX=1 -DFPM_DEFAULT -DHAVE_CONFIG_H -DXOPENME -I/home/clappis/CK-TOOLS/lib-rtl-xopenme-0.3-gcc-4.4.4-linux-64/include ../audio_esd.c -o audio_esd.o In file included from ../audio_esd.c:26:0: /usr/include/unistd.h:782:12: error: expected identifier or ‘(’ before ‘int’ extern int isatty (int __fd) __THROW; ^ ../global.h:51:26: error: expected ‘)’ before ‘==’ token define isatty(x) ((x) == STDIN_FILENO) ^


Compilation time: 0.130 sec.; Object size: 0; Total binary size: 0; MD5: Warning: compilation failed!

Maybe is missing some lib in my machine?

clappis avatar Nov 19 '18 15:11 clappis

Hmm, I didn't see this problem before. Maybe it's just that MILEPOST is so old now that it doesn't support the latest syntax using in some system libs. I suggest to ask at CK and cTuning google groups:

  • https://groups.google.com/forum/#!forum/collective-knowledge
  • https://groups.google.com/forum/#!forum/ctuning-discussions I just didn't follow closely all latest GCC developments so don't know what happens. But we should normally have a few GCC developers/users on these mailing lists - I hope they will be able to answer! As the final resort, if no one answers, you can try GCC mailing list - I am sure someone can suggest what happens and how to overcome this problem ...

gfursin avatar Nov 20 '18 10:11 gfursin