aboutsummaryrefslogtreecommitdiffstats
path: root/src/build-data/os/dragonfly.txt
Commit message (Collapse)AuthorAgeFilesLines
* Add back posix_mlock flagJack Lloyd2018-03-261-0/+1
| | | | | We need a distinct flag for this because Haiku is mostly POSIX but does not support mlock.
* Test OS features by the feature vs the OS nameJack Lloyd2017-12-301-4/+5
|
* Remove some unused OS feature flagsJack Lloyd2017-12-131-1/+0
| | | | | We are unlikely to ever use gettimeofday or memset_s going forward. Also MinGW had the wrong flag for VirtualLock
* Fix DragonflyBSD fs accessJack Lloyd2017-03-191-0/+2
| | | | GH #887
* Update shared object naming for new versioning scheme.Jack Lloyd2017-01-061-0/+2
| | | | | | | | | | | | Cleans up so object naming since most of the time (across Unix) we follow the exact same naming scheme; just make it the default if only the so suffix is specified in the file. Also updates include header dir to be botan-${major} Changes behavior when shared lib not supported; instead of making the user explicitly try again with --disable-shared, just assume it and continue running.
* configure - Better handling of filesystem feature bitJack Lloyd2016-10-121-0/+2
|
* CLI rewriteJack Lloyd2015-12-191-0/+1
| | | | | | | | | | | | | | | | | | The command line tools' origin as a collection of examples and test programs glued together led to some unfortunate problems; lots of hardcoded values, missing parameters, and obsolete crypto. Adds a small library for writing command line programs of the sort needed here (cli.h), which cuts the length of many of the commands in half and makes commands more pleasant to write and extend. Generalizes a lot of the commands also, eg previously only signing/verification with DSA/SHA-1 was included! Removes the fuzzer entry point since that's fairly useless outside of an instrumented build. Removes the in-library API for benchmarking.
* Remove the old (unused) <supports_shared> config block. It specifiedlloyd2010-05-131-4/+0
| | | | | | | which architectures the OS supported shared libs on; in all cases it was either all or none. Replace with new config build_shared [yes|no], which defaults to yes but is set to no for MinGW and Cygwin since shared libs don't seem to be working well there.
* Consolidate the non-canonical epoch timers, like cpuid and Win32'slloyd2009-12-011-0/+2
| | | | | | | | | | | | | | QueryPerformanceCounter, into an entropy source hres_timer. Its results, if any, do not count as contributing entropy to the poll. Convert the other (monotonic/fixed epoch) timers to a single function get_nanoseconds_clock(), living in time.h, which statically chooses the 'best' timer type (clock_gettime, gettimeofday, std::clock, in that order depending on what is available). Add feature test macros for clock_gettime and gettimeofday. Remove the Timer class and timer.h. Remove the Timer& argument to the algorithm benchmark function.
* Remove the 'realname' attribute on all modules and cc/cpu/os info files.lloyd2009-10-291-2/+0
| | | | | Pretty much useless and unused, except for listing the module names in build.h and the short versions totally suffice for that.
* Rename all of the build-data files with a .txt extension, and filter forlloyd2009-10-131-0/+11
such in configure.py. Paul Clark reported on the list having problems with it otherwise because of CVS droppings being picked up and subsequently errored on when parsing them as build info files (of course) failed.