[all-commits] [llvm/llvm-project] 7fbba3: [libc++][chrono] implements GPS clock.

Mark de Wever via All-commits all-commits at lists.llvm.org
Thu Feb 6 09:51:47 PST 2025


  Branch: refs/heads/users/mordante/gps_clock
  Home:   https://github.com/llvm/llvm-project
  Commit: 7fbba32910a44c3c8b665cc77040ade7a997ce49
      https://github.com/llvm/llvm-project/commit/7fbba32910a44c3c8b665cc77040ade7a997ce49
  Author: Mark de Wever <koraq at xs4all.nl>
  Date:   2025-02-06 (Thu, 06 Feb 2025)

  Changed paths:
    M libcxx/docs/Status/FormatPaper.csv
    M libcxx/include/CMakeLists.txt
    M libcxx/include/__chrono/convert_to_tm.h
    M libcxx/include/__chrono/formatter.h
    A libcxx/include/__chrono/gps_clock.h
    M libcxx/include/__chrono/ostream.h
    M libcxx/include/chrono
    M libcxx/include/module.modulemap
    M libcxx/modules/std/chrono.inc
    M libcxx/test/libcxx/diagnostics/chrono.nodiscard.verify.cpp
    A libcxx/test/libcxx/time/time.clock/time.clock.gps/time.clock.gps.members/assert.from_utc.pass.cpp
    A libcxx/test/libcxx/time/time.clock/time.clock.gps/time.clock.gps.members/assert.to_utc.pass.cpp
    A libcxx/test/std/time/time.clock/time.clock.gps/gps_time.ostream.pass.cpp
    A libcxx/test/std/time/time.clock/time.clock.gps/time.clock.gps.members/from_utc.pass.cpp
    A libcxx/test/std/time/time.clock/time.clock.gps/time.clock.gps.members/now.pass.cpp
    A libcxx/test/std/time/time.clock/time.clock.gps/time.clock.gps.members/to_utc.pass.cpp
    A libcxx/test/std/time/time.clock/time.clock.gps/types.compile.pass.cpp
    A libcxx/test/std/time/time.syn/formatter.gps_time.pass.cpp

  Log Message:
  -----------
  [libc++][chrono] implements GPS clock.

Completes:
- LWG3359 <chrono> leap second support should allow for negative leap seconds

Implements parts of:
- P0355 Extending <chrono> to Calendars and Time Zones
- P1361 Integration of chrono with text formatting

NOTE The original version of this patch was written before finishing the
tzdb formatters so need to review the status of the "parts of papers"
are they still part of are complete after this patch?



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list