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