[PATCH 0 of 4 v2] No static link on Darwin
Titus von Boxberg
titus@v9g.de
Sun Jul 3 08:55:00 GMT 2011
Am 28.06.2011 um 23:56 schrieb Yann E. MORIN:
> Hello All!
>
> This patch series tries to fix the various static linking issues
> seen on Darwin /MacOS-X.
>
> First patch is mostly cosmetics, but the result is used by the second
> patch.
>
> Second patch disables all static linking options in the menuconfig
> if the host can't link statically. Applies to hosts where a trivial
> static-link test fails. Unconditionnaly applies to Darwin.
>
> Third patch paves the way for fourth patch.
>
> Fourth patch removes the check for static libs if host can't
> link statically (as determined in patch 2).
Looks good to me.
My config/configure.in looks reasonable
(nothing is equivalent to 'default n'?):
# Generated file, do not edit
# Default values as found by ./configure
config CONFIGURE_static_link_ok
bool
config CONFIGURE_has_static_libstdcxx
bool
config CONFIGURE_has_expat
bool
default y
config CONFIGURE_has_static_expat
bool
-----------------
When I manually edit the configure.in to allow static
libstdc++ and static linking the diff of the .config files looks like this.
To me it looks OK.
--- .config 2011-07-03 10:45:06.000000000 +0200
+++ config-static 2011-07-03 10:44:43.000000000 +0200
@@ -1,8 +1,10 @@
#
# Automatically generated make config: don't edit
# The crosstool-NG configuration menu
-# Sun Jul 3 10:45:06 2011
+# Sun Jul 3 10:44:15 2011
#
+CT_CONFIGURE_static_link_ok=y
+CT_CONFIGURE_has_static_libstdcxx=y
CT_CONFIGURE_has_expat=y
CT_MODULES=y
@@ -149,6 +151,8 @@
CT_USE_SYSROOT=y
CT_SYSROOT_NAME="sysroot"
CT_SYSROOT_DIR_PREFIX=""
+CT_STATIC_TOOLCHAIN_POSSIBLE=y
+# CT_STATIC_TOOLCHAIN is not set
CT_TOOLCHAIN_PKGVERSION="test"
CT_TOOLCHAIN_BUGURL=""
@@ -310,6 +314,7 @@
CT_CC_ENABLE_CXX_FLAGS=""
CT_CC_CORE_EXTRA_CONFIG_ARRAY=""
CT_CC_EXTRA_CONFIG_ARRAY=""
+CT_CC_STATIC_LIBSTDCXX=y
#
# Optimisation features
----------------------
Regards
Titus
--
For unsubscribe information see http://sourceware.org/lists.html#faq
More information about the crossgcc
mailing list