Thanks Dave,<br><br>Merged the changes to tpl2cpp lex file and committed to <br>the repository (revision 636).&nbsp; You can see the changes by<br>updating.<br><br>admb-trunk$ svn update<br><br>Cheers,<br>Johnoel<br><br>----- Original Message -----<br>From: dave fournier &lt;davef@otter-rsch.com&gt;<br>Date: Thursday, May 20, 2010 11:13 am<br>Subject: Re: [Developers] ADMB in a Linux machine<br>To: Arni Magnusson &lt;arnima@hafro.is&gt;<br>Cc: developers@admb-project.org<br><br>&gt; Arni Magnusson wrote:<br>&gt; <br>&gt; Hi,<br>&gt; <br>&gt; I modified the code to strip the ctrl M off the string. (See <br>&gt; crtl M in<br>&gt; the comments).<br>&gt; This is the lex source for tpl2cpp. myallc builds tpl2cpp from it.<br>&gt; <br>&gt; &nbsp;&nbsp;&nbsp;&nbsp; Dave<br>&gt; <br>&gt; <br>&gt; &gt; It turns out that ADMB in Linux compiles and runs many models<br>&gt; &gt; (including simple.tpl) regardless of line endings:<br>&gt; &gt;<br>&gt; &gt; $ unix2dos simple.tpl<br>&gt; &gt; $ admb simple<br>&gt; &gt; $ simple<br>&gt; &gt;<br>&gt; &gt; GCC, R, and most tools I work with can handle both line <br>&gt; endings just<br>&gt; &gt; fine, so I think it would be worthwhile to make ADMB robust to line<br>&gt; &gt; endings.<br>&gt; &gt;<br>&gt; &gt; In Saang-Yoon's example (attached), it's enough to comment out the<br>&gt; &gt; runtime section,<br>&gt; &gt;<br>&gt; &gt; // RUNTIME_SECTION<br>&gt; &gt; //&nbsp;&nbsp; maximum_function_evaluations 10000<br>&gt; &gt;<br>&gt; &gt; and then the model compiles and runs. Otherwise, tpl2cpp <br>&gt; mangles this<br>&gt; &gt; specific line so mark_recap13.cpp becomes:<br>&gt; &gt;<br>&gt; &gt;&nbsp;&nbsp; void model_parameters::set_runtime(void)<br>&gt; &gt;&nbsp;&nbsp; {<br>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; dvector temp1("{10000^M}");<br>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; ...<br>&gt; &gt;<br>&gt; &gt; Note the ^M inside the string. Do you think this is an <br>&gt; isolated bug in<br>&gt; &gt; tpl2cpp that we can fix, to make ADMB as robust to line <br>&gt; endings as GCC<br>&gt; &gt; and related tools?<br>&gt; &gt;<br>&gt; &gt; Arni<br>&gt; &gt;<br>&gt; &gt;<br>&gt; &gt;<br>&gt; &gt; ---------- Forwarded message ----------<br>&gt; &gt; Date: Thu, 20 May 2010 19:57:34 +0000 (UTC)<br>&gt; &gt; From: Arni Magnusson &lt;arnima@hafro.is&gt;<br>&gt; &gt; To: Saang-Yoon Hyun &lt;shyunuw@gmail.com&gt;, forh@critfc.org<br>&gt; &gt; Cc: users@admb-project.org<br>&gt; &gt; Subject: Re: [ADMB Users] ADMB in a Linux machine<br>&gt; &gt;<br>&gt; &gt; Hi Saang-Yoon,<br>&gt; &gt;<br>&gt; &gt; The problem you're running into is that ADMB in Linux doesn't like<br>&gt; &gt; Windows line endings (see<br>&gt; &gt; http://en.wikipedia.org/wiki/Newline#Common_problems).<br>&gt; &gt;<br>&gt; &gt; You can convert between Linux and Windows line endings using a text<br>&gt; &gt; editor, or command line tools like 'dos2unix' and 'unix2dos':<br>&gt; &gt;<br>&gt; &gt; $ dos2unix mark_recap13.tpl<br>&gt; &gt; $ admb mark_recap13.tpl<br>&gt; &gt; $ mark_recap13 -ind mr_v13.dat<br>&gt; &gt;<br>&gt; &gt; Arni<br>&gt; &gt;<br>&gt; &gt;<br>&gt; &gt;<br>&gt; &gt; On Thu, 13 May 2010, Saang-Yoon Hyun wrote:<br>&gt; &gt;<br>&gt; &gt;&gt; A programmer at my agency and I run into a few errors in <br>&gt; compling a<br>&gt; &gt;&gt; TPL file in a Linux machine.&nbsp; We believe this problem is <br>&gt; about a<br>&gt; &gt;&gt; mis-match between a complier and the TPL codes, because the <br>&gt; TPL file<br>&gt; &gt;&gt; was perfectly run in a MS Window machine.&nbsp; I wonder <br>&gt; about whether you<br>&gt; &gt;&gt; had some experience in compling and linking a TPL file in a Linux<br>&gt; &gt;&gt; machine.&nbsp; If not, would you introduce someone else we <br>&gt; can inquire?<br>&gt; &gt;&gt; For information, I attach TPL and DAT files to this email.<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; Thank you very much,<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; Saang-Yoon<br>&gt; &gt;&gt;<br>&gt; &gt; ---------------------------------------------------------------<br>&gt; ---------<br>&gt; &gt;<br>&gt; &gt; _______________________________________________<br>&gt; &gt; Developers mailing list<br>&gt; &gt; Developers@admb-project.org<br>&gt; &gt; http://lists.admb-project.org/mailman/listinfo/developers<br>&gt; &gt; _______________________________________________<br>&gt; Developers mailing list<br>&gt; Developers@admb-project.org<br>&gt; http://lists.admb-project.org/mailman/listinfo/developers