From 45d6379135504814ab723b57f0eb8be23393a51d Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sat, 27 Apr 2024 09:24:22 +0200 Subject: Adding upstream version 1:9.16.44. Signed-off-by: Daniel Baumann --- doc/arm/platforms.rst | 113 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 113 insertions(+) create mode 100644 doc/arm/platforms.rst (limited to 'doc/arm/platforms.rst') diff --git a/doc/arm/platforms.rst b/doc/arm/platforms.rst new file mode 100644 index 0000000..534157c --- /dev/null +++ b/doc/arm/platforms.rst @@ -0,0 +1,113 @@ +.. Copyright (C) Internet Systems Consortium, Inc. ("ISC") +.. +.. SPDX-License-Identifier: MPL-2.0 +.. +.. This Source Code Form is subject to the terms of the Mozilla Public +.. License, v. 2.0. If a copy of the MPL was not distributed with this +.. file, you can obtain one at https://mozilla.org/MPL/2.0/. +.. +.. See the COPYRIGHT file distributed with this work for additional +.. information regarding copyright ownership. + +.. _supported_os: + +Supported Platforms +------------------- + +Current support status of various platforms and BIND 9 versions can be +found in the ISC Knowledgebase: + +https://kb.isc.org/docs/supported-platforms + +In general, this version of BIND will build and run on any +POSIX-compliant system with a C11-compliant C compiler, BSD-style +sockets with RFC-compliant IPv6 support, POSIX-compliant threads, and +the :ref:`required libraries `. + +The following C11 features are used in BIND 9: + +- Atomic operations support from the compiler is needed, either in the + form of builtin operations, C11 atomics, or the ``Interlocked`` + family of functions on Windows. + +- Thread Local Storage support from the compiler is needed, either in + the form of C11 ``_Thread_local``/``thread_local``, the ``__thread`` + GCC extension, or the ``__declspec(thread)`` MSVC extension on + Windows. + +ISC regularly tests BIND on many operating systems and architectures, +but lacks the resources to test all of them. Consequently, ISC is only +able to offer support on a “best effort” basis for some. + +Regularly tested platforms +~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Current versions of BIND 9 are fully supported and regularly tested on the +following systems: + +- Debian 10, 11, 12 +- Ubuntu LTS 18.04, 20.04, 22.04 +- Fedora 38 +- Red Hat Enterprise Linux / CentOS / Oracle Linux 7, 8, 9 +- FreeBSD 12.4, 13.2 +- OpenBSD 7.3 +- Alpine Linux 3.18 + +The amd64, i386, armhf and arm64 CPU architectures are all fully +supported. + +Best effort +~~~~~~~~~~~ + +The following are platforms on which BIND is known to build and run. ISC +makes every effort to fix bugs on these platforms, but may be unable to +do so quickly due to lack of hardware, less familiarity on the part of +engineering staff, and other constraints. With the exception of Windows +Server 2016, none of these are tested regularly by ISC. + +- Windows Server 2012 R2, 2016 / x64 +- Windows 10 / x64 +- macOS 10.12+ +- Solaris 11 +- NetBSD +- Other Linux distributions still supported by their vendors, such as: + + - Ubuntu 20.10+ + - Gentoo + - Arch Linux + +- OpenWRT/LEDE 17.01+ +- Other CPU architectures (mips, mipsel, sparc, …) + +Community maintained +~~~~~~~~~~~~~~~~~~~~ + +These systems may not all have the required dependencies for building +BIND easily available, although it will be possible in many cases to +compile those directly from source. The community and interested parties +may wish to help with maintenance, and we welcome patch contributions, +although we cannot guarantee that we will accept them. All contributions +will be assessed against the risk of adverse effect on officially +supported platforms. + +- Platforms past or close to their respective EOL dates, such as: + + - Ubuntu 14.04, 16.04 (Ubuntu ESM releases are not supported) + - CentOS 6 + - Debian 8 Jessie, 9 Stretch + - FreeBSD 10.x, 11.x + +Unsupported Platforms +--------------------- + +These are platforms on which BIND 9.16 is known *not* to build or run: + +- Platforms without at least OpenSSL 1.0.2 +- Windows 10 / x86 +- Windows Server 2012 and older +- Solaris 10 and older +- Platforms that don’t support IPv6 Advanced Socket API (RFC 3542) +- Platforms that don’t support atomic operations (via compiler or + library) +- Linux without NPTL (Native POSIX Thread Library) +- Platforms on which ``libuv`` cannot be compiled -- cgit v1.2.3