From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 3ADD6A04DC; Mon, 19 Oct 2020 15:17:51 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 1CBEBCFA9; Mon, 19 Oct 2020 15:17:50 +0200 (CEST) Received: from mail-wr1-f46.google.com (mail-wr1-f46.google.com [209.85.221.46]) by dpdk.org (Postfix) with ESMTP id 910B3CFA1 for ; Mon, 19 Oct 2020 15:17:49 +0200 (CEST) Received: by mail-wr1-f46.google.com with SMTP id h5so11388344wrv.7 for ; Mon, 19 Oct 2020 06:17:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=0OFF0DDvVF0WDj9ed1Ygzo4DxCyFhtIpE+GLsV3crJo=; b=Ad5TgliJfOSK3W4x8MdjYbqpkrStr8XtO7KXS4B4GmbQsXIqJbQb3NUQ6wo/cDaMgG uo6qBzziht3Mnb/vwWEMhn4pTLut83YRNx3PAfRtjGma7ielTjHegZhUZQKgmPrbvfZ6 QENCGquIL8/qRncElzf1n2XKZCoxGrgUWBA7vKx421BTK7PE1fwJvtp9iL2qtePB5LVx mGbCTv/HD/oV0jzT2IHLRyrTbXJXBefqawH25wtYNyhVhkYYV8bcSID0ZLzixYtXXppc WjfKxeRM50Pw0DoFPXWtUL/WOvfSTxyeqLP4u/NaPS515qX/TNjTyZjR6OxoDcafmvlK qvqg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=0OFF0DDvVF0WDj9ed1Ygzo4DxCyFhtIpE+GLsV3crJo=; b=KA+BzsU/mTw1cF0j83gO0GO9e4h8YKJaUHkcKqeGOr2MwB/LnnQqCXFLinldPmlKEp aEenU4R/bIcl8BZ+sCDY/vWor0k84oeofFi8SFzfcHwv2Dzm7/k1xnjZqQkjlUoskYuO wo6v5abqItEh0AAPa/0TVu/xSuG8MBVYbbYBczbyHHb0cz+9aVtwbW3DRBVYye3L89/k +1h1p6CVlkFZnA0SPgNiHMDUH/LVGwT6qYTeHVgjnUBOMosNcJNzRmFbUddAAcSZaE7Q k1PIy2GeMRIcY9Ycbdk9j7XRKwRoR/cdEQ5uiGRDWb9BmeBUjcNuXs6d8xfqf1k0wwbF snYA== X-Gm-Message-State: AOAM533+LvRn3huu7ZK9RAlDwhExZsT57W5Zk57zK24xJaSvS7WRDVrx O+N6+xSbEYm98KYZ8eoGuRtSo7uTrWIPDuVj5O8gdnMZC2xkjQ== X-Google-Smtp-Source: ABdhPJzb0VowRGpkR3yptJWQ3jqr3um08+oI+hSB5Q5DI6BOFuNxgA12myIt+UdvXYf4S63AjxRq+7PukbwHNLZdTD4= X-Received: by 2002:adf:9f09:: with SMTP id l9mr19529114wrf.355.1603113467941; Mon, 19 Oct 2020 06:17:47 -0700 (PDT) MIME-Version: 1.0 From: Ivan Serdyuk Date: Mon, 19 Oct 2020 16:17:36 +0300 Message-ID: To: dev@dpdk.org Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.15 Subject: [dpdk-dev] Building without AVX2 support, with Clang 11, on Ubuntu 20.04.1 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" Hi there. I tried the following: export CPPFLAGS=' -stdlib=libc++ ' CXXFLAGS=' -stdlib=libc++ ' > meson build-clang > cd build-clang > ninja -j 4 > and got such issues: > [213/2379] Compiling C object 'lib/76b5a35@@rte_bitratestats@sta > /librte_bitratestats_rte_bitrate.c.o'. > clang-11: warning: argument unused during compilation: '-stdlib=libc++' > [-Wunused-command-line-argument] > [219/2379] Compiling C object 'lib/76b5a35@@rte_cfgfile@sta > /librte_cfgfile_rte_cfgfile.c.o'. > clang-11: warning: argument unused during compilation: '-stdlib=libc++' > [-Wunused-command-line-argument] > [222/2379] Linking target lib/librte_acl.so.20.0.3. > FAILED: lib/librte_acl.so.20.0.3 > clang -o lib/librte_acl.so.20.0.3 'lib/76b5a35@@rte_acl@sta/librte_acl_acl_bld.c.o' > 'lib/76b5a35@@rte_acl@sta/librte_acl_acl_gen.c.o' 'lib/76b5a35@ > @rte_acl@sta/librte_acl_acl_run_scalar.c.o' 'lib/76b5a35@@rte_acl@sta/librte_acl_rte_acl.c.o' > 'lib/76b5a35@@rte_acl@sta/librte_acl_tb_mem.c.o' 'lib/76b5a35@@rte_acl@sta/librte_acl_acl_run_sse.c.o' > -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -shared -fPIC -Wl,--start-group > -Wl,-soname,librte_acl.so.20.0 -Wl,--no-as-needed -pthread -lm -ldl > lib/librte_eal.so.20.0.3 lib/librte_kvargs.so.20.0.3 > lib/librte_telemetry.so.20.0.3 -Wl,--end-group > -Wl,--version-script=/home/oceanfish81/dpdk-20.08/lib/librte_acl/rte_acl_version.map > '-Wl,-rpath,$ORIGIN/' > -Wl,-rpath-link,/home/oceanfish81/dpdk-20.08/build-clang/lib > /usr/bin/ld: lib/76b5a35@@rte_acl@sta/librte_acl_rte_acl.c.o:(.data.rel.ro+0x18): > undefined reference to `rte_acl_classify_avx2' > clang-11: error: linker command failed with exit code 1 (use -v to see > invocation) > [225/2379] Generating bbdev.sym_chk with a meson_exe.py custom command. > ninja: build stopped: subcommand failed. I am using > $ clang --version > clang version 11.0.0 (https://github.com/llvm/llvm-project.git > 0160ad802e899c2922bc9b29564080c22eb0908c) > Target: x86_64-unknown-linux-gnu I am working under Virtualbox, currently. My host CPU doesn't have any AVX support - and there is no guest emulation support for them. Could I bypass this somehow, while building librte, as a dependency? Ivan