[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Bison 3.5 - y.tab.c generates compiler warnings
From: |
Andy Fiddaman |
Subject: |
Re: Bison 3.5 - y.tab.c generates compiler warnings |
Date: |
Thu, 19 Dec 2019 10:16:06 +0000 (UTC) |
On Thu, 19 Dec 2019, Akim Demaille wrote:
;
; Andy, could you please be more specific? I used several versions of GCC and
Clang, and could not get it. What compiler version were you using, and what
platform?
The platform is OmniOS (an illumos distribution) and I'm using gcc 7.
% cat /etc/release
OmniOS v11 r151033
Copyright 2017 OmniTI Computer Consulting, Inc. All rights reserved.
Copyright 2017-2019 OmniOS Community Edition (OmniOSce) Association.
All rights reserved. Use is subject to licence terms.
% uname -a
SunOS bloody 5.11 omnios-master-8e56e550c6 i86pc i386 i86pc
% gcc-7 -v
gcc version 7.4.0 (OmniOS 151033/7.4.0-il-1)
% bison --version
bison (GNU Bison) 3.5
% make dtparserparse.c
_suffix=`echo dtparserparse.c | awk -F. '{print $NF}'` && \
_d=`mktemp -d DtParser.XXXXXX` && \
(cd $_d && /usr/bin/bison -o y.tab.c -v -d -pDtParser ../dtparser.y) && \
mv $_d/y.tab.$_suffix dtparserparse.c; \
_ret=$?; \
rm -rf $_d; \
exit $_ret
% make dtparserparse.o
+ /opt/gcc-7/bin/gcc -fident -finline -fno-inline-functions -fno-builtin
-fno-asm -fdiagnostics-show-option -nodefaultlibs -D__sun -fno-strict-aliasing
-fno-unit-at-a-time -fno-optimize-sibling-calls -O2 -m64 -mtune=opteron -Ui386
-U__i386 -Wall -Wextra -Werror -Wno-missing-braces -Wno-sign-compare
-Wno-unknown-pragmas -Wno-unused-parameter -Wno-missing-field-initializers
-Wno-array-bounds -Wno-unused-function -std=gnu89 -fno-inline-small-functions
-fno-inline-functions-called-once -fno-ipa-cp -fno-ipa-icf -fno-clone-functions
-fno-reorder-functions -fno-aggressive-loop-optimizations -g -gdwarf-2
-std=gnu89 -msave-args -DTEXT_DOMAIN="SUNW_OST_OSCMD" -D_TS_ERRNO
-I/data/omnios-build/omniosorg/bloody/illumos/proto/root_i386/usr/include
-I/data/omnios-build/omniosorg/bloody/illumos/usr/src/uts/intel/sys/acpi
-DACPI_ASL_COMPILER -I. -c dtparserparse.c
y.tab.c: In function 'yy_reduce_print':
y.tab.c:1029:30: error: array subscript has type 'char'
[-Werror=char-subscripts]
y.tab.c: In function 'yysyntax_error':
y.tab.c:1207:23: error: array subscript has type 'char'
[-Werror=char-subscripts]
y.tab.c: In function 'DtParserparse':
y.tab.c:1959:25: error: array subscript has type 'char'
[-Werror=char-subscripts]
cc1: all warnings being treated as errors