<div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">From: Paolo Giannozzi <<a href="mailto:giannozz@nest.sns.it">giannozz@nest.sns.it</a>
><br>Subject: Re: [Pw_forum] Linux ia32 build error - MAIL_ not defined<br>Date: Tue, 10 Apr 2007 22:11:17 +0200<br>To: <a href="mailto:pw_forum@pwscf.org">pw_forum@pwscf.org</a><br>Reply-To: <a href="mailto:pw_forum@pwscf.org">
pw_forum@pwscf.org</a><br><br>On Apr 9, 2007, at 16:27 , Alexander McPhail wrote:<br><br>> (.text+0x29): undefined reference to `MAIN_'<br>> [...]<br>> Is this a problem with "dist.x" or with my fortran95 compiler?
<br><br>the latter. Try to change the program name from "dist" to<br>something else (but it shouldn't be a reserved word) or to<br>add "end program dist" at the end.<br><br>Paolo<br>---<br>Paolo Giannozzi, Democritos and University of Udine, Italy
</blockquote><div><br>I tried (1) changing the program name (to foobar), (2) adding "program dist" after the last "end", and (3) adding "end program dist" after the last end.<br><br>(1) and (2) result in the same error message as above.
<br>(3) produces:<br><br>dist.f: In program `MAIN__':<br>dist.f:336:<br>    end program dist<br>         1           2<br>Program name at (2) superfluous, no PROGRAM statement specified at (1)<br>make[1]: *** [dist.o] Error 1
<br>make[1]: Leaving directory `/usr/local/src/espresso-3.2/pwtools'<br>make: *** [tools] Error 2<br><br><br>Note that there are two underscores in MAIN__ of the error message.  whereas in the other error message the linker was looking for a definition of MAIN_ with one underscore.  Is there a compiler flag which governs the number of underscores?
<br><br>Thanks,<br><br>Vivian<br></div></div>