Thursday, 12 April 2018

OpenBSD 6.3, clang 6.0 in base ...

Hi folks,

Since the last time, OpenBSD 6.3 had been released the network stack improvements finally available for everyone ;-) unfortunately the new MAP_STACK protection could not make it in time  (not entirely, the most important checking part is not here but was just committed very recently) so see you for 6.4 then ...

This is also, as FreeBSD, the opportunity to update clang in base, so the 6.0.x branch which leads to update quite some "legacy style" C++ softwares/libraries since it s C++17 by default, some updates are more complicated than others but usually are smooth ... I myself try to help out a little bit in this regard.

To keep on OpenBSD, after the UBSan support I worked on the Xray instrumentation and Fuzzer support. Will do a bit of static code analysis work afterwards but I realise the majority of my ideas went through LLVM and am surprised, the LLVM community is pretty welcoming in general :-)

Now it is the spring with "nicer" weather (if I can say that for Ireland :-)) and wish you enjoy it.

Labels: , , , , , ,

View David Carlier's profile on LinkedIn

Thursday, 22 March 2018

LLVM and other things ...

Hi folks,

Soon it will be OpenBSD 6.3 release with, as usual, its long list of nice surprises ... if you re impatient you can always try the snapshots which are relatively stable usually.

It has been a little while but since the last time, I became more involved into LLVM, mostly the sanitiser part and targeting FreeBSD proper support :
- Memory Sanitiser.
- Xray instrumentation.
- Thread Sanitiser support improvement.

Also, from that I worked on bringing at least UndefinedBehavior Sanitiser support for OpenBSD. Indeed until now, OpenBSD did not support any. The downside is few of them will be supported, for instance MemorySanitiser, AddressSanitiser ... won't be supported due to shadow memory metadata requirements and ASLR which can't be deactivated.

In a more generic context, I brought simple mmap calls checker at compile time and run time contexts both merged ever since.

At last, Barony "Blessed Edition" had been released and glad having participated a little bit into it, the time the release appears on their repository, time to update the WIP package...

Also, I wrote an article about the state of gaming into OpenBSD for BSDMag. Things may have evolved since the writing but most of the facts are still pretty accurate I believe. Hope you ll enjoy the reading. I have another article scheduled soon-ish ...

Labels: , , , , , ,

View David Carlier's profile on LinkedIn