summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Intecept pthread_cond_clockwait (addresses #353)pthread_cond_clockwaitWolfgang Hommel2022-02-201-3/+13
|
* Honor x/i flags also with frozen faketime stamps (closes #360)Wolfgang Hommel2022-02-201-0/+1
|
* faketime wrapper complains when env vars are set unless comp/w SILENT ↵Wolfgang Hommel2022-02-202-0/+10
| | | | (closes #307)
* Version bump to 0.9.10 (prepares for #366)Wolfgang Hommel2022-02-206-7/+15
|
* Further dyld interposing for macOS Monterey support (addresses #357)Wolfgang Hommel2022-02-202-20/+135
|
* Merge pull request #363 from sirainen/new-callsWolfgang Hommel2022-02-181-330/+103
|\ | | | | Add fstat(), stat() and lstat() calls
| * Add fstat(), stat() and lstat() callsTimo Sirainen2022-02-161-0/+21
| |
| * Implement all stat-like functions with STAT_HANDLER() and STAT64_HANDLER() ↵Timo Sirainen2022-02-161-169/+37
| | | | | | | | macros
| * Check missing real_* functions using CHECK_MISSING_REAL() macroTimo Sirainen2022-02-161-154/+38
| |
| * Fix disabling all *stat*() faking during initializationTimo Sirainen2022-02-161-7/+7
| | | | | | | | Only __xstat() variant was handling the dont_fake variable.
| * Rename real_*stat* variables to correspond to the actual function namesTimo Sirainen2022-02-161-32/+32
| |
* | Additional dyld interposing for macOS Monterey support (addresses #357)Wolfgang Hommel2022-02-162-5/+72
|/
* Merge branch 'macos'Wolfgang Hommel2022-02-062-1/+139
|\
| * Change dyld interposing for basic macOS Monterey support (addresses #357)Wolfgang Hommel2022-02-062-1/+139
| |
* | Merge pull request #368 from dkg/clean-strptimeWolfgang Hommel2022-02-051-3/+3
|\ \ | | | | | | Avoid spurious "Success" error message.
| * | Avoid spurious "Success" error message.Daniel Kahn Gillmor2022-02-041-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-formattingWolfgang Hommel2022-02-042-26/+36
|\ \ | |/ |/| formatting cleanups
| * stackoverflow uses httpsDaniel Kahn Gillmor2022-02-041-1/+1
| |
| * manpage: Minor cleanup to faketime.1Daniel Kahn Gillmor2022-02-041-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 lineDaniel Kahn Gillmor2022-02-041-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/masterWolfgang Hommel2021-10-101-1/+1
|\
| * add explicit data type conversion to avoid integer overflowluochunbei2021-10-101-1/+1
|/
* Merge pull request #350 from a1346054/fixesWolfgang Hommel2021-09-226-14/+13
|\ | | | | Simple maintenance improvements
| * Trim excess whitespacea13460542021-09-213-3/+2
| |
| * Fix codestyle deviationsa13460542021-09-212-8/+8
| |
| * Fix spellinga13460542021-09-212-3/+3
|/
* Merge pull request #348 from GranBurguesa/patch-1Wolfgang Hommel2021-09-171-1/+1
|\ | | | | fix do/while guard for DONT_FAKE_TIME macro
| * fix do/while guard for DONT_FAKE_TIME macroGranBurguesa2021-09-171-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-statelessWolfgang Hommel2021-08-012-19/+40
|\ | | | | Add a build variable to opt-out of behaviors that reduce reliability
| * add a build variable to opt-out of some behaviorsValentin Gatien-Baron2021-08-012-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 variablesValentin Gatien-Baron2021-08-011-3/+4
| |
| * group cpp variables according to whether they are set by defaultValentin Gatien-Baron2021-08-011-18/+20
|/
* Merge pull request #342 from sliquister/timespec_getWolfgang Hommel2021-07-301-0/+36
|\ | | | | wrap timespec_get
| * wrap timespec_getValentin Gatien-Baron2021-07-301-0/+36
|/
* Unlock mutex before exiting in case of error (fixes #340)Wolfgang Hommel2021-07-171-0/+2
|
* Fix in __xstat regarding dont_fake handlingWolfgang Hommel2021-06-221-3/+4
|
* Do not cache '%' in parse_ft_string (addresses #337)Wolfgang Hommel2021-06-221-1/+1
|
* Merge pull request #328 from jelly/gzip_reproducibleWolfgang Hommel2021-05-111-1/+1
|\ | | | | Do not store the timestamp in the gzip
| * Do not store the timestamp in the gzipJelle van der Waa2021-05-111-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/masterWolfgang Hommel2021-03-311-5/+72
|\ | | | | add support for timerfd_{set,get}time
| * add support for timerfd_{set,get}timeValentin Gatien-Baron2021-03-301-5/+72
|/
* Merge pull request #319 from jimklimov/install-docWolfgang Hommel2021-03-281-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 Klimov2021-03-281-0/+1
|/ | | | reasonable path
* Merge pull request #318 from jimklimov/date-prog-sunWolfgang Hommel2021-03-281-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 OSesJim Klimov2021-03-281-1/+1
| |
* | Merge pull request #317 from jimklimov/date-prog-argWolfgang Hommel2021-03-282-0/+22
|\ \ | | | | | | faketime.c: allow user to select their implementation of GNU date
| * | faketime.c: allow user to select their implementation of GNU dateJim Klimov2021-03-282-0/+22
| |/
* | Merge pull request #316 from jimklimov/eolWolfgang Hommel2021-03-281-1/+1
|\ \ | |/ |/| src/sunos_endian.h: No newline at end of file
| * src/sunos_endian.h: No newline at end of fileJim Klimov2021-03-281-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-promotionWolfgang Hommel2021-03-068-20/+201
|\ | | | | Test variadic promotion