Hi Gaius,

On Fri, Jun 14, 2019 at 02:09:48PM +0100, Gaius Mulley wrote:
> here is version two of the patches which introduce Modula-2 into the
> GCC trunk.  The patches include:
> 
>   (*)  a patch to allow all front ends to register a lang spec function.
>        (included are patches for all front ends to provide an empty
>         callback function).
>   (*)  patch diffs to allow the Modula-2 front end driver to be
>        built using GCC Makefile and friends.
> 
> The compressed tarball includes:
> 
>   (*)  gcc/m2  (compiler driver and lang-spec stuff for Modula-2).
>        Including the need for registering lang spec functions.
>   (*)  gcc/testsuite/gm2  (a Modula-2 dejagnu test to ensure that
>        the gm2 driver is built and can understands --version).

I built on pwoerpc64-linux, with the patch and the tarball.

I first need this patch, because srcdir is an absolute path for me:

===
diff --git a/gcc/m2/Make-lang.in b/gcc/m2/Make-lang.in
index e2d5098..a423a9e 100644
--- a/gcc/m2/Make-lang.in
+++ b/gcc/m2/Make-lang.in
@@ -71,13 +71,13 @@ m2/gm2config.h:
             export AR ; \
             RANLIB=`echo $(RANLIB_FOR_TARGET) | sed -e "s/^ //"` ; \
             export RANLIB ; \
-            $(SHELL) -c '../$(srcdir)/m2/configure --srcdir=../$(srcdir)/m2 --t
+            $(SHELL) -c '$(srcdir)/m2/configure --srcdir=$(srcdir)/m2 --target=
         else \
-            $(SHELL) -c '../$(srcdir)/m2/configure --srcdir=../$(srcdir)/m2 --t
+            $(SHELL) -c '$(srcdir)/m2/configure --srcdir=$(srcdir)/m2 --target=
         fi
 
 m2/gm2version.c: m2/gm2version.h
-       cd m2 ; bash ../$(srcdir)/m2/tools-src/makeversion -p ../$(srcdir)
+       cd m2 ; bash $(srcdir)/m2/tools-src/makeversion -p $(srcdir)
 
 # Build hooks.
 
===

(This patch might not be correct, but it works for me to get things to
build, at least).

But then I still get build failures: it tries to run xgcc when it hasn't
been built yet.  ("it" == "something", I didn't keep logs, sorry).

I let it run overnight with -j1, and it finished.  The testsuite is
running now :-)


Segher

Reply via email to