binutils/binutils: 2.23.2 is a 2_23_or_later (ie. has gold)
Thus spake Niels:
This commit adds support for binutils 2.23.2
http://crosstool-ng.org/hg/crosstool-ng/rev/bc4b36e3df0c
However, in 'config/binutils/binutils.in <http://binutils.in>' the
Kconfig option to select this version of binutils does not automatically
select the symbol 'BINUTILS_2_23_or_later'. This makes gold unavailable
for the latest version of binutils. I'm not sure whether this is on
purpose or not, my impression is that you forgot to add the line "select
BINUTILS_2_23_or_later".
The problem still persists in the latest version in the repository
(032ebcc89c96).
Reported-by: Niels Penneman <niels@penneman.org>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
1 # Makefile for each steps
2 # Copyright 2006 Yann E. MORIN <yann.morin.1998@free.fr>
4 # ----------------------------------------------------------
5 # This is the steps help entry
8 @echo ' list-steps - List all build steps'
11 @echo ' STOP=step - Stop the build just after this step (list with list-steps)'
12 @echo ' RESTART=step - Restart the build just before this step (list with list-steps)'
14 # ----------------------------------------------------------
17 # The _for_build steps are noop for native and cross,
18 # but are actual steps for canadian and cross-native.
19 # Please keep the last line with a '\' and keep the following empy line:
20 # it helps when diffing and merging.
21 CT_STEPS := libc_check_config \
22 companion_libs_for_build \
24 companion_libs_for_host \
39 # Keep an empty line above this comment, so the last
40 # back-slash terminated line works as expected.
42 # Make the list available to sub-processes (scripts/crosstool-NG.sh needs it)
45 # Print the steps list
48 @echo 'Available build steps, in order:'
49 @for step in $(CT_STEPS); do \
52 @echo 'Use "<step>" as action to execute only that step.'
53 @echo 'Use "+<step>" as action to execute up to that step.'
54 @echo 'Use "<step>+" as action to execute from that step onward.'
56 # ----------------------------------------------------------
57 # This part deals with executing steps
60 $(SILENT)$(MAKE) -rf $(CT_NG) V=$(V) RESTART=$@ STOP=$@ build
62 $(patsubst %,+%,$(CT_STEPS)):
63 $(SILENT)$(MAKE) -rf $(CT_NG) V=$(V) STOP=$(patsubst +%,%,$@) build
65 $(patsubst %,%+,$(CT_STEPS)):
66 $(SILENT)$(MAKE) -rf $(CT_NG) V=$(V) RESTART=$(patsubst %+,%,$@) build