diff options
author | Alexey Brodkin <Alexey.Brodkin@synopsys.com> | 2014-10-28 23:19:18 +0100 |
---|---|---|
committer | Thomas Petazzoni <thomas.petazzoni@free-electrons.com> | 2014-10-29 22:13:13 +0100 |
commit | cb2e8c5d9c19d3be567f9771cd5dabe81fe9a170 (patch) | |
tree | 667cdeaa8f5e1a3fa32cfcb21b81cd54f2ff07f2 /package/binutils/Config.in | |
parent | 21a60216e925bc16a4965b0fb0f8801208f02547 (diff) | |
download | buildroot-cb2e8c5d9c19d3be567f9771cd5dabe81fe9a170.tar.gz buildroot-cb2e8c5d9c19d3be567f9771cd5dabe81fe9a170.zip |
binutils: now depends on wchar
binutils starting at least from 2.23 when build for target require
uClibc configured with UCLIBC_HAS_WCHAR otherwise:
libtool: link: [...] -o as-new [...]
read.o: In function `read_symbol_name':
read.c:(.text+0x3634): undefined reference to `mbstowcs'
collect2: error: ld returned 1 exit status
because "mbstowcs" is not available in the C library.
Even though we're not yet using 2.23.2 as the default version, we will
probably do it in the near future, so this commit doesn't bother with
making the wchar dependency version-specific, and applies it to the
binutils package as a whole.
Fixes bug #6218
[Thomas:
- more details in the commit log.
- add comment about the wchar dependency
- propagate the dependency to dropwatch (and fix a mistake in the
architecture dependencies of the comment)
- propagate the dependency to oprofile.]
Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
Cc: Anton Kolesov <akolesov@synopsys.com>
Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Reviewed-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
Diffstat (limited to 'package/binutils/Config.in')
-rw-r--r-- | package/binutils/Config.in | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/package/binutils/Config.in b/package/binutils/Config.in index 44e7ae0137..50c38b6b99 100644 --- a/package/binutils/Config.in +++ b/package/binutils/Config.in @@ -2,6 +2,7 @@ config BR2_PACKAGE_BINUTILS bool "binutils" select BR2_PACKAGE_GETTEXT if BR2_NEEDS_GETTEXT_IF_LOCALE depends on !BR2_aarch64 && !BR2_nios2 + depends on BR2_USE_WCHAR help Install binutils on the target @@ -19,3 +20,7 @@ config BR2_PACKAGE_BINUTILS_TARGET http://www.gnu.org/software/binutils/ endif + +comment "binutils needs a toolchain w/ wchar" + depends on !BR2_aarch64 && !BR2_nios2 + depends on BR2_USE_WCHAR |