| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
| |
Not actually useful for the most part but it ensures everything builds
in a no-filesystem environment which is useful.
Add a OS feature for atomic operations since these aren't necessarily
available.
|
| |
|
|
|
|
|
| |
Some versions of MinGW have a bug which causes any app built with
stack protector to silently crash (!).
|
|
|
|
| |
Needed for old iOS and maybe other things GH #2045
|
|
|
|
|
|
| |
We already needed this but didn't have a first class notion for it.
GH #2028
|
| |
|
| |
|
|
|
|
|
| |
Needed for mingw which has unames like mingw32_nt-6.3 and thus varies
based on the underlying version. Might be useful elsewhere.
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
| |
We are unlikely to ever use gettimeofday or memset_s going forward.
Also MinGW had the wrong flag for VirtualLock
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
|
|
|
|
| |
* 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
|
|
|
|
| |
Fixes #241
|
|
|
|
| |
Closes #202
|
| |
|
| |
|
| |
|
|
|
|
|
| |
On Solaris, use /usr/ucb/install, as /usr/sbin/install uses some kind
of other strange syntax.
|
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
| |
Pretty much useless and unused, except for listing the module names in
build.h and the short versions totally suffice for that.
|
|
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.
|