OpenBSD 5.9
openbsd.org
openbsd.org
To me, there's nothing quite like the feeling OpenBSD offers you of running `ps -ax` and seeing a nice, clean, minimal list of essential processes.
Where are you getting your rc.conf?
This looks reasonably conservative: 1 line.
/pub/NetBSD/NetBSD-release-6/src/etc/rc.conf:
rc_configured=NO
On the other hand, who doesn't love OpenBSD news.
So today allow me to point out that since I am a sysadmin at a mostly-Windows shop, I really like how modest OpenBSD's hardware requirements are. If you keep the workload appropriately modest, it can run on 128MB of RAM (probably a lot less, I did not try that hard) on a hard disk that is smaller than Windows' installation DVD and perform useful work. Obviously, the comparison is not without problems, but it comes in handy to explain to people why in some ways I am astonished that you need a dual-core CPU with 8GB of RAM just to run Outlook, Excel and a remote desktop session.
I've seen extensions/plugins for the other guys, but not built-in
Also, nice to see pledge in the smtp server and mutt, and ChaCha20 in IPSEC
This makes me think of a comment I read around the time of the 5.8 release to the effect that with any other project this would reek of not-invented-here syndrome, except that the OpenBSD people have such a superb track record for getting things right. ;-)
http://man.openbsd.org/OpenBSD-current/man1/gcc-local.1
There's newer versions of gcc in ports, llvm/clang was recently updated to 3.7.1, post 5.9.
GCC 4.9.X [1] was the stable branch first released on 2014-04-22 with latest patch 4.9.4 released on 2015-06-26.
GCC 5.X is the next stable branch first released exactly a year after 4.9 on 2015-04-22 with latest patch 5.3 released on 2015-12-04.
LLVM 3.5 [2] was released on 2014-09-03, latest patch 3.5.2 was released on 2015-04-02.
LLVM 3.6 was released on 2015-02-27, latest patch 3.6.2 was released on 2015-07-16.
LLVM 3.7 was released on 2015-09-01, latest patch 3.7.1 was released on 2016-06-05.
6 months before the 2016-03-29 release of OpenBSD 5.9, i.e. at the end of September of 2015, GCC 5.2 was the stable version, not GCC 4.9.3, but they chose GCC 4.9.3. LLVM 3.7 was the stable release, but they chose 3.5 (I hope it's 3.5.2 though it doesn't say).
So, OpenBSD's compilers are the stable branch from ~14 months before the release, with relevant updates applied. Not Debian, but not Arch either.
1 - https://gcc.gnu.org/releases.html 2 - http://llvm.org/releases/
For example the binaries for Ubuntu 14.04 don't work if the newer GCC is already installed.
Swift compiler will fail to find the modules due to an ABI error as it will interpret the function call results from libstd++ as failure.
The workaround is to re-compile everything with the new version.