From patchwork Tue Nov 15 10:27:20 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Andy Shevchenko X-Patchwork-Id: 9429379 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id 645CC60469 for ; Tue, 15 Nov 2016 10:27:29 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 4A38B2875B for ; Tue, 15 Nov 2016 10:27:29 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 3CED62876D; Tue, 15 Nov 2016 10:27:29 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-6.3 required=2.0 tests=BAYES_00, DKIM_ADSP_CUSTOM_MED, DKIM_SIGNED, FREEMAIL_FROM, RCVD_IN_DNSWL_HI, RCVD_IN_SORBS_SPAM, T_DKIM_INVALID autolearn=ham version=3.3.1 Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id B656F2875B for ; Tue, 15 Nov 2016 10:27:28 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S941543AbcKOK12 (ORCPT ); Tue, 15 Nov 2016 05:27:28 -0500 Received: from mail-it0-f44.google.com ([209.85.214.44]:36211 "EHLO mail-it0-f44.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S941399AbcKOK10 (ORCPT ); Tue, 15 Nov 2016 05:27:26 -0500 Received: by mail-it0-f44.google.com with SMTP id q124so162356016itd.1 for ; Tue, 15 Nov 2016 02:27:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=RLBpH7AvE9IlN9829bjrqoXQxnFbIis0OVaBElAwSMg=; b=rIFBMI4qLO8K08YLQo+Ef7q91TK5duJ4DyYosPN2bEJfNzNndUqF4Mn0xE9xTJmzV2 LP4xJpjcAs8078HwrJ48cC30L3/OMUzlH0uDdKrQG9LcHE+UvDjcUyd8BJ438w7AhU43 WpRLjp5NY9VcBSHX+QfJBA3SF12cezrg0a9JNXExdzUyNKr430pGPsoiriBQ+rzIjIUR 0Tm/UdeHPB3r11bzeup7WG6emAil/KtZ9WyeP8SGSmhvmQNAmQ5lbvtCVJmmhL2EJWQb ec+gE2xfXuVJAT/vN6YT7Ud/vDxZzFl+LtIKHIBFD7+hA8ICwyyEgE3w39xYFwETNz6j EnmQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=RLBpH7AvE9IlN9829bjrqoXQxnFbIis0OVaBElAwSMg=; b=NtmZbNjIjPta/gZ4YBtjN8JDSHVzNdfv6vHky1e9mqYZCIAXsYh9Vqpi5u3jZFOPc3 ZHgzpGJ0Vpm1TfBEoZMv9lG3mFIeSGdwHu9DOAsWKx6h297KWr0xkas/fOw7tKER1rUT Y21A7ZGC/BrJpGijApBC8b8LTImVJVRI70gC9wWyKUau+sD05BpsSy7X0yVq7C2Wg/ts StwPr8S7WR4xmYMKHrfNt3ZvOW0hEZSzqjrT93byAmADMZrwO69j7d6biDQBHeOnYW0b bs/jjlNKH2o1e3Xgum1TqhYHqxa+pvASIAKFkdhHpr4UmC4N4HfVmmDDTKFF6z1MXJ9Z NhXg== X-Gm-Message-State: ABUngveMJYPviqDni6XT9M+CQC+ikX+j3NQN4qTQ1+zV3qjd8UYE9Ae4miCGAPAW25/kX0EHb5XpVqy87cxMLA== X-Received: by 10.202.183.195 with SMTP id h186mr9438307oif.67.1479205641010; Tue, 15 Nov 2016 02:27:21 -0800 (PST) MIME-Version: 1.0 Received: by 10.202.50.69 with HTTP; Tue, 15 Nov 2016 02:27:20 -0800 (PST) In-Reply-To: <1AE640813FDE7649BE1B193DEA596E886A2618E2@SHSMSX101.ccr.corp.intel.com> References: <1AE640813FDE7649BE1B193DEA596E886A25E72C@SHSMSX101.ccr.corp.intel.com> <1AE640813FDE7649BE1B193DEA596E886A25EA6F@SHSMSX101.ccr.corp.intel.com> <1AE640813FDE7649BE1B193DEA596E886A25EBA3@SHSMSX101.ccr.corp.intel.com> <1AE640813FDE7649BE1B193DEA596E886A2618E2@SHSMSX101.ccr.corp.intel.com> From: Andy Shevchenko Date: Tue, 15 Nov 2016 12:27:20 +0200 Message-ID: Subject: Re: Fix in ACPICA tools broke cross compilation of tools/power/acpi To: "Zheng, Lv" Cc: "Rafael J. Wysocki" , "linux-acpi@vger.kernel.org" Sender: linux-acpi-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-acpi@vger.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP On Thu, Nov 3, 2016 at 5:04 PM, Zheng, Lv wrote: >> On Sun, Oct 30, 2016 at 9:04 AM, Zheng, Lv wrote: >> >> > > Please try this patch: >> >> > > https://patchwork.kernel.org/patch/9392155/ >> >> > > Which makes tools/power/acpi build more robust to survive toolchains that are not generated >> from >> >> the >> >> > current kernel header. >> >> > >> >> > >> >> > Better, but no, it doesn't fully fix the issue. >> >> > >> >> > DESCEND power/acpi >> >> > DESCEND tools/acpidbg >> >> > output/host/usr/bin/i586-buildroot-linux-uclibc-gcc -D_LINUX >> >> > -I../../../include -I.. >> >> > /../../drivers/acpi/acpica -Wall -Wstrict-prototypes >> >> > -Wdeclaration-after-statement -O1 -g -DDEBUG -DACPI_APPLICATI >> >> > ON -DACPI_SINGLE_THREAD -DACPI_DEBUGGER -I. >> >> > -I../../../../../drivers/acpi/acpica -I../../include -c -o acpidbg.o >> >> > acpidbg.c >> >> > acpidbg.c:12:23: fatal error: acpi/acpi.h: No such file or directory >> >> > #include >> >> > ^ >> > The following fixing the above issue... But reveals another, the output path is broken: output/host/usr/bin/i586-buildroot-linux-uclibc-gcc -c -D_LINUX -I $OUT/include -I $SRC/tools/power/acpi/../../../drivers/acpi/acpica -Wall -Wst rict-prototypes -Wdeclaration-after-statement -O1 -g -DDEBUG -DACPI_APPLICATION -DACPI_SINGLE_THREAD -DACPI_DEBUGG ER -I. -o $OUT/tools/acpidbg/acpidbg.o acpidbg.c Assembler messages: Fatal error: can't create $OUT/tools/acpidbg/acpidbg.o: No such file or directory ../../Makefile.rules:26: recipe for target '$OUT/tools/acpidbg/acpidbg.o' failed $OUT — path to O= $SRC — path to kernel sources --- a/tools/power/acpi/Makefile.rules +++ b/tools/power/acpi/Makefile.rules @@ -10,13 +10,13 @@ objdir := $(OUTPUT)tools/$(TOOL)/ toolobjs := $(addprefix $(objdir),$(TOOL_OBJS)) -$(OUTPUT)$(TOOL): $(KERNEL_INCLUDE) $(toolobjs) FORCE +$(OUTPUT)$(TOOL): $(KERNEL_INCLUDE)/acpi $(toolobjs) FORCE $(ECHO) " LD " $(subst $(OUTPUT),,$@) $(QUIET) $(LD) $(CFLAGS) $(LDFLAGS) $(toolobjs) -L$(OUTPUT) -o $@ $(ECHO) " STRIP " $(subst $(OUTPUT),,$@) $(QUIET) $(STRIPCMD) $@ -$(KERNEL_INCLUDE): +$(KERNEL_INCLUDE)/acpi: $(ECHO) " MKDIR " $(subst $(OUTPUT),,$@) $(QUIET) mkdir -p $(KERNEL_INCLUDE) $(ECHO) " CP " $(subst $(OUTPUT),,$@)