mirror of
https://github.com/crosstool-ng/crosstool-ng.git
synced 2025-04-15 15:06:36 +00:00
Merge pull request #356 from bhundven/check_static_link
configure: Check to see if gcc can static link
This commit is contained in:
commit
c1c03aa27c
@ -56,6 +56,7 @@ config CC_GCC_STATIC_LIBSTDCXX
|
||||
bool
|
||||
prompt "Link libstdc++ statically into the gcc binary"
|
||||
default y
|
||||
depends on CONFIGURE_has_static_link
|
||||
select WANTS_STATIC_LINK
|
||||
help
|
||||
Newer gcc versions require some c++ libraries. So statically
|
||||
|
@ -18,6 +18,7 @@ if GDB_CROSS
|
||||
config GDB_CROSS_STATIC
|
||||
bool
|
||||
prompt "Build a static cross gdb"
|
||||
depends on CONFIGURE_has_static_link
|
||||
select WANTS_STATIC_LINK
|
||||
help
|
||||
A static cross gdb can be usefull if you debug on a machine that is
|
||||
|
@ -17,6 +17,7 @@ config GDB_GDBSERVER_HAS_IPA_LIB
|
||||
config GDB_GDBSERVER_STATIC
|
||||
bool
|
||||
prompt "Build a static gdbserver"
|
||||
depends on CONFIGURE_has_static_link
|
||||
default y
|
||||
help
|
||||
In case you have trouble with dynamic loading of shared libraries,
|
||||
|
@ -15,6 +15,7 @@ if GDB_NATIVE
|
||||
config GDB_NATIVE_STATIC
|
||||
bool
|
||||
prompt "Build a static native gdb"
|
||||
depends on CONFIGURE_has_static_link
|
||||
help
|
||||
In case you have trouble with dynamic loading of shared libraries,
|
||||
you will find that a static gdb comes in handy.
|
||||
|
@ -52,6 +52,7 @@ config WANTS_STATIC_LINK
|
||||
config STATIC_TOOLCHAIN
|
||||
bool
|
||||
prompt "Build Static Toolchain"
|
||||
depends on CONFIGURE_has_static_link
|
||||
select WANTS_STATIC_LINK
|
||||
help
|
||||
Build static host binaries.
|
||||
|
13
configure.ac
13
configure.ac
@ -133,6 +133,19 @@ AS_IF([test -z "$CC"],
|
||||
[AC_MSG_ERROR([no suitable compiler found])])
|
||||
AC_PROG_CPP
|
||||
|
||||
#---------------------------------------------------------------------
|
||||
# Check to see if gcc can static link
|
||||
AC_MSG_CHECKING([if gcc can static link])
|
||||
echo "int main() {}" | gcc -static -xc - > /dev/null 2>&1
|
||||
static_test=$?
|
||||
AS_IF([test $static_test -eq 0],
|
||||
[static_link=y
|
||||
AC_MSG_RESULT([yes])],
|
||||
[test $static_test -ne 0],
|
||||
[static_link=
|
||||
AC_MSG_RESULT([no])])
|
||||
ACX_SET_KCONFIG_OPTION([static_link])
|
||||
|
||||
# But we still need a way to specify the PATH to GNU versions (Damn MacOS)
|
||||
AC_ARG_WITH([objcopy],
|
||||
AS_HELP_STRING([--with-objcopy=PATH],
|
||||
|
Loading…
x
Reference in New Issue
Block a user