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/[email protected],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
** 2.1.13
# make
Makefile:14: config-host.mak: No such file or directory
FIO_VERSION = fio-2.1.13
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
gtk 2.18 or higher no
RUSAGE_THREAD no
SCHED_IDLE no
TCP_NODELAY yes
RLIMIT_MEMLOCK no
pwritev/preadv no
IPv6 helpers yes
Rados Block Device engine no
setvbuf yes
Gluster API engine no
Gluster API use fadvise 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 160: Warning: Non-portable Character Class
YACC y.tab.c
/usr/bin/yacc: illegal option -- no-lines
Usage: yacc [-vVdltY] [-Q(y/n)] [-b file_prefix] [-p sym_prefix] [-P parser]
file
make: *** [y.tab.c] Error 1
** 2.1.13 Makefile edited to reflect change from commit
de06a46881e1a8876b5fd1de5e002d6189a90a30:
- $(QUIET_YACC)$(YACC) --no-lines -d -b y exp/expression-parser.y
+ $(QUIET_YACC)$(YACC) -l -d -b y exp/expression-parser.y
# make
Makefile:14: config-host.mak: No such file or directory
FIO_VERSION = fio-2.1.13
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
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
gtk 2.18 or higher no
RUSAGE_THREAD no
SCHED_IDLE no
TCP_NODELAY yes
RLIMIT_MEMLOCK no
pwritev/preadv no
IPv6 helpers yes
Rados Block Device engine no
setvbuf yes
Gluster API engine no
Gluster API use fadvise 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 160: Warning: Non-portable Character Class
YACC y.tab.c
"exp/expression-parser.y", line 66: fatal: invalid escape, or illegal reserved
word: parse
make: *** [y.tab.c] Error 1
--
To unsubscribe from this list: send the line "unsubscribe fio" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html