about summary refs log tree commit diff
path: root/configure
Commit message (Collapse)AuthorAgeFilesLines
* check for ld support of -Bsymbolic-functions; disable shared if not availRich Felker2012-06-071-0/+7
| | | | | | | | | this issue affects the last gpl2 version of binutils, which some people are still using out of aversion to gpl3. musl requires -Bsymbolic-functions because it's the only way to make a libc.so that's able to operate prior to dynamic linking but that still behaves correctly with respect to global vars that may be moved to the main program via copy relocations.
* use -nostdlib in linker tests to avoid possible missing crt/lib issuesRich Felker2012-06-071-1/+1
|
* avoid linking main program in linker testsRich Felker2012-06-071-2/+2
| | | | | | it's possible that the user has provided a compiler that does not have any libc to link to, so linking a main program is a bad idea. instead, generate an empty shared library with no dependencies.
* make configure try to disable stack protectorRich Felker2012-06-061-0/+2
| | | | | | | | in theory we could support stack protector in the libc itself, and users wanting to experiment with such usage could add -fstack-protector to CFLAGS intentionally. but to avoid breakage in the default case, override broken distro-patched gcc that forces stack protector on.
* add configure check for gnu linker hash style settingRich Felker2012-06-061-1/+20
| | | | | | | | | | | some broken distro-provided toolchains have modified gcc to produce only "gnu hash" dynamic hash table by default. as this is unsupported by musl, that results in a non-working libc.so. we detect and switch this on in configure rather than hard-coding it in the Makefile because it's not supported by old binutils versions, but that might not even be relevant since old binutils versions already fail from -Bsymbolic-functions being missing. at some point I may review whether this should just go in the Makefile...
* fix configure build/host/target terminology usageRich Felker2012-06-031-13/+14
|
* yet another try to get the check for gcc right...Rich Felker2012-05-141-1/+1
|
* fix error in last configure change (lack of escaping)Rich Felker2012-05-141-1/+1
|
* correct the check for gcc (previous version failed for cross compilers)Rich Felker2012-05-131-1/+1
|
* add -frounding-math to buildRich Felker2012-05-051-0/+1
|
* initial commit of configure scriptRich Felker2012-05-041-0/+275
this script is not based on autoconf; however it attempts to follow the same interface contracts for ease of integration with build systems. it is also not necessary to use musl. manually written config.mak files are still supported, as is building without any config.mak at all as long as you are happy with the default options and you supply at least ARCH on the command line to make.