OpenBSD Journal

C++ library update in -current

Contributed by rueda on from the ++good dept.

Rafael Sadowski (rsadowski@) completed updates to C++ libraries in -current:

CVSROOT:	/cvs
Module name:	src
Changes by:	rsadowski@cvs.openbsd.org	2025/08/21 09:26:58

Modified files:
	gnu/lib/libcxx : Makefile 
	gnu/lib/libcxx/include/c++/v1: __config_site 
	gnu/lib/libcxxabi: Makefile 
	gnu/lib/libexecinfo: Makefile 
Added files:
	gnu/lib/libcxx/include/c++/v1: __assertion_handler 

Log message:
update build infrastructure for libunwind-, libcxxabi- and libcxx-19.1.7

This gives us a modern c++ lib in base!
- gkoehler tested on powerpc64
- amd64 and aarch64 are well tested (including bulks by tb and phessler)
- armv7 by phessler
- sparc64 base + xenocara build/release went ok

As always with such a major update, it was a great achievement by the OpenBSD
team!

ok jca@ tb@

This brings the library versions in line with (base) LLVM/clang.

As usual with such major updates (library version cranks), it is recommended that those running snapshots wait a few days before updating to allow snapshots and package builds to be updated and in sync!


Credits

Copyright © - Daniel Hartmeier. All rights reserved. Articles and comments are copyright their respective authors, submission implies license to publish on this web site. Contents of the archive prior to as well as images and HTML templates were copied from the fabulous original deadly.org with Jose's and Jim's kind permission. This journal runs as CGI with httpd(8) on OpenBSD, the source code is BSD licensed. undeadly \Un*dead"ly\, a. Not subject to death; immortal. [Obs.]