Menu

#249 Support for Embarcadero's Clang 15 toolset

8
pending
1
2024-09-05
2024-09-04
No

Embarcadero RAD Studio/C++Builder 12 Athens introduced an upgraded toolset based on Clang 15 for the Windows 64-bit platform (see "12.0 | Clang Upgrade" and "12.1 | C++ Clang Toolchain"). The toolset comes with a new compiler BCC64X. Unlike the old toolset based on Clang 5, the new toolset uses LLVM's libc++ implementation of the standard library, LLVM's lld as the linker, and the Windows platform standard formats for object files (COFF64) and debug information (PDB).

The new toolset has partial support for C++20, while the old toolset is based on C++17.

It would be nice to have support for building OWLNext with this new toolset, as we aim for modern C++ and C++20 standard conformance on the trunk (OWLNext 8).

See [discussion:bcaf261176] and news [2024/07/cbuilder-12-community-edition-released].

Related

Discussion: Building OWLNext with Embarcadero C++Builder
Discussion: bcaf261176
Discussion: Support for the new BCC64X compiler
Discussion: Support for the new BCC64X compiler
Discussion: CBXE3/owl.cbproj and brothers
News: 2024/07/cbuilder-12-community-edition-released
News: 2024/09/announcing-the-availability-of-rad-studio-122-athens
News: 2025/04/25-years-of-owlnext
News: 2025/09/announcing-the-availability-of-rad-studio-13-florence
Wiki: OWLNext_Roadmap_and_Prereleases

Discussion

  • Vidar Hasfjord

    Vidar Hasfjord - 2024-09-05

    Support for the new toolset has now been added on the trunk (version 8.0.5 and later) [r7102] and in OWLMaker [r7103]. The toolset uses the compiler version prefix "cm" (see OWLNext Library Files Naming Convention).

    See the Code Commit Log for recent improvements to the code to eliminate errors and warnings generated by the new toolset.

     

    Related

    Commit: [r7102]
    Commit: [r7103]

  • Vidar Hasfjord

    Vidar Hasfjord - 2024-09-05
    • status: open --> pending
     

Anonymous
Anonymous

Add attachments
Cancel





MongoDB Logo MongoDB