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

Mark de Wever via All-commits all-commits at lists.llvm.org
Thu Feb 6 08:58:11 PST 2025


  Branch: refs/heads/users/mordante/gps_clock
  Home:   https://github.com/llvm/llvm-project
  Commit: aba79828aae7fc38d806c9ad2658d71e35ba9e99
      https://github.com/llvm/llvm-project/commit/aba79828aae7fc38d806c9ad2658d71e35ba9e99
  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