NOTES.TXT 1.3 KB

1234567891011121314151617181920212223242526272829
  1. //===---------------------------------------------------------------------===//
  2. // Notes relating to various libc++ tasks
  3. //===---------------------------------------------------------------------===//
  4. This file contains notes about various libc++ tasks and processes.
  5. //===---------------------------------------------------------------------===//
  6. // Post-Release TODO
  7. //===---------------------------------------------------------------------===//
  8. These notes contain a list of things that must be done after branching for
  9. an LLVM release.
  10. 1. Update _LIBCPP_VERSION in `__config`
  11. 2. Update the __libcpp_version file.
  12. 3. Update the version number in `docs/conf.py`
  13. 4. Create ABI lists for the previous release under `lib/abi`
  14. //===---------------------------------------------------------------------===//
  15. // Adding a new header TODO
  16. //===---------------------------------------------------------------------===//
  17. These notes contain a list of things that must be done upon adding a new header
  18. to libc++.
  19. 1. Add a test under `test/libcxx` that the header defines `_LIBCPP_VERSION`.
  20. 2. Update `test/libcxx/double_include.sh.cpp` to include the new header.
  21. 3. Create a submodule in `include/module.modulemap` for the new header.
  22. 4. Update the include/CMakeLists.txt file to include the new header.