From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 30676 invoked by alias); 22 Nov 2013 11:52:42 -0000 Mailing-List: contact gcc-help-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-help-owner@gcc.gnu.org Received: (qmail 30646 invoked by uid 89); 22 Nov 2013 11:52:41 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=0.1 required=5.0 tests=AWL,BAYES_50,FREEMAIL_FROM,RDNS_NONE,SPF_PASS autolearn=no version=3.3.2 X-HELO: mail-bk0-f43.google.com Received: from Unknown (HELO mail-bk0-f43.google.com) (209.85.214.43) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES128-SHA encrypted) ESMTPS; Fri, 22 Nov 2013 11:51:52 +0000 Received: by mail-bk0-f43.google.com with SMTP id mz12so753405bkb.2 for ; Fri, 22 Nov 2013 03:51:43 -0800 (PST) MIME-Version: 1.0 X-Received: by 10.204.123.199 with SMTP id q7mr9713451bkr.10.1385121103425; Fri, 22 Nov 2013 03:51:43 -0800 (PST) Received: by 10.205.68.134 with HTTP; Fri, 22 Nov 2013 03:51:43 -0800 (PST) Date: Fri, 22 Nov 2013 12:54:00 -0000 Message-ID: Subject: Unable to use bool type in i386.h From: Terry Guo To: gcc Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable X-IsSubscribed: yes X-SW-Source: 2013-11/txt/msg00176.txt.bz2 Hi there, I am using latest trunk code and declared a bool type variable in i386.h as below: extern bool mybool; And then configure gcc as: ../gcc/configure --enable-languages=3Dc,c++ --disable-bootstrap During the stage of libgcc build, I then ran into following errors: make[3]: Leaving directory `/myssd/terguo01/toolchain-build/flash-prefetch/src/gcc-build/i686-pc-linux= -gnu/libgcc' /myssd/terguo01/toolchain-build/flash-prefetch/src/gcc-build/./gcc/xgcc -B/myssd/terguo01/toolchain-build/flash-prefetch/src/gcc-build/./gcc/ -B/usr/local/i686-pc-linux-gnu/bin/ -B/usr/local/i686-pc-linux-gnu/lib/ -isystem /usr/local/i686-pc-linux-gnu/include -isystem /usr/local/i686-pc-linux-gnu/sys-include -g -O2 -O2 -g -O2 -DIN_GCC -W -Wall -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -fpic -mlong-double-80 -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector -fpic -mlong-double-80 -I. -I. -I../.././gcc -I../../../gcc/libgcc -I../../../gcc/libgcc/. -I../../../gcc/libgcc/../gcc -I../../../gcc/libgcc/../include -I../../../gcc/libgcc/config/libbid -DENABLE_DECIMAL_BID_FORMAT -DHAVE_CC_TLS -DUSE_TLS -o _clear_cache.o -MT _clear_cache.o -MD -MP -MF _clear_cache.dep -DL_clear_cache -c ../../../gcc/libgcc/libgcc2.c -fvisibility=3Dhidden -DHIDE_EXPORTS In file included from ../.././gcc/tm.h:22:0, from ../../../gcc/libgcc/libgcc2.c:29: ../../../gcc/libgcc/../gcc/config/i386/i386.h:2099:1: error: unknown type name =91bool=92 extern bool mybool; ^ In file included from ../.././gcc/tm.h:22:0, from ../../../gcc/libgcc/libgcc2.c:29: ../../../gcc/libgcc/../gcc/config/i386/i386.h:2099:1: error: unknown type name =91bool=92 extern bool mybool; ^ In file included from ../.././gcc/tm.h:22:0, from ../../../gcc/libgcc/libgcc2.c:29: ../../../gcc/libgcc/../gcc/config/i386/i386.h:2099:1: error: unknown type name =91bool=92 extern bool mybool; ^ In file included from ../.././gcc/tm.h:22:0, from ../../../gcc/libgcc/libgcc2.c:29: ../../../gcc/libgcc/../gcc/config/i386/i386.h:2099:1: error: unknown type name =91bool=92 extern bool mybool; ^ In file included from ../.././gcc/tm.h:22:0, from ../../../gcc/libgcc/libgcc2.c:29: ../../../gcc/libgcc/../gcc/config/i386/i386.h:2099:1: error: unknown type name =91bool=92 extern bool mybool; ^ In file included from ../.././gcc/tm.h:22:0, from ../../../gcc/libgcc/libgcc2.c:29: ../../../gcc/libgcc/../gcc/config/i386/i386.h:2099:1: error: unknown type name =91bool=92 extern bool mybool; ^ make[2]: *** [_muldi3.o] Error 1 make[2]: *** Waiting for unfinished jobs.... make[2]: *** [_negdi2.o] Error 1 make[2]: *** [_ashldi3.o] Error 1 make[2]: *** [_cmpdi2.o] Error 1 make[2]: *** [_lshrdi3.o] Error 1 make[2]: *** [_ashrdi3.o] Error 1 In file included from ../.././gcc/tm.h:22:0, from ../../../gcc/libgcc/libgcc2.c:29: ../../../gcc/libgcc/../gcc/config/i386/i386.h:2099:1: error: unknown type name =91bool=92 extern bool mybool; ^ In file included from ../.././gcc/tm.h:22:0, from ../../../gcc/libgcc/libgcc2.c:29: ../../../gcc/libgcc/../gcc/config/i386/i386.h:2099:1: error: unknown type name =91bool=92 extern bool mybool; ^ make[2]: *** [_clear_cache.o] Error 1 make[2]: *** [_ucmpdi2.o] Error 1 make[2]: Leaving directory `/myssd/terguo01/toolchain-build/flash-prefetch/src/gcc-build/i686-pc-linux= -gnu/libgcc' make[1]: *** [all-target-libgcc] Error 2 make[1]: Leaving directory `/myssd/terguo01/toolchain-build/flash-prefetch/src/gcc-build' make: *** [all] Error 2 What should I do to use bool type in i386.h? Please help. Thanks in advance. BR, Terry