bug-bison
[Top][All Lists]
Advanced

[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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]