aboutsummaryrefslogtreecommitdiffstats
path: root/src/build-data/os/mingw.txt
Commit message (Collapse)AuthorAgeFilesLines
* Use RtlGenRandom instead of CryptoAPIJack Lloyd2018-03-141-1/+1
|
* Test OS features by the feature vs the OS nameJack Lloyd2017-12-301-2/+2
|
* Support regexes for OS aliasesJack Lloyd2017-12-301-1/+1
| | | | | Needed for mingw which has unames like mingw32_nt-6.3 and thus varies based on the underlying version. Might be useful elsewhere.
* Build improvementsJack Lloyd2017-12-231-1/+0
| | | | | | | | | | Derive the fact that shared libs are not supported from the lack of information about shared object names. If soname_suffix and co are not set -> shared libs are disabled. Disable stack protector by default on OSes where it has proven a problem namely AIX and Haiku. Add --with-stack-protector option to force turning it on.
* Remove some unused OS feature flagsJack Lloyd2017-12-131-2/+1
| | | | | We are unlikely to ever use gettimeofday or memset_s going forward. Also MinGW had the wrong flag for VirtualLock
* Simplify date conversion by avoiding OS utilitiesJack Lloyd2017-12-041-1/+0
| | | | | | | We have to rely on non-portable OS calls to convert UTC times, and they are not available on many systems (including Solaris and MinGW). But instead there is a simple algorithm due to Howard Hinnant that does the same job. Woo.
* Allow overriding ar commandJack Lloyd2017-11-291-3/+0
| | | | | | | | Splits up the ar command and ar options to make this possible. Removes support for calling `ranlib` after `ar`: testing in #1317 confirms that all platforms we support no longer need it. See #1237. Also fixes #455
* configure - Better handling of filesystem feature bitJack Lloyd2016-10-121-0/+2
|
* Prevent users from building static non-amalgamations on MinGW and CygwinSimon Warta2015-09-091-5/+1
| | | | | | | | * Rename variable to avoid confusion of build_shared and options.build_shared_lib * Don't automatically change shared -> static. Force user to do that Fixes #211
* Add soname_patternSimon Warta2015-08-241-1/+4
| | | | Fixes #241
* Add mktime fallback for non-POSIX timegm()Simon Warta2015-07-271-0/+1
| | | | Closes #202
* Add .exe suffix to MinGW and Cygwin binaries alsolloyd2015-04-271-0/+1
|
* Enable system_rng on Windows and MinGW (untested)lloyd2014-12-211-0/+1
|
* LoadLibrary apparently works on MinGWlloyd2011-12-021-0/+1
|
* MinGW install commands are the default, so don't specify explicitly.lloyd2011-05-261-3/+0
| | | | | On Solaris, use /usr/ucb/install, as /usr/sbin/install uses some kind of other strange syntax.
* Remove the old (unused) <supports_shared> config block. It specifiedlloyd2010-05-131-0/+2
| | | | | | | 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.
* Add feature macro for Win32's GetSystemTimelloyd2009-12-221-0/+5
|
* Remove the 'realname' attribute on all modules and cc/cpu/os info files.lloyd2009-10-291-1/+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/+22
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.