On 10/30/2014 09:40 AM, Robin P. Blanchard wrote: > Hi there. > > The introduction of ../exp/* seems to have broken compilation on Solaris 11. Please let me know how I can help work through this. > > Thanks in advance! > > > # pkg info entire |egrep 'Version|FMRI' > Version: 0.5.11 (Oracle Solaris 11.2.3.5.0) > FMRI: pkg://solaris/entire@0.5.11,5.11-0.175.2.3.0.5.0:20141019T181440Z > > > ** GIT > > # make > Makefile:14: config-host.mak: No such file or directory > FIO_VERSION = fio-2.1.13-109-ga1f8 > Running configure for you... > Operating system SunOS > CPU x86_64 > Big endian no > Compiler gcc > Cross compile no > > Wordsize 32 > zlib yes > Linux AIO support no > POSIX AIO support yes > POSIX AIO support needs -lrt no > POSIX AIO fsync yes > Solaris AIO support yes > __sync_fetch_and_add yes > libverbs yes > rdmacm yes > Linux fallocate no > POSIX fadvise yes > POSIX fallocate yes > sched_setaffinity(3 arg) no > sched_setaffinity(2 arg) no > clock_gettime yes > CLOCK_MONOTONIC yes > CLOCK_MONOTONIC_PRECISE no > gettimeofday yes > fdatasync yes > sync_file_range no > EXT4 move extent no > Linux splice(2) no > GUASI no > Fusion-io atomic engine no > libnuma no > strsep yes > strcasestr yes > getopt_long_only() yes > inet_aton yes > socklen_t yes > __thread yes > RUSAGE_THREAD no > SCHED_IDLE no > TCP_NODELAY yes > Net engine window_size yes > TCP_MAXSEG yes > RLIMIT_MEMLOCK no > pwritev/preadv no > IPv6 helpers yes > Rados Block Device engine no > setvbuf yes > Gluster API engine no > s390_z196_facilities no > HDFS engine no > lex/yacc for arithmetic yes > CC gettime.o > CC ioengines.o > CC init.o > CC stat.o > CC log.o > CC time.o > CC filesetup.o > CC eta.o > CC verify.o > CC memory.o > CC io_u.o > LEX lex.yy.c > "exp/expression-parser.l":line 166: Warning: Non-portable Character Class > YACC y.tab.c > CC lex.yy.o > exp/expression-parser.l:43:37: error: conflicting types for ‘yyunput’ > lex.yy.c:31:7: note: previous declaration of ‘yyunput’ was here > exp/expression-parser.l:44:46: error: macro "input" passed 1 arguments, but takes just 0 > exp/expression-parser.l: In function ‘yylex’: > exp/expression-parser.l:61:1: warning: label ‘yyfussy’ defined but not used > exp/expression-parser.l:54:22: warning: unused variable ‘yyprevious’ > exp/expression-parser.l: At top level: > exp/expression-parser.l:297:1: warning: missing braces around initializer > exp/expression-parser.l:297:1: warning: (near initialization for ‘yycrank[0]’) > exp/expression-parser.l:376:1: warning: missing braces around initializer > exp/expression-parser.l:376:1: warning: (near initialization for ‘yysvec[0]’) > exp/expression-parser.l:714:6: error: conflicting types for ‘yyunput’ > exp/expression-parser.l:43:37: note: previous declaration of ‘yyunput’ was here > make: *** [lex.yy.o] Error 1 Try -git again and see if that works, I just disabled it (for now) on Solaris. -- Jens Axboe -- To unsubscribe from this list: send the line "unsubscribe fio" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html