Commit Graph

  • 2ba77bd61b Merge pull request #540 from AbhiTheModder/android master Wolfgang Hommel 2026-05-03 14:15:25 +02:00
  • e36ec5726e Add Android compatibility Abhi 2026-05-02 18:41:32 +05:30
  • 37c9430117 Merge pull request #537 from aquilamacedo/follow-up-535 Wolfgang Hommel 2026-03-30 19:38:19 +02:00
  • 4aa0077bfc Add regression coverage for utime and utimes "now" handling Aquila Macedo 2026-03-30 09:56:22 -03:00
  • 097ce79771 Fix fake "now" handling for utime and utimes Aquila Macedo 2026-03-30 09:53:41 -03:00
  • 994b7c75ca Merge pull request #536 from aquilamacedo/fix-535-issue-einval-under-start-at Wolfgang Hommel 2026-03-28 11:05:23 +01:00
  • 483a7a703c Add regression test for utimensat/futimens now handling Aquila Macedo 2026-03-27 16:09:02 -03:00
  • e8a1c1fd3b Fix utimensat/futimens handling of fake "now" Aquila Macedo 2026-03-27 16:04:18 -03:00
  • 75d91ea726 Merge pull request #533 from GeneralDisarray/implement-faketime-follow-absolute Wolfgang Hommel 2026-02-18 07:49:19 +01:00
  • 6c7aa3966c Implement FAKETIME_FOLLOW_ABSOLUTE feature Mike Rushe 2026-02-17 10:51:56 -05:00
  • 3062fb2004 Merge pull request #530 from drolevar/fix_master Wolfgang Hommel 2026-02-01 12:17:06 +01:00
  • b687b165b2 Replace POSIX semaphore with flock() for cross-arch safety Andrij Abyzov 2026-01-26 14:43:43 +01:00
  • e21bf3017a Fix cross-arch shared memory struct layout and ftruncate/munmap sizes Andrij Abyzov 2026-01-26 13:31:55 +01:00
  • 13d47210d5 Merge pull request #528 from ppisar/gcc16 Wolfgang Hommel 2026-01-06 20:20:46 +01:00
  • 712733e5f0 tests: Silence an unused-but-set-variable warning with GCC 16 Petr Písař 2026-01-06 10:18:50 +01:00
  • 1e931cb4cd Merge pull request #527 from totoroyyb/master Wolfgang Hommel 2025-12-23 11:22:48 +01:00
  • 026a2627af nits: remove warnings Yibo Yan 2025-12-23 02:48:55 +00:00
  • 7295f20288 mod: better error handling for edge cases Yibo Yan 2025-12-23 01:26:35 +00:00
  • 92bf909d95 fix: broken futex syscall when FUTEX_WAIT is used Yibo Yan 2025-12-22 12:23:01 +00:00
  • ebe76e26b0 Merge pull request #526 from rgacogne/fix-preload-hang-521 Wolfgang Hommel 2025-12-19 06:20:21 +01:00
  • c0aa6189f7 Refactor ft_shm_init and ftpl_init to remove duplication Remi Gacogne 2025-12-16 16:30:25 +01:00
  • 7ba95f4cb0 Fix: Better detection of recursive initialisation problems Remi Gacogne 2025-12-16 11:50:40 +01:00
  • aabe141783 Merge pull request #525 from TomasKorbar/master Wolfgang Hommel 2025-12-15 12:51:49 +01:00
  • dbe865dfdb Add const qualifiers to fix build with ISO C23 Tomas Korbar 2025-12-15 11:03:21 +01:00
  • 1231a002e0 Merge pull request #522 from rbalint/fake-syscall-clock-nanosleep Wolfgang Hommel 2025-11-09 10:02:16 +01:00
  • 3109728f45 Fake the clock_nanosleep syscall Balint Reczey 2025-11-08 12:40:49 +01:00
  • 949b36e6a2 Merge pull request #519 from bjornfor/fix-semaphore-deletion Wolfgang Hommel 2025-09-29 20:41:22 +02:00
  • 0c76f27777 Only let the owner clean up semaphore and shared memory Bjørn Forsman 2025-09-26 20:01:43 +02:00
  • 7bfe6566b3 Merge pull request #516 from bjornfor/fix-dangling-pointer Wolfgang Hommel 2025-09-27 11:47:48 +02:00
  • c2a9bc1878 Merge pull request #517 from bjornfor/portable-shebang Wolfgang Hommel 2025-09-27 11:47:19 +02:00
  • 4d0f0b7426 doc: refer to commands by name, not absolute path Bjørn Forsman 2025-09-24 15:06:44 +02:00
  • 9d63a80062 tests: replace /bin/bash with bash Bjørn Forsman 2025-09-24 15:03:34 +02:00
  • cccce3bf23 Replace #!/bin/bash shebangs with #!/usr/bin/env bash Bjørn Forsman 2025-09-24 15:02:44 +02:00
  • f33dda8022 Fix dangling pointer via ft_sem_t name field Bjørn Forsman 2025-09-24 14:22:13 +02:00
  • 4fc06b90df Merge pull request #512 from sammytranGeo/correct-use-of-real-monotonic-clock Wolfgang Hommel 2025-08-23 19:33:26 +02:00
  • 75e130c4f1 Use real clock monotonic when not faking Sammy Tran 2025-08-13 15:15:12 -04:00
  • 066f38baac Merge pull request #510 from bjornfor/fix-musl-build Wolfgang Hommel 2025-08-07 13:14:29 +02:00
  • 4de86c2145 Only define stat64 when building with glibc Bjørn Forsman 2025-08-07 09:12:17 +02:00
  • ffdb51bc30 Merge pull request #507 from bjornfor/add-stat64 Wolfgang Hommel 2025-08-05 20:51:42 +02:00
  • 3aa2028174 Merge pull request #509 from lisanet/master Wolfgang Hommel 2025-08-03 14:27:27 +02:00
  • 6566162e7e fix for issue #506 - build arch64 and arch64e separately and then lipo them. Simone Karin Lehmann 2025-08-03 13:48:41 +02:00
  • 53ba71e547 Handle stat64() call Bjørn Forsman 2025-07-09 17:32:54 +02:00
  • 6404d81f63 Merge pull request #504 from bjornfor/system-v-semaphores Wolfgang Hommel 2025-06-27 19:33:14 +02:00
  • 44c578c6d6 Add optional System V semaphore backend Bjørn Forsman 2025-06-02 17:02:01 +02:00
  • 2649cdb156 Add semaphore abstraction layer Bjørn Forsman 2025-06-02 12:49:28 +02:00
  • 71b31e908d Add missing newline to error message Bjørn Forsman 2025-06-23 16:17:54 +02:00
  • 523584abd4 Merge pull request #503 from sammytranGeo/fix-monotonic-timedwait Wolfgang Hommel 2025-06-14 13:04:11 +02:00
  • a2e406c669 Fix MONOTONIC pthread_cond_timedwait when REALTIME is set Sammy Tran 2025-06-13 17:06:33 -04:00
  • 3ccdd344aa Preparations for v0.9.12 release v0.9.12 Wolfgang Hommel 2025-06-09 14:31:15 +02:00
  • f63569e422 Merge pull request #502 from usertam/patch/fix-fake-stat64buf-on-linux Wolfgang Hommel 2025-06-09 14:26:48 +02:00
  • d276658b74 libfaketime.c: fix fake_stat64buf() again usertam 2025-06-09 19:12:41 +08:00
  • cb48e454be Merge pull request #501 from usertam/patch/clean-up-and-readme Wolfgang Hommel 2025-06-09 10:24:59 +02:00
  • 77ae25f529 README.OSX: document about the new arm64e ABI usertam 2025-06-08 21:20:04 +08:00
  • 30d7defcf5 libfaketime.c: get rid of stat64 things on aarch64-darwin usertam 2025-06-08 18:33:33 +08:00
  • 9f7b304dbe Merge pull request #500 from usertam/patch/fix-darwin-and-arm64e Wolfgang Hommel 2025-06-07 23:03:01 +02:00
  • 0277016bb5 Makefile.OSX: add -fptrauth-* flags for arm64e to work properly usertam 2025-06-07 20:41:30 +08:00
  • 0e2dbe4ae1 libfaketime.c: correct macro from __APPLEOSX__ to __APPLE__ usertam 2025-06-07 20:28:33 +08:00
  • 45d29c8256 Merge pull request #497 from usertam/patch/compile-both-arm64-arm64e Wolfgang Hommel 2025-06-03 21:48:40 +02:00
  • 264e8efad7 Makefile.OSX: compile a fat library of both arm64e and arm64 usertam 2025-06-01 22:50:46 +08:00
  • 3a3d1deebc Revert "Check if the user is on ARM64, add target to CFLAGS/LDFLAGS" usertam 2025-06-01 01:03:58 +08:00
  • 6714b98794 Preparations for v0.9.11 release v0.9.11 Wolfgang Hommel 2025-05-25 10:00:14 +02:00
  • 3e56ada3ff Merge pull request #495 from PiotrBzdrega/master Wolfgang Hommel 2025-05-24 13:03:01 +02:00
  • 2dca058f5c missing FUTEX_CLOCK_REALTIME declaration when build with flags -DINTERCEPT_SYSCALL -DINTERCEPT_FUTEX PiotrBzdrega 2025-05-13 15:01:47 +02:00
  • 2e2d3eefb5 Merge pull request #493 from totoroyyb/master Wolfgang Hommel 2025-03-29 11:37:26 +01:00
  • fa731ed50f fix: unhandled futex wait syscall Yibo Yan 2025-03-26 21:02:47 +00:00
  • 3f6467d421 Test different Ubuntu versions Wolfgang Hommel 2025-01-29 17:36:42 +01:00
  • 2dac72caba Test different Ubuntu versions Wolfgang Hommel 2025-01-29 17:21:51 +01:00
  • 21af5175f5 pthread.h on macOS Wolfgang Hommel 2025-01-28 21:30:17 +01:00
  • b5a48c870b Merge pull request #488 from ijackson/races Wolfgang Hommel 2025-01-28 19:59:24 +01:00
  • 52fe3cc442 Merge pull request #487 from ijackson/t64 Wolfgang Hommel 2025-01-28 06:26:19 +01:00
  • 63aef51102 Merge pull request #486 from ijackson/utime Wolfgang Hommel 2025-01-28 06:24:32 +01:00
  • 50e2c56914 Don't use _try_ locking calls for monotonic_conds_lock Ian Jackson 2025-01-22 09:29:58 +00:00
  • b6e87c6f26 Call ftpl_init before using monotonic_conds_lock Ian Jackson 2025-01-22 09:11:46 +00:00
  • d9ba684b18 Replace data race with use of pthread_once (ft_shm_init) Ian Jackson 2025-01-21 18:50:07 +00:00
  • 2503b0fffc Replace data race with use of pthread_once (ftpl_init) Ian Jackson 2025-01-21 18:44:42 +00:00
  • 97721e5491 Interpose gettimeofday64 Ian Jackson 2025-01-17 12:08:23 +00:00
  • fdb5ba3f7a Interpose __time64 Ian Jackson 2025-01-17 09:03:21 +00:00
  • f289bf702f Fix interposition of clock_gettime64 Ian Jackson 2025-01-17 12:05:09 +00:00
  • 536889d797 Interpose clock_gettime64 Helge Deller 2025-01-12 22:23:16 +00:00
  • 19b2476534 Re-disable faking utime by default Ian Jackson 2025-01-19 22:17:08 +00:00
  • 92c322507c Merge pull request #485 from LocutusOfBorg/master Wolfgang Hommel 2025-01-25 13:04:34 +01:00
  • 0516055224 test/libmallocintercept.c: fix write function unused return value Gianfranco Costamagna 2025-01-22 12:22:37 +01:00
  • ba9ed5b289 Merge pull request #473 from EgnalZurc/patch-1 Wolfgang Hommel 2024-06-05 19:52:44 +02:00
  • 7e9d69b98f Preventing shared sem to be used again Egnal Zurc 2024-06-05 12:16:41 +02:00
  • a04750217b ft_dlvsym() check for NULL version Wolfgang Hommel 2024-03-24 21:08:36 +01:00
  • a3e91605ad Merge pull request #463 from Rob--W/issue-130-dlsym Wolfgang Hommel 2024-03-19 19:43:22 +01:00
  • b716122cbe Merge pull request #465 from Rob--W/add-disable-shm-option Wolfgang Hommel 2024-03-19 19:15:38 +01:00
  • 23bec3882d Merge pull request #466 from joshuataylor/feature/macos-arm64 Wolfgang Hommel 2024-03-18 19:26:16 +01:00
  • 2a2af0fcdc Check if the user is on ARM64, add target to CFLAGS/LDFLAGS Josh Taylor 2024-03-18 13:48:26 +08:00
  • 39fdbde365 Add --disable-shm / FAKETIME_DISABLE_SHM Rob Wu 2024-03-12 23:57:35 +01:00
  • c745ab783b Add FAKETIME_IGNORE_SYMBOLS to skip unneeded dlsym Rob Wu 2024-03-12 02:35:47 +01:00
  • f32986867a Merge pull request #453 from martinetd/musl Wolfgang Hommel 2024-01-18 06:22:33 +01:00
  • b2fe742aa7 fix build on recent musl (stat64 compat) Dominique Martinet 2024-01-18 12:46:06 +09:00
  • 265651969b Merge pull request #451 from RCoeurjoly/master Wolfgang Hommel 2024-01-02 15:14:05 +01:00
  • 6a0f35dcbd sycall also watches the timestamp_file Roland Coeurjoly 2024-01-02 15:09:12 +01:00
  • 0af80dd593 Merge pull request #435 from kraj/master Wolfgang Hommel 2023-08-25 11:50:32 +02:00
  • 8908752a25 Makefile: Detect compiler in makefile Khem Raj 2023-08-24 01:49:48 -07:00
  • 27b9c83a27 Merge pull request #434 from sliquister/master Wolfgang Hommel 2023-08-01 07:35:14 +02:00
  • 942b30e940 adding support for faking statx Valentin Gatien-Baron 2023-07-30 20:55:48 -04:00
  • 7154a3f42c Set FAKETIME_FLSHM=1 to auto-unset FAKETIME_SHARED (addresses #427) Wolfgang Hommel 2023-06-08 13:12:39 +02:00