Uploaded image for project: 'Core ReactOS'
  1. Core ReactOS
  2. CORE-16995

Searching for a new C++ Standard Library/STL for ReactOS

    XMLWordPrintable

Details

    • Improvement
    • Resolution: Unresolved
    • Trivial
    • None
    • None
    • None

    Description

      This issue collects all possible candidates and their pros and cons regarding their usability in ReactOS.

      Everything is WIP!

      Clang's libc++

      License:

      • According to the website: All of the code in libc++ is dual licensed under the MIT license and the UIUC License (a BSD-like license).
      • According to the source files: Apache-2.0 WITH LLVM-exception (https://llvm.org/LICENSE.txt)

       Pros

      Cons

      • No official commitment to Windows (only for Mac OS X, FreeBSD and Linux). But (some?) Windows support is implemented.
      • According to the Website C++17 implementation is not yet complete.
      • Uses #include_next, which MSVC not supports.
        • Workaround: Replace #include_next<stdio.h> with something like #include <../crt/stdio.h>

      MSVC's C++ Standard Library

      License: Apache-2.0 WITH LLVM-exception

      Pros

      • Full Windows and MSVC support
      • Clang 10+ support
      • Supported standards 11, 14, 17 and 20 is WIP

      Cons

       

      Attachments

        Activity

          People

            bug zilla Bug Zilla
            Dominik2 Dominik2
            Votes:
            3 Vote for this issue
            Watchers:
            5 Start watching this issue

            Dates

              Created:
              Updated: