Make split sections by default work again wip/rwbarton-supports-split-sections
authorReid Barton <rwbarton@gmail.com>
Fri, 3 Feb 2017 22:00:02 +0000 (17:00 -0500)
committerReid Barton <rwbarton@gmail.com>
Fri, 3 Feb 2017 22:00:02 +0000 (17:00 -0500)
Commit 266a9dc4c changed = to := in one place in mk/config.mk.in.
This broke SupportsSplitSections because the variable LdIsGNULd
that it depends on is not defined until later in the file.

mk/config.mk.in

index f4508af..35ff04c 100644 (file)
@@ -359,7 +359,7 @@ SplitObjs = $(if $(and $(filter YES,$(SupportsSplitObjs)),\
 # This is not supported on Darwin (where you can use subsections-via-symbols
 # instead) and Windows is not yet working. (See #11445 and related tickets.)
 OsSupportsSplitSections=$(if $(filter $(TargetOS_CPP),mingw32 darwin),NO,YES)
-SupportsSplitSections :=$(if $(and $(filter YES,$(OsSupportsSplitSections)),\
+SupportsSplitSections=$(if $(and $(filter YES,$(OsSupportsSplitSections)),\
                                    $(filter YES,$(LdIsGNULd))),YES,NO)
 SplitSections ?= $(SupportsSplitSections)