[all-commits] [llvm/llvm-project] 132490: [libc++][format] Exposes basic-format-string

Fangrui Song via All-commits all-commits at lists.llvm.org
Wed Aug 10 18:06:21 PDT 2022


  Branch: refs/heads/release/15.x
  Home:   https://github.com/llvm/llvm-project
  Commit: 13249036b774e4e5dc346d1f1a348f4ba201537a
      https://github.com/llvm/llvm-project/commit/13249036b774e4e5dc346d1f1a348f4ba201537a
  Author: Mark de Wever <koraq at xs4all.nl>
  Date:   2022-08-10 (Wed, 10 Aug 2022)

  Changed paths:
    M libcxx/docs/ReleaseNotes.rst
    M libcxx/docs/Status/Cxx2bPapers.csv
    M libcxx/docs/Status/FormatIssues.csv
    M libcxx/include/format
    A libcxx/test/std/utilities/format/format.fmt.string/ctor.verify.cpp
    A libcxx/test/std/utilities/format/format.fmt.string/get.pass.cpp
    A libcxx/test/std/utilities/format/format.fmt.string/types.compile.pass.cpp
    M libcxx/utils/generate_feature_test_macro_components.py

  Log Message:
  -----------
  [libc++][format] Exposes basic-format-string

This paper was accepted during the last plenary and is intended to be
backported to LLVM 15. When backporting the release notes in the branch
should be updated too.

Note the feature-test macro isn't updated since this will change; three
papers have updated the same macro in the same plenary.

Implements:
- P2508R1 Exposing std::basic-format-string

Reviewed By: ldionne, #libc

Differential Revision: https://reviews.llvm.org/D130643

(cherry picked from commit f712775dafdb221fdf73f38819fa9e618aec6b67)


  Commit: 7b61485d62294272f6432dbc63aa5cd99fe36c83
      https://github.com/llvm/llvm-project/commit/7b61485d62294272f6432dbc63aa5cd99fe36c83
  Author: Fangrui Song <i at maskray.me>
  Date:   2022-08-10 (Wed, 10 Aug 2022)

  Changed paths:
    M llvm/tools/llvm-ar/llvm-ar.cpp

  Log Message:
  -----------
  [llvm-ar] Remove unused parameter. NFC

(cherry picked from commit 350f17ab52ec9df60095f7b7bccd49c429885ef7)


  Commit: 81e46ae2215f371b95289ae30ec7d2502a333cc7
      https://github.com/llvm/llvm-project/commit/81e46ae2215f371b95289ae30ec7d2502a333cc7
  Author: Fangrui Song <i at maskray.me>
  Date:   2022-08-10 (Wed, 10 Aug 2022)

  Changed paths:
    M llvm/docs/CommandGuide/llvm-ranlib.rst
    M llvm/test/tools/llvm-ranlib/D-flag.test
    A llvm/test/tools/llvm-ranlib/error-opening-permission.test
    M llvm/tools/llvm-ar/llvm-ar.cpp

  Log Message:
  -----------
  [llvm-ranlib] Support more than one input file

BSD and GNU ranlib support more than one input file. Implement this.

While here, update OVERVIEW (Ranlib => ranlib) since "ranlib" is more common.
Remove "speed access" since the index has nothing to do with performance: it is
mandatory for GNU ld and gold but ignored for ld.lld (D119074).

Close https://github.com/llvm/llvm-project/issues/54565

Differential Revision: https://reviews.llvm.org/D131375

(cherry picked from commit aa173573198e024b065c5f6523ce26bb865781b7)


Compare: https://github.com/llvm/llvm-project/compare/4b27d95d1c7e...81e46ae2215f


More information about the All-commits mailing list