From patchwork Fri May 14 13:26:39 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Petr Vorel X-Patchwork-Id: 1478468 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.linux.it (client-ip=2001:1418:10:5::2; helo=picard.linux.it; envelope-from=ltp-bounces+incoming=patchwork.ozlabs.org@lists.linux.it; receiver=) Received: from picard.linux.it (picard.linux.it [IPv6:2001:1418:10:5::2]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4FhTpB22NNz9sWW for ; Fri, 14 May 2021 23:26:56 +1000 (AEST) Received: from picard.linux.it (localhost [IPv6:::1]) by picard.linux.it (Postfix) with ESMTP id E5FAD3C63D7 for ; Fri, 14 May 2021 15:26:52 +0200 (CEST) X-Original-To: ltp@lists.linux.it Delivered-To: ltp@picard.linux.it Received: from in-3.smtp.seeweb.it (in-3.smtp.seeweb.it [217.194.8.3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by picard.linux.it (Postfix) with ESMTPS id A47783C1936 for ; Fri, 14 May 2021 15:26:50 +0200 (CEST) Received: from mx2.suse.de (mx2.suse.de [195.135.220.15]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by in-3.smtp.seeweb.it (Postfix) with ESMTPS id BC6451A0172B for ; Fri, 14 May 2021 15:26:49 +0200 (CEST) Received: from relay2.suse.de (unknown [195.135.221.27]) by mx2.suse.de (Postfix) with ESMTP id DE3F8B1A9; Fri, 14 May 2021 13:26:48 +0000 (UTC) From: Petr Vorel To: ltp@lists.linux.it Date: Fri, 14 May 2021 15:26:39 +0200 Message-Id: <20210514132639.4181-1-pvorel@suse.cz> X-Mailer: git-send-email 2.31.1 MIME-Version: 1.0 X-Virus-Scanned: clamav-milter 0.102.4 at in-3.smtp.seeweb.it X-Virus-Status: Clean X-Spam-Status: No, score=0.0 required=7.0 tests=SPF_HELO_NONE,SPF_PASS autolearn=disabled version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on in-3.smtp.seeweb.it Subject: [LTP] [RFC PATCH 1/1] doc: Add supported kernel, libc versions X-BeenThere: ltp@lists.linux.it X-Mailman-Version: 2.1.29 Precedence: list List-Id: Linux Test Project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: automated-testing@yoctoproject.org, Xiao Yang , Yang Xu Errors-To: ltp-bounces+incoming=patchwork.ozlabs.org@lists.linux.it Sender: "ltp" Signed-off-by: Petr Vorel --- doc/supported-kernel-libc-versions.txt | 57 ++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 doc/supported-kernel-libc-versions.txt diff --git a/doc/supported-kernel-libc-versions.txt b/doc/supported-kernel-libc-versions.txt new file mode 100644 index 000000000..b7ae01f11 --- /dev/null +++ b/doc/supported-kernel-libc-versions.txt @@ -0,0 +1,57 @@ +Supported kernel, libc, toolchain versions +========================================== + +1. Build testing with Travis CI +------------------------------- + +We test master branch in https://travis-ci.org/github/linux-test-project/ltp/builds[travis CI] +to ensure LTP builds on various distributions including old, current and bleeding edge. +We test both gcc and clang toolchains, various arch with cross-compilation. + +For list of tested distros see +https://github.com/linux-test-project/ltp/blob/master/.travis.yml[.travis.yml]. + + +NOTE: Travis does only build testing, passing the CI means only that the + test compiles fine on variety of different distributions and releases. + +1.1 Oldest tested distributions +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +[align="center",options="header"] +|============================================================== +| Distro | kernel | glibc | gcc | clang +| CentOS 7 | 3.10 | 2.17 | 4.8.5 | - +| Ubuntu 16.04 LTS xenial | 4.4 | 2.23 | 5.3.1 | - +| Debian 9 stretch (oldstable) | 4.9.30 | 2.24 | 6.3.0 | 3.8 +|============================================================== + +For older versions please use https://github.com/linux-test-project/ltp/releases[older LTP releases]. + +1.2 Supported architectures +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +[align="center",options="header"] +|================================== +| arch | build +| x86_64 | native +| x86 emulation | native +| aarch64 | cross compilation +| ppc64le | cross compilation +| s390x | cross compilation +|================================== + +1.3 Supported libc +~~~~~~~~~~~~~~~~~~ + +Targeted libc is https://www.gnu.org/software/libc/[GNU C Library (glibc)]. + +https://uclibc-ng.org/[uClibc-ng] is not being tested should work as well as it +attempt to maintain a glibc compatible interface +(older https://www.uclibc.org/[uClibc] might have problems). + +https://musl.libc.org/[musl] is not yet supported +(see https://github.com/linux-test-project/ltp/blob/master/travis/alpine.sh[travis script] +for list of files which need to be deleted in order to compile under musl). + +For bionic libc please (Android) use https://android.googlesource.com/platform/external/ltp/[AOSP fork].