Commit Graph

  • f539086997 Add Clang-specific diagnostic handling and support checks dev-msys2-workflow Steffen Schümann 2025-12-31 14:21:35 +01:00
  • dc19ab8f7b Avoid unnecessary temporary string creation in Windows directory iteration Steffen Schümann 2025-12-31 14:11:31 +01:00
  • 0eef0ffea4 Update build_cmake.yml to disable testing against the std filesystem in MSYS2 builds Steffen Schümann 2025-12-31 13:53:35 +01:00
  • 2d8c9ec715 Add Windows MSYS2 builds to CI workflow Steffen Schümann 2025-12-31 13:43:40 +01:00
  • 68324d5a27
    Merge b99c2aebd5ddd6fb2f190731ba80b949fc3842b5 into 1b0c27ed9d4129230a541a9080bff36df09d4ae4 Riccardo 2025-12-28 12:32:19 +01:00
  • eaed14bcf1
    Merge 371f9ad1f8d168497c37039d2ae7916bd55b37c1 into 1b0c27ed9d4129230a541a9080bff36df09d4ae4 MikeG 2025-12-28 12:32:19 +01:00
  • c821f0709c
    Merge aad04168f5c9c7460b26e14b48bfa19fdfd0a33e into 1b0c27ed9d4129230a541a9080bff36df09d4ae4 zjyhjqs 2025-12-28 12:32:19 +01:00
  • 199fc27c82
    Merge 7b6fd40bc5d085cfd02a2e417c6ee356584a7708 into 1b0c27ed9d4129230a541a9080bff36df09d4ae4 Zer0xFF 2025-12-28 11:24:06 +01:00
  • 1b0c27ed9d
    Merge pull request #197 from bxwllzz/master master Steffen Schümann 2025-12-28 11:23:10 +01:00
  • 6d3ab0851b
    Merge pull request #198 from gulrak/dev-workflow-upgrade Steffen Schümann 2025-12-28 09:25:12 +01:00
  • b44136d1fb Simplify and streamline build_cmake.yml: eliminate outdated CMake workaround for GCC 5-6, ensuring unified CMake configuration across all versions. dev-workflow-upgrade Steffen Schümann 2025-12-27 23:01:43 +01:00
  • 9ef4be2a96 Update build_cmake.yml to handle GCC 5-6 with older CMake versions Steffen Schümann 2025-12-27 22:41:14 +01:00
  • 3634e15e6a Fix formatting and resolve expired GPG key issues in build_cmake.yml Steffen Schümann 2025-12-27 22:07:27 +01:00
  • ef40391bd8 Refine Debian repository fixes and conditions in build matrix for GCC/Clang versions. Steffen Schümann 2025-12-27 18:59:35 +01:00
  • 3aad88b8e6 Fix Debian Jessie EOL repository issues for GCC 5-6 and refine Buster handling Steffen Schümann 2025-12-27 18:52:33 +01:00
  • 7777e3c106 Clarify legacy compiler tests in build_cmake.yml Steffen Schümann 2025-12-27 16:50:11 +01:00
  • 770f1ae251 Clarify legacy compiler tests in build_cmake.yml Steffen Schümann 2025-12-27 16:46:31 +01:00
  • 8bc001414b Update build_cmake.yml: add new platforms, revise toolchain configs, and fix EOL dependency issues Steffen Schümann 2025-12-27 16:32:31 +01:00
  • b1c6284a6e Re-enable legacy compiler builds in GitHub Actions and update FreeBSD image to 14.3 in Cirrus CI Steffen Schümann 2025-12-27 15:14:57 +01:00
  • a161aae4c0 Update build_cmake.yml: modernize compilers and runners, refine coverage steps, and add optional Docker setup Steffen Schümann 2025-12-27 14:19:23 +01:00
  • 601efab4be Fix EINTR handling in read() and readdir() loops bxwllzz 2025-12-27 18:22:59 +08:00
  • 7b6fd40bc5
    Update CMake Min Requirement Zer0xFF 2025-05-18 11:11:46 +01:00
  • aad04168f5 keep project/package name same with <Package>Config.cmake zjyhjqs 2025-04-24 00:17:24 +08:00
  • 0c0fbf17fd ignore all *build*/ path zjyhjqs 2025-03-16 19:43:32 +08:00
  • e36ed76752 add CPack support zjyhjqs 2025-03-16 19:43:13 +08:00
  • 9b09ecc5b4 remove redundant , and fix indentation zjyhjqs 2025-03-16 19:41:41 +08:00
  • 3df1e01c98
    Merge 300d4e0135673afb6703a1b36a034fdfe2e77a7f into 9fda7b0afbd0640f482f4aea8720a8c0afd18740 500-internal-server-error 2025-02-19 22:10:16 +07:00
  • 300d4e0135
    Fix CI for Windows MinGW builds 500-internal-server-error 2025-02-19 21:53:51 +07:00
  • 6fe45fb536
    Fix CI for Windows MinGW builds 500-internal-server-error 2025-02-19 21:41:33 +07:00
  • e12be06b23
    Fix CI 500-internal-server-error 2025-02-19 21:37:52 +07:00
  • a2d86dbf31
    Fix CI for Windows MSVC builds 500-internal-server-error 2025-02-19 21:35:08 +07:00
  • 08f6074ade
    Add CI for Windows MinGW builds 500-internal-server-error 2025-02-19 20:56:52 +07:00
  • d7d5e314db
    Fix building with (mostly) default flags on Windows MinGW 500-internal-server-error 2025-02-19 20:24:57 +07:00
  • 84fa1ac50a
    Fix building on Windows with Clang in MinGW mode 500-internal-server-error 2025-02-19 20:23:27 +07:00
  • 9fda7b0afb
    Update build_cmake.yml, removing macOS build versions not supported by GitHub Steffen Schümann 2025-01-23 07:26:01 +01:00
  • b99c2aebd5
    Merge branch 'gulrak:master' into glibcxx_wchar_streams_workaround Riccardo 2025-01-18 14:54:11 +01:00
  • 076592ce6e
    Merge pull request #188 from bbannier/topic/bbannier/getcwd-with-NULL-buf Steffen Schümann 2025-01-07 21:00:06 +01:00
  • 157feb3651
    Merge pull request #190 from dpogue/wundef-fix Steffen Schümann 2025-01-05 17:01:49 +01:00
  • f08e8b0064
    Check macros are defined before use Darryl Pogue 2025-01-04 21:44:32 -08:00
  • 99c3500205 Replace EOL centos CI with rockylinux Benjamin Bannier 2024-12-18 15:45:33 +01:00
  • f43846877b Avoid GNU getcwd extension behavior Benjamin Bannier 2024-12-18 15:25:52 +01:00
  • 371f9ad1f8 fix lexically_normal for ../foo/../../bar/ Mike Gevaert 2024-11-05 13:57:42 +01:00
  • b1982f06c8 work on ci scripts Steffen Schuemann 2024-04-27 12:20:18 +02:00
  • fbc5d213fc work on ci scripts Steffen Schuemann 2024-04-27 12:07:57 +02:00
  • 72a03b3c6d work on ci scripts Steffen Schuemann 2024-04-27 12:00:20 +02:00
  • 9fe68b91c7 work on ci scripts Steffen Schuemann 2024-04-27 10:41:56 +02:00
  • 56776c92f7 work on ci scripts Steffen Schuemann 2024-04-27 09:58:19 +02:00
  • 983650f374
    Merge remote-tracking branch 'origin/master' into glibcxx_wchar_streams_workaround Oz 2024-04-14 13:30:23 +02:00
  • 42ea4fc615
    Merge pull request #179 from vgeorgiev/lexically_relative_fix gulrak 2024-02-29 07:55:33 +01:00
  • eeed314237
    Fix handling of trailing slash vgeorgiev 2024-02-21 17:55:00 -06:00
  • 768b5cb11b
    Fix lexically_relative return when base path evaluates to *this vgeorgiev 2024-02-21 11:07:19 -06:00
  • 2fc4b46375
    Merge pull request #177 from noexcept/master gulrak 2024-01-01 21:48:11 +01:00
  • fc19b58459 fix infinite loop when errno is EINTR noexcept 2023-12-20 11:56:57 +00:00
  • f19cbbbd31
    Merge pull request #176 from cpsauer/patch-1 gulrak 2023-11-16 18:08:10 +01:00
  • 0ef214a7a0
    Add reference to Bazel rules Chris Sauer 2023-11-15 14:18:03 -08:00
  • c0dcd0b090
    Rename open_filebuf to open_filebuf_from_unicode_path Oz 2023-09-17 09:32:21 +02:00
  • 30fe67624e
    Fix tests CMakeLists.txt on MinGW Oz 2023-09-16 19:45:12 +02:00
  • 9fd43f3828
    Add MinGW workaround for opening fstreams with Unicode chars in path Oz 2023-09-16 19:44:06 +02:00
  • fcea331ebb
    Merge pull request #174 from bugdea1er/remove-debug-info gulrak 2023-09-16 10:11:14 +02:00
  • 1ab54e53cc
    Merge pull request #172 from rikyoz/glibcxx_wchar_streams gulrak 2023-09-16 10:09:38 +02:00
  • 58e983167c Removed debug information from CMakeLists.txt bugdea1er 2023-09-11 14:54:59 +03:00
  • a77b34511d Added a missing header for macos strcasecmp bugdea1er 2023-09-10 23:55:30 +03:00
  • c4683aa4a1
    Allow wchar_t constructors of iostreams on Windows when using libstdc++ Oz 2023-09-05 09:00:51 +02:00
  • 144954ff4e
    Merge pull request #167 from cpsauer/dynamic-selection-more-apple-platforms gulrak 2023-07-30 19:40:45 +02:00
  • 48d46cccef Improve apple conditionals in filesystem.hpp Two changes: - (minor) Rename GHC_OS_MACOS -> GHC_OS_APPLE, since it is defined all apple platforms (iOS, watchOS, etc.), not just macOS. - Changed the preprocessor conditional in last_write_time to align with its presumed intent. Previously, it would always have been true, which can't be intentional, because the *_OS_VERSION_MIN_REQUIRED is undefined and thus zero for platforms besides the current one, and therefore less than the constants--except for on very old SDKs where, e.g., MAC_OS_X_VERSION_10_13 and others would be undefined and therefore 0 and therefore making the clause false when it needed to be true. Therefore, I changed the conditions to be parallel to those in the dynamic selection headers, checking for the undefined, zero case and hardcoding the version values to support old SDKs. Chris Sauer 2023-07-26 23:07:09 -07:00
  • 23710d3b56 Remove conditional inclusion snippet in filesystem.hpp Reduces duplication and tendency to get out of sync. As evidence of the problem, the snippet had previously (before this PR) started to diverge. It seemed more prudent to delete than to fix, given the usage instructions seem to be centralized in the readme and the dynamic selection headers should probably be recommended anyway. Chris Sauer 2023-07-26 21:56:08 -07:00
  • 64f9c5a61a Switch internal includes to quoted relative This makes project integration more flexible, allowing the drag-contents-of-directory project integration contemplated in the readme and allowing use via -iquote Chris Sauer 2023-07-26 21:40:38 -07:00
  • a55c96a2ba Minor: seperated typo Chris Sauer 2023-07-26 21:28:52 -07:00
  • aaaf381d9d Improvements to preprocessor conditions for falling back to std::filesystem - Supports more Apple platforms, including future ones, which will always support std::filesystem, like with visionOS - Simplifies cases. Undefined preprocessor values are guaranteed to default evaluate to 0 - Moves <Availability.h> include inside conditional, avoiding the include where not needed. - Removes reference to wchar for std headers on windows, which seemed to be out of date, since the define it might have been referring to was commented - (And some other small things.) Chris Sauer 2023-07-26 21:26:33 -07:00
  • 72a76d774e head version bumped to wip version Steffen Schuemann 2023-05-18 10:39:25 +02:00
  • e5ae1bd3e3 refs #166, ".." does not have extension ." feature-166-extension-on-double-point Steffen Schuemann 2023-05-17 07:18:52 +02:00
  • 8a2edd6d92 Version bump to v1.5.14 v1.5.14 Steffen Schuemann 2023-03-05 13:06:50 +01:00
  • e9e32f8830
    Merge pull request #161 from stilllman/cmake-alias-target gulrak 2023-03-05 12:22:04 +01:00
  • 9f61ee0eb5
    Merge branch 'master' into cmake-alias-target gulrak 2023-03-05 11:17:55 +01:00
  • d1f0d79054 updated README.md Steffen Schuemann 2023-03-04 16:42:22 +01:00
  • 61176cd82a Merge branch 'feature-146-added-EINTR-handling' Steffen Schuemann 2023-03-04 16:39:33 +01:00
  • 78b746d901 update README.md Steffen Schuemann 2023-03-04 15:19:18 +01:00
  • 9df22d5396 refs #157, suppress unavoidable warning at cast for GetProcAddress on MSVC Steffen Schuemann 2023-03-04 15:17:13 +01:00
  • 9ffca3839f Updated README.md Steffen Schuemann 2023-03-04 12:52:41 +01:00
  • 2a81c2c355 refs #160, only enable install target by default if not subproject as documented Steffen Schuemann 2023-03-04 12:43:22 +01:00
  • e3341b2f64 refs #146, fix mingw build issue Steffen Schuemann 2023-03-04 12:03:12 +01:00
  • 6a94e84da4 refs #151, stop throwing on fs:🇩🇪:refresh for broken symlinks, and added test Steffen Schuemann 2023-03-04 09:59:16 +01:00
  • a7a6d930fb Updated README.md Steffen Schuemann 2023-03-03 23:43:08 +01:00
  • 7da9be91c9 test for permission copying Steffen Schuemann 2023-03-03 23:42:44 +01:00
  • e6b34e29bf
    Merge pull request #149 from dvzrv/declare_version gulrak 2023-03-03 17:49:35 +01:00
  • b1ff2ce95e
    Changed version to in-between releases version 1.5.13 gulrak 2023-03-03 17:48:35 +01:00
  • 3afbd9c315
    Merge pull request #144 from actboy168/patch-2 gulrak 2023-03-03 17:35:47 +01:00
  • de64decd91
    Merge pull request #143 from actboy168/patch-1 gulrak 2023-03-03 17:31:15 +01:00
  • f3c1058928
    Update CMakeLists.txt gulrak 2023-03-03 06:53:13 +01:00
  • f3033c29fb refs #146, added EINTR handling to directory iteration and file copying feature-146-added-EINTR-handling Steffen Schuemann 2023-03-03 06:44:58 +01:00
  • 4041174f96 Disabled the defunct drone build. Steffen Schuemann 2023-03-02 19:46:12 +01:00
  • c8113e14b1 Updated readme, bumped to wip version as preparation of upcoming release. Steffen Schuemann 2023-03-02 19:19:22 +01:00
  • b6d302f5b9 Merge branch 'feature-156-posix-issue-stem-filename-extension' Steffen Schuemann 2023-03-02 19:01:15 +01:00
  • efc077f553 refs #156: Windows path handling artifact bled into POSIX feature-156-posix-issue-stem-filename-extension Steffen Schuemann 2023-03-02 08:18:42 +01:00
  • 2719ce7684
    Merge f1b0e406b486ff682b9302bd92d2e3a7f512b6a7 into bc05cc59f47053271eb27e35e50add8c2bb9a642 jnhyatt 2023-02-21 17:05:46 +01:00
  • bc05cc59f4
    Merge pull request #163 from Begasus/haiku gulrak 2023-02-20 07:35:34 +01:00
  • a9c18e0880 Fix Haiku build begasus 2023-02-19 09:11:34 +01:00
  • 9afb43851d filesystem.hpp, add support for Haiku begasus 2023-02-18 10:21:53 +01:00
  • c57242b4bc
    Merge pull request #154 from sthibaul/master gulrak 2023-02-17 17:29:41 +01:00
  • 3337cc252a
    Merge pull request #153 from kkaefer/last_write_time-ios gulrak 2023-02-17 17:27:12 +01:00