On Fri, 19 Oct 2012 14:36:53 +0200, you wrote: >On Fri, Oct 19, 2012 at 01:35:42PM +0100, Brian Drummond wrote: >> That could be because different processes run in different order with -j4. > >Sure, but proper Makefiles should not have different outcomes, due to -j :)
Heh. I may have never actually seen a proper Makefile... One of the best things about Ada is that it manages its dependencies without Make, and much more reliably. At a guess, -j4 will now work until the next "make clean" deletes the auto-generated source files. >> I have never managed to understand how the --with-gmp flags work! >> (I ran into that building gcc for AVR with Ada support) >> >> I will have a look at the ghdl makefiles to see if there is any likely cause >> of >> this failure. > >Ok, me too. Thank you :) A quick review of Make-lang.in for other languages shows that none of them (in Fortran, Java, Go at least) refer to gmp at all, though they must use tree.h So the additional paths must be communicated by another means. Some of these Make-lang.in files include $(INCLUDES) in the rules to build their compiler executables, GHDL does not. So that is my No.1 suspect. Try adding that (to the Makefile, if you don't want to go through configure again, or Make-lang.in) in the rule for ghdl1. - Brian _______________________________________________ Ghdl-discuss mailing list [email protected] https://mail.gna.org/listinfo/ghdl-discuss
