Why aren't the BOOT_LDFLAGS settings honored outside of the gcc build
subdirectory?
On darwin, we are now setting...
BOOT_LDFLAGS += `case ${host} in *-*-darwin[1][1-9]*) echo -Wl,-no_pie ;; esac;`
in config/mh-darwin, and while the generated toplevel Makefile shows...
LDFLAGS="$(POSTSTAGE1_LDFLAGS) $(BOOT_LDFLAGS)"; export LDFLAGS; \
for POSTSTAGE1_HOST_EXPORTS, this doesn't seem to allow the BOOT_LDFLAGS flags
to travel into any of the builds for libjava, etc in x86_64-apple-darwin11.0.0.
The Makefiles in those subdirectories all show...
LDFLAGS =
such that the -Wl,-no_pie set by BOOT_LDFLAGS is lost. Is this intentional and
how can it be fixed or worked around to honor BOOT_LDFLAGS in all of the library
builds?
Jack