libxsde/3.4.0

[brief]

Runtime library for XML Schema to C++ data binding compiler for mobile and embedded systems

XSD/e is an open-source, dependency-free XML Schema to C++ compiler for mobile, embedded, and light-weight applications. It provides XML parsing, serialization, XML Schema validation, and XML data binding while maintaining a small footprint and portability.

For further information, refer to the XSD/e project page.

Usage

XSD/e consists of several packages with the main ones being xsde (the XML Schema to C++ compiler) and libxsde (the runtime library). There are also xsde-tests and xsde-examples packages.

When specifying dependencies on the XSD/e packages in your project, the xsde package should be a build-time dependency. The libxsde library can be configured differently depending on your project needs via the config.libxsde.* configuration variables (see libxsde/build/root.build for the available variables).

So, putting it all together, your project's manifest would normally have the following fragment if using the default libxsde configuration:

depends: * xsde ^3.4.0
depends: libxsde ^3.4.0

Or, for example, the following fragment if your project needs to configure libxsde not to use STL, iostream, or C++ exceptions:

depends: * xsde ^3.4.0
depends:
\
libxsde ^3.4.0
{
  prefer
  {
    config.libxsde.stl = false
    config.libxsde.iostream = false
    config.libxsde.exceptions = false
  }

  accept (!$config.libxsde.stl && \
          !$config.libxsde.iostream && \
          !$config.libxsde.exceptions)
}
\

Then your buildfile would have something along these lines:

import! [metadata] xsde = xsde%exe{xsde}

import libs = libxsde%lib{xsde}

Note that the xsde executable provides build2 metadata.

The compilation of XML Schema to C++ can be implemented using ad hoc recipes or rules. See the xsde-examples package for the complete examples.

version 3.4.0
license other: GPL-2.0-only with FLOSS exception
repository https://pkg.cppget.org/1/stable
download libxsde-3.4.0.tar.gz
sha256 d817a7ddda2dd57bae7c6bd228e34bb9dbb007fada53c9008f420d9c0242de84
project xsde
url www.codesynthesis.com/products/xsde/
doc-url www.codesynthesis.com/products/xsde/
src-url git.codesynthesis.com/cgit/xsde/xsde/
topics C++XMLXML SchemaXML parsermobile and embedded systems

Depends (1)

libexpat ^2.1.0 ? ($config.libxsde.external_expat)

Requires (2)

libace ? ($cdr)CDR implementation library
libtirpc ? ($xdr && $cxx.target.class == 'linux')XDR implementation library

Reviews

fail 0
pass 1

Binaries

debian debian11 x86_64 (snapshot)
debian debian12 x86_64 (snapshot)
debian ubuntu22.04 x86_64 (snapshot)
debian ubuntu24.04 x86_64 (snapshot)
fedora fedora40 x86_64 (snapshot)
fedora rhel8.10 x86_64 (snapshot)
fedora rhel9.2 x86_64 (snapshot)
archive debian11 x86_64-linux (snapshot)

Builds

toolchain public-0.17.0
target x86_64-linux-gnu
tgt config linux_fedora_40-gcc_14-bindist
pkg config external-expat
timestamp 2025-08-23 09:20:54 UTC (02:12:45 hours ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-linux-gnu
tgt config linux_fedora_40-gcc_14-bindist
pkg config default
timestamp 2025-08-22 22:16:24 UTC (13:17:15 hours ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-linux-gnu
tgt config linux_debian_12-gcc_14-ndebug_O3
pkg config external-expat
timestamp 2025-08-22 12:42:56 UTC (22:50:43 hours ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-linux-gnu
tgt config linux_debian_12-gcc_14-static_O3
pkg config external-expat
timestamp 2025-08-22 12:42:21 UTC (22:51:18 hours ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-linux-gnu
tgt config linux_debian_12-gcc_14-O3
pkg config external-expat
timestamp 2025-08-22 12:42:17 UTC (22:51:22 hours ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-linux-gnu
tgt config linux_debian_12-gcc_14
pkg config external-expat
timestamp 2025-08-22 12:41:46 UTC (22:51:53 hours ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-linux-gnu
tgt config linux_debian_12-gcc_14-O3
pkg config default
timestamp 2025-08-22 12:41:12 UTC (22:52:27 hours ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-linux-gnu
tgt config linux_debian_12-gcc_14-ndebug_O3
pkg config default
timestamp 2025-08-22 12:40:35 UTC (22:53:04 hours ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-linux-gnu
tgt config linux_debian_12-gcc_14-static_O3
pkg config default
timestamp 2025-08-22 12:38:42 UTC (22:54:57 hours ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-linux-gnu
tgt config linux_debian_12-gcc_14
pkg config default
timestamp 2025-08-22 12:37:46 UTC (22:55:53 hours ago)
result success | log | rebuild
toolchain public-0.17.0
target aarch64-linux-gnu
tgt config linux_debian_12-clang_18_libc++-O3
pkg config external-expat
timestamp 2025-08-22 11:53:27 UTC (23:40:12 hours ago)
result success | log | rebuild
toolchain public-0.17.0
target aarch64-linux-gnu
tgt config linux_debian_12-clang_18-static_O3
pkg config external-expat
timestamp 2025-08-22 11:52:54 UTC (23:40:45 hours ago)
result success | log | rebuild
toolchain public-0.17.0
target aarch64-linux-gnu
tgt config linux_debian_12-clang_18_libc++-static_O3
pkg config external-expat
timestamp 2025-08-22 11:52:54 UTC (23:40:45 hours ago)
result success | log | rebuild
toolchain public-0.17.0
target aarch64-linux-gnu
tgt config linux_debian_12-clang_18_libc++
pkg config external-expat
timestamp 2025-08-22 11:52:22 UTC (23:41:17 hours ago)
result success | log | rebuild
toolchain public-0.17.0
target aarch64-linux-gnu
tgt config linux_debian_12-clang_18-O3
pkg config external-expat
timestamp 2025-08-22 11:52:22 UTC (23:41:17 hours ago)
result success | log | rebuild
toolchain public-0.17.0
target aarch64-linux-gnu
tgt config linux_debian_12-clang_18
pkg config external-expat
timestamp 2025-08-22 11:51:51 UTC (23:41:48 hours ago)
result success | log | rebuild
toolchain public-0.17.0
target aarch64-linux-gnu
tgt config linux_debian_12-clang_18_libc++
pkg config default
timestamp 2025-08-22 11:51:50 UTC (23:41:50 hours ago)
result success | log | rebuild
toolchain public-0.17.0
target aarch64-linux-gnu
tgt config linux_debian_12-clang_18_libc++-static_O3
pkg config default
timestamp 2025-08-22 11:51:18 UTC (23:42:21 hours ago)
result success | log | rebuild
toolchain public-0.17.0
target aarch64-linux-gnu
tgt config linux_debian_12-clang_18_libc++-O3
pkg config default
timestamp 2025-08-22 11:50:14 UTC (23:43:25 hours ago)
result success | log | rebuild
toolchain public-0.17.0
target aarch64-linux-gnu
tgt config linux_debian_12-clang_18-O3
pkg config default
timestamp 2025-08-22 11:50:09 UTC (23:43:30 hours ago)
result success | log | rebuild
toolchain public-0.17.0
target aarch64-linux-gnu
tgt config linux_debian_12-clang_18-static_O3
pkg config default
timestamp 2025-08-22 11:49:38 UTC (23:44:01 hours ago)
result success | log | rebuild
toolchain public-0.17.0
target aarch64-linux-gnu
tgt config linux_debian_12-clang_18
pkg config default
timestamp 2025-08-22 11:49:01 UTC (23:44:38 hours ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-microsoft-win32-msvc14.3
tgt config windows_10-clang_18_llvm_msvc_17.10
pkg config external-expat
timestamp 2025-08-22 11:46:35 UTC (23:47:04 hours ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-linux-gnu
tgt config linux_debian_12-gcc_12-bindist
pkg config bindist-debian
timestamp 2025-08-22 11:44:14 UTC (23:49:25 hours ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-linux-gnu
tgt config linux_debian_12-gcc_12-bindist
pkg config external-expat
timestamp 2025-08-22 11:43:42 UTC (23:49:57 hours ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-linux-gnu
tgt config linux_debian_12-gcc_12-bindist
pkg config default
timestamp 2025-08-22 11:43:11 UTC (23:50:28 hours ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-linux-gnu
tgt config linux_ubuntu_24.04-gcc_13-bindist
pkg config bindist-debian
timestamp 2025-08-22 11:42:14 UTC (23:51:25 hours ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-linux-gnu
tgt config linux_ubuntu_24.04-gcc_13-bindist
pkg config external-expat
timestamp 2025-08-22 11:41:45 UTC (23:51:54 hours ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-linux-gnu
tgt config linux_ubuntu_24.04-gcc_13-bindist
pkg config default
timestamp 2025-08-22 11:41:12 UTC (23:52:27 hours ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-microsoft-win32-msvc14.3
tgt config windows_10-clang_18_llvm_msvc_17.10-O2
pkg config external-expat
timestamp 2025-08-22 11:37:08 UTC (23:56:31 hours ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-w64-mingw32
tgt config windows_10-gcc_13.2_mingw_w64-O2
pkg config external-expat
timestamp 2025-08-22 11:37:01 UTC (23:56:38 hours ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-w64-mingw32
tgt config windows_10-gcc_13.2_mingw_w64
pkg config external-expat
timestamp 2025-08-22 11:36:24 UTC (23:57:15 hours ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-microsoft-win32-msvc14.3
tgt config windows_10-clang_18_llvm_msvc_17.10-O2
pkg config default
timestamp 2025-08-22 11:36:19 UTC (23:57:20 hours ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-microsoft-win32-msvc14.3
tgt config windows_10-clang_17_msvc_msvc_17.10
pkg config external-expat
timestamp 2025-08-22 11:36:02 UTC (23:57:37 hours ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-w64-mingw32
tgt config windows_10-gcc_13.2_mingw_w64-static_O2
pkg config external-expat
timestamp 2025-08-22 11:35:38 UTC (23:58:01 hours ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-microsoft-win32-msvc14.3
tgt config windows_10-clang_18_llvm_msvc_17.10-static_O2
pkg config external-expat
timestamp 2025-08-22 11:35:34 UTC (23:58:05 hours ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-microsoft-win32-msvc14.3
tgt config windows_10-msvc_17.10-O2
pkg config external-expat
timestamp 2025-08-22 11:35:21 UTC (23:58:18 hours ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-microsoft-win32-msvc14.3
tgt config windows_10-clang_18_llvm_msvc_17.10
pkg config default
timestamp 2025-08-22 11:35:13 UTC (23:58:26 hours ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-microsoft-win32-msvc14.3
tgt config windows_10-msvc_17.10-static_O2
pkg config external-expat
timestamp 2025-08-22 11:35:11 UTC (23:58:28 hours ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-microsoft-win32-msvc14.3
tgt config windows_10-msvc_17.8-static_O2
pkg config external-expat
timestamp 2025-08-22 11:34:49 UTC (23:58:50 hours ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-w64-mingw32
tgt config windows_10-gcc_13.2_mingw_w64-static_O2
pkg config default
timestamp 2025-08-22 11:34:49 UTC (23:58:50 hours ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-microsoft-win32-msvc14.3
tgt config windows_10-msvc_17.8-O2
pkg config external-expat
timestamp 2025-08-22 11:34:40 UTC (23:58:59 hours ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-microsoft-win32-msvc14.3
tgt config windows_10-msvc_17.10
pkg config external-expat
timestamp 2025-08-22 11:34:35 UTC (23:59:04 hours ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-microsoft-win32-msvc14.3
tgt config windows_10-msvc_17.10
pkg config default
timestamp 2025-08-22 11:34:20 UTC (23:59:19 hours ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-microsoft-win32-msvc14.3
tgt config windows_10-clang_17_msvc_msvc_17.10
pkg config default
timestamp 2025-08-22 11:34:07 UTC (23:59:32 hours ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-microsoft-win32-msvc14.3
tgt config windows_10-msvc_17.8
pkg config external-expat
timestamp 2025-08-22 11:34:04 UTC (23:59:35 hours ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-microsoft-win32-msvc14.3
tgt config windows_10-msvc_17.8-O2
pkg config default
timestamp 2025-08-22 11:33:50 UTC (23:59:49 hours ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-w64-mingw32
tgt config windows_10-gcc_13.2_mingw_w64-O2
pkg config default
timestamp 2025-08-22 11:33:42 UTC (23:59:57 hours ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-microsoft-win32-msvc14.3
tgt config windows_10-msvc_17.10-static_O2
pkg config default
timestamp 2025-08-22 11:33:36 UTC (01 00:00:03 days ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-w64-mingw32
tgt config windows_10-gcc_13.2_mingw_w64
pkg config default
timestamp 2025-08-22 11:33:34 UTC (01 00:00:05 days ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-microsoft-win32-msvc14.3
tgt config windows_10-clang_18_llvm_msvc_17.10-static_O2
pkg config default
timestamp 2025-08-22 11:33:21 UTC (01 00:00:18 days ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-microsoft-win32-msvc14.3
tgt config windows_10-msvc_17.8-static_O2
pkg config default
timestamp 2025-08-22 11:32:58 UTC (01 00:00:41 days ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-microsoft-win32-msvc14.3
tgt config windows_10-msvc_17.10-O2
pkg config default
timestamp 2025-08-22 11:32:48 UTC (01 00:00:51 days ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-microsoft-win32-msvc14.3
tgt config windows_10-msvc_17.8
pkg config default
timestamp 2025-08-22 11:32:27 UTC (01 00:01:12 days ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-freebsd13.3
tgt config freebsd_13-clang_17
pkg config external-expat
timestamp 2025-08-22 11:32:06 UTC (01 00:01:33 days ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-freebsd14.1
tgt config freebsd_14-clang_18-O3
pkg config external-expat
timestamp 2025-08-22 11:31:57 UTC (01 00:01:42 days ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-freebsd13.3
tgt config freebsd_13-clang_17
pkg config default
timestamp 2025-08-22 11:31:56 UTC (01 00:01:43 days ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-freebsd14.1
tgt config freebsd_14-clang_18
pkg config external-expat
timestamp 2025-08-22 11:31:54 UTC (01 00:01:45 days ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-linux-gnu
tgt config linux_debian_12-clang_17_libc++
pkg config external-expat
timestamp 2025-08-22 11:31:21 UTC (01 00:02:18 days ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-freebsd14.1
tgt config freebsd_14-clang_18-static_O3
pkg config external-expat
timestamp 2025-08-22 11:31:19 UTC (01 00:02:20 days ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-freebsd14.1
tgt config freebsd_14-clang_18-O3
pkg config default
timestamp 2025-08-22 11:30:45 UTC (01 00:02:54 days ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-linux-gnu
tgt config linux_debian_12-clang_17
pkg config external-expat
timestamp 2025-08-22 11:30:18 UTC (01 00:03:21 days ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-linux-gnu
tgt config linux_debian_12-clang_17
pkg config default
timestamp 2025-08-22 11:29:22 UTC (01 00:04:17 days ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-linux-gnu
tgt config linux_debian_12-gcc_13.1
pkg config external-expat
timestamp 2025-08-22 11:28:57 UTC (01 00:04:42 days ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-freebsd14.1
tgt config freebsd_14-clang_18
pkg config default
timestamp 2025-08-22 11:28:25 UTC (01 00:05:14 days ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-linux-gnu
tgt config linux_debian_12-gcc_13.1
pkg config default
timestamp 2025-08-22 11:27:43 UTC (01 00:05:56 days ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-linux-gnu
tgt config linux_debian_12-clang_17_libc++
pkg config default
timestamp 2025-08-22 11:27:13 UTC (01 00:06:26 days ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-freebsd14.1
tgt config freebsd_14-clang_18-static_O3
pkg config default
timestamp 2025-08-22 11:25:55 UTC (01 00:07:44 days ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-linux-gnu
tgt config linux_debian_11-gcc_10.2-bindist
pkg config bindist-linux
timestamp 2025-08-21 12:12:44 UTC (01 23:20:55 days ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-linux-gnu
tgt config linux_debian_11-gcc_10.2-bindist
pkg config bindist-debian
timestamp 2025-08-21 12:12:02 UTC (01 23:21:37 days ago)
result success | log | rebuild
toolchain public-0.17.0
target aarch64-linux-gnu
tgt config linux_debian_12-clang_17_libc++
pkg config external-expat
timestamp 2025-08-21 12:07:12 UTC (01 23:26:27 days ago)
result success | log | rebuild
toolchain public-0.17.0
target aarch64-linux-gnu
tgt config linux_debian_12-clang_17_libc++
pkg config default
timestamp 2025-08-21 12:07:08 UTC (01 23:26:31 days ago)
result success | log | rebuild
toolchain public-0.17.0
target aarch64-linux-gnu
tgt config linux_debian_12-clang_17
pkg config external-expat
timestamp 2025-08-21 12:06:39 UTC (01 23:27:00 days ago)
result success | log | rebuild
toolchain public-0.17.0
target aarch64-linux-gnu
tgt config linux_debian_12-clang_17
pkg config default
timestamp 2025-08-21 12:05:40 UTC (01 23:27:59 days ago)
result success | log | rebuild
toolchain public-0.17.0
target aarch64-linux-gnu
tgt config linux_debian_12-gcc_13
pkg config external-expat
timestamp 2025-08-21 12:05:07 UTC (01 23:28:32 days ago)
result success | log | rebuild
toolchain public-0.17.0
target aarch64-linux-gnu
tgt config linux_debian_12-gcc_13
pkg config default
timestamp 2025-08-21 12:03:38 UTC (01 23:30:01 days ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-microsoft-win32-msvc14.3
tgt config windows_10-msvc_17.8-bindist
pkg config bindist-windows
timestamp 2025-08-21 10:27:47 UTC (02 01:05:52 days ago)
result abort (configure) | log | rebuild
toolchain public-0.17.0
target x86_64-linux-gnu
tgt config linux_fedora_40-gcc_14-bindist
pkg config bindist-fedora
timestamp 2025-08-21 07:39:46 UTC (02 03:53:53 days ago)
result warning (bindist) | log | rebuild
toolchain public-0.17.0
target aarch64-linux-gnu
tgt config linux_debian_12-gcc_14-ndebug_O3
pkg config external-expat
timestamp 2025-08-20 23:38:21 UTC (02 11:55:18 days ago)
result success | log | rebuild
toolchain public-0.17.0
target aarch64-linux-gnu
tgt config linux_debian_12-gcc_14-O3
pkg config external-expat
timestamp 2025-08-20 23:37:49 UTC (02 11:55:50 days ago)
result success | log | rebuild
toolchain public-0.17.0
target aarch64-linux-gnu
tgt config linux_debian_12-gcc_14-static_O3
pkg config external-expat
timestamp 2025-08-20 23:35:46 UTC (02 11:57:53 days ago)
result success | log | rebuild
toolchain public-0.17.0
target aarch64-linux-gnu
tgt config linux_debian_12-gcc_14-ndebug_O3
pkg config default
timestamp 2025-08-20 23:32:26 UTC (02 12:01:13 days ago)
result success | log | rebuild
toolchain public-0.17.0
target aarch64-linux-gnu
tgt config linux_debian_12-gcc_14
pkg config external-expat
timestamp 2025-08-20 23:31:01 UTC (02 12:02:38 days ago)
result success | log | rebuild
toolchain public-0.17.0
target aarch64-linux-gnu
tgt config linux_debian_12-gcc_14-O3
pkg config default
timestamp 2025-08-20 23:29:37 UTC (02 12:04:02 days ago)
result success | log | rebuild
toolchain public-0.17.0
target aarch64-linux-gnu
tgt config linux_debian_12-gcc_14-static_O3
pkg config default
timestamp 2025-08-20 23:26:19 UTC (02 12:07:20 days ago)
result success | log | rebuild
toolchain public-0.17.0
target aarch64-linux-gnu
tgt config linux_debian_12-gcc_14
pkg config default
timestamp 2025-08-20 23:24:50 UTC (02 12:08:49 days ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-linux-gnu
tgt config linux_rhel_8-gcc_8-bindist
pkg config bindist-fedora
timestamp 2025-08-20 17:11:34 UTC (02 18:22:05 days ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-linux-gnu
tgt config linux_rhel_9-gcc_11-bindist
pkg config bindist-fedora
timestamp 2025-08-20 15:22:27 UTC (02 20:11:13 days ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-linux-gnu
tgt config linux_ubuntu_22.04-gcc_11-bindist
pkg config bindist-debian
timestamp 2025-08-20 11:54:22 UTC (02 23:39:17 days ago)
result warning (bindist) | log | rebuild
toolchain public-0.17.0
target x86_64-linux-gnu
tgt config linux_debian_12-clang_18
pkg config default
result unbuilt
toolchain public-0.17.0
target x86_64-linux-gnu
tgt config linux_debian_12-clang_18
pkg config external-expat
result unbuilt
toolchain public-0.17.0
target x86_64-linux-gnu
tgt config linux_debian_12-clang_18-O3
pkg config default
result unbuilt
toolchain public-0.17.0
target x86_64-linux-gnu
tgt config linux_debian_12-clang_18-O3
pkg config external-expat
result unbuilt
toolchain public-0.17.0
target x86_64-linux-gnu
tgt config linux_debian_12-clang_18-static_O3
pkg config default
result unbuilt
toolchain public-0.17.0
target x86_64-linux-gnu
tgt config linux_debian_12-clang_18-static_O3
pkg config external-expat
result unbuilt
toolchain public-0.17.0
target x86_64-linux-gnu
tgt config linux_debian_12-clang_18_libc++
pkg config default
result unbuilt
toolchain public-0.17.0
target x86_64-linux-gnu
tgt config linux_debian_12-clang_18_libc++
pkg config external-expat
result unbuilt
toolchain public-0.17.0
target x86_64-linux-gnu
tgt config linux_debian_12-clang_18_libc++-O3
pkg config default
result unbuilt
toolchain public-0.17.0
target x86_64-linux-gnu
tgt config linux_debian_12-clang_18_libc++-O3
pkg config external-expat
result unbuilt
toolchain public-0.17.0
target x86_64-linux-gnu
tgt config linux_debian_12-clang_18_libc++-static_O3
pkg config default
result unbuilt
toolchain public-0.17.0
target x86_64-linux-gnu
tgt config linux_debian_12-clang_18_libc++-static_O3
pkg config external-expat
result unbuilt
toolchain public-0.17.0
target x86_64-linux-gnu
tgt config linux_fedora_39-gcc_13-bindist
pkg config bindist-fedora
result unbuilt
toolchain public-0.17.0
target x86_64-linux-gnu
tgt config linux_fedora_39-gcc_13-bindist
pkg config default
result unbuilt
toolchain public-0.17.0
target x86_64-linux-gnu
tgt config linux_fedora_39-gcc_13-bindist
pkg config external-expat
result unbuilt
toolchain public-0.17.0
target x86_64-apple-darwin22.5.0
tgt config macos_13-clang_15.0
pkg config default
result unbuilt
toolchain public-0.17.0
target x86_64-apple-darwin22.5.0
tgt config macos_13-clang_15.0
pkg config external-expat
result unbuilt
toolchain public-0.17.0
target x86_64-apple-darwin23.5.0
tgt config macos_14-clang_15.0
pkg config default
result unbuilt
toolchain public-0.17.0
target x86_64-apple-darwin23.5.0
tgt config macos_14-clang_15.0
pkg config external-expat
result unbuilt
toolchain public-0.17.0
target x86_64-apple-darwin23.5.0
tgt config macos_14-clang_15.0-O3
pkg config default
result unbuilt
toolchain public-0.17.0
target x86_64-apple-darwin23.5.0
tgt config macos_14-clang_15.0-O3
pkg config external-expat
result unbuilt
toolchain public-0.17.0
target x86_64-apple-darwin23.5.0
tgt config macos_14-clang_15.0-static_O3
pkg config default
result unbuilt
toolchain public-0.17.0
target x86_64-apple-darwin23.5.0
tgt config macos_14-clang_15.0-static_O3
pkg config external-expat
result unbuilt
toolchain public-0.17.0
target x86_64-apple-darwin23.5.0
tgt config macos_14-gcc_14_homebrew
pkg config default
result unbuilt
toolchain public-0.17.0
target x86_64-apple-darwin23.5.0
tgt config macos_14-gcc_14_homebrew
pkg config external-expat
result unbuilt
toolchain public-0.17.0
target x86_64-apple-darwin23.5.0
tgt config macos_14-gcc_14_homebrew-O3
pkg config default
result unbuilt
toolchain public-0.17.0
target x86_64-apple-darwin23.5.0
tgt config macos_14-gcc_14_homebrew-O3
pkg config external-expat
result unbuilt
toolchain public-0.17.0
target x86_64-apple-darwin23.5.0
tgt config macos_14-gcc_14_homebrew-static_O3
pkg config default
result unbuilt
toolchain public-0.17.0
target x86_64-apple-darwin23.5.0
tgt config macos_14-gcc_14_homebrew-static_O3
pkg config external-expat
result unbuilt
target x86_64-linux-gnu
tgt config linux_debian_12-gcc_13.1
pkg config bindist-debian
result excluded
target x86_64-linux-gnu
tgt config linux_debian_12-gcc_14
pkg config bindist-debian
result excluded
target x86_64-linux-gnu
tgt config linux_debian_12-gcc_14-O3
pkg config bindist-debian
result excluded
target x86_64-linux-gnu
tgt config linux_debian_12-gcc_14-static_O3
pkg config bindist-debian
result excluded
target x86_64-linux-gnu
tgt config linux_debian_12-gcc_14-ndebug_O3
pkg config bindist-debian
result excluded
target aarch64-linux-gnu
tgt config linux_debian_12-gcc_13
pkg config bindist-debian
result excluded
target aarch64-linux-gnu
tgt config linux_debian_12-gcc_14
pkg config bindist-debian
result excluded
target aarch64-linux-gnu
tgt config linux_debian_12-gcc_14-O3
pkg config bindist-debian
result excluded
target aarch64-linux-gnu
tgt config linux_debian_12-gcc_14-static_O3
pkg config bindist-debian
result excluded
target aarch64-linux-gnu
tgt config linux_debian_12-gcc_14-ndebug_O3
pkg config bindist-debian
result excluded
target x86_64-linux-gnu
tgt config linux_debian_12-clang_17
pkg config bindist-debian
result excluded
target x86_64-linux-gnu
tgt config linux_debian_12-clang_17_libc++
pkg config bindist-debian
result excluded
target x86_64-linux-gnu
tgt config linux_debian_12-clang_18
pkg config bindist-debian
result excluded
target x86_64-linux-gnu
tgt config linux_debian_12-clang_18-O3
pkg config bindist-debian
result excluded
target x86_64-linux-gnu
tgt config linux_debian_12-clang_18-static_O3
pkg config bindist-debian
result excluded
target x86_64-linux-gnu
tgt config linux_debian_12-clang_18_libc++
pkg config bindist-debian
result excluded
target x86_64-linux-gnu
tgt config linux_debian_12-clang_18_libc++-O3
pkg config bindist-debian
result excluded
target x86_64-linux-gnu
tgt config linux_debian_12-clang_18_libc++-static_O3
pkg config bindist-debian
result excluded
target aarch64-linux-gnu
tgt config linux_debian_12-clang_17
pkg config bindist-debian
result excluded
target aarch64-linux-gnu
tgt config linux_debian_12-clang_17_libc++
pkg config bindist-debian
result excluded
target aarch64-linux-gnu
tgt config linux_debian_12-clang_18
pkg config bindist-debian
result excluded
target aarch64-linux-gnu
tgt config linux_debian_12-clang_18-O3
pkg config bindist-debian
result excluded
target aarch64-linux-gnu
tgt config linux_debian_12-clang_18-static_O3
pkg config bindist-debian
result excluded
target aarch64-linux-gnu
tgt config linux_debian_12-clang_18_libc++
pkg config bindist-debian
result excluded
target aarch64-linux-gnu
tgt config linux_debian_12-clang_18_libc++-O3
pkg config bindist-debian
result excluded
target aarch64-linux-gnu
tgt config linux_debian_12-clang_18_libc++-static_O3
pkg config bindist-debian
result excluded
target x86_64-linux-gnu
tgt config linux_fedora_39-gcc_13-bindist
pkg config bindist-debian
result excluded
target x86_64-linux-gnu
tgt config linux_fedora_40-gcc_14-bindist
pkg config bindist-debian
result excluded
target x86_64-apple-darwin22.5.0
tgt config macos_13-clang_15.0
pkg config bindist-debian
result excluded
target x86_64-apple-darwin23.5.0
tgt config macos_14-clang_15.0
pkg config bindist-debian
result excluded
target x86_64-apple-darwin23.5.0
tgt config macos_14-clang_15.0-O3
pkg config bindist-debian
result excluded
target x86_64-apple-darwin23.5.0
tgt config macos_14-clang_15.0-static_O3
pkg config bindist-debian
result excluded
target x86_64-apple-darwin23.5.0
tgt config macos_14-gcc_14_homebrew
pkg config bindist-debian
result excluded
target x86_64-apple-darwin23.5.0
tgt config macos_14-gcc_14_homebrew-O3
pkg config bindist-debian
result excluded
target x86_64-apple-darwin23.5.0
tgt config macos_14-gcc_14_homebrew-static_O3
pkg config bindist-debian
result excluded
target x86_64-freebsd13.3
tgt config freebsd_13-clang_17
pkg config bindist-debian
result excluded
target x86_64-freebsd14.1
tgt config freebsd_14-clang_18
pkg config bindist-debian
result excluded
target x86_64-freebsd14.1
tgt config freebsd_14-clang_18-O3
pkg config bindist-debian
result excluded
target x86_64-freebsd14.1
tgt config freebsd_14-clang_18-static_O3
pkg config bindist-debian
result excluded
target x86_64-w64-mingw32
tgt config windows_10-gcc_13.2_mingw_w64
pkg config bindist-debian
result excluded
target x86_64-w64-mingw32
tgt config windows_10-gcc_13.2_mingw_w64-O2
pkg config bindist-debian
result excluded
target x86_64-w64-mingw32
tgt config windows_10-gcc_13.2_mingw_w64-static_O2
pkg config bindist-debian
result excluded
target x86_64-microsoft-win32-msvc14.3
tgt config windows_10-msvc_17.8
pkg config bindist-debian
result excluded
target x86_64-microsoft-win32-msvc14.3
tgt config windows_10-msvc_17.8-O2
pkg config bindist-debian
result excluded
target x86_64-microsoft-win32-msvc14.3
tgt config windows_10-msvc_17.8-static_O2
pkg config bindist-debian
result excluded
target x86_64-microsoft-win32-msvc14.3
tgt config windows_10-msvc_17.10
pkg config bindist-debian
result excluded
target x86_64-microsoft-win32-msvc14.3
tgt config windows_10-msvc_17.10-O2
pkg config bindist-debian
result excluded
target x86_64-microsoft-win32-msvc14.3
tgt config windows_10-msvc_17.10-static_O2
pkg config bindist-debian
result excluded
target x86_64-microsoft-win32-msvc14.3
tgt config windows_10-clang_17_msvc_msvc_17.10
pkg config bindist-debian
result excluded
target x86_64-microsoft-win32-msvc14.3
tgt config windows_10-clang_18_llvm_msvc_17.10
pkg config bindist-debian
result excluded
target x86_64-microsoft-win32-msvc14.3
tgt config windows_10-clang_18_llvm_msvc_17.10-O2
pkg config bindist-debian
result excluded
target x86_64-microsoft-win32-msvc14.3
tgt config windows_10-clang_18_llvm_msvc_17.10-static_O2
pkg config bindist-debian
result excluded
target x86_64-linux-gnu
tgt config linux_debian_12-gcc_13.1
pkg config bindist-fedora
result excluded
target x86_64-linux-gnu
tgt config linux_debian_12-gcc_14
pkg config bindist-fedora
result excluded
target x86_64-linux-gnu
tgt config linux_debian_12-gcc_14-O3
pkg config bindist-fedora
result excluded
target x86_64-linux-gnu
tgt config linux_debian_12-gcc_14-static_O3
pkg config bindist-fedora
result excluded
target x86_64-linux-gnu
tgt config linux_debian_12-gcc_14-ndebug_O3
pkg config bindist-fedora
result excluded
target aarch64-linux-gnu
tgt config linux_debian_12-gcc_13
pkg config bindist-fedora
result excluded
target aarch64-linux-gnu
tgt config linux_debian_12-gcc_14
pkg config bindist-fedora
result excluded
target aarch64-linux-gnu
tgt config linux_debian_12-gcc_14-O3
pkg config bindist-fedora
result excluded
target aarch64-linux-gnu
tgt config linux_debian_12-gcc_14-static_O3
pkg config bindist-fedora
result excluded
target aarch64-linux-gnu
tgt config linux_debian_12-gcc_14-ndebug_O3
pkg config bindist-fedora
result excluded
target x86_64-linux-gnu
tgt config linux_debian_12-clang_17
pkg config bindist-fedora
result excluded
target x86_64-linux-gnu
tgt config linux_debian_12-clang_17_libc++
pkg config bindist-fedora
result excluded
target x86_64-linux-gnu
tgt config linux_debian_12-clang_18
pkg config bindist-fedora
result excluded
target x86_64-linux-gnu
tgt config linux_debian_12-clang_18-O3
pkg config bindist-fedora
result excluded
target x86_64-linux-gnu
tgt config linux_debian_12-clang_18-static_O3
pkg config bindist-fedora
result excluded
target x86_64-linux-gnu
tgt config linux_debian_12-clang_18_libc++
pkg config bindist-fedora
result excluded
target x86_64-linux-gnu
tgt config linux_debian_12-clang_18_libc++-O3
pkg config bindist-fedora
result excluded
target x86_64-linux-gnu
tgt config linux_debian_12-clang_18_libc++-static_O3
pkg config bindist-fedora
result excluded
target aarch64-linux-gnu
tgt config linux_debian_12-clang_17
pkg config bindist-fedora
result excluded
target aarch64-linux-gnu
tgt config linux_debian_12-clang_17_libc++
pkg config bindist-fedora
result excluded
target aarch64-linux-gnu
tgt config linux_debian_12-clang_18
pkg config bindist-fedora
result excluded
target aarch64-linux-gnu
tgt config linux_debian_12-clang_18-O3
pkg config bindist-fedora
result excluded
target aarch64-linux-gnu
tgt config linux_debian_12-clang_18-static_O3
pkg config bindist-fedora
result excluded
target aarch64-linux-gnu
tgt config linux_debian_12-clang_18_libc++
pkg config bindist-fedora
result excluded
target aarch64-linux-gnu
tgt config linux_debian_12-clang_18_libc++-O3
pkg config bindist-fedora
result excluded
target aarch64-linux-gnu
tgt config linux_debian_12-clang_18_libc++-static_O3
pkg config bindist-fedora
result excluded
target x86_64-linux-gnu
tgt config linux_debian_12-gcc_12-bindist
pkg config bindist-fedora
result excluded
target x86_64-linux-gnu
tgt config linux_ubuntu_24.04-gcc_13-bindist
pkg config bindist-fedora
result excluded
target x86_64-apple-darwin22.5.0
tgt config macos_13-clang_15.0
pkg config bindist-fedora
result excluded
target x86_64-apple-darwin23.5.0
tgt config macos_14-clang_15.0
pkg config bindist-fedora
result excluded
target x86_64-apple-darwin23.5.0
tgt config macos_14-clang_15.0-O3
pkg config bindist-fedora
result excluded
target x86_64-apple-darwin23.5.0
tgt config macos_14-clang_15.0-static_O3
pkg config bindist-fedora
result excluded
target x86_64-apple-darwin23.5.0
tgt config macos_14-gcc_14_homebrew
pkg config bindist-fedora
result excluded
target x86_64-apple-darwin23.5.0
tgt config macos_14-gcc_14_homebrew-O3
pkg config bindist-fedora
result excluded
target x86_64-apple-darwin23.5.0
tgt config macos_14-gcc_14_homebrew-static_O3
pkg config bindist-fedora
result excluded
target x86_64-freebsd13.3
tgt config freebsd_13-clang_17
pkg config bindist-fedora
result excluded
target x86_64-freebsd14.1
tgt config freebsd_14-clang_18
pkg config bindist-fedora
result excluded
target x86_64-freebsd14.1
tgt config freebsd_14-clang_18-O3
pkg config bindist-fedora
result excluded
target x86_64-freebsd14.1
tgt config freebsd_14-clang_18-static_O3
pkg config bindist-fedora
result excluded
target x86_64-w64-mingw32
tgt config windows_10-gcc_13.2_mingw_w64
pkg config bindist-fedora
result excluded
target x86_64-w64-mingw32
tgt config windows_10-gcc_13.2_mingw_w64-O2
pkg config bindist-fedora
result excluded
target x86_64-w64-mingw32
tgt config windows_10-gcc_13.2_mingw_w64-static_O2
pkg config bindist-fedora
result excluded
target x86_64-microsoft-win32-msvc14.3
tgt config windows_10-msvc_17.8
pkg config bindist-fedora
result excluded
target x86_64-microsoft-win32-msvc14.3
tgt config windows_10-msvc_17.8-O2
pkg config bindist-fedora
result excluded
target x86_64-microsoft-win32-msvc14.3
tgt config windows_10-msvc_17.8-static_O2
pkg config bindist-fedora
result excluded
target x86_64-microsoft-win32-msvc14.3
tgt config windows_10-msvc_17.10
pkg config bindist-fedora
result excluded
target x86_64-microsoft-win32-msvc14.3
tgt config windows_10-msvc_17.10-O2
pkg config bindist-fedora
result excluded
target x86_64-microsoft-win32-msvc14.3
tgt config windows_10-msvc_17.10-static_O2
pkg config bindist-fedora
result excluded
target x86_64-microsoft-win32-msvc14.3
tgt config windows_10-clang_17_msvc_msvc_17.10
pkg config bindist-fedora
result excluded
target x86_64-microsoft-win32-msvc14.3
tgt config windows_10-clang_18_llvm_msvc_17.10
pkg config bindist-fedora
result excluded
target x86_64-microsoft-win32-msvc14.3
tgt config windows_10-clang_18_llvm_msvc_17.10-O2
pkg config bindist-fedora
result excluded
target x86_64-microsoft-win32-msvc14.3
tgt config windows_10-clang_18_llvm_msvc_17.10-static_O2
pkg config bindist-fedora
result excluded
target x86_64-linux-gnu
tgt config linux_debian_12-gcc_13.1
pkg config bindist-windows
result excluded
target x86_64-linux-gnu
tgt config linux_debian_12-gcc_14
pkg config bindist-windows
result excluded
target x86_64-linux-gnu
tgt config linux_debian_12-gcc_14-O3
pkg config bindist-windows
result excluded
target x86_64-linux-gnu
tgt config linux_debian_12-gcc_14-static_O3
pkg config bindist-windows
result excluded
target x86_64-linux-gnu
tgt config linux_debian_12-gcc_14-ndebug_O3
pkg config bindist-windows
result excluded
target aarch64-linux-gnu
tgt config linux_debian_12-gcc_13
pkg config bindist-windows
result excluded
target aarch64-linux-gnu
tgt config linux_debian_12-gcc_14
pkg config bindist-windows
result excluded
target aarch64-linux-gnu
tgt config linux_debian_12-gcc_14-O3
pkg config bindist-windows
result excluded
target aarch64-linux-gnu
tgt config linux_debian_12-gcc_14-static_O3
pkg config bindist-windows
result excluded
target aarch64-linux-gnu
tgt config linux_debian_12-gcc_14-ndebug_O3
pkg config bindist-windows
result excluded
target x86_64-linux-gnu
tgt config linux_debian_12-clang_17
pkg config bindist-windows
result excluded
target x86_64-linux-gnu
tgt config linux_debian_12-clang_17_libc++
pkg config bindist-windows
result excluded
target x86_64-linux-gnu
tgt config linux_debian_12-clang_18
pkg config bindist-windows
result excluded
target x86_64-linux-gnu
tgt config linux_debian_12-clang_18-O3
pkg config bindist-windows
result excluded
target x86_64-linux-gnu
tgt config linux_debian_12-clang_18-static_O3
pkg config bindist-windows
result excluded
target x86_64-linux-gnu
tgt config linux_debian_12-clang_18_libc++
pkg config bindist-windows
result excluded
target x86_64-linux-gnu
tgt config linux_debian_12-clang_18_libc++-O3
pkg config bindist-windows
result excluded
target x86_64-linux-gnu
tgt config linux_debian_12-clang_18_libc++-static_O3
pkg config bindist-windows
result excluded
target aarch64-linux-gnu
tgt config linux_debian_12-clang_17
pkg config bindist-windows
result excluded
target aarch64-linux-gnu
tgt config linux_debian_12-clang_17_libc++
pkg config bindist-windows
result excluded
target aarch64-linux-gnu
tgt config linux_debian_12-clang_18
pkg config bindist-windows
result excluded
target aarch64-linux-gnu
tgt config linux_debian_12-clang_18-O3
pkg config bindist-windows
result excluded
target aarch64-linux-gnu
tgt config linux_debian_12-clang_18-static_O3
pkg config bindist-windows
result excluded
target aarch64-linux-gnu
tgt config linux_debian_12-clang_18_libc++
pkg config bindist-windows
result excluded
target aarch64-linux-gnu
tgt config linux_debian_12-clang_18_libc++-O3
pkg config bindist-windows
result excluded
target aarch64-linux-gnu
tgt config linux_debian_12-clang_18_libc++-static_O3
pkg config bindist-windows
result excluded
target x86_64-linux-gnu
tgt config linux_debian_12-gcc_12-bindist
pkg config bindist-windows
result excluded
target x86_64-linux-gnu
tgt config linux_ubuntu_24.04-gcc_13-bindist
pkg config bindist-windows
result excluded
target x86_64-linux-gnu
tgt config linux_fedora_39-gcc_13-bindist
pkg config bindist-windows
result excluded
target x86_64-linux-gnu
tgt config linux_fedora_40-gcc_14-bindist
pkg config bindist-windows
result excluded
target x86_64-apple-darwin22.5.0
tgt config macos_13-clang_15.0
pkg config bindist-windows
result excluded
target x86_64-apple-darwin23.5.0
tgt config macos_14-clang_15.0
pkg config bindist-windows
result excluded
target x86_64-apple-darwin23.5.0
tgt config macos_14-clang_15.0-O3
pkg config bindist-windows
result excluded
target x86_64-apple-darwin23.5.0
tgt config macos_14-clang_15.0-static_O3
pkg config bindist-windows
result excluded
target x86_64-apple-darwin23.5.0
tgt config macos_14-gcc_14_homebrew
pkg config bindist-windows
result excluded
target x86_64-apple-darwin23.5.0
tgt config macos_14-gcc_14_homebrew-O3
pkg config bindist-windows
result excluded
target x86_64-apple-darwin23.5.0
tgt config macos_14-gcc_14_homebrew-static_O3
pkg config bindist-windows
result excluded
target x86_64-freebsd13.3
tgt config freebsd_13-clang_17
pkg config bindist-windows
result excluded
target x86_64-freebsd14.1
tgt config freebsd_14-clang_18
pkg config bindist-windows
result excluded
target x86_64-freebsd14.1
tgt config freebsd_14-clang_18-O3
pkg config bindist-windows
result excluded
target x86_64-freebsd14.1
tgt config freebsd_14-clang_18-static_O3
pkg config bindist-windows
result excluded
target x86_64-w64-mingw32
tgt config windows_10-gcc_13.2_mingw_w64
pkg config bindist-windows
result excluded
target x86_64-w64-mingw32
tgt config windows_10-gcc_13.2_mingw_w64-O2
pkg config bindist-windows
result excluded
target x86_64-w64-mingw32
tgt config windows_10-gcc_13.2_mingw_w64-static_O2
pkg config bindist-windows
result excluded
target x86_64-microsoft-win32-msvc14.3
tgt config windows_10-msvc_17.8
pkg config bindist-windows
result excluded
target x86_64-microsoft-win32-msvc14.3
tgt config windows_10-msvc_17.8-O2
pkg config bindist-windows
result excluded
target x86_64-microsoft-win32-msvc14.3
tgt config windows_10-msvc_17.8-static_O2
pkg config bindist-windows
result excluded
target x86_64-microsoft-win32-msvc14.3
tgt config windows_10-msvc_17.10
pkg config bindist-windows
result excluded
target x86_64-microsoft-win32-msvc14.3
tgt config windows_10-msvc_17.10-O2
pkg config bindist-windows
result excluded
target x86_64-microsoft-win32-msvc14.3
tgt config windows_10-msvc_17.10-static_O2
pkg config bindist-windows
result excluded
target x86_64-microsoft-win32-msvc14.3
tgt config windows_10-clang_17_msvc_msvc_17.10
pkg config bindist-windows
result excluded
target x86_64-microsoft-win32-msvc14.3
tgt config windows_10-clang_18_llvm_msvc_17.10
pkg config bindist-windows
result excluded
target x86_64-microsoft-win32-msvc14.3
tgt config windows_10-clang_18_llvm_msvc_17.10-O2
pkg config bindist-windows
result excluded
target x86_64-microsoft-win32-msvc14.3
tgt config windows_10-clang_18_llvm_msvc_17.10-static_O2
pkg config bindist-windows
result excluded
target x86_64-linux-gnu
tgt config linux_debian_12-gcc_13.1
pkg config bindist-linux
result excluded
target x86_64-linux-gnu
tgt config linux_debian_12-gcc_14
pkg config bindist-linux
result excluded
target x86_64-linux-gnu
tgt config linux_debian_12-gcc_14-O3
pkg config bindist-linux
result excluded
target x86_64-linux-gnu
tgt config linux_debian_12-gcc_14-static_O3
pkg config bindist-linux
result excluded
target x86_64-linux-gnu
tgt config linux_debian_12-gcc_14-ndebug_O3
pkg config bindist-linux
result excluded
target aarch64-linux-gnu
tgt config linux_debian_12-gcc_13
pkg config bindist-linux
result excluded
target aarch64-linux-gnu
tgt config linux_debian_12-gcc_14
pkg config bindist-linux
result excluded
target aarch64-linux-gnu
tgt config linux_debian_12-gcc_14-O3
pkg config bindist-linux
result excluded
target aarch64-linux-gnu
tgt config linux_debian_12-gcc_14-static_O3
pkg config bindist-linux
result excluded
target aarch64-linux-gnu
tgt config linux_debian_12-gcc_14-ndebug_O3
pkg config bindist-linux
result excluded
target x86_64-linux-gnu
tgt config linux_debian_12-clang_17
pkg config bindist-linux
result excluded
target x86_64-linux-gnu
tgt config linux_debian_12-clang_17_libc++
pkg config bindist-linux
result excluded
target x86_64-linux-gnu
tgt config linux_debian_12-clang_18
pkg config bindist-linux
result excluded
target x86_64-linux-gnu
tgt config linux_debian_12-clang_18-O3
pkg config bindist-linux
result excluded
target x86_64-linux-gnu
tgt config linux_debian_12-clang_18-static_O3
pkg config bindist-linux
result excluded
target x86_64-linux-gnu
tgt config linux_debian_12-clang_18_libc++
pkg config bindist-linux
result excluded
target x86_64-linux-gnu
tgt config linux_debian_12-clang_18_libc++-O3
pkg config bindist-linux
result excluded
target x86_64-linux-gnu
tgt config linux_debian_12-clang_18_libc++-static_O3
pkg config bindist-linux
result excluded
target aarch64-linux-gnu
tgt config linux_debian_12-clang_17
pkg config bindist-linux
result excluded
target aarch64-linux-gnu
tgt config linux_debian_12-clang_17_libc++
pkg config bindist-linux
result excluded
target aarch64-linux-gnu
tgt config linux_debian_12-clang_18
pkg config bindist-linux
result excluded
target aarch64-linux-gnu
tgt config linux_debian_12-clang_18-O3
pkg config bindist-linux
result excluded
target aarch64-linux-gnu
tgt config linux_debian_12-clang_18-static_O3
pkg config bindist-linux
result excluded
target aarch64-linux-gnu
tgt config linux_debian_12-clang_18_libc++
pkg config bindist-linux
result excluded
target aarch64-linux-gnu
tgt config linux_debian_12-clang_18_libc++-O3
pkg config bindist-linux
result excluded
target aarch64-linux-gnu
tgt config linux_debian_12-clang_18_libc++-static_O3
pkg config bindist-linux
result excluded
target x86_64-linux-gnu
tgt config linux_debian_12-gcc_12-bindist
pkg config bindist-linux
result excluded
target x86_64-linux-gnu
tgt config linux_ubuntu_24.04-gcc_13-bindist
pkg config bindist-linux
result excluded
target x86_64-linux-gnu
tgt config linux_fedora_39-gcc_13-bindist
pkg config bindist-linux
result excluded
target x86_64-linux-gnu
tgt config linux_fedora_40-gcc_14-bindist
pkg config bindist-linux
result excluded
target x86_64-apple-darwin22.5.0
tgt config macos_13-clang_15.0
pkg config bindist-linux
result excluded
target x86_64-apple-darwin23.5.0
tgt config macos_14-clang_15.0
pkg config bindist-linux
result excluded
target x86_64-apple-darwin23.5.0
tgt config macos_14-clang_15.0-O3
pkg config bindist-linux
result excluded
target x86_64-apple-darwin23.5.0
tgt config macos_14-clang_15.0-static_O3
pkg config bindist-linux
result excluded
target x86_64-apple-darwin23.5.0
tgt config macos_14-gcc_14_homebrew
pkg config bindist-linux
result excluded
target x86_64-apple-darwin23.5.0
tgt config macos_14-gcc_14_homebrew-O3
pkg config bindist-linux
result excluded
target x86_64-apple-darwin23.5.0
tgt config macos_14-gcc_14_homebrew-static_O3
pkg config bindist-linux
result excluded
target x86_64-freebsd13.3
tgt config freebsd_13-clang_17
pkg config bindist-linux
result excluded
target x86_64-freebsd14.1
tgt config freebsd_14-clang_18
pkg config bindist-linux
result excluded
target x86_64-freebsd14.1
tgt config freebsd_14-clang_18-O3
pkg config bindist-linux
result excluded
target x86_64-freebsd14.1
tgt config freebsd_14-clang_18-static_O3
pkg config bindist-linux
result excluded
target x86_64-w64-mingw32
tgt config windows_10-gcc_13.2_mingw_w64
pkg config bindist-linux
result excluded
target x86_64-w64-mingw32
tgt config windows_10-gcc_13.2_mingw_w64-O2
pkg config bindist-linux
result excluded
target x86_64-w64-mingw32
tgt config windows_10-gcc_13.2_mingw_w64-static_O2
pkg config bindist-linux
result excluded
target x86_64-microsoft-win32-msvc14.3
tgt config windows_10-msvc_17.8
pkg config bindist-linux
result excluded
target x86_64-microsoft-win32-msvc14.3
tgt config windows_10-msvc_17.8-O2
pkg config bindist-linux
result excluded
target x86_64-microsoft-win32-msvc14.3
tgt config windows_10-msvc_17.8-static_O2
pkg config bindist-linux
result excluded
target x86_64-microsoft-win32-msvc14.3
tgt config windows_10-msvc_17.10
pkg config bindist-linux
result excluded
target x86_64-microsoft-win32-msvc14.3
tgt config windows_10-msvc_17.10-O2
pkg config bindist-linux
result excluded
target x86_64-microsoft-win32-msvc14.3
tgt config windows_10-msvc_17.10-static_O2
pkg config bindist-linux
result excluded
target x86_64-microsoft-win32-msvc14.3
tgt config windows_10-clang_17_msvc_msvc_17.10
pkg config bindist-linux
result excluded
target x86_64-microsoft-win32-msvc14.3
tgt config windows_10-clang_18_llvm_msvc_17.10
pkg config bindist-linux
result excluded
target x86_64-microsoft-win32-msvc14.3
tgt config windows_10-clang_18_llvm_msvc_17.10-O2
pkg config bindist-linux
result excluded
target x86_64-microsoft-win32-msvc14.3
tgt config windows_10-clang_18_llvm_msvc_17.10-static_O2
pkg config bindist-linux
result excluded

Changes

Version 3.4.0

  * New option, --fat-type-file, triggers the generation of code
    corresponding to global elements into type files instead of schema
    files in the file-per-type mode. This option is primarily useful
    when trying to minimize the amount of object code that is linked
    to an executable by packaging compiled generated code into a static
    (archive) library.

  * Extra validation for date, dateTime, and gMonthDay per XML Schema 1.1.

  * Support for using external Expat library instead of bundled source
    code. See config.libxsde.external_expat (build2) or XSDE_EXTERNAL_EXPAT
    (secondary build systems) for details.

 C++/Parser

  * Allow empty base64Binary values per the specification.

 C++/Serializer

  * Elements with empty content are now closed immediately (for example,
    <foo x="y"/>) rather than with a separate closing tag (for example,
    <foo x="y"></foo>).

  * To improve the serialization performance, attributes are no longer
    sorted but rather written in the order that they were specified.

  * Support for the fractionDigits facet on the decimal data type.

  * New functions, format() and precision(), allow changing of the
    output notation and precision for the float, double, and decimal
    type serializers.

Version 3.3.0

  * This version was never released. It was skipped due to a minor versioning
    scheme adjustment in the pre-release component when migrating to build2.

Version 3.2.0

  * Support for ISO-8859-1 in addition to UTF-8 as application encoding.
    Note that this encoding is not the same as the XML document encoding
    that is being parsed or serialized. Rather, it is the encoding that
    is used inside the application. When an XML document is parsed, the
    character data is automatically converted to the application encoding.
    Similarly, when an XML document is serialized, the data in the
    application encoding is automatically converted to the resulting
    document encoding. To select a particular encoding, configure the
    XSD/e runtime library accordingly and pass the --char-encoding option
    to the XSD/e compiler when translating your schemas.

  * Support for custom allocators. This feature allows you to configure
    the XSD/e runtime and generated code to perform memory management
    using custom allocator functions provided by your application instead
    of the standard operator new/delete. For more information, see Section
    3.8, "Custom Allocators" in the C++/Hybrid Mapping Getting Started
    Guide (equivalent documentation is provided for other mappings) as
    well as the 'allocator' example in the examples/cxx/hybrid/ directory.

  * When built with Xerces-C++ 3-series, enable handling of multiple imports
    for the same namespace. Before, all subsequent imports for a namespace
    were ignored which caused errors in some schemas.

  * Automatic mapping for the urn-style XML namespaces. The last component
    in the urn name is used to derive the C++ namespace name.

  * New option, --schema-file-regex, in combination with the existing
    --type-file-regex, can be used to place the generated files into
    subdirectories or to resolve file name conflicts in the file-per-
    type mode (--file-per-type).

  * Strings used to match regular expression supplied with the
    --namespace-regex and --anonymous-regex options now include the file
    component for the schema being compiled.

 C++/Hybrid

  * String-based types that use XML Schema restriction by enumeration are
    now mapped to C++ classes with semantics similar to C++ enum. You can
    suppress this new mapping and instead get the old behavior (plain
    inheritance) by specifying the --suppress-enum compiler option. See
    Section 4.3, "Enumerations" in the Getting Started Guide for more
    information.

  * New option, --generate-clone, triggers the generation of clone functions
    for variable-length types. These functions allow you to make dynamically-
    allocated copies of variable-length objects.

  * Support for schema evolution using substitution groups. The 'ignore' and
    'passthrough' examples in the examples/cxx/hybrid/evolution/ directory
    show how the new mechanism works. The 'ignore' example shows how to
    ignore unknown elements. The 'passthrough' example shows how to pass
    the unknown content through parsing and serialization so that the output
    XML contains all the unknown elements.

  * The anySimpleType build-in type is now mapped to std::string or a C-string,
    depending on whether STL is enabled or not.

  * New mapping for anyType with support for polymorphism. For more
    information, see Section 5.14, "Mapping for anyType" in the Embedded
    C++/Hybrid Mapping Getting Started Guide.

  * The object model interface for optional members of variable-length
    types now omits the _present modifier function. This is done to help
    detect programming errors that result from a type becoming variable-
    length due to schema changes. To reset such optional members you can
    call the member modifier function with NULL as its argument.

  * New configuration parameter, XSDE_STL_ITERATOR, makes iterators
    provided by the mapping conform to the STL requirements. This feature
    requires working <iterator> header and allows you to use the standard
    algorithms such as find_if, etc.

  * When the code is generated with the --generate-polymorphic or
    --runtime-polymorphic option, the resulting parser and serializer
    aggregate classes provide the static polymorphic() function which
    returns true if the object model corresponding to the root element
    or root type is polymorphic and false otherwise. This can be used
    together with the XSDE_POLYMORPHIC macro to implement generic parsing
    and serialization code that works with both polymorphic and non-
    polymorphic object models.

  * XML Schema union types with members that are enumeration types are
    automatically converted to equivalent enumeration types with a union
    of all the member's enumerators.

 C++/Parser

  * Support for the following XML Schema facets:

    String-based types:
      - length
      - minLength
      - maxLength
      - pattern
      - whiteSpace
      - enumeration

    Integer and floating-point types:
      - minExclusive
      - minInclusive
      - maxExclusive
      - maxInclusive

    For more information on the pattern facet validation, see the XSDE_REGEXP
    parameter in the configuration files.

  * The anySimpleType build-in type is now mapped to std::string or a C-string,
    depending on whether STL is enabled or not.

 C++/Serializer

  * Support for the following XML Schema facets:

    String-based types:
      - length
      - minLength
      - maxLength
      - pattern
      - enumeration

    Integer and floating-point types:
      - minExclusive
      - minInclusive
      - maxExclusive
      - maxInclusive

    For more information on the pattern facet validation, see the XSDE_REGEXP
    parameter in the configuration files.

  * The anySimpleType build-in type is now mapped to std::string or a C-string,
    depending on whether STL is enabled or not.

Version 3.1.0

 C++/Hybrid

  * Support for XML Schema polymorphism. The new --generate-polymorphic
    option triggers the generation of polymorphism-aware code. This option
    should be used on XML vocabularies which use xsi:type and/or
    substitution groups. For more information see Section 3.7, "Support
    for Polymorphism" and Section 4.9, "Polymorphic Object Models" in
    the Embedded C++/Parser Mapping Getting Started Guide as well as
    the polymorphism and polyroot examples in the examples/cxx/hybrid/
    directory.

  * Support for saving the object model to and loading it from binary
    representations. The new --generate--insertion and --generate-extraction
    options trigger the generation of data representation stream insertion
    and extraction operators, respectively. The XSD/e runtime provides
    support for the ACE CDR streams and XDR API that is part of Sun RPC.
    Custom representations can be supported by implementing insertion and
    extraction operators for the built-in XML Schema types and sequence
    templates. For more information, see Chapter 7, "Binary Representation"
    in the Getting Started Guide as well as examples in the
    examples/cxx/hybrid/binary/ directory.

  * Support for attributes with default and fixed values. For details see
    Section 4.3, "Attributes and Elements" in the Getting Started Guide.
    Use the new --omit-default-attributes option to omit the attributes
    with default and fixed values from serialized XML documents.

  * New option, --custom-type, allows the customization of the object model
    classes. You have the option of either basing your custom implementation
    on the generated version or providing your own implementation from
    scratch. For details see Section 4.8, "Customizing the Object Model"
    in the Getting Started Guide as well as examples in the
    examples/cxx/hybrid/custom/ directory.

  * New option, --generate-detach, triggers the generation of detach
    functions for elements and attributes of variable-length types. These
    functions, for example, allow you to move sub-trees in the object model
    either within the same tree or between different trees. The sequence
    interfaces for variable-length types now also provide the detach()
    function.

  * The generated parser and serializer implementations are now capable
    of parsing/serializing recursive types. The XSD/e compiler detects
    recursive types and generates stack-based implementations with the
    optimized non-recursive case (i.e., the first iteration still does
    not result in any heap allocations for the state maintenance).

  * Assignment function with signature assign(const T*, size_t) for
    sequences of fixed-length types. With this function you can, for
    example, initialize a sequence with a C array. Assignment of
    sequences of fundamental types (e.g., int, float, etc.) is
    implemented in terms of memcpy().

 C++/Serializer

  * Support for XML pretty-printing. The serialize() functions in the
    xml_schema::document_simpl class now have the flags argument (defaults
    to 0). You can pass the xml_schema::document_simpl::pretty_print flag
    for this argument to turn on pretty-printing. See the examples and
    documentation for details.

Version 3.0.0

  * The new Embedded C++/Hybrid mapping provides a light-weight, tree-
    like object model with precise reproduction of the XML vocabulary
    structure and element order. C++/Hybrid supports fully in-memory
    as well as hybrid, partially event-driven, partially in-memory
    XML processing. For more information on the new mapping see the
    Embedded C++/Hybrid Mapping Getting Started Guide and examples in
    the examples/cxx/hybrid/ directory.

  * New option, --disable-warning, disables printing of a warning with
    the specified id. Specifying 'all' for the warning id disables all
    warnings.

  * The interfaces of the non-STL versions of the xml_schema::qname and
    xml_schema::string_sequence classes have changed. Now by default
    their modifier functions assume ownership of the passed strings.
    The *_copy() versions of the modifier functions that make copies
    of the passed strings are now provided. See the documentation for
    details.

  * The implementation of the STL version of the xml_schema::string_sequence
    class has changed. Now a custom implementation of the sequence
    container is used instead of std::vector. See the documentation for
    details.

  * When STL is enabled the xml_schema::string_sequence objects
    corresponding to the NMTOKENS and IDREFS types are now returned and
    passed by pointer rather than by value.

Version 2.1.0

  * New delegation-based parser/serializer implementation reuse style in
    addition to virtual inheritance-based. The new style results in a much
    smaller object code size. The new reuse style is used by default and is
    incompatible with the old style. Applications that require backwards
    compatibility should use the --reuse-style-mixin option. The reuse
    support code now can be completely omitted with the --reuse-style-none
    option. A number of examples were converted to support both the new
    and old reuse styles while others were converted to support the new
    style only. For more information on the new reuse style see Section
    5.6 in the Embedded C++/Parser Getting Started Guide and Section 6.6
    in the Embedded C++/Serializer Getting Started Guide.

  * New option, --file-per-type, triggers generation of a separate set
    of C++ files for each type defined in XML Schema. This compilation
    mode is primarily useful when some of your schemas cannot be compiled
    separately or have cyclic dependencies which involve inheritance.
    Other new options that are useful in this compilation mode are
    --type-file-regex, --type-file-regex-trace, and --file-list. See the
    compiler command line manual (man pages) for more information.

  * New option, --options-file, allows additional command line options
    to be provided in files, with one option per line.

  * New option, --reserved-name, allows inserting additional names with
    optional replacements to the list of names that should not be used
    as identifiers. See the compiler command line manual (man pages)
    for details.

  * New options, --location-map, --location-regex, and
    --location-regex-trace, allow re-mapping of schema locations
    specified in the include and import elements without modifying the
    schema files. See the compiler command line manual (man pages) for
    more information.

  * New option, --guard-prefix, allows specifying a prefix that will be
    added to generated header inclusion guards.

  * New option, --file-list, triggers creation of a file with a list of
    generated C++ files. This option is primarily useful in the file-per-
    type compilation mode (--file-per-type) to create a list of generated
    C++ files, for example, as a makefile fragment. Other new options
    that are useful with --file-list are --file-list-prologue,
    --file-list-epilogue, and --file-list-delim. See the compiler command
    line manual (man pages) for more information.

  * In type map files the optional argument type now defaults to the
    return type if the return type ends with * or & (that is, it is
    a pointer or a reference) and 'const return type&' otherwise.

  * Type map files can now include comments. A comment starts with #
    and ends with a new line or end of file. To specify a name that
    contains # enclose it in "".

 C++/Parser

  * New option, --generate-polymorphic, triggers generation of polymorphism-
    aware code. This option should be used on XML vocabularies which use
    xsi:type and/or substitution groups. For more information see Section
    5.7, "Support for Polymorphism" in the Embedded C++/Parser Mapping
    Getting Started Guide we well as the polymorphism and polyroot
    examples in the examples/cxx/parser/ directory.

  * New options, --generate-xml-schema and --extern-xml-schema, trigger
    generation of the mapping for the XML Schema namespace to a separate
    header file and inclusion of that header into other generated header
    files instead of generating the necessary declarations inline,
    respectively. See the the compiler command line manual (man pages)
    for details.

  * Support for parser reuse after an error. For more information refer
    to Section 7.4, "Reusing Parsers after an Error" in the Embedded
    C++/Parser Mapping Getting Started Guide. To suppress generation
    of the reset code use the --suppress-reset option.

  * New, context-based internal parsing architecture which provides
    better performance, especially for deeply-nested documents. This
    change should not affect user code except for wildcard parsing.
    See the wildcard example for the required changes.

  * The generated sample test driver file name was changed from
    <schema>-driver.cxx to <schema>-pdriver.cxx.

 C++/Serializer

  * The mapping now supports automatic generation of sample serializer
    implementations and a test driver. The --generate-empty-impl option
    triggers generation of a sample implementation with empty function
    bodies which can then be filled with application code. The
    --generate-test-driver option trigger generation of a test driver.
    For more information on this feature see the compiler command line
    manual (man pages). Other relevant new options include:
    --impl-file-suffix, --force-overwrite, --root-element-first,
    --root-element-last, and --root-element.

  * New option, --generate-polymorphic, triggers generation of polymorphism-
    aware code. This option should be used on XML vocabularies which use
    xsi:type and/or substitution groups. For more information see Section
    6.7, "Support for Polymorphism" in the Embedded C++/Serializer Mapping
    Getting Started Guide we well as the polymorphism and polyroot
    examples in the examples/cxx/serializer/ directory.

  * New options, --generate-xml-schema and --extern-xml-schema, trigger
    generation of the mapping for the XML Schema namespace to a separate
    header file and inclusion of that header into other generated header
    files instead of generating the necessary declarations inline,
    respectively. See the the compiler command line manual (man pages)
    for details.

  * Support for serializer reuse after an error. For more information
    refer to Section 8.4, "Reusing Serializers after an Error" in the
    Embedded C++/Serializer Mapping Getting Started Guide. To suppress
    generation of the reset code use the --suppress-reset option.

Version 2.0.0

  * The new Embedded C++/Serializer mapping supports event-driven,
    stream oriented XML serialization with XML Schema validation
    and C++ data binding. The new Embedded C++/Serializer Mapping
    Getting Started Guide as well as the set of examples provide
    an introduction to the mapping.

 C++/Parser

  * The argument order in the generated parsers() functions has
    changed from elements then attributes to attributes then
    elements.

  * A number of types in the xml_schema namespaces have been
    renamed in order to make the C++/Parser and C++/Serializer
    mappings usable in the same translation unit. The old and
    new names are listed below:

    document         document_pimpl
    exception        parser_exception
    xml              parser_xml
    schema           parser_schema
    error            parser_error
    xml_error        parser_xml_error
    schema_error     parser_schema_error
    simple_content   parser_simple_content
    complex_content  parser_complex_content
    list_base        parser_list_base

  * The error accessor function has been renamed from error()
    to _error(). The application error modifier function has
    been renamed from error(int) to _app_error(int).

  * For each subsequent element with the same name in the same
    complex type, the mapping now produces a separate set of
    callbacks and accessors. Note that in this case the
    generated code will be able to perform correct dispatching
    only with XML Schema validation enabled. When validation is
    disabled all events will be delivered to the callback
    corresponding to the first element with this name.

Version 1.1.0

  * The runtime library now provides parser implementations for all
    built-in XML Schema types. See Chapter 6, "Built-In XML Schema
    Type Parsers" in the Embedded C++/Parser Mapping Getting Started
    Guide for more information.

  * The mapping now supports automatic generation of sample parser
    implementations and a test driver. The --generate-noop-impl option
    triggers generation of a sample implementation with empty function
    bodies. The --generate-print-impl option triggers generation of a
    sample implementation that prints the data stored in XML to STDOUT.
    The --generate-test-driver option trigger generation of a test driver.
    For more information on this feature see the compiler command line
    manual (man pages) and the generated example in the examples/cxx/parser/
    directory. Other relevant new options include: --force-overwrite,
    --root-element-first, --root-element-last, and --root-element.

  * New example, examples/cxx/parser/wildcard, shows how to parse the
    XML data matched by XML Schema wildcards (any and anyAttribute).

  * The xml_schema::document parser has been extended with overridable
    virtual functions start_root_element and end_root_element to support
    parsing of XML vocabularies with multiple document roots. See the
    multiroot example in the examples/cxx/parser/ directory for more
    information.

  * Declaration for built-in parser implementations and the document
    parser are now automatically included into generated header files.
    As a result, you do not need to explicitly include the
    xml-schema-impl.hxx or document.hxx header files.

  * The default parser skeleton type and file suffixes have changed
    from _skel to _pskel and from -skel to -pskel, respectively. The
    --type-suffix and --file-suffix options were renamed to
    --skel-type-suffix and --skel-file-suffix, respectively.

Version 1.0.0

  * First public release.