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