1
0
mirror of https://git.zap.org.au/git/trader.git synced 2024-06-09 19:20:43 +00:00

Update INSTALL to indicate extensive testing

A total of 25 systems, 34 combinations of compilers, were tested.  All
passed except for OpenBSD (missing <monetary.h> header and associated
functions); NetBSD has major bugs in strfmon() and iconv_open().
This commit is contained in:
John Zaitseff 2022-08-03 17:15:12 +10:00
parent 009ab6b152
commit 8dd2ba1ea7

105
INSTALL
View File

@ -205,42 +205,48 @@ Tested Systems
The following operating systems and compilers have been successfully
tested with this version of Star Traders:
===================== ====== ===== ========================
Linux distribution Arch Glibc Compiler
===================== ====== ===== ========================
Debian GNU/Linux Sid x86_64 2.31 GNU C Compiler 10.2.1
Debian GNU/Linux Sid x86_64 2.31 Clang (LLVM) 11.0.1
Debian GNU/Linux Sid i686 2.31 GNU C Compiler 10.2.1
Debian GNU/Linux Sid i686 2.31 Clang (LLVM) 11.0.1
Debian GNU/Linux 10.3 x86_64 2.28 GNU C Compiler 8.3.0
Debian GNU/Linux 10.3 x86_64 2.28 Clang (LLVM) 7.0.1
Ubuntu 20.10 x86_64 2.32 GNU C Compiler 10.2.0
Ubuntu 20.10 x86_64 2.32 Clang (LLVM) 11.0.0
Ubuntu 20.10 x86_64 2.32 NVIDIA HPC SDK 20.11
Ubuntu 20.04 LTS x86_64 2.31 GNU C Compiler 9.3.0
Ubuntu 20.04 LTS x86_64 2.31 Clang (LLVM) 10.0.0
Ubuntu 18.04 LTS x86_64 2.27 GNU C Compiler 7.5.0
Fedora 33 x86_64 2.32 GNU C Compiler 10.2.1
CentOS 8.3 x86_64 2.28 GNU C Compiler 8.3.1
CentOS 8.3 x86_64 2.28 Intel C/C++ 19.1.2.254
CentOS 7.9 x86_64 2.17 GNU C Compiler 4.8.5
OpenSUSE Leap 15.2 x86_64 2.26 GNU C Compiler 7.5.0
===================== ====== ===== ========================
==================================== ====== ===== ========================
Linux distribution Arch Glibc Compiler
==================================== ====== ===== ========================
Debian GNU/Linux Unstable (Sid) x86_64 2.33 GNU C Compiler 12.1.0
Debian GNU/Linux Unstable (Sid) x86_64 2.33 Clang (LLVM) 14.0.6
Debian GNU/Linux 11.4 (Bullseye) x86_64 2.31 GNU C Compiler 10.2.1
Debian GNU/Linux 11.4 (Bullseye) x86_64 2.31 Clang (LLVM) 11.0.1
Ubuntu 22.04.1 LTS (Jammy Jellyfish) x86_64 2.35 GNU C Compiler 11.2.0
Ubuntu 22.04.1 LTS (Jammy Jellyfish) x86_64 2.35 Clang (LLVM) 14.0.0
Ubuntu 22.04.1 LTS (Jammy Jellyfish) x86_64 2.35 NVIDIA HPC SDK 22.7
Ubuntu 20.04.4 LTS (Focal Fossa) x86_64 2.31 GNU C Compiler 9.4.0
Ubuntu 18.04.6 LTS (Bionic Beaver) x86_64 2.27 GNU C Compiler 7.5.0
Fedora Linux 36 x86_64 2.35 GNU C Compiler 12.1.1
Red Hat Enterprise Linux 9.0 x86_64 2.34 GNU C Compiler 11.2.1
Red Hat Enterprise Linux 8.6 x86_64 2.28 GNU C Compiler 8.5.0
Red Hat Enterprise Linux 7.9 x86_64 2.17 GNU C Compiler 4.8.5
Red Hat Enterprise Linux 6.10 x86_64 2.12 GNU C Compiler 4.4.7
CentOS Stream 9 x86_64 2.34 GNU C Compiler 11.3.1
CentOS Stream 8 x86_64 2.28 GNU C Compiler 8.5.0
CentOS 7.9.2009 x86_64 2.17 GNU C Compiler 4.8.5
Rocky Linux 8.6 x86_64 2.28 GNU C Compiler 8.5.0
Rocky Linux 8.6 x86_64 2.28 Intel C Classic 2021.6.0
Rocky Linux 8.6 x86_64 2.28 Intel oneAPI C 2022.1.0
openSUSE Leap 15.4 x86_64 2.31 GNU C Compiler 7.5.0
Arch Linux (2022.08.01) x86_64 2.36 GNU C Compiler 12.1.1
==================================== ====== ===== ========================
======================= ====== ============================ ============
Operating system Arch Compiler Notes
======================= ====== ============================ ============
FreeBSD 12.2 x86_64 Clang (LLVM) 10.0.1 [#freebsd1]_
NetBSD 9.1 x86_64 GNU C Compiler 7.5.0 [#netbsd1]_
macOS 11.0 x86_64 Apple Clang (LLVM) 11.0.0 [#macos1]_
macOS 11.0 x86_64 Apple Clang (LLVM) 11.0.0 [#macos2]_
Solaris 11.4 (x86_64) x86_64 GNU C Compiler 7.3.0 [#solaris1]_
Solaris 11.4 (x86_64) i386 Oracle Developer Studio 12.6 [#solaris2]_
Solaris 11.4 (x86_64) x86_64 Oracle Developer Studio 12.6 [#solaris3]_
Haiku R1/beta2 x86_64 GNU C Compiler 8.3.0
Cygwin 3.1.7 (Win10) x86_64 GNU C Compiler 10.2.0
Cygwin 3.1.7 (Win7 SP1) i686 GNU C Compiler 10.2.0
======================= ====== ============================ ============
========================= ====== ============================ ============
Operating system Arch Compiler Notes
========================= ====== ============================ ============
FreeBSD 13.1 x86_64 Clang (LLVM) 13.0.0 [#freebsd1]_
NetBSD 9.2 x86_64 GNU C Compiler 7.5.0 [#netbsd1]_
macOS 12.5 x86_64 Apple Clang (LLVM) 13.1.6 [#macos1]_
macOS 12.5 x86_64 Apple Clang (LLVM) 13.1.6 [#macos2]_
Solaris 11.4.42 (x86_64) x86_64 GNU C Compiler 11.2.0 [#solaris1]_
Solaris 11.4.42 (x86_64) i386 GNU C Compiler 11.2.0 [#solaris2]_
Solaris 11.4.42 (x86_64) x86_64 Oracle Developer Studio 12.6 [#solaris3]_
Solaris 11.4.42 (x86_64) i386 Oracle Developer Studio 12.6 [#solaris4]_
Haiku R1/beta3 x86_64 GNU C Compiler 11.2.0
Cygwin 3.3.5 (Windows 10) x86_64 GNU C Compiler 11.3.0
Cygwin 3.3.5 (Windows 7) i686 GNU C Compiler 11.3.0
========================= ====== ============================ ============
.. [#freebsd1] FreeBSD with the ``gettext``, ``gettext-runtime``,
``gettext-tools`` and ``libiconv`` binary packages installed with
@ -276,13 +282,29 @@ Cygwin 3.1.7 (Win7 SP1) i686 GNU C Compiler 10.2.0
./configure --with-libintl-prefix=/usr/local/opt/gettext \
PKG_CONFIG_PATH=/usr/local/opt/ncurses/lib/pkgconfig
.. [#solaris1] Using ``./configure CURSES_CFLAGS=-I/usr/include/ncurses``
.. [#solaris1] Solaris,
using::
.. [#solaris2] Using ``./configure CURSES_CFLAGS=-I/usr/include/ncurses
CC='/opt/developerstudio12.6/bin/cc'``
export PKG_CONFIG_PATH=/usr/lib/64/pkgconfig
./configure CC="gcc -m64"
.. [#solaris3] Using ``./configure CURSES_CFLAGS=-I/usr/include/ncurses
CC='/opt/developerstudio12.6/bin/cc -m64'``
.. [#solaris2] Solaris,
using::
export PKG_CONFIG_PATH=/usr/lib/32/pkgconfig
./configure CC="gcc -m32"
.. [#solaris3] Solaris with Oracle Developer Studio,
using::
export PKG_CONFIG_PATH=/usr/lib/64/pkgconfig
./configure CC="/opt/developerstudio12.6/bin/cc -m64"
.. [#solaris4] Solaris with Oracle Developer Studio,
using::
export PKG_CONFIG_PATH=/usr/lib/32/pkgconfig
./configure CC="/opt/developerstudio12.6/bin/cc -m32"
The following systems are known *not* to work at the current time; this
list is almost certainly not exhaustive:
@ -290,8 +312,7 @@ list is almost certainly not exhaustive:
================ ====== ==================== ============
Operating system Arch Compiler Notes
================ ====== ==================== ============
OpenBSD 6.8 x86_64 GNU C Compiler 4.2.1 [#openbsd1]_
OpenBSD 6.8 x86_64 Clang (LLVM) 10.0.1 [#openbsd1]_
OpenBSD 7.1 x86_64 Clang (LLVM) 13.0.0 [#openbsd1]_
================ ====== ==================== ============
.. [#openbsd1] The OpenBSD C library does not include