From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 74731 invoked by alias); 6 Jan 2017 14:19:20 -0000 Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org Received: (qmail 74264 invoked by uid 89); 6 Jan 2017 14:19:16 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.9 required=5.0 tests=AWL,BAYES_00,FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,SPF_PASS autolearn=ham version=3.3.2 spammy=@echo, i X-HELO: mail-pg0-f66.google.com Received: from mail-pg0-f66.google.com (HELO mail-pg0-f66.google.com) (74.125.83.66) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Fri, 06 Jan 2017 14:19:06 +0000 Received: by mail-pg0-f66.google.com with SMTP id 75so5953279pgf.3 for ; Fri, 06 Jan 2017 06:19:05 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id; bh=cCoySike6OB1Mz2c13+X2UC0Fl3JTSckEe0+ozwi6SQ=; b=Gjzh4JrEkOvoJepyhdUxkNhZrO7QHhE4WdLEdp5hlcW3vSUnYi6NIAwhAFPsLK6R/O wg0T3Il8ZBkOb52hH/2PZ6tjfMvqGNt8xyqnxnKolryLoEaB+vbZ8jqZdi4a/L3haeJW K4qqCESUz2v53SUrQuiJcmY2j+HQ+nXe4hUI/Pn7R7zoLn5vs0Y3cHShoaEzHc3gPcln EI3+jGcQbYYy4OFzuyJCClXy4voL0hXuCO7N4fVVhk9y8WCURQdP+ZWFIIv2aMfvD4b7 pNxHNUxFGO8+thEMkapPHey9jrFWb+XLLHOhP8yVMCuP7IXdV7C4MTgfPGJjtOEDv7h9 GfSQ== X-Gm-Message-State: AIkVDXJhcKBr5AW8qc2ORLUmQfJ1tUgWxximxfNYaYAppQd3DjtfSPknS3JnIBFrklMlSA== X-Received: by 10.98.35.5 with SMTP id j5mr71153584pfj.91.1483712344430; Fri, 06 Jan 2017 06:19:04 -0800 (PST) Received: from E107787-LIN.cambridge.arm.com (gcc1-power7.osuosl.org. [140.211.15.137]) by smtp.gmail.com with ESMTPSA id w11sm160505217pfk.75.2017.01.06.06.19.03 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Fri, 06 Jan 2017 06:19:04 -0800 (PST) From: Yao Qi X-Google-Original-From: Yao Qi To: gdb-patches@sourceware.org Subject: [PATCH 01/10] 'make check-headers' for c++ header Date: Fri, 06 Jan 2017 14:19:00 -0000 Message-Id: <1483712340-9157-1-git-send-email-yao.qi@linaro.org> X-IsSubscribed: yes X-SW-Source: 2017-01/txt/msg00094.txt.bz2 If I run 'make check-headers', I get these errors, .... In file included from ../../binutils-gdb/gdb/common/common-defs.h:78:0, from ../../binutils-gdb/gdb/defs.h:28, from :0: ../../binutils-gdb/gdb/common/common-utils.h:23:18: fatal error: string: No such file or directory #include ^ because we still parse headers as c file with a c compiler, which is no longer true after we moved to C++. This patch changes it to use C++ compiler and parse headers as c++ headers. The rest of 9 patches are obvious, and I'll push them in. gdb: 2017-01-06 Yao Qi * Makefile.in (checker-headers): Use CXX and CXX_DIALET instead of CC. Pass "-x c++-header" instead of "-x c". --- gdb/Makefile.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gdb/Makefile.in b/gdb/Makefile.in index ae5a80e..3ce7d69 100644 --- a/gdb/Makefile.in +++ b/gdb/Makefile.in @@ -1988,8 +1988,8 @@ CHECK_HEADERS = $(HFILES_NO_SRCDIR) check-headers: @echo Checking headers. for i in $(CHECK_HEADERS) ; do \ - $(CC) -x c -c -fsyntax-only $(INTERNAL_CFLAGS) \ - -include defs.h $(srcdir)/$$i ; \ + $(CXX) $(CXX_DIALECT) -x c++-header -c -fsyntax-only \ + $(INTERNAL_CFLAGS) -include defs.h $(srcdir)/$$i ; \ done .PHONY: check-headers -- 1.9.1