This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: toplevel Makefile.tpl hacking
- From: Paolo Bonzini <paolo dot bonzini at lu dot unisi dot ch>
- To: GCC Development <gcc at gcc dot gnu dot org>, FX Coudert <fxcoudert at gmail dot com>
- Date: Thu, 03 Nov 2005 13:10:44 +0100
- Subject: Re: toplevel Makefile.tpl hacking
- References: <4369EC8E.5020708@gmail.com>
- I should add a GMPLBISDIR variable in the configure.in to store the
paths to the libraries as a colon-separated list of absolute paths
- the GMPLIBSDIR should be added to the HOST_LIB_PATH
Yes.
- then, i don't really know how this should come into HOST_LIB_PATH;
perhaps by way of HOST_LIB_PATH_gcc
You can also just put it into HOST_LIB_PATH after the autogen gunk.
HOST_LIB_PATH = [+ FOR host_modules +][+
IF lib_path +]$(HOST_LIB_PATH_[+module+])[+ ENDIF lib_path +][+
ENDFOR host_modules +]:$(GMPLIBSDIR)
- is that the Right Scheme for doing this?
Yes.
- with this patch, the libgfortran is built, but the gfortran
testsuite doesn't run; why isn't $(RPATH_ENVVAR) including HOST_LIB_PATH
for the testsuite?
It should:
BASE_TARGET_EXPORTS = \
...
$(RPATH_ENVVAR)=`echo
"$(HOST_LIB_PATH)$(TARGET_LIB_PATH)$$$(RPATH_ENVVAR)" | sed
's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR);
...
NORMAL_TARGET_EXPORTS = \
$(BASE_TARGET_EXPORTS) \
CXX="$(CXX_FOR_TARGET)"; export CXX;
...
check-target-libgfortran:
@$(unstage)
@r=`${PWD_COMMAND}`; export r; \
s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
$(NORMAL_TARGET_EXPORTS) \
(cd $(TARGET_SUBDIR)/libgfortran && \
$(MAKE) $(TARGET_FLAGS_TO_PASS) check)
Paolo