On 12 Dec 2013, at 15:23, Eric Botcazou wrote:
>> Darwin doesn't have gettext in libSystem, I build it as a convenience
>> library, but it still needs to refer to a system framework. For this to
>> link the gnattools I need:
>>
>> LDFLAGS="-L/path/to/my/convenience/lib -framework CoreFoundation"
>
> OK, I'll add $(LDFLAGS). It was actually already passed in the native caseā¦
I ran the gnat testsuite (it didn't quite work 'out of the box' for installed -
but of fiddling symlinks was enough)
results as per normal (m32 only tested)
With your blanket change to gnattools/Makefile, isn't it also reasonable to
apply the following?
Iain
diff --git a/gcc/ada/gcc-interface/Make-lang.in
b/gcc/ada/gcc-interface/Make-lang.in
index cd3676f..241571d 100644
--- a/gcc/ada/gcc-interface/Make-lang.in
+++ b/gcc/ada/gcc-interface/Make-lang.in
@@ -152,12 +152,6 @@ ifeq ($(build), $(host))
# This is a regular cross compiler. Use the native compiler to compile
# the tools.
- # put the host RTS dir first in the PATH to hide the default runtime
- # files that are among the sources
- ifneq ($(findstring ada,$(LANGUAGES)),)
- RTS_DIR:=$(strip $(subst \,/,$(shell gnatls -v | grep adalib )))
- endif
-
ADA_TOOLS_FLAGS_TO_PASS=\
CC="$(CC)" \
CXX="$(CXX)" \
@@ -193,9 +187,6 @@ else
else
# This is a canadian cross. We should use a toolchain running on the
# build platform and targeting the host platform.
- ifneq ($(findstring ada,$(LANGUAGES)),)
- RTS_DIR:=$(strip $(subst \,/,$(shell $(GNATLS_FOR_HOST) -v | grep adalib
)))
- endif
ADA_TOOLS_FLAGS_TO_PASS=\
CC="$(CC)" \
CXX="$(CXX)" \