Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

<chrono>: C++20 clocks, clock_cast, tzdb::leap_seconds #1671

Merged
merged 24 commits into from
Mar 9, 2021
Merged
Show file tree
Hide file tree
Changes from 22 commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
f49eee8
[time.clocks] C++20 clocks
MattStephanson Nov 15, 2020
2baaffb
concepts workarounds for /BE
MattStephanson Feb 21, 2021
3318a36
test failures and review feedback
MattStephanson Feb 24, 2021
f8fc725
buildfix
MattStephanson Feb 24, 2021
462def9
fix _HAS_CXX20/namespace nesting
MattStephanson Feb 24, 2021
b0c81df
_File_time_clock to filesystem namespace
MattStephanson Feb 24, 2021
aaa64c0
[time.clock.file] tests now pass, consolidate testing code
MattStephanson Feb 24, 2021
8a91f5a
revert whitespace change; more review feedback
MattStephanson Feb 25, 2021
40399b5
utc_clock::to_sys with floating point durations
MattStephanson Mar 1, 2021
6961916
Unicode Windows API functions
MattStephanson Mar 4, 2021
1d63949
YOU get constexpr, YOU get constexpr, EVERYBODY gets constexpr
MattStephanson Mar 4, 2021
e41fb55
Comment cleanup
MattStephanson Mar 5, 2021
c2ef0a1
SHOUTY comments: in for a penny, in for a pound
MattStephanson Mar 5, 2021
4a94f3f
formatting
MattStephanson Mar 5, 2021
bcab233
static_assert wording
MattStephanson Mar 5, 2021
fb5de9b
improved exception handling
MattStephanson Mar 5, 2021
93a2ba5
switch negated test
MattStephanson Mar 5, 2021
6ed6103
less macro-y alias
MattStephanson Mar 5, 2021
07fc4a8
explicit return types to match Standard
MattStephanson Mar 5, 2021
de13954
renames and noexcept
MattStephanson Mar 5, 2021
3b013de
misc review feedback
MattStephanson Mar 5, 2021
fc5224c
clang-format
MattStephanson Mar 5, 2021
0e44bfd
Merge branch 'feature/chrono' into gh1671
mnatsuhara Mar 6, 2021
53e0d8c
addressing review comments on test coverage
mnatsuhara Mar 9, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion stl/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -232,6 +232,7 @@ set(HEADERS
${CMAKE_CURRENT_LIST_DIR}/inc/xtimec.h
${CMAKE_CURRENT_LIST_DIR}/inc/xtr1common
${CMAKE_CURRENT_LIST_DIR}/inc/xtree
${CMAKE_CURRENT_LIST_DIR}/inc/xtzdb.h
${CMAKE_CURRENT_LIST_DIR}/inc/xutility
${CMAKE_CURRENT_LIST_DIR}/inc/ymath.h
${CMAKE_CURRENT_LIST_DIR}/inc/yvals.h
Expand Down Expand Up @@ -398,6 +399,7 @@ set(SOURCES_SATELLITE_ATOMIC_WAIT
${CMAKE_CURRENT_LIST_DIR}/src/atomic_wait.cpp
${CMAKE_CURRENT_LIST_DIR}/src/parallel_algorithms.cpp
${CMAKE_CURRENT_LIST_DIR}/src/syncstream.cpp
${CMAKE_CURRENT_LIST_DIR}/src/tzdb.cpp
)

set(SOURCES_SATELLITE_CODECVT_IDS
Expand Down Expand Up @@ -497,7 +499,7 @@ function(add_stl_dlls D_SUFFIX THIS_CONFIG_DEFINITIONS THIS_CONFIG_COMPILE_OPTIO
file(WRITE "${_ATOMIC_WAIT_DEF_NAME}" "${_ATOMIC_WAIT_DEF_CONTENTS}")

add_library(msvcp${D_SUFFIX}_atomic_wait SHARED "${_ATOMIC_WAIT_DEF_NAME}")
target_link_libraries(msvcp${D_SUFFIX}_atomic_wait PRIVATE msvcp${D_SUFFIX}_atomic_wait_objects msvcp${D_SUFFIX}_satellite_objects msvcp${D_SUFFIX}_implib_objects "msvcp${D_SUFFIX}" "${TOOLSET_LIB}/vcruntime${D_SUFFIX}.lib" "${TOOLSET_LIB}/msvcrt${D_SUFFIX}.lib" "ucrt${D_SUFFIX}.lib")
target_link_libraries(msvcp${D_SUFFIX}_atomic_wait PRIVATE msvcp${D_SUFFIX}_atomic_wait_objects msvcp${D_SUFFIX}_satellite_objects msvcp${D_SUFFIX}_implib_objects "msvcp${D_SUFFIX}" "${TOOLSET_LIB}/vcruntime${D_SUFFIX}.lib" "${TOOLSET_LIB}/msvcrt${D_SUFFIX}.lib" "ucrt${D_SUFFIX}.lib" "advapi32.lib")
set_target_properties(msvcp${D_SUFFIX}_atomic_wait PROPERTIES ARCHIVE_OUTPUT_NAME "msvcp140_atomic_wait${D_SUFFIX}${VCLIBS_SUFFIX}")
set_target_properties(msvcp${D_SUFFIX}_atomic_wait PROPERTIES ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}")
set_target_properties(msvcp${D_SUFFIX}_atomic_wait PROPERTIES OUTPUT_NAME "${_ATOMIC_WAIT_OUTPUT_NAME}")
Expand Down
Loading