- 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

Reply via email to