Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Honor x/i flags also with frozen faketime stamps (closes #360) | Wolfgang Hommel | 2022-02-20 | 1 | -0/+1 | |
| | ||||||
* | faketime wrapper complains when env vars are set unless comp/w SILENT ↵ | Wolfgang Hommel | 2022-02-20 | 2 | -0/+10 | |
| | | | | (closes #307) | |||||
* | Version bump to 0.9.10 (prepares for #366) | Wolfgang Hommel | 2022-02-20 | 6 | -7/+15 | |
| | ||||||
* | Further dyld interposing for macOS Monterey support (addresses #357) | Wolfgang Hommel | 2022-02-20 | 2 | -20/+135 | |
| | ||||||
* | Merge pull request #363 from sirainen/new-calls | Wolfgang Hommel | 2022-02-18 | 1 | -330/+103 | |
|\ | | | | | Add fstat(), stat() and lstat() calls | |||||
| * | Add fstat(), stat() and lstat() calls | Timo Sirainen | 2022-02-16 | 1 | -0/+21 | |
| | | ||||||
| * | Implement all stat-like functions with STAT_HANDLER() and STAT64_HANDLER() ↵ | Timo Sirainen | 2022-02-16 | 1 | -169/+37 | |
| | | | | | | | | macros | |||||
| * | Check missing real_* functions using CHECK_MISSING_REAL() macro | Timo Sirainen | 2022-02-16 | 1 | -154/+38 | |
| | | ||||||
| * | Fix disabling all *stat*() faking during initialization | Timo Sirainen | 2022-02-16 | 1 | -7/+7 | |
| | | | | | | | | Only __xstat() variant was handling the dont_fake variable. | |||||
| * | Rename real_*stat* variables to correspond to the actual function names | Timo Sirainen | 2022-02-16 | 1 | -32/+32 | |
| | | ||||||
* | | Additional dyld interposing for macOS Monterey support (addresses #357) | Wolfgang Hommel | 2022-02-16 | 2 | -5/+72 | |
|/ | ||||||
* | Merge branch 'macos' | Wolfgang Hommel | 2022-02-06 | 2 | -1/+139 | |
|\ | ||||||
| * | Change dyld interposing for basic macOS Monterey support (addresses #357) | Wolfgang Hommel | 2022-02-06 | 2 | -1/+139 | |
| | | ||||||
* | | Merge pull request #368 from dkg/clean-strptime | Wolfgang Hommel | 2022-02-05 | 1 | -3/+3 | |
|\ \ | | | | | | | Avoid spurious "Success" error message. | |||||
| * | | Avoid spurious "Success" error message. | Daniel Kahn Gillmor | 2022-02-04 | 1 | -3/+3 | |
|/ / | | | | | | | | | | | | | | | | | | | | | | | strptime(3) doesn't set errno, so when it was failing, calling perror() meant producing messages like: Failed to parse FAKETIME timestamp: Success Rather than use perror(), just send the warning message directly to stderr. This was first reported in https://bugs.debian.org/939789 | |||||
* | | Merge pull request #367 from dkg/manpage-formatting | Wolfgang Hommel | 2022-02-04 | 2 | -26/+36 | |
|\ \ | |/ |/| | formatting cleanups | |||||
| * | stackoverflow uses https | Daniel Kahn Gillmor | 2022-02-04 | 1 | -1/+1 | |
| | | ||||||
| * | manpage: Minor cleanup to faketime.1 | Daniel Kahn Gillmor | 2022-02-04 | 1 | -5/+5 | |
| | | | | | | | | | | | | - close quotes correctly in "Relative time offset" - github uses https - e.g. and i.e. should be set off from what follows with a comma | |||||
| * | manpage: structure source with one sentence per line | Daniel Kahn Gillmor | 2022-02-04 | 1 | -24/+34 | |
|/ | | | | | | | | Using this structure makes diffs easier to read, when changes are due. The underlying formatting produced by groff ends up basically the same (though some versions of groff may adjust to have two spaces after a sentence-ending period instead of one). | |||||
* | Merge pull request #352 from luochunbei/master | Wolfgang Hommel | 2021-10-10 | 1 | -1/+1 | |
|\ | ||||||
| * | add explicit data type conversion to avoid integer overflow | luochunbei | 2021-10-10 | 1 | -1/+1 | |
|/ | ||||||
* | Merge pull request #350 from a1346054/fixes | Wolfgang Hommel | 2021-09-22 | 6 | -14/+13 | |
|\ | | | | | Simple maintenance improvements | |||||
| * | Trim excess whitespace | a1346054 | 2021-09-21 | 3 | -3/+2 | |
| | | ||||||
| * | Fix codestyle deviations | a1346054 | 2021-09-21 | 2 | -8/+8 | |
| | | ||||||
| * | Fix spelling | a1346054 | 2021-09-21 | 2 | -3/+3 | |
|/ | ||||||
* | Merge pull request #348 from GranBurguesa/patch-1 | Wolfgang Hommel | 2021-09-17 | 1 | -1/+1 | |
|\ | | | | | fix do/while guard for DONT_FAKE_TIME macro | |||||
| * | fix do/while guard for DONT_FAKE_TIME macro | GranBurguesa | 2021-09-17 | 1 | -1/+1 | |
|/ | | | | | the newer version gcc warns `this ‘while’ clause does not guard... [-Werror=misleading-indentation]`. looks like the author just omitted the `do` and the `while(0) counts as a separate statement. in practice this isn't causing any actual problem now afaict. | |||||
* | Merge pull request #344 from sliquister/fake-stateless | Wolfgang Hommel | 2021-08-01 | 2 | -19/+40 | |
|\ | | | | | Add a build variable to opt-out of behaviors that reduce reliability | |||||
| * | add a build variable to opt-out of some behaviors | Valentin Gatien-Baron | 2021-08-01 | 2 | -0/+18 | |
| | | | | | | | | | | | | Specifically behaviors that increase the chance that a wrapped program will not behave like an unwrapped program does, thus causing reliability issues. | |||||
| * | try to clarify the help of a couple of compilatoin variables | Valentin Gatien-Baron | 2021-08-01 | 1 | -3/+4 | |
| | | ||||||
| * | group cpp variables according to whether they are set by default | Valentin Gatien-Baron | 2021-08-01 | 1 | -18/+20 | |
|/ | ||||||
* | Merge pull request #342 from sliquister/timespec_get | Wolfgang Hommel | 2021-07-30 | 1 | -0/+36 | |
|\ | | | | | wrap timespec_get | |||||
| * | wrap timespec_get | Valentin Gatien-Baron | 2021-07-30 | 1 | -0/+36 | |
|/ | ||||||
* | Unlock mutex before exiting in case of error (fixes #340) | Wolfgang Hommel | 2021-07-17 | 1 | -0/+2 | |
| | ||||||
* | Fix in __xstat regarding dont_fake handling | Wolfgang Hommel | 2021-06-22 | 1 | -3/+4 | |
| | ||||||
* | Do not cache '%' in parse_ft_string (addresses #337) | Wolfgang Hommel | 2021-06-22 | 1 | -1/+1 | |
| | ||||||
* | Merge pull request #328 from jelly/gzip_reproducible | Wolfgang Hommel | 2021-05-11 | 1 | -1/+1 | |
|\ | | | | | Do not store the timestamp in the gzip | |||||
| * | Do not store the timestamp in the gzip | Jelle van der Waa | 2021-05-11 | 1 | -1/+1 | |
|/ | | | | | | | To make libfaketime reproducible don't embed the timestamp in the gzip header. Motivation: https://reproducible-builds.org | |||||
* | Merge pull request #320 from sliquister/master | Wolfgang Hommel | 2021-03-31 | 1 | -5/+72 | |
|\ | | | | | add support for timerfd_{set,get}time | |||||
| * | add support for timerfd_{set,get}time | Valentin Gatien-Baron | 2021-03-30 | 1 | -5/+72 | |
|/ | ||||||
* | Merge pull request #319 from jimklimov/install-doc | Wolfgang Hommel | 2021-03-28 | 1 | -0/+1 | |
|\ | | | | | Makefile: define PREFIX same as in sub-Makefiles to install "doc" to … | |||||
| * | Makefile: define PREFIX same as in sub-Makefiles to install "doc" to ↵ | Jim Klimov | 2021-03-28 | 1 | -0/+1 | |
|/ | | | | reasonable path | |||||
* | Merge pull request #318 from jimklimov/date-prog-sun | Wolfgang Hommel | 2021-03-28 | 1 | -1/+1 | |
|\ | | | | | faketime.c: default to GNU date as "gdate" on Sun-related OSes | |||||
| * | faketime.c: default to GNU date as "gdate" on Sun-related OSes | Jim Klimov | 2021-03-28 | 1 | -1/+1 | |
| | | ||||||
* | | Merge pull request #317 from jimklimov/date-prog-arg | Wolfgang Hommel | 2021-03-28 | 2 | -0/+22 | |
|\ \ | | | | | | | faketime.c: allow user to select their implementation of GNU date | |||||
| * | | faketime.c: allow user to select their implementation of GNU date | Jim Klimov | 2021-03-28 | 2 | -0/+22 | |
| |/ | ||||||
* | | Merge pull request #316 from jimklimov/eol | Wolfgang Hommel | 2021-03-28 | 1 | -1/+1 | |
|\ \ | |/ |/| | src/sunos_endian.h: No newline at end of file | |||||
| * | src/sunos_endian.h: No newline at end of file | Jim Klimov | 2021-03-28 | 1 | -1/+1 | |
|/ | | | | | For pedantic compilers this is actually a fatal error, since per (older?) C standards the file should end with an EOL. | |||||
* | Merge pull request #313 from dkg/test-variadic-promotion | Wolfgang Hommel | 2021-03-06 | 8 | -20/+201 | |
|\ | | | | | Test variadic promotion | |||||
| * | tests: Confirm variadic argument promotion assumptions when INTERCEPT_SYSCALL | Daniel Kahn Gillmor | 2021-03-05 | 1 | -0/+4 | |
| | | | | | | | | | | | | | | | | The test suite should not succeed if INTERCEPT_SYSCALL is defined but the variadic argument promotion test fails. OTOH, if we're not asking for INTERCEPT_SYSCALL, we don't care about the results of that test. |