ngIRCd - Next Generation IRC Server http://ngircd.barton.de/ (c)2001-2013 Alexander Barton and Contributors. ngIRCd is free software and published under the terms of the GNU General Public License. -- Platforms.txt -- --- unofficial list by Goetz Hoffart --- See for the official list. This file lists the status of all platforms on which the ngIRCd has been tested. ngIRCd builds and runs reliably on a wide range of systems, starting with a 3 Watt device like a Pogoplug or a Raspberry Pi to a multi CPU rack-mounted 2000 Watt server. It is not bound to Linux but is available for many different systems. Currently, it builds with C compilers like ... * Apple A/UX 3.1 K&R C compiler * clang C compiler * GNU C compiler, from version 2.5.x to 4.4+ * IBM AIX C compiler * Intel Optimizing C compiler * Open 64 5.0 C compiler * Solaris Studio 12.3 C compiler * tcc 0.9.25 C compiler * and others ... on operating systems like ... * A/UX (version 3.0.1 to 3.1.1) * AIX (version 5.3L) * FreeBSD (version 4.1.1) * HP-UX (version 10.20 to 11i) * IRIX (version 6.5) * Linux (kernel 1.2.13, 2.2, 2.4, 2.6, 3.x, glibc, uclibc) * Mac OS X (version 10.2 to 10.9) * NetBSD (version 1.6.2, 4, 5) * OpenBSD (version 4.4, 5.4) * Solaris (version 7 to 11) ... on CPUs/platforms like ... * ARM * HP PA RISC * IBM POWER * Intel Itanium * Intel x86_32 (i386) Wintel PCs * Intel x86_64 (AMD64) Wintel PCs * MIPS * Motorola 68000 * Motorola 88100 * PowerPC * Sun SPARC the executable works ("runs") as expected --+ tests run successfully ("make check") --+ | ngIRCd compiles ("make") --+ | | ./configure works --+ | | | | | | | Platform CPU type OS Compiler ngIRCd Date C M T R See --------------------------- ------------ ------------- ---------- ------ -------- - - - - --- armv6l/unkn./linux-gnueabi ARM v6l ArchLinux gcc4.7.2 20 12-12-25 Y Y Y Y (5) armv6l/unkn./linux-gnueabi ARM1176JZF-S Debian Squeez gcc4.4.5 19.1 12-06-04 Y Y Y Y (5) armv7l/unkn./linux-gnueabi Armada 510 Ubuntu 10.04 gcc4.4.3 19.1 12-04-29 Y Y Y Y (5) hppa2.0w-hp-hpux11.11 PA-RISC8700+ HP-UX 11i gcc4.2.3 14.1 09-07-22 Y Y Y Y i386/pc/solaris2.11 virt. x86 Nexenta gcc4.2.3 19.1 12-05-29 Y Y Y Y (4) i386/unknown/netbsdelf1.6.2 i80386 NetBSD gcc2.95.3 18 11-07-10 Y Y Y Y i386/unknown/freebsd4.1.1 virt. x86 FreeBSD4 gcc2.95.2 0.8.3 12-07-07 Y Y Y Y i386/unknown/freebsd4.1.1 virt. x86 FreeBSD4 gcc2.95.2 19.2 12-07-07 Y N N N (3) i386/unknown/freebsd4.1.1 virt. x86 FreeBSD4 gcc2.95.2 19.2 12-09-04 Y Y Y Y (4) i686/pc/linux-gnu virt. x86 Linux 1.2.13 gcc2.7.2 19.1 12-05-30 Y Y Y Y (1) i686/pc/linux-gnu virt. x86 Linux 3.1 gcc4.7.3 20.2 13-08-08 Y Y Y Y (6) m68k/hp/hp-ux9.10 68030 HP-UX 9 Orig.HPUX 0.7.x 03-04-30 Y Y Y Y mipsel/unknown/linux-gnu RM5231 Debian Etch gcc4.1.2 18 11-07-05 Y Y N Y (1) mipsel/unknown/linux-gnu RM5231 Debian Lenny gcc4.4.5 18 11-07-30 Y Y Y Y (1) powerpc/apple/darwin7.9.0 PowerPC 750 OS X 10.3.9 gcc3.3 21 14-01-11 Y Y Y Y (3) powerpc/apple/darwin8.11.0 PowerPC G5 OS X 10.5.8 gcc4.0.1 18 11-07-02 Y Y Y Y (3) x86_64/apple/darwin12.0.0 i7-2677M OS X 10.8 gcc4.2.1 19.2 12-07-26 Y Y Y Y (3) x86_64/apple/darwin12.0.0 i7-2677M OS X 10.8 gcc4.2.1 19.2 12-07-26 Y Y Y Y (3) x86_64/unknown/linux-gnu virt. x86 Oracle Linux gcc4.4.6 20~rc2 12-12-08 Y Y Y Y (1) Notes ~~~~~ (1) */*/linux-gnu (Linux platforms): ngIRCd has been tested with various Linux distributions, such as SuSE, RedHat, Debian, and Gentoo using Kernels 2.2.x, 2.4.x and 2.6.x with various versions of the GNU C compiler (starting with 2.95.x and up to version 4.3.x). The eldest glibc used was glibc-2.0.7. ngIRCd compiled and run on all these systems without problems. Actual Linux kernels (2.6.x) and glibc's support the epoll() IO interface. (2) This compiler is an pre-ANSI C compiler, therefore the source code is automatically converted using the included ansi2knr tool while building. (3) Using the kqueue() IO interface. (4) Using the /dev/poll IO interface. (5) Using the epoll() IO interface. (6) Alpine Linux, uclibc