Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp36477171rwd; Tue, 11 Jul 2023 01:15:31 -0700 (PDT) X-Google-Smtp-Source: APBJJlFTnEkkLW7H5c5YuBfNTW1o3XcEVGpGJTX5V7b2AXp3S0/6k3Tm15wB6P3z1GGz5Ei0Eg2d X-Received: by 2002:ac2:58ca:0:b0:4fb:925f:8be1 with SMTP id u10-20020ac258ca000000b004fb925f8be1mr11310681lfo.45.1689063330861; Tue, 11 Jul 2023 01:15:30 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1689063330; cv=none; d=google.com; s=arc-20160816; b=WTVH/pS6t6N391/6T2rltgO1N27+U27mBPCxLCWM6hoHwRoW8Ov6y8ErHpjY9OFSvW zjeeiaTBWO8sWh2pJ10SG3fE0T2uM8brSQNRMSkaeB+mewVchtlCnbLkMqV94WSBlvzn aMZXUdEA0JnB1byQKPiNrzlRS8cRgX6gTdXx1XRtjtMJw4GlSegC+VVtgKzxpNTP2W6b VTnMfnvxMjK1v/n6fOCDmYY7PB5pVxYTlbMFRzI69ET8ECuqanQlRRkKVf2LeBS0AuSy cJQZHH/Z+amrvoGRfNSkCcRWaYX4lrokxqVxOQ2AXFR5b2efTnHlVx5Qk4EWxMsikvMS PihA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:content-language :in-reply-to:mime-version:user-agent:date:message-id:from:references :cc:to:subject:dkim-signature; bh=Jvs47pnLFbOZN+azKq1C5wj2WCQusgiaHr3c6gc02MA=; fh=7gE9/eLDxb9q9EORbpTsif0PGoIzS5LRwI2HubaXLmA=; b=vrJqI3/e10Np6NYTNGm63CLY9ONTs7xeDSCBzD6RMluCxMhRdHrXjpJDI9p8K3YBHg FRg9w07JwmoshhHK2UbAWdBkEOMtRfhovQ/ZYjA8uW195jHWQE24e3cyIjhdKBC7uFzl Kk62S7s91tnhwoeJpmj8DZxjU0fViwYFiRFWrpzbk9PFQCxZySPBwqR8A6GKL/QW43Bg fBmQyeSHndTskrRmFvCmSoVwxJkL/ejADHA84ac+sTWNARHgUTJB/X8ceytNcYhTNxRW Lhaay42Gac9JjuGgr6JK/FKYX/RnDHvzLZvvMxB80qYGqqzCWQ7UP6T2r+8sRjxQmwqX mKhw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@iogearbox.net header.s=default2302 header.b=TpKJPkSb; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=NONE dis=NONE) header.from=iogearbox.net Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id i11-20020a50fc0b000000b0051def35e0e3si1605061edr.598.2023.07.11.01.14.54; Tue, 11 Jul 2023 01:15:30 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@iogearbox.net header.s=default2302 header.b=TpKJPkSb; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=NONE dis=NONE) header.from=iogearbox.net Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229558AbjGKHkM (ORCPT + 99 others); Tue, 11 Jul 2023 03:40:12 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:52938 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229724AbjGKHkI (ORCPT ); Tue, 11 Jul 2023 03:40:08 -0400 Received: from www62.your-server.de (www62.your-server.de [213.133.104.62]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3097E1A4; Tue, 11 Jul 2023 00:40:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=iogearbox.net; s=default2302; h=Content-Transfer-Encoding:Content-Type: In-Reply-To:MIME-Version:Date:Message-ID:From:References:Cc:To:Subject:Sender :Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID; bh=Jvs47pnLFbOZN+azKq1C5wj2WCQusgiaHr3c6gc02MA=; b=TpKJPkSbUuCRkZ5xDjO8ka1TrN vG6Gfqk1XHRrSmiWuno8oVr93rlUi4n94wEe9hVDazeG9JY1DlTiz72QvjH3kh/dhh3zsUx4HcZ2U Hj8IC/7NNEDJXXtIAtW6OZ37fv+T5E6v9sRoI0epkQmgZdORzqWn5QiROxqN1/0/orQxMTOQbGEpa 6gC82FusuIfdoR1+0Fwp+vZt8ap5DEZNyFcx5MGQUpjP1o3Z3X3NXYDWEIMQd2hWbiZohtj398blq yHA//54Bl2ycuwdbP8Idz6fMVqyE9lu/2mKQwhuzPjgAinfopG5GjHsAVGHxsKDMFVXRWAmG+pGtb vl0CcZOA==; Received: from sslproxy03.your-server.de ([88.198.220.132]) by www62.your-server.de with esmtpsa (TLS1.3) tls TLS_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1qJ7yP-0007pp-CJ; Tue, 11 Jul 2023 09:39:49 +0200 Received: from [85.1.206.226] (helo=linux.home) by sslproxy03.your-server.de with esmtpsa (TLSv1.3:TLS_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1qJ7yO-000Xjb-L2; Tue, 11 Jul 2023 09:39:48 +0200 Subject: Re: [PATCH v2] samples/bpf: Fix compilation failure for samples/bpf on LoongArch Fedora To: Huacai Chen , Haoran Jiang Cc: andrii@kernel.org, ast@kernel.org, bpf@vger.kernel.org, haoluo@google.com, john.fastabend@gmail.com, jolsa@kernel.org, kernel@xen0n.name, kpsingh@kernel.org, linux-kernel@vger.kernel.org, llvm@lists.linux.dev, loongarch@lists.linux.dev, martin.lau@linux.dev, nathan@kernel.org, ndesaulniers@google.com, sdf@google.com, song@kernel.org, trix@redhat.com, yangtiezhu@loongson.cn, yhs@fb.com References: <20230710052750.259595-1-jianghaoran@kylinos.cn> From: Daniel Borkmann Message-ID: <7ecc42aa-4a0f-77f7-a2ad-236270137b6e@iogearbox.net> Date: Tue, 11 Jul 2023 09:39:48 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.7.2 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 8bit X-Authenticated-Sender: daniel@iogearbox.net X-Virus-Scanned: Clear (ClamAV 0.103.8/26965/Mon Jul 10 09:29:40 2023) X-Spam-Status: No, score=-2.2 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A,SPF_HELO_NONE, SPF_PASS,T_SCC_BODY_TEXT_LINE,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 7/10/23 7:54 AM, Huacai Chen wrote: > Reviewed-by: Huacai Chen > > On Mon, Jul 10, 2023 at 1:34 PM Haoran Jiang wrote: >> >> When building the latest samples/bpf on LoongArch Fedora >> >> make M=samples/bpf >> >> There are compilation errors as follows: >> >> In file included from ./linux/samples/bpf/sockex2_kern.c:2: >> In file included from ./include/uapi/linux/in.h:25: >> In file included from ./include/linux/socket.h:8: >> In file included from ./include/linux/uio.h:9: >> In file included from ./include/linux/thread_info.h:60: >> In file included from ./arch/loongarch/include/asm/thread_info.h:15: >> In file included from ./arch/loongarch/include/asm/processor.h:13: >> In file included from ./arch/loongarch/include/asm/cpu-info.h:11: >> ./arch/loongarch/include/asm/loongarch.h:13:10: fatal error: 'larchintrin.h' file not found >> ^~~~~~~~~~~~~~~ >> 1 error generated. >> >> larchintrin.h is included in /usr/lib64/clang/14.0.6/include, >> and the header file location is specified at compile time. >> >> Test on LoongArch Fedora: >> https://github.com/fedora-remix-loongarch/releases-info >> >> Signed-off-by: Haoran Jiang >> >> --- >> v2: >> use LoongArch instead of Loongarch in the title and commit message. >> --- >> samples/bpf/Makefile | 2 +- >> 1 file changed, 1 insertion(+), 1 deletion(-) >> >> diff --git a/samples/bpf/Makefile b/samples/bpf/Makefile >> index 615f24ebc49c..b301796a3862 100644 >> --- a/samples/bpf/Makefile >> +++ b/samples/bpf/Makefile >> @@ -434,7 +434,7 @@ $(obj)/%.o: $(src)/%.c >> @echo " CLANG-bpf " $@ >> $(Q)$(CLANG) $(NOSTDINC_FLAGS) $(LINUXINCLUDE) $(BPF_EXTRA_CFLAGS) \ >> -I$(obj) -I$(srctree)/tools/testing/selftests/bpf/ \ >> - -I$(LIBBPF_INCLUDE) \ >> + -I$(LIBBPF_INCLUDE) $(CLANG_SYS_INCLUDES) \ There's still one location in XDP_SAMPLE_CFLAGS, do we need the $(CLANG_SYS_INCLUDES) there as well? >> -D__KERNEL__ -D__BPF_TRACING__ -Wno-unused-value -Wno-pointer-sign \ >> -D__TARGET_ARCH_$(SRCARCH) -Wno-compare-distinct-pointer-types \ >> -Wno-gnu-variable-sized-type-not-at-end \ >> -- >> 2.27.0 >> >>