Hi: On a AMD64X2 system running DragonFly v2.5.1.187.gc1543-DEV
i'm trying to 'buildworld' with 'gcc44' as # CCVER=gcc44 make buildworld ... ... ===> bin/csh grep '[FV]_' /usr/src/bin/csh/../../contrib/tcsh-6/ed.defns.c | grep '^#define' >> ed.defns.h grep 'ERR_' /usr/src/bin/csh/../../contrib/tcsh-6/sh.err.c | grep '^#define' >> sh.err.h cc -E -O -pipe -I. -I/usr/src/bin/csh -I/usr/src/bin/csh/../../contrib/tcsh-6 -D_PATH_TCSHELL='"/bin/csh"' -Wsystem-headers -Werror -Wall -Wno-uninitialized /usr/src/bin/csh/../../contrib/tcsh-6/tc.const.c /usr/src/bin/csh/../../contrib/tcsh-6/sh.char.h /usr/src/bin/csh/config.h /usr/src/bin/csh/../../contrib/tcsh-6/config_f.h /usr/src/bin/csh/../../contrib/tcsh-6/sh.types.h sh.err.h -D_h_tc_const | grep 'Char STR' | sed -e 's/Char \([a-zA-Z0-9_]*\)\(.*\)/extern Char \1[];/' | sort >> tc.const.h CCVER=gcc44 BINUTILSVER=binutils217 OBJFORMAT_PATH=/ PATH=/usr/bin:/bin:/usr/sbin:/sbin cc -O -pipe -I. -I/usr/src/bin/csh -I/usr/src/bin/csh/../../contrib/tcsh-6 -D_PATH_TCSHELL='"/bin/csh"' -Wsystem-headers -Werror -Wall -Wno-uninitialized -static -static /usr/src/bin/csh/../../contrib/tcsh-6/gethost.c -o gethost.nx cc1: warnings being treated as errors /usr/src/bin/csh/../../contrib/tcsh-6/gethost.c: In function 'main': /usr/src/bin/csh/../../contrib/tcsh-6/gethost.c:234: error: the address of 'defs' will always evaluate as 'true' *** Error code 1 Stop in /usr/src/bin/csh. *** Error code 1 Stop in /usr/src/bin. *** Error code 1 Stop in /usr/src. *** Error code 1 Stop in /usr/src. *** Error code 1 Stop in /usr/src. -- In the code as can be see here, http://gitweb.dragonflybsd.org/dragonfly.git/blob/HEAD:/contrib/tcsh-6/gethost.c ... char defs[INBUFSIZE]; ... ... case T_NONE: if (state != S_CODE && defs && *defs != '\0') { ... } ... The expression seems fine to me. Any workaround for this ? thanks Saifi.
