* Toolchain Shared Libraries Depend on System Shared Libraries
@ 2018-08-30 17:04 Kumar Y
2018-08-30 17:18 ` Alexey Neyman
0 siblings, 1 reply; 3+ messages in thread
From: Kumar Y @ 2018-08-30 17:04 UTC (permalink / raw)
To: crossgcc
Hi,
This is Kumar. I have been trying to create a x86_64 toolchain using
crosstool-ng-1.23.0 but running into an issue where shared libraries in the
toolchain depend upon both toolchain and system libraries.
After creating the toolchain, I looked at the *ASAN *library dependencies.
Here is the output:
*kumar@kumar-vb:~/software/toolchain/x86_64-linux/gnu-6.3.0/x86_64-unknown-linux-gnu/sysroot/lib$
pwd*
*/home/kumar/software/toolchain/x86_64-linux/gnu-6.3.0/x86_64-unknown-linux-gnu/sysroot/lib*
*kumar@kumar-vb:~/software/toolchain/x86_64-linux/gnu-6.3.0/x86_64-unknown-linux-gnu/sysroot/lib$
/usr/bin/ldd libasan.so.3.0.0 *
* linux-vdso.so.1 => (0x00007fff9a592000)*
* libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f163e88f000)*
* librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f163e687000)*
* libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0
(0x00007f163e469000)*
* libstdc++.so.6 =>
/home/kumar/software/toolchain/x86_64-linux/gnu-6.3.0/x86_64-unknown-linux-gnu/lib/../lib64/libstdc++.so.6
(0x00007f163e130000)*
* libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f163de27000)*
* libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f163da5d000)*
* libgcc_s.so.1 =>
/home/kumar/software/toolchain/x86_64-linux/gnu-6.3.0/x86_64-unknown-linux-gnu/lib/../lib64/libgcc_s.so.1
(0x00007f163d84b000)*
* /lib64/ld-linux-x86-64.so.2 (0x000055a9398f9000)*
Shouldn't libc.so.6, libm.so.6, libdl.so.2, librt.so.1, etc., depend upon
libraries in the directory
/home/kumar/software/toolchain/x86_64-linux/gnu-6.3.0/x86_64-unknown-linux-gnu/lib/../lib64/?
Please find my config below (I'm sorry I'm unable to send it as an
attachment). Is there a config option that I need to enable or disable?
*#*
*# Automatically generated file; DO NOT EDIT.*
*# Crosstool-NG Configuration*
*#*
*CT_CONFIGURE_has_static_link=y*
*CT_CONFIGURE_has_wget=y*
*CT_CONFIGURE_has_curl=y*
*CT_CONFIGURE_has_stat_flavor_GNU=y*
*CT_CONFIGURE_has_make_3_81_or_newer=y*
*CT_CONFIGURE_has_gnu_m4_1_4_12_or_newer=y*
*CT_MODULES=y*
*#*
*# Paths and misc options*
*#*
*#*
*# crosstool-NG behavior*
*#*
*# CT_OBSOLETE is not set*
*# CT_EXPERIMENTAL is not set*
*CT_DEBUG_CT=y*
*# CT_DEBUG_PAUSE_STEPS is not set*
*CT_DEBUG_CT_SAVE_STEPS=y*
*CT_DEBUG_CT_SAVE_STEPS_GZIP=y*
*# CT_DEBUG_INTERACTIVE is not set*
*#*
*# Paths*
*#*
*CT_LOCAL_TARBALLS_DIR="${HOME}/src"*
*CT_SAVE_TARBALLS=y*
*CT_WORK_DIR="${CT_TOP_DIR}/.build"*
*CT_BUILD_TOP_DIR="${CT_WORK_DIR}/${CT_HOST:+HOST-${CT_HOST}/}${CT_TARGET}"*
*CT_PREFIX_DIR="${HOME}/software/toolchain/x86_64-linux/gnu-6.3.0"*
*CT_INSTALL_DIR="${CT_PREFIX_DIR}"*
*CT_RM_RF_PREFIX_DIR=y*
*CT_REMOVE_DOCS=y*
*CT_PREFIX_DIR_RO=y*
*CT_STRIP_HOST_TOOLCHAIN_EXECUTABLES=y*
*# CT_STRIP_TARGET_TOOLCHAIN_EXECUTABLES is not set*
*#*
*# Downloading*
*#*
*CT_DOWNLOAD_AGENT_WGET=y*
*# CT_DOWNLOAD_AGENT_CURL is not set*
*# CT_DOWNLOAD_AGENT_NONE is not set*
*# CT_FORBID_DOWNLOAD is not set*
*# CT_FORCE_DOWNLOAD is not set*
*CT_CONNECT_TIMEOUT=10*
*CT_DOWNLOAD_WGET_OPTIONS="--passive-ftp --tries=3 -nc
--progress=dot:binary"*
*# CT_ONLY_DOWNLOAD is not set*
*# CT_USE_MIRROR is not set*
*#*
*# Extracting*
*#*
*# CT_FORCE_EXTRACT is not set*
*CT_OVERRIDE_CONFIG_GUESS_SUB=y*
*# CT_ONLY_EXTRACT is not set*
*CT_PATCH_BUNDLED=y*
*# CT_PATCH_LOCAL is not set*
*# CT_PATCH_BUNDLED_LOCAL is not set*
*# CT_PATCH_LOCAL_BUNDLED is not set*
*# CT_PATCH_BUNDLED_FALLBACK_LOCAL is not set*
*# CT_PATCH_LOCAL_FALLBACK_BUNDLED is not set*
*# CT_PATCH_NONE is not set*
*CT_PATCH_ORDER="bundled"*
*#*
*# Build behavior*
*#*
*CT_PARALLEL_JOBS=4*
*CT_LOAD=""*
*CT_USE_PIPES=y*
*CT_EXTRA_CFLAGS_FOR_BUILD=""*
*CT_EXTRA_LDFLAGS_FOR_BUILD=""*
*CT_EXTRA_CFLAGS_FOR_HOST=""*
*CT_EXTRA_LDFLAGS_FOR_HOST=""*
*# CT_CONFIG_SHELL_SH is not set*
*# CT_CONFIG_SHELL_ASH is not set*
*CT_CONFIG_SHELL_BASH=y*
*# CT_CONFIG_SHELL_CUSTOM is not set*
*CT_CONFIG_SHELL="${bash}"*
*#*
*# Logging*
*#*
*# CT_LOG_ERROR is not set*
*# CT_LOG_WARN is not set*
*# CT_LOG_INFO is not set*
*CT_LOG_EXTRA=y*
*# CT_LOG_ALL is not set*
*# CT_LOG_DEBUG is not set*
*CT_LOG_LEVEL_MAX="EXTRA"*
*# CT_LOG_SEE_TOOLS_WARN is not set*
*CT_LOG_PROGRESS_BAR=y*
*CT_LOG_TO_FILE=y*
*CT_LOG_FILE_COMPRESS=y*
*#*
*# Target options*
*#*
*CT_ARCH="x86"*
*# CT_ARCH_alpha is not set*
*# CT_ARCH_arm is not set*
*# CT_ARCH_avr is not set*
*# CT_ARCH_m68k is not set*
*# CT_ARCH_mips is not set*
*# CT_ARCH_nios2 is not set*
*# CT_ARCH_powerpc is not set*
*# CT_ARCH_s390 is not set*
*# CT_ARCH_sh is not set*
*# CT_ARCH_sparc is not set*
*CT_ARCH_x86=y*
*# CT_ARCH_xtensa is not set*
*CT_ARCH_alpha_AVAILABLE=y*
*CT_ARCH_arm_AVAILABLE=y*
*CT_ARCH_avr_AVAILABLE=y*
*CT_ARCH_m68k_AVAILABLE=y*
*CT_ARCH_microblaze_AVAILABLE=y*
*CT_ARCH_mips_AVAILABLE=y*
*CT_ARCH_nios2_AVAILABLE=y*
*CT_ARCH_powerpc_AVAILABLE=y*
*CT_ARCH_s390_AVAILABLE=y*
*CT_ARCH_sh_AVAILABLE=y*
*CT_ARCH_sparc_AVAILABLE=y*
*CT_ARCH_x86_AVAILABLE=y*
*CT_ARCH_xtensa_AVAILABLE=y*
*CT_ARCH_SUFFIX=""*
*#*
*# Generic target options*
*#*
*# CT_MULTILIB is not set*
*CT_DEMULTILIB=y*
*CT_ARCH_USE_MMU=y*
*CT_ARCH_SUPPORTS_32=y*
*CT_ARCH_SUPPORTS_64=y*
*CT_ARCH_DEFAULT_32=y*
*CT_ARCH_BITNESS=64*
*# CT_ARCH_32 is not set*
*CT_ARCH_64=y*
*#*
*# Target optimisations*
*#*
*CT_ARCH_SUPPORTS_WITH_ARCH=y*
*CT_ARCH_SUPPORTS_WITH_CPU=y*
*CT_ARCH_SUPPORTS_WITH_TUNE=y*
*CT_ARCH_ARCH=""*
*CT_ARCH_CPU=""*
*CT_ARCH_TUNE=""*
*CT_TARGET_CFLAGS=""*
*CT_TARGET_LDFLAGS=""*
*CT_ARCH_FLOAT=""*
*#*
*# Toolchain options*
*#*
*#*
*# General toolchain options*
*#*
*CT_FORCE_SYSROOT=y*
*CT_USE_SYSROOT=y*
*CT_SYSROOT_NAME="sysroot"*
*CT_SYSROOT_DIR_PREFIX=""*
*CT_WANTS_STATIC_LINK=y*
*CT_WANTS_STATIC_LINK_CXX=y*
*# CT_STATIC_TOOLCHAIN is not set*
*CT_TOOLCHAIN_PKGVERSION=""*
*CT_TOOLCHAIN_BUGURL=""*
*#*
*# Tuple completion and aliasing*
*#*
*CT_TARGET_VENDOR="unknown"*
*CT_TARGET_ALIAS_SED_EXPR=""*
*CT_TARGET_ALIAS=""*
*#*
*# Toolchain type*
*#*
*CT_CROSS=y*
*# CT_CANADIAN is not set*
*CT_TOOLCHAIN_TYPE="cross"*
*#*
*# Build system*
*#*
*CT_BUILD=""*
*CT_BUILD_PREFIX=""*
*CT_BUILD_SUFFIX=""*
*#*
*# Misc options*
*#*
*# CT_TOOLCHAIN_ENABLE_NLS is not set*
*#*
*# Operating System*
*#*
*CT_KERNEL_SUPPORTS_SHARED_LIBS=y*
*CT_KERNEL="linux"*
*CT_KERNEL_VERSION="4.1.39"*
*# CT_KERNEL_bare_metal is not set*
*CT_KERNEL_linux=y*
*CT_KERNEL_bare_metal_AVAILABLE=y*
*CT_KERNEL_linux_AVAILABLE=y*
*# CT_KERNEL_LINUX_CUSTOM is not set*
*# CT_KERNEL_V_4_10 is not set*
*# CT_KERNEL_V_4_9 is not set*
*# CT_KERNEL_V_4_4 is not set*
*CT_KERNEL_V_4_1=y*
*# CT_KERNEL_V_3_16 is not set*
*# CT_KERNEL_V_3_12 is not set*
*# CT_KERNEL_V_3_10 is not set*
*# CT_KERNEL_V_3_4 is not set*
*# CT_KERNEL_V_3_2 is not set*
*CT_KERNEL_windows_AVAILABLE=y*
*#*
*# Common kernel options*
*#*
*CT_SHARED_LIBS=y*
*#*
*# linux other options*
*#*
*CT_KERNEL_LINUX_VERBOSITY_0=y*
*# CT_KERNEL_LINUX_VERBOSITY_1 is not set*
*# CT_KERNEL_LINUX_VERBOSITY_2 is not set*
*CT_KERNEL_LINUX_VERBOSE_LEVEL=0*
*CT_KERNEL_LINUX_INSTALL_CHECK=y*
*#*
*# Binary utilities*
*#*
*CT_ARCH_BINFMT_ELF=y*
*CT_BINUTILS="binutils"*
*CT_BINUTILS_binutils=y*
*#*
*# GNU binutils*
*#*
*CT_BINUTILS_VERSION="2.28"*
*# CT_BINUTILS_SHOW_LINARO is not set*
*CT_BINUTILS_V_2_28=y*
*# CT_BINUTILS_V_2_27 is not set*
*# CT_BINUTILS_V_2_26 is not set*
*CT_BINUTILS_2_27_or_later=y*
*CT_BINUTILS_2_26_or_later=y*
*CT_BINUTILS_2_25_1_or_later=y*
*CT_BINUTILS_2_25_or_later=y*
*CT_BINUTILS_2_24_or_later=y*
*CT_BINUTILS_2_23_2_or_later=y*
*CT_BINUTILS_HAS_HASH_STYLE=y*
*CT_BINUTILS_HAS_GOLD=y*
*CT_BINUTILS_GOLD_SUPPORTS_ARCH=y*
*CT_BINUTILS_GOLD_SUPPORT=y*
*CT_BINUTILS_HAS_PLUGINS=y*
*CT_BINUTILS_HAS_PKGVERSION_BUGURL=y*
*CT_BINUTILS_FORCE_LD_BFD_DEFAULT=y*
*# CT_BINUTILS_LINKER_LD is not set*
*CT_BINUTILS_LINKER_LD_GOLD=y*
*# CT_BINUTILS_LINKER_GOLD_LD is not set*
*CT_BINUTILS_GOLD_INSTALLED=y*
*# CT_BINUTILS_GOLD_THREADS is not set*
*CT_BINUTILS_LINKER_BOTH=y*
*CT_BINUTILS_LINKERS_LIST="ld,gold"*
*# CT_BINUTILS_LD_WRAPPER is not set*
*CT_BINUTILS_LINKER_DEFAULT="bfd"*
*# CT_BINUTILS_PLUGINS is not set*
*CT_BINUTILS_EXTRA_CONFIG_ARRAY=""*
*# CT_BINUTILS_FOR_TARGET is not set*
*#*
*# binutils other options*
*#*
*#*
*# C-library*
*#*
*CT_LIBC="glibc"*
*CT_LIBC_VERSION="2.25"*
*CT_LIBC_glibc=y*
*# CT_LIBC_uClibc is not set*
*CT_LIBC_avr_libc_AVAILABLE=y*
*CT_LIBC_glibc_AVAILABLE=y*
*CT_THREADS="nptl"*
*# CT_CC_GLIBC_SHOW_LINARO is not set*
*CT_LIBC_GLIBC_V_2_25=y*
*# CT_LIBC_GLIBC_V_2_24 is not set*
*# CT_LIBC_GLIBC_V_2_23 is not set*
*CT_LIBC_GLIBC_2_23_or_later=y*
*CT_LIBC_GLIBC_2_20_or_later=y*
*CT_LIBC_GLIBC_2_17_or_later=y*
*CT_LIBC_mingw_AVAILABLE=y*
*CT_LIBC_musl_AVAILABLE=y*
*CT_LIBC_newlib_AVAILABLE=y*
*CT_LIBC_none_AVAILABLE=y*
*CT_LIBC_uClibc_AVAILABLE=y*
*CT_LIBC_SUPPORT_THREADS_ANY=y*
*CT_LIBC_SUPPORT_THREADS_NATIVE=y*
*#*
*# Common C library options*
*#*
*CT_THREADS_NATIVE=y*
*# CT_CREATE_LDSO_CONF is not set*
*CT_LIBC_XLDD=y*
*#*
*# glibc other options*
*#*
*CT_LIBC_glibc_family=y*
*CT_LIBC_GLIBC_EXTRA_CONFIG_ARRAY=""*
*CT_LIBC_GLIBC_CONFIGPARMS=""*
*CT_LIBC_GLIBC_EXTRA_CFLAGS=""*
*# CT_LIBC_DISABLE_VERSIONING is not set*
*CT_LIBC_OLDEST_ABI=""*
*CT_LIBC_GLIBC_FORCE_UNWIND=y*
*CT_LIBC_ADDONS_LIST=""*
*# CT_LIBC_LOCALES is not set*
*# CT_LIBC_GLIBC_KERNEL_VERSION_NONE is not set*
*CT_LIBC_GLIBC_KERNEL_VERSION_AS_HEADERS=y*
*# CT_LIBC_GLIBC_KERNEL_VERSION_CHOSEN is not set*
*CT_LIBC_GLIBC_MIN_KERNEL="4.1.39"*
*#*
*# C compiler*
*#*
*CT_CC="gcc"*
*CT_CC_CORE_PASSES_NEEDED=y*
*CT_CC_CORE_PASS_1_NEEDED=y*
*CT_CC_CORE_PASS_2_NEEDED=y*
*CT_CC_gcc=y*
*CT_CC_GCC_VERSION="6.3.0"*
*# CT_CC_GCC_SHOW_LINARO is not set*
*CT_CC_GCC_V_6_3_0=y*
*# CT_CC_GCC_V_5_4_0 is not set*
*# CT_CC_GCC_V_4_9_4 is not set*
*CT_CC_GCC_4_8_or_later=y*
*CT_CC_GCC_4_9_or_later=y*
*CT_CC_GCC_5_or_later=y*
*CT_CC_GCC_6=y*
*CT_CC_GCC_6_or_later=y*
*CT_CC_GCC_GOLD=y*
*CT_CC_GCC_HAS_LIBMPX=y*
*CT_CC_GCC_ENABLE_CXX_FLAGS=""*
*CT_CC_GCC_CORE_EXTRA_CONFIG_ARRAY=""*
*CT_CC_GCC_EXTRA_CONFIG_ARRAY=""*
*CT_CC_GCC_STATIC_LIBSTDCXX=y*
*# CT_CC_GCC_SYSTEM_ZLIB is not set*
*CT_CC_GCC_CONFIG_TLS=m*
*#*
*# Optimisation features*
*#*
*CT_CC_GCC_USE_GRAPHITE=y*
*CT_CC_GCC_USE_LTO=y*
*#*
*# Settings for libraries running on target*
*#*
*CT_CC_GCC_ENABLE_TARGET_OPTSPACE=y*
*CT_CC_GCC_LIBMUDFLAP=y*
*CT_CC_GCC_LIBGOMP=y*
*CT_CC_GCC_LIBSSP=y*
*CT_CC_GCC_LIBQUADMATH=y*
*CT_CC_GCC_LIBSANITIZER=y*
*CT_CC_GCC_LIBMPX=y*
*#*
*# Misc. obscure options.*
*#*
*CT_CC_CXA_ATEXIT=y*
*# CT_CC_GCC_DISABLE_PCH is not set*
*CT_CC_GCC_SJLJ_EXCEPTIONS=m*
*CT_CC_GCC_LDBL_128=m*
*# CT_CC_GCC_BUILD_ID is not set*
*CT_CC_GCC_LNK_HASH_STYLE_DEFAULT=y*
*# CT_CC_GCC_LNK_HASH_STYLE_SYSV is not set*
*# CT_CC_GCC_LNK_HASH_STYLE_GNU is not set*
*# CT_CC_GCC_LNK_HASH_STYLE_BOTH is not set*
*CT_CC_GCC_LNK_HASH_STYLE=""*
*CT_CC_GCC_DEC_FLOAT_AUTO=y*
*# CT_CC_GCC_DEC_FLOAT_BID is not set*
*# CT_CC_GCC_DEC_FLOAT_DPD is not set*
*# CT_CC_GCC_DEC_FLOATS_NO is not set*
*CT_CC_SUPPORT_CXX=y*
*CT_CC_SUPPORT_FORTRAN=y*
*CT_CC_SUPPORT_JAVA=y*
*CT_CC_SUPPORT_ADA=y*
*CT_CC_SUPPORT_OBJC=y*
*CT_CC_SUPPORT_OBJCXX=y*
*CT_CC_SUPPORT_GOLANG=y*
*#*
*# Additional supported languages:*
*#*
*CT_CC_LANG_CXX=y*
*# CT_CC_LANG_FORTRAN is not set*
*# CT_CC_LANG_JAVA is not set*
*#*
*# Debug facilities*
*#*
*CT_DEBUG_duma=y*
*CT_DUMA_SO=y*
*CT_DUMA_CUSTOM_WRAPPER=y*
*CT_DUMA_V_2_5_15=y*
*CT_DUMA_VERSION="2_5_15"*
*CT_DEBUG_gdb=y*
*CT_GDB_CROSS=y*
*# CT_GDB_CROSS_STATIC is not set*
*# CT_GDB_CROSS_SIM is not set*
*CT_GDB_CROSS_PYTHON=y*
*CT_GDB_CROSS_PYTHON_BINARY=""*
*CT_GDB_CROSS_EXTRA_CONFIG_ARRAY=""*
*# CT_GDB_NATIVE is not set*
*CT_GDB_GDBSERVER=y*
*CT_GDB_GDBSERVER_HAS_IPA_LIB=y*
*# CT_GDB_GDBSERVER_BUILD_IPA_LIB is not set*
*#*
*# gdb version*
*#*
*CT_GDB_VERSION="7.12.1"*
*CT_GDB_V_7_12_1=y*
*# CT_GDB_V_7_11_1 is not set*
*CT_GDB_7_12_or_later=y*
*CT_GDB_7_2_or_later=y*
*CT_GDB_7_0_or_later=y*
*CT_GDB_HAS_PKGVERSION_BUGURL=y*
*CT_GDB_HAS_PYTHON=y*
*CT_GDB_INSTALL_GDBINIT=y*
*CT_DEBUG_ltrace=y*
*CT_LTRACE_V_0_7_3=y*
*CT_LTRACE_VERSION="0.7.3"*
*CT_DEBUG_strace=y*
*CT_STRACE_V_4_16=y*
*# CT_STRACE_V_4_15 is not set*
*CT_STRACE_VERSION="4.16"*
*#*
*# Companion libraries*
*#*
*CT_COMPLIBS_NEEDED=y*
*CT_LIBICONV_NEEDED=y*
*CT_GETTEXT_NEEDED=y*
*CT_GMP_NEEDED=y*
*CT_MPFR_NEEDED=y*
*CT_ISL_NEEDED=y*
*CT_MPC_NEEDED=y*
*CT_EXPAT_NEEDED=y*
*CT_NCURSES_NEEDED=y*
*CT_COMPLIBS=y*
*CT_LIBICONV=y*
*CT_GETTEXT=y*
*CT_GMP=y*
*CT_MPFR=y*
*CT_ISL=y*
*CT_MPC=y*
*CT_LIBELF_TARGET=y*
*CT_EXPAT=y*
*CT_NCURSES=y*
*# CT_ZLIB is not set*
*CT_LIBICONV_V_1_15=y*
*# CT_LIBICONV_V_1_14 is not set*
*CT_LIBICONV_VERSION="1.15"*
*CT_GETTEXT_V_0_19_8_1=y*
*CT_GETTEXT_VERSION="0.19.8.1"*
*CT_GMP_V_6_1_2=y*
*CT_GMP_5_0_2_or_later=y*
*CT_GMP_VERSION="6.1.2"*
*CT_MPFR_V_3_1_5=y*
*CT_MPFR_VERSION="3.1.5"*
*CT_ISL_V_0_16_1=y*
*# CT_ISL_V_0_15 is not set*
*CT_ISL_V_0_16_or_later=y*
*CT_ISL_V_0_15_or_later=y*
*CT_ISL_V_0_14_or_later=y*
*CT_ISL_V_0_12_or_later=y*
*CT_ISL_VERSION="0.16.1"*
*CT_MPC_V_1_0_3=y*
*CT_MPC_VERSION="1.0.3"*
*#*
*# libelf version needed to build for target*
*#*
*CT_LIBELF_V_0_8_13=y*
*CT_LIBELF_VERSION="0.8.13"*
*CT_EXPAT_V_2_2_0=y*
*CT_EXPAT_VERSION="2.2.0"*
*CT_NCURSES_V_6_0=y*
*CT_NCURSES_VERSION="6.0"*
*CT_NCURSES_HOST_CONFIG_ARGS=""*
*CT_NCURSES_HOST_DISABLE_DB=y*
*CT_NCURSES_HOST_FALLBACKS="linux,xterm,xterm-color,xterm-256color,vt100"*
*CT_NCURSES_TARGET_CONFIG_ARGS=""*
*# CT_NCURSES_TARGET_DISABLE_DB is not set*
*CT_NCURSES_TARGET_FALLBACKS=""*
*#*
*# Companion libraries common options*
*#*
*# CT_COMPLIBS_CHECK is not set*
*#*
*# Companion tools*
*#*
*CT_COMP_TOOLS_FOR_HOST=y*
*CT_COMP_TOOLS_autoconf=y*
*CT_AUTOCONF_V_2_69=y*
*CT_AUTOCONF_VERSION="2.69"*
*CT_COMP_TOOLS_automake=y*
*CT_AUTOMAKE_V_1_15=y*
*CT_AUTOMAKE_VERSION="1.15"*
*CT_COMP_TOOLS_libtool=y*
*CT_LIBTOOL_V_2_4_6=y*
*CT_LIBTOOL_VERSION="2.4.6"*
*CT_COMP_TOOLS_m4=y*
*CT_M4_V_1_4_18=y*
*CT_M4_VERSION="1.4.18"*
*CT_COMP_TOOLS_make=y*
*CT_MAKE_V_4_2_1=y*
*# CT_MAKE_GMAKE_SYMLINK is not set*
*CT_MAKE_VERSION="4.2.1"*
Really appreciate any help in this regard.
Regards,
Kumar
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: Toolchain Shared Libraries Depend on System Shared Libraries
2018-08-30 17:04 Toolchain Shared Libraries Depend on System Shared Libraries Kumar Y
@ 2018-08-30 17:18 ` Alexey Neyman
2018-08-31 18:06 ` Kumar Y
0 siblings, 1 reply; 3+ messages in thread
From: Alexey Neyman @ 2018-08-30 17:18 UTC (permalink / raw)
To: Kumar Y, crossgcc
You probably have the libraries on your host with the same name as you
target toolchain has. Host ldd has no idea that these libraries should
be looked for in ~/software/...; it just searches the standard path.
This shouldn't be a problem since you are not going to run the target
binaries on your host, typically.
If you want to check dependencies of a target binary, try the xldd
script installed by the crosstool-ng.
Regards,
Alexey.
On 08/30/2018 10:04 AM, Kumar Y wrote:
> Hi,
>
> This is Kumar. I have been trying to create a x86_64 toolchain using
> crosstool-ng-1.23.0 but running into an issue where shared libraries in the
> toolchain depend upon both toolchain and system libraries.
>
> After creating the toolchain, I looked at the *ASAN *library dependencies.
> Here is the output:
>
> *kumar@kumar-vb:~/software/toolchain/x86_64-linux/gnu-6.3.0/x86_64-unknown-linux-gnu/sysroot/lib$
> pwd*
> */home/kumar/software/toolchain/x86_64-linux/gnu-6.3.0/x86_64-unknown-linux-gnu/sysroot/lib*
>
> *kumar@kumar-vb:~/software/toolchain/x86_64-linux/gnu-6.3.0/x86_64-unknown-linux-gnu/sysroot/lib$
> /usr/bin/ldd libasan.so.3.0.0 *
> * linux-vdso.so.1 => (0x00007fff9a592000)*
> * libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f163e88f000)*
> * librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f163e687000)*
> * libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0
> (0x00007f163e469000)*
> * libstdc++.so.6 =>
> /home/kumar/software/toolchain/x86_64-linux/gnu-6.3.0/x86_64-unknown-linux-gnu/lib/../lib64/libstdc++.so.6
> (0x00007f163e130000)*
> * libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f163de27000)*
> * libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f163da5d000)*
> * libgcc_s.so.1 =>
> /home/kumar/software/toolchain/x86_64-linux/gnu-6.3.0/x86_64-unknown-linux-gnu/lib/../lib64/libgcc_s.so.1
> (0x00007f163d84b000)*
> * /lib64/ld-linux-x86-64.so.2 (0x000055a9398f9000)*
>
> Shouldn't libc.so.6, libm.so.6, libdl.so.2, librt.so.1, etc., depend upon
> libraries in the directory
> /home/kumar/software/toolchain/x86_64-linux/gnu-6.3.0/x86_64-unknown-linux-gnu/lib/../lib64/?
>
> Please find my config below (I'm sorry I'm unable to send it as an
> attachment). Is there a config option that I need to enable or disable?
>
> *#*
> *# Automatically generated file; DO NOT EDIT.*
> *# Crosstool-NG Configuration*
> *#*
> *CT_CONFIGURE_has_static_link=y*
> *CT_CONFIGURE_has_wget=y*
> *CT_CONFIGURE_has_curl=y*
> *CT_CONFIGURE_has_stat_flavor_GNU=y*
> *CT_CONFIGURE_has_make_3_81_or_newer=y*
> *CT_CONFIGURE_has_gnu_m4_1_4_12_or_newer=y*
> *CT_MODULES=y*
>
> *#*
> *# Paths and misc options*
> *#*
>
> *#*
> *# crosstool-NG behavior*
> *#*
> *# CT_OBSOLETE is not set*
> *# CT_EXPERIMENTAL is not set*
> *CT_DEBUG_CT=y*
> *# CT_DEBUG_PAUSE_STEPS is not set*
> *CT_DEBUG_CT_SAVE_STEPS=y*
> *CT_DEBUG_CT_SAVE_STEPS_GZIP=y*
> *# CT_DEBUG_INTERACTIVE is not set*
>
> *#*
> *# Paths*
> *#*
> *CT_LOCAL_TARBALLS_DIR="${HOME}/src"*
> *CT_SAVE_TARBALLS=y*
> *CT_WORK_DIR="${CT_TOP_DIR}/.build"*
> *CT_BUILD_TOP_DIR="${CT_WORK_DIR}/${CT_HOST:+HOST-${CT_HOST}/}${CT_TARGET}"*
> *CT_PREFIX_DIR="${HOME}/software/toolchain/x86_64-linux/gnu-6.3.0"*
> *CT_INSTALL_DIR="${CT_PREFIX_DIR}"*
> *CT_RM_RF_PREFIX_DIR=y*
> *CT_REMOVE_DOCS=y*
> *CT_PREFIX_DIR_RO=y*
> *CT_STRIP_HOST_TOOLCHAIN_EXECUTABLES=y*
> *# CT_STRIP_TARGET_TOOLCHAIN_EXECUTABLES is not set*
>
> *#*
> *# Downloading*
> *#*
> *CT_DOWNLOAD_AGENT_WGET=y*
> *# CT_DOWNLOAD_AGENT_CURL is not set*
> *# CT_DOWNLOAD_AGENT_NONE is not set*
> *# CT_FORBID_DOWNLOAD is not set*
> *# CT_FORCE_DOWNLOAD is not set*
> *CT_CONNECT_TIMEOUT=10*
> *CT_DOWNLOAD_WGET_OPTIONS="--passive-ftp --tries=3 -nc
> --progress=dot:binary"*
> *# CT_ONLY_DOWNLOAD is not set*
> *# CT_USE_MIRROR is not set*
>
> *#*
> *# Extracting*
> *#*
> *# CT_FORCE_EXTRACT is not set*
> *CT_OVERRIDE_CONFIG_GUESS_SUB=y*
> *# CT_ONLY_EXTRACT is not set*
> *CT_PATCH_BUNDLED=y*
> *# CT_PATCH_LOCAL is not set*
> *# CT_PATCH_BUNDLED_LOCAL is not set*
> *# CT_PATCH_LOCAL_BUNDLED is not set*
> *# CT_PATCH_BUNDLED_FALLBACK_LOCAL is not set*
> *# CT_PATCH_LOCAL_FALLBACK_BUNDLED is not set*
> *# CT_PATCH_NONE is not set*
> *CT_PATCH_ORDER="bundled"*
>
> *#*
> *# Build behavior*
> *#*
> *CT_PARALLEL_JOBS=4*
> *CT_LOAD=""*
> *CT_USE_PIPES=y*
> *CT_EXTRA_CFLAGS_FOR_BUILD=""*
> *CT_EXTRA_LDFLAGS_FOR_BUILD=""*
> *CT_EXTRA_CFLAGS_FOR_HOST=""*
> *CT_EXTRA_LDFLAGS_FOR_HOST=""*
> *# CT_CONFIG_SHELL_SH is not set*
> *# CT_CONFIG_SHELL_ASH is not set*
> *CT_CONFIG_SHELL_BASH=y*
> *# CT_CONFIG_SHELL_CUSTOM is not set*
> *CT_CONFIG_SHELL="${bash}"*
>
> *#*
> *# Logging*
> *#*
> *# CT_LOG_ERROR is not set*
> *# CT_LOG_WARN is not set*
> *# CT_LOG_INFO is not set*
> *CT_LOG_EXTRA=y*
> *# CT_LOG_ALL is not set*
> *# CT_LOG_DEBUG is not set*
> *CT_LOG_LEVEL_MAX="EXTRA"*
> *# CT_LOG_SEE_TOOLS_WARN is not set*
> *CT_LOG_PROGRESS_BAR=y*
> *CT_LOG_TO_FILE=y*
> *CT_LOG_FILE_COMPRESS=y*
>
> *#*
> *# Target options*
> *#*
> *CT_ARCH="x86"*
> *# CT_ARCH_alpha is not set*
> *# CT_ARCH_arm is not set*
> *# CT_ARCH_avr is not set*
> *# CT_ARCH_m68k is not set*
> *# CT_ARCH_mips is not set*
> *# CT_ARCH_nios2 is not set*
> *# CT_ARCH_powerpc is not set*
> *# CT_ARCH_s390 is not set*
> *# CT_ARCH_sh is not set*
> *# CT_ARCH_sparc is not set*
> *CT_ARCH_x86=y*
> *# CT_ARCH_xtensa is not set*
> *CT_ARCH_alpha_AVAILABLE=y*
> *CT_ARCH_arm_AVAILABLE=y*
> *CT_ARCH_avr_AVAILABLE=y*
> *CT_ARCH_m68k_AVAILABLE=y*
> *CT_ARCH_microblaze_AVAILABLE=y*
> *CT_ARCH_mips_AVAILABLE=y*
> *CT_ARCH_nios2_AVAILABLE=y*
> *CT_ARCH_powerpc_AVAILABLE=y*
> *CT_ARCH_s390_AVAILABLE=y*
> *CT_ARCH_sh_AVAILABLE=y*
> *CT_ARCH_sparc_AVAILABLE=y*
> *CT_ARCH_x86_AVAILABLE=y*
> *CT_ARCH_xtensa_AVAILABLE=y*
> *CT_ARCH_SUFFIX=""*
>
> *#*
> *# Generic target options*
> *#*
> *# CT_MULTILIB is not set*
> *CT_DEMULTILIB=y*
> *CT_ARCH_USE_MMU=y*
> *CT_ARCH_SUPPORTS_32=y*
> *CT_ARCH_SUPPORTS_64=y*
> *CT_ARCH_DEFAULT_32=y*
> *CT_ARCH_BITNESS=64*
> *# CT_ARCH_32 is not set*
> *CT_ARCH_64=y*
>
> *#*
> *# Target optimisations*
> *#*
> *CT_ARCH_SUPPORTS_WITH_ARCH=y*
> *CT_ARCH_SUPPORTS_WITH_CPU=y*
> *CT_ARCH_SUPPORTS_WITH_TUNE=y*
> *CT_ARCH_ARCH=""*
> *CT_ARCH_CPU=""*
> *CT_ARCH_TUNE=""*
> *CT_TARGET_CFLAGS=""*
> *CT_TARGET_LDFLAGS=""*
> *CT_ARCH_FLOAT=""*
>
> *#*
> *# Toolchain options*
> *#*
>
> *#*
> *# General toolchain options*
> *#*
> *CT_FORCE_SYSROOT=y*
> *CT_USE_SYSROOT=y*
> *CT_SYSROOT_NAME="sysroot"*
> *CT_SYSROOT_DIR_PREFIX=""*
> *CT_WANTS_STATIC_LINK=y*
> *CT_WANTS_STATIC_LINK_CXX=y*
> *# CT_STATIC_TOOLCHAIN is not set*
> *CT_TOOLCHAIN_PKGVERSION=""*
> *CT_TOOLCHAIN_BUGURL=""*
>
> *#*
> *# Tuple completion and aliasing*
> *#*
> *CT_TARGET_VENDOR="unknown"*
> *CT_TARGET_ALIAS_SED_EXPR=""*
> *CT_TARGET_ALIAS=""*
>
> *#*
> *# Toolchain type*
> *#*
> *CT_CROSS=y*
> *# CT_CANADIAN is not set*
> *CT_TOOLCHAIN_TYPE="cross"*
>
> *#*
> *# Build system*
> *#*
> *CT_BUILD=""*
> *CT_BUILD_PREFIX=""*
> *CT_BUILD_SUFFIX=""*
>
> *#*
> *# Misc options*
> *#*
> *# CT_TOOLCHAIN_ENABLE_NLS is not set*
>
> *#*
> *# Operating System*
> *#*
> *CT_KERNEL_SUPPORTS_SHARED_LIBS=y*
> *CT_KERNEL="linux"*
> *CT_KERNEL_VERSION="4.1.39"*
> *# CT_KERNEL_bare_metal is not set*
> *CT_KERNEL_linux=y*
> *CT_KERNEL_bare_metal_AVAILABLE=y*
> *CT_KERNEL_linux_AVAILABLE=y*
> *# CT_KERNEL_LINUX_CUSTOM is not set*
> *# CT_KERNEL_V_4_10 is not set*
> *# CT_KERNEL_V_4_9 is not set*
> *# CT_KERNEL_V_4_4 is not set*
> *CT_KERNEL_V_4_1=y*
> *# CT_KERNEL_V_3_16 is not set*
> *# CT_KERNEL_V_3_12 is not set*
> *# CT_KERNEL_V_3_10 is not set*
> *# CT_KERNEL_V_3_4 is not set*
> *# CT_KERNEL_V_3_2 is not set*
> *CT_KERNEL_windows_AVAILABLE=y*
>
> *#*
> *# Common kernel options*
> *#*
> *CT_SHARED_LIBS=y*
>
> *#*
> *# linux other options*
> *#*
> *CT_KERNEL_LINUX_VERBOSITY_0=y*
> *# CT_KERNEL_LINUX_VERBOSITY_1 is not set*
> *# CT_KERNEL_LINUX_VERBOSITY_2 is not set*
> *CT_KERNEL_LINUX_VERBOSE_LEVEL=0*
> *CT_KERNEL_LINUX_INSTALL_CHECK=y*
>
> *#*
> *# Binary utilities*
> *#*
> *CT_ARCH_BINFMT_ELF=y*
> *CT_BINUTILS="binutils"*
> *CT_BINUTILS_binutils=y*
>
> *#*
> *# GNU binutils*
> *#*
> *CT_BINUTILS_VERSION="2.28"*
> *# CT_BINUTILS_SHOW_LINARO is not set*
> *CT_BINUTILS_V_2_28=y*
> *# CT_BINUTILS_V_2_27 is not set*
> *# CT_BINUTILS_V_2_26 is not set*
> *CT_BINUTILS_2_27_or_later=y*
> *CT_BINUTILS_2_26_or_later=y*
> *CT_BINUTILS_2_25_1_or_later=y*
> *CT_BINUTILS_2_25_or_later=y*
> *CT_BINUTILS_2_24_or_later=y*
> *CT_BINUTILS_2_23_2_or_later=y*
> *CT_BINUTILS_HAS_HASH_STYLE=y*
> *CT_BINUTILS_HAS_GOLD=y*
> *CT_BINUTILS_GOLD_SUPPORTS_ARCH=y*
> *CT_BINUTILS_GOLD_SUPPORT=y*
> *CT_BINUTILS_HAS_PLUGINS=y*
> *CT_BINUTILS_HAS_PKGVERSION_BUGURL=y*
> *CT_BINUTILS_FORCE_LD_BFD_DEFAULT=y*
> *# CT_BINUTILS_LINKER_LD is not set*
> *CT_BINUTILS_LINKER_LD_GOLD=y*
> *# CT_BINUTILS_LINKER_GOLD_LD is not set*
> *CT_BINUTILS_GOLD_INSTALLED=y*
> *# CT_BINUTILS_GOLD_THREADS is not set*
> *CT_BINUTILS_LINKER_BOTH=y*
> *CT_BINUTILS_LINKERS_LIST="ld,gold"*
> *# CT_BINUTILS_LD_WRAPPER is not set*
> *CT_BINUTILS_LINKER_DEFAULT="bfd"*
> *# CT_BINUTILS_PLUGINS is not set*
> *CT_BINUTILS_EXTRA_CONFIG_ARRAY=""*
> *# CT_BINUTILS_FOR_TARGET is not set*
>
> *#*
> *# binutils other options*
> *#*
>
> *#*
> *# C-library*
> *#*
> *CT_LIBC="glibc"*
> *CT_LIBC_VERSION="2.25"*
> *CT_LIBC_glibc=y*
> *# CT_LIBC_uClibc is not set*
> *CT_LIBC_avr_libc_AVAILABLE=y*
> *CT_LIBC_glibc_AVAILABLE=y*
> *CT_THREADS="nptl"*
> *# CT_CC_GLIBC_SHOW_LINARO is not set*
> *CT_LIBC_GLIBC_V_2_25=y*
> *# CT_LIBC_GLIBC_V_2_24 is not set*
> *# CT_LIBC_GLIBC_V_2_23 is not set*
> *CT_LIBC_GLIBC_2_23_or_later=y*
> *CT_LIBC_GLIBC_2_20_or_later=y*
> *CT_LIBC_GLIBC_2_17_or_later=y*
> *CT_LIBC_mingw_AVAILABLE=y*
> *CT_LIBC_musl_AVAILABLE=y*
> *CT_LIBC_newlib_AVAILABLE=y*
> *CT_LIBC_none_AVAILABLE=y*
> *CT_LIBC_uClibc_AVAILABLE=y*
> *CT_LIBC_SUPPORT_THREADS_ANY=y*
> *CT_LIBC_SUPPORT_THREADS_NATIVE=y*
>
> *#*
> *# Common C library options*
> *#*
> *CT_THREADS_NATIVE=y*
> *# CT_CREATE_LDSO_CONF is not set*
> *CT_LIBC_XLDD=y*
>
> *#*
> *# glibc other options*
> *#*
> *CT_LIBC_glibc_family=y*
> *CT_LIBC_GLIBC_EXTRA_CONFIG_ARRAY=""*
> *CT_LIBC_GLIBC_CONFIGPARMS=""*
> *CT_LIBC_GLIBC_EXTRA_CFLAGS=""*
> *# CT_LIBC_DISABLE_VERSIONING is not set*
> *CT_LIBC_OLDEST_ABI=""*
> *CT_LIBC_GLIBC_FORCE_UNWIND=y*
> *CT_LIBC_ADDONS_LIST=""*
> *# CT_LIBC_LOCALES is not set*
> *# CT_LIBC_GLIBC_KERNEL_VERSION_NONE is not set*
> *CT_LIBC_GLIBC_KERNEL_VERSION_AS_HEADERS=y*
> *# CT_LIBC_GLIBC_KERNEL_VERSION_CHOSEN is not set*
> *CT_LIBC_GLIBC_MIN_KERNEL="4.1.39"*
>
> *#*
> *# C compiler*
> *#*
> *CT_CC="gcc"*
> *CT_CC_CORE_PASSES_NEEDED=y*
> *CT_CC_CORE_PASS_1_NEEDED=y*
> *CT_CC_CORE_PASS_2_NEEDED=y*
> *CT_CC_gcc=y*
> *CT_CC_GCC_VERSION="6.3.0"*
> *# CT_CC_GCC_SHOW_LINARO is not set*
> *CT_CC_GCC_V_6_3_0=y*
> *# CT_CC_GCC_V_5_4_0 is not set*
> *# CT_CC_GCC_V_4_9_4 is not set*
> *CT_CC_GCC_4_8_or_later=y*
> *CT_CC_GCC_4_9_or_later=y*
> *CT_CC_GCC_5_or_later=y*
> *CT_CC_GCC_6=y*
> *CT_CC_GCC_6_or_later=y*
> *CT_CC_GCC_GOLD=y*
> *CT_CC_GCC_HAS_LIBMPX=y*
> *CT_CC_GCC_ENABLE_CXX_FLAGS=""*
> *CT_CC_GCC_CORE_EXTRA_CONFIG_ARRAY=""*
> *CT_CC_GCC_EXTRA_CONFIG_ARRAY=""*
> *CT_CC_GCC_STATIC_LIBSTDCXX=y*
> *# CT_CC_GCC_SYSTEM_ZLIB is not set*
> *CT_CC_GCC_CONFIG_TLS=m*
>
> *#*
> *# Optimisation features*
> *#*
> *CT_CC_GCC_USE_GRAPHITE=y*
> *CT_CC_GCC_USE_LTO=y*
>
> *#*
> *# Settings for libraries running on target*
> *#*
> *CT_CC_GCC_ENABLE_TARGET_OPTSPACE=y*
> *CT_CC_GCC_LIBMUDFLAP=y*
> *CT_CC_GCC_LIBGOMP=y*
> *CT_CC_GCC_LIBSSP=y*
> *CT_CC_GCC_LIBQUADMATH=y*
> *CT_CC_GCC_LIBSANITIZER=y*
> *CT_CC_GCC_LIBMPX=y*
>
> *#*
> *# Misc. obscure options.*
> *#*
> *CT_CC_CXA_ATEXIT=y*
> *# CT_CC_GCC_DISABLE_PCH is not set*
> *CT_CC_GCC_SJLJ_EXCEPTIONS=m*
> *CT_CC_GCC_LDBL_128=m*
> *# CT_CC_GCC_BUILD_ID is not set*
> *CT_CC_GCC_LNK_HASH_STYLE_DEFAULT=y*
> *# CT_CC_GCC_LNK_HASH_STYLE_SYSV is not set*
> *# CT_CC_GCC_LNK_HASH_STYLE_GNU is not set*
> *# CT_CC_GCC_LNK_HASH_STYLE_BOTH is not set*
> *CT_CC_GCC_LNK_HASH_STYLE=""*
> *CT_CC_GCC_DEC_FLOAT_AUTO=y*
> *# CT_CC_GCC_DEC_FLOAT_BID is not set*
> *# CT_CC_GCC_DEC_FLOAT_DPD is not set*
> *# CT_CC_GCC_DEC_FLOATS_NO is not set*
> *CT_CC_SUPPORT_CXX=y*
> *CT_CC_SUPPORT_FORTRAN=y*
> *CT_CC_SUPPORT_JAVA=y*
> *CT_CC_SUPPORT_ADA=y*
> *CT_CC_SUPPORT_OBJC=y*
> *CT_CC_SUPPORT_OBJCXX=y*
> *CT_CC_SUPPORT_GOLANG=y*
>
> *#*
> *# Additional supported languages:*
> *#*
> *CT_CC_LANG_CXX=y*
> *# CT_CC_LANG_FORTRAN is not set*
> *# CT_CC_LANG_JAVA is not set*
>
> *#*
> *# Debug facilities*
> *#*
> *CT_DEBUG_duma=y*
> *CT_DUMA_SO=y*
> *CT_DUMA_CUSTOM_WRAPPER=y*
> *CT_DUMA_V_2_5_15=y*
> *CT_DUMA_VERSION="2_5_15"*
> *CT_DEBUG_gdb=y*
> *CT_GDB_CROSS=y*
> *# CT_GDB_CROSS_STATIC is not set*
> *# CT_GDB_CROSS_SIM is not set*
> *CT_GDB_CROSS_PYTHON=y*
> *CT_GDB_CROSS_PYTHON_BINARY=""*
> *CT_GDB_CROSS_EXTRA_CONFIG_ARRAY=""*
> *# CT_GDB_NATIVE is not set*
> *CT_GDB_GDBSERVER=y*
> *CT_GDB_GDBSERVER_HAS_IPA_LIB=y*
> *# CT_GDB_GDBSERVER_BUILD_IPA_LIB is not set*
>
> *#*
> *# gdb version*
> *#*
> *CT_GDB_VERSION="7.12.1"*
> *CT_GDB_V_7_12_1=y*
> *# CT_GDB_V_7_11_1 is not set*
> *CT_GDB_7_12_or_later=y*
> *CT_GDB_7_2_or_later=y*
> *CT_GDB_7_0_or_later=y*
> *CT_GDB_HAS_PKGVERSION_BUGURL=y*
> *CT_GDB_HAS_PYTHON=y*
> *CT_GDB_INSTALL_GDBINIT=y*
> *CT_DEBUG_ltrace=y*
> *CT_LTRACE_V_0_7_3=y*
> *CT_LTRACE_VERSION="0.7.3"*
> *CT_DEBUG_strace=y*
> *CT_STRACE_V_4_16=y*
> *# CT_STRACE_V_4_15 is not set*
> *CT_STRACE_VERSION="4.16"*
>
> *#*
> *# Companion libraries*
> *#*
> *CT_COMPLIBS_NEEDED=y*
> *CT_LIBICONV_NEEDED=y*
> *CT_GETTEXT_NEEDED=y*
> *CT_GMP_NEEDED=y*
> *CT_MPFR_NEEDED=y*
> *CT_ISL_NEEDED=y*
> *CT_MPC_NEEDED=y*
> *CT_EXPAT_NEEDED=y*
> *CT_NCURSES_NEEDED=y*
> *CT_COMPLIBS=y*
> *CT_LIBICONV=y*
> *CT_GETTEXT=y*
> *CT_GMP=y*
> *CT_MPFR=y*
> *CT_ISL=y*
> *CT_MPC=y*
> *CT_LIBELF_TARGET=y*
> *CT_EXPAT=y*
> *CT_NCURSES=y*
> *# CT_ZLIB is not set*
> *CT_LIBICONV_V_1_15=y*
> *# CT_LIBICONV_V_1_14 is not set*
> *CT_LIBICONV_VERSION="1.15"*
> *CT_GETTEXT_V_0_19_8_1=y*
> *CT_GETTEXT_VERSION="0.19.8.1"*
> *CT_GMP_V_6_1_2=y*
> *CT_GMP_5_0_2_or_later=y*
> *CT_GMP_VERSION="6.1.2"*
> *CT_MPFR_V_3_1_5=y*
> *CT_MPFR_VERSION="3.1.5"*
> *CT_ISL_V_0_16_1=y*
> *# CT_ISL_V_0_15 is not set*
> *CT_ISL_V_0_16_or_later=y*
> *CT_ISL_V_0_15_or_later=y*
> *CT_ISL_V_0_14_or_later=y*
> *CT_ISL_V_0_12_or_later=y*
> *CT_ISL_VERSION="0.16.1"*
> *CT_MPC_V_1_0_3=y*
> *CT_MPC_VERSION="1.0.3"*
>
> *#*
> *# libelf version needed to build for target*
> *#*
> *CT_LIBELF_V_0_8_13=y*
> *CT_LIBELF_VERSION="0.8.13"*
> *CT_EXPAT_V_2_2_0=y*
> *CT_EXPAT_VERSION="2.2.0"*
> *CT_NCURSES_V_6_0=y*
> *CT_NCURSES_VERSION="6.0"*
> *CT_NCURSES_HOST_CONFIG_ARGS=""*
> *CT_NCURSES_HOST_DISABLE_DB=y*
> *CT_NCURSES_HOST_FALLBACKS="linux,xterm,xterm-color,xterm-256color,vt100"*
> *CT_NCURSES_TARGET_CONFIG_ARGS=""*
> *# CT_NCURSES_TARGET_DISABLE_DB is not set*
> *CT_NCURSES_TARGET_FALLBACKS=""*
>
> *#*
> *# Companion libraries common options*
> *#*
> *# CT_COMPLIBS_CHECK is not set*
>
> *#*
> *# Companion tools*
> *#*
> *CT_COMP_TOOLS_FOR_HOST=y*
> *CT_COMP_TOOLS_autoconf=y*
> *CT_AUTOCONF_V_2_69=y*
> *CT_AUTOCONF_VERSION="2.69"*
> *CT_COMP_TOOLS_automake=y*
> *CT_AUTOMAKE_V_1_15=y*
> *CT_AUTOMAKE_VERSION="1.15"*
> *CT_COMP_TOOLS_libtool=y*
> *CT_LIBTOOL_V_2_4_6=y*
> *CT_LIBTOOL_VERSION="2.4.6"*
> *CT_COMP_TOOLS_m4=y*
> *CT_M4_V_1_4_18=y*
> *CT_M4_VERSION="1.4.18"*
> *CT_COMP_TOOLS_make=y*
> *CT_MAKE_V_4_2_1=y*
> *# CT_MAKE_GMAKE_SYMLINK is not set*
> *CT_MAKE_VERSION="4.2.1"*
>
>
> Really appreciate any help in this regard.
>
>
> Regards,
> Kumar
>
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: Toolchain Shared Libraries Depend on System Shared Libraries
2018-08-30 17:18 ` Alexey Neyman
@ 2018-08-31 18:06 ` Kumar Y
0 siblings, 0 replies; 3+ messages in thread
From: Kumar Y @ 2018-08-31 18:06 UTC (permalink / raw)
To: stilor; +Cc: crossgcc
Thanks Alexey for the response!
-Praveen
On Thu, Aug 30, 2018 at 10:18 AM Alexey Neyman <stilor@att.net> wrote:
> You probably have the libraries on your host with the same name as you
> target toolchain has. Host ldd has no idea that these libraries should
> be looked for in ~/software/...; it just searches the standard path.
>
> This shouldn't be a problem since you are not going to run the target
> binaries on your host, typically.
>
> If you want to check dependencies of a target binary, try the xldd
> script installed by the crosstool-ng.
>
> Regards,
> Alexey.
>
>
> On 08/30/2018 10:04 AM, Kumar Y wrote:
> > Hi,
> >
> > This is Kumar. I have been trying to create a x86_64 toolchain using
> > crosstool-ng-1.23.0 but running into an issue where shared libraries in
> the
> > toolchain depend upon both toolchain and system libraries.
> >
> > After creating the toolchain, I looked at the *ASAN *library
> dependencies.
> > Here is the output:
> >
> > *kumar@kumar-vb
> :~/software/toolchain/x86_64-linux/gnu-6.3.0/x86_64-unknown-linux-gnu/sysroot/lib$
> > pwd*
> >
> */home/kumar/software/toolchain/x86_64-linux/gnu-6.3.0/x86_64-unknown-linux-gnu/sysroot/lib*
> >
> > *kumar@kumar-vb
> :~/software/toolchain/x86_64-linux/gnu-6.3.0/x86_64-unknown-linux-gnu/sysroot/lib$
> > /usr/bin/ldd libasan.so.3.0.0 *
> > * linux-vdso.so.1 => (0x00007fff9a592000)*
> > * libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f163e88f000)*
> > * librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f163e687000)*
> > * libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0
> > (0x00007f163e469000)*
> > * libstdc++.so.6 =>
> >
> /home/kumar/software/toolchain/x86_64-linux/gnu-6.3.0/x86_64-unknown-linux-gnu/lib/../lib64/libstdc++.so.6
> > (0x00007f163e130000)*
> > * libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f163de27000)*
> > * libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f163da5d000)*
> > * libgcc_s.so.1 =>
> >
> /home/kumar/software/toolchain/x86_64-linux/gnu-6.3.0/x86_64-unknown-linux-gnu/lib/../lib64/libgcc_s.so.1
> > (0x00007f163d84b000)*
> > * /lib64/ld-linux-x86-64.so.2 (0x000055a9398f9000)*
> >
> > Shouldn't libc.so.6, libm.so.6, libdl.so.2, librt.so.1, etc., depend upon
> > libraries in the directory
> >
> /home/kumar/software/toolchain/x86_64-linux/gnu-6.3.0/x86_64-unknown-linux-gnu/lib/../lib64/?
> >
> > Please find my config below (I'm sorry I'm unable to send it as an
> > attachment). Is there a config option that I need to enable or disable?
> >
> > *#*
> > *# Automatically generated file; DO NOT EDIT.*
> > *# Crosstool-NG Configuration*
> > *#*
> > *CT_CONFIGURE_has_static_link=y*
> > *CT_CONFIGURE_has_wget=y*
> > *CT_CONFIGURE_has_curl=y*
> > *CT_CONFIGURE_has_stat_flavor_GNU=y*
> > *CT_CONFIGURE_has_make_3_81_or_newer=y*
> > *CT_CONFIGURE_has_gnu_m4_1_4_12_or_newer=y*
> > *CT_MODULES=y*
> >
> > *#*
> > *# Paths and misc options*
> > *#*
> >
> > *#*
> > *# crosstool-NG behavior*
> > *#*
> > *# CT_OBSOLETE is not set*
> > *# CT_EXPERIMENTAL is not set*
> > *CT_DEBUG_CT=y*
> > *# CT_DEBUG_PAUSE_STEPS is not set*
> > *CT_DEBUG_CT_SAVE_STEPS=y*
> > *CT_DEBUG_CT_SAVE_STEPS_GZIP=y*
> > *# CT_DEBUG_INTERACTIVE is not set*
> >
> > *#*
> > *# Paths*
> > *#*
> > *CT_LOCAL_TARBALLS_DIR="${HOME}/src"*
> > *CT_SAVE_TARBALLS=y*
> > *CT_WORK_DIR="${CT_TOP_DIR}/.build"*
> >
> *CT_BUILD_TOP_DIR="${CT_WORK_DIR}/${CT_HOST:+HOST-${CT_HOST}/}${CT_TARGET}"*
> > *CT_PREFIX_DIR="${HOME}/software/toolchain/x86_64-linux/gnu-6.3.0"*
> > *CT_INSTALL_DIR="${CT_PREFIX_DIR}"*
> > *CT_RM_RF_PREFIX_DIR=y*
> > *CT_REMOVE_DOCS=y*
> > *CT_PREFIX_DIR_RO=y*
> > *CT_STRIP_HOST_TOOLCHAIN_EXECUTABLES=y*
> > *# CT_STRIP_TARGET_TOOLCHAIN_EXECUTABLES is not set*
> >
> > *#*
> > *# Downloading*
> > *#*
> > *CT_DOWNLOAD_AGENT_WGET=y*
> > *# CT_DOWNLOAD_AGENT_CURL is not set*
> > *# CT_DOWNLOAD_AGENT_NONE is not set*
> > *# CT_FORBID_DOWNLOAD is not set*
> > *# CT_FORCE_DOWNLOAD is not set*
> > *CT_CONNECT_TIMEOUT=10*
> > *CT_DOWNLOAD_WGET_OPTIONS="--passive-ftp --tries=3 -nc
> > --progress=dot:binary"*
> > *# CT_ONLY_DOWNLOAD is not set*
> > *# CT_USE_MIRROR is not set*
> >
> > *#*
> > *# Extracting*
> > *#*
> > *# CT_FORCE_EXTRACT is not set*
> > *CT_OVERRIDE_CONFIG_GUESS_SUB=y*
> > *# CT_ONLY_EXTRACT is not set*
> > *CT_PATCH_BUNDLED=y*
> > *# CT_PATCH_LOCAL is not set*
> > *# CT_PATCH_BUNDLED_LOCAL is not set*
> > *# CT_PATCH_LOCAL_BUNDLED is not set*
> > *# CT_PATCH_BUNDLED_FALLBACK_LOCAL is not set*
> > *# CT_PATCH_LOCAL_FALLBACK_BUNDLED is not set*
> > *# CT_PATCH_NONE is not set*
> > *CT_PATCH_ORDER="bundled"*
> >
> > *#*
> > *# Build behavior*
> > *#*
> > *CT_PARALLEL_JOBS=4*
> > *CT_LOAD=""*
> > *CT_USE_PIPES=y*
> > *CT_EXTRA_CFLAGS_FOR_BUILD=""*
> > *CT_EXTRA_LDFLAGS_FOR_BUILD=""*
> > *CT_EXTRA_CFLAGS_FOR_HOST=""*
> > *CT_EXTRA_LDFLAGS_FOR_HOST=""*
> > *# CT_CONFIG_SHELL_SH is not set*
> > *# CT_CONFIG_SHELL_ASH is not set*
> > *CT_CONFIG_SHELL_BASH=y*
> > *# CT_CONFIG_SHELL_CUSTOM is not set*
> > *CT_CONFIG_SHELL="${bash}"*
> >
> > *#*
> > *# Logging*
> > *#*
> > *# CT_LOG_ERROR is not set*
> > *# CT_LOG_WARN is not set*
> > *# CT_LOG_INFO is not set*
> > *CT_LOG_EXTRA=y*
> > *# CT_LOG_ALL is not set*
> > *# CT_LOG_DEBUG is not set*
> > *CT_LOG_LEVEL_MAX="EXTRA"*
> > *# CT_LOG_SEE_TOOLS_WARN is not set*
> > *CT_LOG_PROGRESS_BAR=y*
> > *CT_LOG_TO_FILE=y*
> > *CT_LOG_FILE_COMPRESS=y*
> >
> > *#*
> > *# Target options*
> > *#*
> > *CT_ARCH="x86"*
> > *# CT_ARCH_alpha is not set*
> > *# CT_ARCH_arm is not set*
> > *# CT_ARCH_avr is not set*
> > *# CT_ARCH_m68k is not set*
> > *# CT_ARCH_mips is not set*
> > *# CT_ARCH_nios2 is not set*
> > *# CT_ARCH_powerpc is not set*
> > *# CT_ARCH_s390 is not set*
> > *# CT_ARCH_sh is not set*
> > *# CT_ARCH_sparc is not set*
> > *CT_ARCH_x86=y*
> > *# CT_ARCH_xtensa is not set*
> > *CT_ARCH_alpha_AVAILABLE=y*
> > *CT_ARCH_arm_AVAILABLE=y*
> > *CT_ARCH_avr_AVAILABLE=y*
> > *CT_ARCH_m68k_AVAILABLE=y*
> > *CT_ARCH_microblaze_AVAILABLE=y*
> > *CT_ARCH_mips_AVAILABLE=y*
> > *CT_ARCH_nios2_AVAILABLE=y*
> > *CT_ARCH_powerpc_AVAILABLE=y*
> > *CT_ARCH_s390_AVAILABLE=y*
> > *CT_ARCH_sh_AVAILABLE=y*
> > *CT_ARCH_sparc_AVAILABLE=y*
> > *CT_ARCH_x86_AVAILABLE=y*
> > *CT_ARCH_xtensa_AVAILABLE=y*
> > *CT_ARCH_SUFFIX=""*
> >
> > *#*
> > *# Generic target options*
> > *#*
> > *# CT_MULTILIB is not set*
> > *CT_DEMULTILIB=y*
> > *CT_ARCH_USE_MMU=y*
> > *CT_ARCH_SUPPORTS_32=y*
> > *CT_ARCH_SUPPORTS_64=y*
> > *CT_ARCH_DEFAULT_32=y*
> > *CT_ARCH_BITNESS=64*
> > *# CT_ARCH_32 is not set*
> > *CT_ARCH_64=y*
> >
> > *#*
> > *# Target optimisations*
> > *#*
> > *CT_ARCH_SUPPORTS_WITH_ARCH=y*
> > *CT_ARCH_SUPPORTS_WITH_CPU=y*
> > *CT_ARCH_SUPPORTS_WITH_TUNE=y*
> > *CT_ARCH_ARCH=""*
> > *CT_ARCH_CPU=""*
> > *CT_ARCH_TUNE=""*
> > *CT_TARGET_CFLAGS=""*
> > *CT_TARGET_LDFLAGS=""*
> > *CT_ARCH_FLOAT=""*
> >
> > *#*
> > *# Toolchain options*
> > *#*
> >
> > *#*
> > *# General toolchain options*
> > *#*
> > *CT_FORCE_SYSROOT=y*
> > *CT_USE_SYSROOT=y*
> > *CT_SYSROOT_NAME="sysroot"*
> > *CT_SYSROOT_DIR_PREFIX=""*
> > *CT_WANTS_STATIC_LINK=y*
> > *CT_WANTS_STATIC_LINK_CXX=y*
> > *# CT_STATIC_TOOLCHAIN is not set*
> > *CT_TOOLCHAIN_PKGVERSION=""*
> > *CT_TOOLCHAIN_BUGURL=""*
> >
> > *#*
> > *# Tuple completion and aliasing*
> > *#*
> > *CT_TARGET_VENDOR="unknown"*
> > *CT_TARGET_ALIAS_SED_EXPR=""*
> > *CT_TARGET_ALIAS=""*
> >
> > *#*
> > *# Toolchain type*
> > *#*
> > *CT_CROSS=y*
> > *# CT_CANADIAN is not set*
> > *CT_TOOLCHAIN_TYPE="cross"*
> >
> > *#*
> > *# Build system*
> > *#*
> > *CT_BUILD=""*
> > *CT_BUILD_PREFIX=""*
> > *CT_BUILD_SUFFIX=""*
> >
> > *#*
> > *# Misc options*
> > *#*
> > *# CT_TOOLCHAIN_ENABLE_NLS is not set*
> >
> > *#*
> > *# Operating System*
> > *#*
> > *CT_KERNEL_SUPPORTS_SHARED_LIBS=y*
> > *CT_KERNEL="linux"*
> > *CT_KERNEL_VERSION="4.1.39"*
> > *# CT_KERNEL_bare_metal is not set*
> > *CT_KERNEL_linux=y*
> > *CT_KERNEL_bare_metal_AVAILABLE=y*
> > *CT_KERNEL_linux_AVAILABLE=y*
> > *# CT_KERNEL_LINUX_CUSTOM is not set*
> > *# CT_KERNEL_V_4_10 is not set*
> > *# CT_KERNEL_V_4_9 is not set*
> > *# CT_KERNEL_V_4_4 is not set*
> > *CT_KERNEL_V_4_1=y*
> > *# CT_KERNEL_V_3_16 is not set*
> > *# CT_KERNEL_V_3_12 is not set*
> > *# CT_KERNEL_V_3_10 is not set*
> > *# CT_KERNEL_V_3_4 is not set*
> > *# CT_KERNEL_V_3_2 is not set*
> > *CT_KERNEL_windows_AVAILABLE=y*
> >
> > *#*
> > *# Common kernel options*
> > *#*
> > *CT_SHARED_LIBS=y*
> >
> > *#*
> > *# linux other options*
> > *#*
> > *CT_KERNEL_LINUX_VERBOSITY_0=y*
> > *# CT_KERNEL_LINUX_VERBOSITY_1 is not set*
> > *# CT_KERNEL_LINUX_VERBOSITY_2 is not set*
> > *CT_KERNEL_LINUX_VERBOSE_LEVEL=0*
> > *CT_KERNEL_LINUX_INSTALL_CHECK=y*
> >
> > *#*
> > *# Binary utilities*
> > *#*
> > *CT_ARCH_BINFMT_ELF=y*
> > *CT_BINUTILS="binutils"*
> > *CT_BINUTILS_binutils=y*
> >
> > *#*
> > *# GNU binutils*
> > *#*
> > *CT_BINUTILS_VERSION="2.28"*
> > *# CT_BINUTILS_SHOW_LINARO is not set*
> > *CT_BINUTILS_V_2_28=y*
> > *# CT_BINUTILS_V_2_27 is not set*
> > *# CT_BINUTILS_V_2_26 is not set*
> > *CT_BINUTILS_2_27_or_later=y*
> > *CT_BINUTILS_2_26_or_later=y*
> > *CT_BINUTILS_2_25_1_or_later=y*
> > *CT_BINUTILS_2_25_or_later=y*
> > *CT_BINUTILS_2_24_or_later=y*
> > *CT_BINUTILS_2_23_2_or_later=y*
> > *CT_BINUTILS_HAS_HASH_STYLE=y*
> > *CT_BINUTILS_HAS_GOLD=y*
> > *CT_BINUTILS_GOLD_SUPPORTS_ARCH=y*
> > *CT_BINUTILS_GOLD_SUPPORT=y*
> > *CT_BINUTILS_HAS_PLUGINS=y*
> > *CT_BINUTILS_HAS_PKGVERSION_BUGURL=y*
> > *CT_BINUTILS_FORCE_LD_BFD_DEFAULT=y*
> > *# CT_BINUTILS_LINKER_LD is not set*
> > *CT_BINUTILS_LINKER_LD_GOLD=y*
> > *# CT_BINUTILS_LINKER_GOLD_LD is not set*
> > *CT_BINUTILS_GOLD_INSTALLED=y*
> > *# CT_BINUTILS_GOLD_THREADS is not set*
> > *CT_BINUTILS_LINKER_BOTH=y*
> > *CT_BINUTILS_LINKERS_LIST="ld,gold"*
> > *# CT_BINUTILS_LD_WRAPPER is not set*
> > *CT_BINUTILS_LINKER_DEFAULT="bfd"*
> > *# CT_BINUTILS_PLUGINS is not set*
> > *CT_BINUTILS_EXTRA_CONFIG_ARRAY=""*
> > *# CT_BINUTILS_FOR_TARGET is not set*
> >
> > *#*
> > *# binutils other options*
> > *#*
> >
> > *#*
> > *# C-library*
> > *#*
> > *CT_LIBC="glibc"*
> > *CT_LIBC_VERSION="2.25"*
> > *CT_LIBC_glibc=y*
> > *# CT_LIBC_uClibc is not set*
> > *CT_LIBC_avr_libc_AVAILABLE=y*
> > *CT_LIBC_glibc_AVAILABLE=y*
> > *CT_THREADS="nptl"*
> > *# CT_CC_GLIBC_SHOW_LINARO is not set*
> > *CT_LIBC_GLIBC_V_2_25=y*
> > *# CT_LIBC_GLIBC_V_2_24 is not set*
> > *# CT_LIBC_GLIBC_V_2_23 is not set*
> > *CT_LIBC_GLIBC_2_23_or_later=y*
> > *CT_LIBC_GLIBC_2_20_or_later=y*
> > *CT_LIBC_GLIBC_2_17_or_later=y*
> > *CT_LIBC_mingw_AVAILABLE=y*
> > *CT_LIBC_musl_AVAILABLE=y*
> > *CT_LIBC_newlib_AVAILABLE=y*
> > *CT_LIBC_none_AVAILABLE=y*
> > *CT_LIBC_uClibc_AVAILABLE=y*
> > *CT_LIBC_SUPPORT_THREADS_ANY=y*
> > *CT_LIBC_SUPPORT_THREADS_NATIVE=y*
> >
> > *#*
> > *# Common C library options*
> > *#*
> > *CT_THREADS_NATIVE=y*
> > *# CT_CREATE_LDSO_CONF is not set*
> > *CT_LIBC_XLDD=y*
> >
> > *#*
> > *# glibc other options*
> > *#*
> > *CT_LIBC_glibc_family=y*
> > *CT_LIBC_GLIBC_EXTRA_CONFIG_ARRAY=""*
> > *CT_LIBC_GLIBC_CONFIGPARMS=""*
> > *CT_LIBC_GLIBC_EXTRA_CFLAGS=""*
> > *# CT_LIBC_DISABLE_VERSIONING is not set*
> > *CT_LIBC_OLDEST_ABI=""*
> > *CT_LIBC_GLIBC_FORCE_UNWIND=y*
> > *CT_LIBC_ADDONS_LIST=""*
> > *# CT_LIBC_LOCALES is not set*
> > *# CT_LIBC_GLIBC_KERNEL_VERSION_NONE is not set*
> > *CT_LIBC_GLIBC_KERNEL_VERSION_AS_HEADERS=y*
> > *# CT_LIBC_GLIBC_KERNEL_VERSION_CHOSEN is not set*
> > *CT_LIBC_GLIBC_MIN_KERNEL="4.1.39"*
> >
> > *#*
> > *# C compiler*
> > *#*
> > *CT_CC="gcc"*
> > *CT_CC_CORE_PASSES_NEEDED=y*
> > *CT_CC_CORE_PASS_1_NEEDED=y*
> > *CT_CC_CORE_PASS_2_NEEDED=y*
> > *CT_CC_gcc=y*
> > *CT_CC_GCC_VERSION="6.3.0"*
> > *# CT_CC_GCC_SHOW_LINARO is not set*
> > *CT_CC_GCC_V_6_3_0=y*
> > *# CT_CC_GCC_V_5_4_0 is not set*
> > *# CT_CC_GCC_V_4_9_4 is not set*
> > *CT_CC_GCC_4_8_or_later=y*
> > *CT_CC_GCC_4_9_or_later=y*
> > *CT_CC_GCC_5_or_later=y*
> > *CT_CC_GCC_6=y*
> > *CT_CC_GCC_6_or_later=y*
> > *CT_CC_GCC_GOLD=y*
> > *CT_CC_GCC_HAS_LIBMPX=y*
> > *CT_CC_GCC_ENABLE_CXX_FLAGS=""*
> > *CT_CC_GCC_CORE_EXTRA_CONFIG_ARRAY=""*
> > *CT_CC_GCC_EXTRA_CONFIG_ARRAY=""*
> > *CT_CC_GCC_STATIC_LIBSTDCXX=y*
> > *# CT_CC_GCC_SYSTEM_ZLIB is not set*
> > *CT_CC_GCC_CONFIG_TLS=m*
> >
> > *#*
> > *# Optimisation features*
> > *#*
> > *CT_CC_GCC_USE_GRAPHITE=y*
> > *CT_CC_GCC_USE_LTO=y*
> >
> > *#*
> > *# Settings for libraries running on target*
> > *#*
> > *CT_CC_GCC_ENABLE_TARGET_OPTSPACE=y*
> > *CT_CC_GCC_LIBMUDFLAP=y*
> > *CT_CC_GCC_LIBGOMP=y*
> > *CT_CC_GCC_LIBSSP=y*
> > *CT_CC_GCC_LIBQUADMATH=y*
> > *CT_CC_GCC_LIBSANITIZER=y*
> > *CT_CC_GCC_LIBMPX=y*
> >
> > *#*
> > *# Misc. obscure options.*
> > *#*
> > *CT_CC_CXA_ATEXIT=y*
> > *# CT_CC_GCC_DISABLE_PCH is not set*
> > *CT_CC_GCC_SJLJ_EXCEPTIONS=m*
> > *CT_CC_GCC_LDBL_128=m*
> > *# CT_CC_GCC_BUILD_ID is not set*
> > *CT_CC_GCC_LNK_HASH_STYLE_DEFAULT=y*
> > *# CT_CC_GCC_LNK_HASH_STYLE_SYSV is not set*
> > *# CT_CC_GCC_LNK_HASH_STYLE_GNU is not set*
> > *# CT_CC_GCC_LNK_HASH_STYLE_BOTH is not set*
> > *CT_CC_GCC_LNK_HASH_STYLE=""*
> > *CT_CC_GCC_DEC_FLOAT_AUTO=y*
> > *# CT_CC_GCC_DEC_FLOAT_BID is not set*
> > *# CT_CC_GCC_DEC_FLOAT_DPD is not set*
> > *# CT_CC_GCC_DEC_FLOATS_NO is not set*
> > *CT_CC_SUPPORT_CXX=y*
> > *CT_CC_SUPPORT_FORTRAN=y*
> > *CT_CC_SUPPORT_JAVA=y*
> > *CT_CC_SUPPORT_ADA=y*
> > *CT_CC_SUPPORT_OBJC=y*
> > *CT_CC_SUPPORT_OBJCXX=y*
> > *CT_CC_SUPPORT_GOLANG=y*
> >
> > *#*
> > *# Additional supported languages:*
> > *#*
> > *CT_CC_LANG_CXX=y*
> > *# CT_CC_LANG_FORTRAN is not set*
> > *# CT_CC_LANG_JAVA is not set*
> >
> > *#*
> > *# Debug facilities*
> > *#*
> > *CT_DEBUG_duma=y*
> > *CT_DUMA_SO=y*
> > *CT_DUMA_CUSTOM_WRAPPER=y*
> > *CT_DUMA_V_2_5_15=y*
> > *CT_DUMA_VERSION="2_5_15"*
> > *CT_DEBUG_gdb=y*
> > *CT_GDB_CROSS=y*
> > *# CT_GDB_CROSS_STATIC is not set*
> > *# CT_GDB_CROSS_SIM is not set*
> > *CT_GDB_CROSS_PYTHON=y*
> > *CT_GDB_CROSS_PYTHON_BINARY=""*
> > *CT_GDB_CROSS_EXTRA_CONFIG_ARRAY=""*
> > *# CT_GDB_NATIVE is not set*
> > *CT_GDB_GDBSERVER=y*
> > *CT_GDB_GDBSERVER_HAS_IPA_LIB=y*
> > *# CT_GDB_GDBSERVER_BUILD_IPA_LIB is not set*
> >
> > *#*
> > *# gdb version*
> > *#*
> > *CT_GDB_VERSION="7.12.1"*
> > *CT_GDB_V_7_12_1=y*
> > *# CT_GDB_V_7_11_1 is not set*
> > *CT_GDB_7_12_or_later=y*
> > *CT_GDB_7_2_or_later=y*
> > *CT_GDB_7_0_or_later=y*
> > *CT_GDB_HAS_PKGVERSION_BUGURL=y*
> > *CT_GDB_HAS_PYTHON=y*
> > *CT_GDB_INSTALL_GDBINIT=y*
> > *CT_DEBUG_ltrace=y*
> > *CT_LTRACE_V_0_7_3=y*
> > *CT_LTRACE_VERSION="0.7.3"*
> > *CT_DEBUG_strace=y*
> > *CT_STRACE_V_4_16=y*
> > *# CT_STRACE_V_4_15 is not set*
> > *CT_STRACE_VERSION="4.16"*
> >
> > *#*
> > *# Companion libraries*
> > *#*
> > *CT_COMPLIBS_NEEDED=y*
> > *CT_LIBICONV_NEEDED=y*
> > *CT_GETTEXT_NEEDED=y*
> > *CT_GMP_NEEDED=y*
> > *CT_MPFR_NEEDED=y*
> > *CT_ISL_NEEDED=y*
> > *CT_MPC_NEEDED=y*
> > *CT_EXPAT_NEEDED=y*
> > *CT_NCURSES_NEEDED=y*
> > *CT_COMPLIBS=y*
> > *CT_LIBICONV=y*
> > *CT_GETTEXT=y*
> > *CT_GMP=y*
> > *CT_MPFR=y*
> > *CT_ISL=y*
> > *CT_MPC=y*
> > *CT_LIBELF_TARGET=y*
> > *CT_EXPAT=y*
> > *CT_NCURSES=y*
> > *# CT_ZLIB is not set*
> > *CT_LIBICONV_V_1_15=y*
> > *# CT_LIBICONV_V_1_14 is not set*
> > *CT_LIBICONV_VERSION="1.15"*
> > *CT_GETTEXT_V_0_19_8_1=y*
> > *CT_GETTEXT_VERSION="0.19.8.1"*
> > *CT_GMP_V_6_1_2=y*
> > *CT_GMP_5_0_2_or_later=y*
> > *CT_GMP_VERSION="6.1.2"*
> > *CT_MPFR_V_3_1_5=y*
> > *CT_MPFR_VERSION="3.1.5"*
> > *CT_ISL_V_0_16_1=y*
> > *# CT_ISL_V_0_15 is not set*
> > *CT_ISL_V_0_16_or_later=y*
> > *CT_ISL_V_0_15_or_later=y*
> > *CT_ISL_V_0_14_or_later=y*
> > *CT_ISL_V_0_12_or_later=y*
> > *CT_ISL_VERSION="0.16.1"*
> > *CT_MPC_V_1_0_3=y*
> > *CT_MPC_VERSION="1.0.3"*
> >
> > *#*
> > *# libelf version needed to build for target*
> > *#*
> > *CT_LIBELF_V_0_8_13=y*
> > *CT_LIBELF_VERSION="0.8.13"*
> > *CT_EXPAT_V_2_2_0=y*
> > *CT_EXPAT_VERSION="2.2.0"*
> > *CT_NCURSES_V_6_0=y*
> > *CT_NCURSES_VERSION="6.0"*
> > *CT_NCURSES_HOST_CONFIG_ARGS=""*
> > *CT_NCURSES_HOST_DISABLE_DB=y*
> >
> *CT_NCURSES_HOST_FALLBACKS="linux,xterm,xterm-color,xterm-256color,vt100"*
> > *CT_NCURSES_TARGET_CONFIG_ARGS=""*
> > *# CT_NCURSES_TARGET_DISABLE_DB is not set*
> > *CT_NCURSES_TARGET_FALLBACKS=""*
> >
> > *#*
> > *# Companion libraries common options*
> > *#*
> > *# CT_COMPLIBS_CHECK is not set*
> >
> > *#*
> > *# Companion tools*
> > *#*
> > *CT_COMP_TOOLS_FOR_HOST=y*
> > *CT_COMP_TOOLS_autoconf=y*
> > *CT_AUTOCONF_V_2_69=y*
> > *CT_AUTOCONF_VERSION="2.69"*
> > *CT_COMP_TOOLS_automake=y*
> > *CT_AUTOMAKE_V_1_15=y*
> > *CT_AUTOMAKE_VERSION="1.15"*
> > *CT_COMP_TOOLS_libtool=y*
> > *CT_LIBTOOL_V_2_4_6=y*
> > *CT_LIBTOOL_VERSION="2.4.6"*
> > *CT_COMP_TOOLS_m4=y*
> > *CT_M4_V_1_4_18=y*
> > *CT_M4_VERSION="1.4.18"*
> > *CT_COMP_TOOLS_make=y*
> > *CT_MAKE_V_4_2_1=y*
> > *# CT_MAKE_GMAKE_SYMLINK is not set*
> > *CT_MAKE_VERSION="4.2.1"*
> >
> >
> > Really appreciate any help in this regard.
> >
> >
> > Regards,
> > Kumar
> >
>
>
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2018-08-31 18:06 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-08-30 17:04 Toolchain Shared Libraries Depend on System Shared Libraries Kumar Y
2018-08-30 17:18 ` Alexey Neyman
2018-08-31 18:06 ` Kumar Y
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).