<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:www.nabble.com,2006:forum-13990</id>
	<title>Nabble - Aldor</title>
	<updated>2008-09-13T13:46:31Z</updated>
	<link rel="self" type="application/atom+xml" href="http://www.nabble.com/Aldor-f13990.xml" />
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Aldor-f13990.html" />
	<subtitle type="html">From a technical point of perspective, &lt;a href=&quot;http://www.aldor.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Aldor&lt;/a&gt;&amp;nbsp;is a type-complete, strongly-typed, imperative programming language with a two-level object model of categories and domains (similar to the concept of interfaces and classes in Java).</subtitle>
	
<entry>
	<id>tag:www.nabble.com,2006:post-19474518</id>
	<title>Re: [fricas-devel] Re: Axiom interface</title>
	<published>2008-09-13T13:46:31Z</published>
	<updated>2008-09-13T13:46:31Z</updated>
	<author>
		<name>Ralf Hemmecke</name>
	</author>
	<content type="html">Martin,
&lt;br&gt;&lt;br&gt;&amp;gt; The only slight awkwardness I can imagine is as follows: If I export, say, in
&lt;br&gt;&amp;gt; Polynomial
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; coefficientRing: () -&amp;gt; Ring
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; then the result of baseRing will be a Ring, and may have &amp;quot;forgotten&amp;quot; all the
&lt;br&gt;&amp;gt; other categories it possibly satisfies. Hm, it seems I will never understand
&lt;br&gt;&amp;gt; &amp;quot;has&amp;quot; completely - Ralf, could you remind me why the following output is
&lt;br&gt;&amp;gt; produced by Aldor?
&lt;br&gt;&lt;br&gt;Maybe you google for something like
&lt;br&gt;&lt;br&gt;+&amp;quot;static type&amp;quot; +&amp;quot;dynamic type&amp;quot; +aldor
&lt;br&gt;&lt;br&gt;Christian's remarks should be correct.
&lt;br&gt;&lt;br&gt;It is as simple as this: with &amp;quot;has&amp;quot; you refer to all the exports of a 
&lt;br&gt;domain. So if
&lt;br&gt;&lt;br&gt;A: with {foo: () -&amp;gt; ()} == &amp;nbsp; add {foo(): () == {}}
&lt;br&gt;B: with {bar: () -&amp;gt; ()} == A add {bar(): () == {}}
&lt;br&gt;&lt;br&gt;then B (statically) only exports bar, but if you look at the right hand 
&lt;br&gt;side of the definition of B then there is a (anonymous) domain
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;A add {bar(): () == {}}
&lt;br&gt;&lt;br&gt;which is of type
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;with {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;foo: () -&amp;gt; ()
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;bar: () -&amp;gt; ()
&lt;br&gt;&amp;nbsp; &amp;nbsp;}
&lt;br&gt;&lt;br&gt;and all this can be seen by &amp;quot;has&amp;quot; from B, too.
&lt;br&gt;So
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;B has with {foo: () -&amp;gt; ()}
&lt;br&gt;&lt;br&gt;returns true.
&lt;br&gt;&lt;br&gt;I don't say that I like that since one can easily produce code that 
&lt;br&gt;looks typesafe but is completely wrong (see end of mail). Note that 
&lt;br&gt;suddenly, -1 is a member of NNI.
&lt;br&gt;&lt;br&gt;Ralf
&lt;br&gt;&lt;br&gt;&lt;br&gt;---BEGIN HasSemantics.as
&lt;br&gt;#include &amp;quot;aldor&amp;quot;
&lt;br&gt;#include &amp;quot;aldorio&amp;quot;
&lt;br&gt;&lt;br&gt;NNI: with {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; +: (%, %) -&amp;gt; %;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; coerce: Integer -&amp;gt; %;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;&amp;lt;: (TextWriter, %) -&amp;gt; TextWriter;
&lt;br&gt;} == Integer add {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Rep == Integer;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; import from Rep;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; coerce(x: Integer): % == per x;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (p: TextWriter) &amp;lt;&amp;lt; (x: %): TextWriter == p &amp;lt;&amp;lt; rep x;
&lt;br&gt;}
&lt;br&gt;&lt;br&gt;main(): () == {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; import from Integer;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; stdout &amp;lt;&amp;lt; &amp;quot;NNI has with -: % -&amp;gt; % ---- &amp;quot;;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; stdout &amp;lt;&amp;lt; (NNI has with {-:%-&amp;gt;%}) &amp;lt;&amp;lt; newline;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; a: NNI := 1::NNI;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if NNI has with {-:%-&amp;gt;%} then {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; b: NNI := -a;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; stdout &amp;lt;&amp;lt; &amp;quot;-(1@NNI) = &amp;quot; &amp;lt;&amp;lt; b &amp;lt;&amp;lt; newline;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; stdout &amp;lt;&amp;lt; &amp;quot;INT has IntegerType --- &amp;quot;;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; stdout &amp;lt;&amp;lt; (Integer has IntegerType) &amp;lt;&amp;lt; newline;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; stdout &amp;lt;&amp;lt; &amp;quot;NNI has IntegerType --- &amp;quot;;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; stdout &amp;lt;&amp;lt; (NNI has IntegerType) &amp;lt;&amp;lt; newline;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; stdout &amp;lt;&amp;lt; &amp;quot;NNI has OrderedArithmeticType --- &amp;quot;;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; stdout &amp;lt;&amp;lt; (NNI has OrderedArithmeticType) &amp;lt;&amp;lt; newline;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; stdout &amp;lt;&amp;lt; &amp;quot;NNI has with &amp;lt;: (%,%) -&amp;gt; Boolean ---- &amp;quot;;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; stdout &amp;lt;&amp;lt; (NNI has with {&amp;lt;:(%,%)-&amp;gt;Boolean}) &amp;lt;&amp;lt; newline;
&lt;br&gt;}
&lt;br&gt;main();
&lt;br&gt;---END HasSemantics.as
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Aldor-l mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19474518&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Aldor-l@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://aldor.org/mailman/listinfo/aldor-l_aldor.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://aldor.org/mailman/listinfo/aldor-l_aldor.org&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Re%3A--fricas-devel--Re%3A-Axiom-interface-tp19474518p19474518.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19469985</id>
	<title>extend and new domains</title>
	<published>2008-09-13T05:13:39Z</published>
	<updated>2008-09-13T05:13:39Z</updated>
	<author>
		<name>Ralf Hemmecke</name>
	</author>
	<content type="html">&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; )abbrev domain NEWD NewD
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; NewD():Cat(D) with ...
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; == D add
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; ...
&lt;br&gt;&amp;gt;&amp;gt; That is (of course) not completely like &amp;quot;extend&amp;quot; since it defines a
&lt;br&gt;&amp;gt;&amp;gt; *new* domain NewD instead of extending D.
&lt;br&gt;&lt;br&gt;&amp;gt; True. Aldor extend adds some kind of notion of a &amp;quot;local&amp;quot; extension,
&lt;br&gt;&amp;gt; right? I mean that the original object code and definition prior to
&lt;br&gt;&amp;gt; the extend is still available to someone else if they wished to extend
&lt;br&gt;&amp;gt; it in some other contradictory manner.
&lt;br&gt;&lt;br&gt;I've never tried the following, but here comes how I see it.
&lt;br&gt;&lt;br&gt;If there is a domain D in a library A, then one can say &amp;quot;extend D&amp;quot; for a 
&lt;br&gt;library B1 and a library B2 that does not depend on B1. Of course, if 
&lt;br&gt;you then say &amp;quot;import from B1&amp;quot; and &amp;quot;import from B2&amp;quot; it is not clear which 
&lt;br&gt;extension is actually in scope. (I don't know what the AUG says about 
&lt;br&gt;this case, but I would guess, it leaved the behaviour unspecified and 
&lt;br&gt;thus undesireable.)
&lt;br&gt;&lt;br&gt;Of course, if in B2 you don't say &amp;quot;import from B1&amp;quot;, but only &amp;quot;import 
&lt;br&gt;from A&amp;quot; and never extend D, then in B2 the domain D has only the exports 
&lt;br&gt;as given in A.
&lt;br&gt;&lt;br&gt;&amp;gt; So really there is also a new
&lt;br&gt;&amp;gt; domain involved each time you extend an Aldor domain but it happens to
&lt;br&gt;&amp;gt; have the same (overloaded) name in a given scope. Or is this
&lt;br&gt;&amp;gt; description not very accurate?
&lt;br&gt;&lt;br&gt;Just play a bit with the the generated C code and you will see that
&lt;br&gt;&lt;br&gt;extend D: C == E add F
&lt;br&gt;&lt;br&gt;really creates a new domain &amp;quot;E add F&amp;quot;, but that is somehow connected to 
&lt;br&gt;the old definition of D. At least that was my observation.
&lt;br&gt;&lt;br&gt;Ralf
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Aldor-l mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19469985&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Aldor-l@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://aldor.org/mailman/listinfo/aldor-l_aldor.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://aldor.org/mailman/listinfo/aldor-l_aldor.org&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/extend-and-new-domains-tp19469985p19469985.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19456324</id>
	<title>Re: Distributing Aldor</title>
	<published>2008-09-12T06:52:24Z</published>
	<updated>2008-09-12T06:52:24Z</updated>
	<author>
		<name>pip88nl</name>
	</author>
	<content type="html">On Fri, Sep 12, 2008 at 09:36:34AM -0400, Bill Page wrote:
&lt;br&gt;&amp;gt; &amp;gt; I tried to set up a cross compilation environment for cygwin, but failed.
&lt;br&gt;&amp;gt; &amp;gt; I will try again, later.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Why cross-compile?
&lt;br&gt;&lt;br&gt;Because the disk space on my windows VM is very limited.
&lt;br&gt;&lt;br&gt;Pippijn
&lt;br&gt;&lt;br /&gt; &lt;br /&gt;_______________________________________________
&lt;br&gt;Aldor-l mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19456324&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Aldor-l@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://aldor.org/mailman/listinfo/aldor-l_aldor.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://aldor.org/mailman/listinfo/aldor-l_aldor.org&lt;/a&gt;&lt;br&gt;&lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://www.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;signature.asc&lt;/strong&gt; (196 bytes) &lt;a href=&quot;http://www.nabble.com/attachment/19456324/0/signature.asc&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Distributing-Aldor-tp19373429p19456324.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19455963</id>
	<title>Re: Distributing Aldor</title>
	<published>2008-09-12T06:36:34Z</published>
	<updated>2008-09-12T06:36:34Z</updated>
	<author>
		<name>Bill Page-7</name>
	</author>
	<content type="html">2008/9/12 &amp;nbsp;Pippijn wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Try the very most recent version, which is now available for download.
&lt;br&gt;&amp;gt; Note that this does not yet modify the PATH variable. I will add that to
&lt;br&gt;&amp;gt; the next package.
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;Ok. Just downloaded and tried it. Aldor REPL works fine. Thanks!
&lt;br&gt;&lt;br&gt;&amp;gt; ...
&lt;br&gt;&amp;gt; I tried to set up a cross compilation environment for cygwin, but failed.
&lt;br&gt;&amp;gt; I will try again, later.
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;Why cross-compile?
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Bill Page.
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Aldor-l mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19455963&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Aldor-l@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://aldor.org/mailman/listinfo/aldor-l_aldor.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://aldor.org/mailman/listinfo/aldor-l_aldor.org&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Distributing-Aldor-tp19373429p19455963.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19454625</id>
	<title>Re: Distributing Aldor</title>
	<published>2008-09-12T05:15:51Z</published>
	<updated>2008-09-12T05:15:51Z</updated>
	<author>
		<name>pip88nl</name>
	</author>
	<content type="html">Bill,
&lt;br&gt;&lt;br&gt;On Thu, Sep 11, 2008 at 09:44:49PM -0400, Bill Page wrote:
&lt;div class='shrinkable-quote'&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Pippijn
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I just downloaded the msi file again 12 Sept, 2:00 Z (although the link from
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://xinutec.org/~pippijn/en/projects_aldor_install.xhtml&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xinutec.org/~pippijn/en/projects_aldor_install.xhtml&lt;/a&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; was missing). I tried the install again on another machine running
&lt;br&gt;&amp;gt; Windows XP/SP3. This time the user interface was noticably different.
&lt;br&gt;&amp;gt; The end result was a Aldor/Aldor REPL link in start/All Programs that
&lt;br&gt;&amp;gt; runs &amp;quot;C:\Program Files\Aldor\aldor-loop.bat&amp;quot;. But when I click this
&lt;br&gt;&amp;gt; link a command windows flashes open and immediately closes.
&lt;/div&gt;&lt;/div&gt;The link was missing with a reason. I should have deleted the msi, as
&lt;br&gt;well, to be explicit.
&lt;br&gt;&lt;br&gt;&amp;gt; I cannot seem to reproduce even getting -gloop to work on this system
&lt;br&gt;&amp;gt; with this most recent version.
&lt;br&gt;&lt;br&gt;Try the very most recent version, which is now available for download.
&lt;br&gt;Note that this does not yet modify the PATH variable. I will add that to
&lt;br&gt;the next package.
&lt;br&gt;&lt;br&gt;&amp;gt; But then I re-considered the issue. What Windows user is likely to
&lt;br&gt;&amp;gt; install Aldor (a compiler) if they have not previously installed some
&lt;br&gt;&amp;gt; C compiler?
&lt;br&gt;&lt;br&gt;Maybe not currently, but in the future, when more people try Aldor, there
&lt;br&gt;may be many that simply download my installer, install it and play around
&lt;br&gt;with it. I have had several people playing around with it when fixing the
&lt;br&gt;library issue, which was the reason for the breakage of the previous
&lt;br&gt;packages.
&lt;br&gt;&lt;br&gt;&amp;gt; &amp;gt; but if I ever wanted to use the mingw crosscompiler (I have
&lt;br&gt;&amp;gt; &amp;gt; already successfully built aldor with that and ran it on wine for
&lt;br&gt;&amp;gt; &amp;gt; testing),
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I have not had particularly reliable results testing with wine. I
&lt;br&gt;&amp;gt; would recommend running actual Windows in a VM.
&lt;br&gt;&lt;br&gt;I did test it with a VM, as well.
&lt;br&gt;&lt;br&gt;&amp;gt; &amp;gt; then they need to install the mingw native compiler.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Except for licensing issues, it would be possible to include mingw in
&lt;br&gt;&amp;gt; the windows installer for Aldor and thereby make only a single
&lt;br&gt;&amp;gt; installation necessary. This is what we did in some versions in the
&lt;br&gt;&amp;gt; Windows installer for the some versions of Axiom.
&lt;br&gt;&lt;br&gt;Yes, that is impossible with the current licence conditions.
&lt;br&gt;&lt;br&gt;&amp;gt; &amp;gt; Should I change these semantics and allow the user to define the
&lt;br&gt;&amp;gt; &amp;gt; compiler being used?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; If it is possible to define the compiler at run time or even at
&lt;br&gt;&amp;gt; installation time I think that would be great. Also provide a link to
&lt;br&gt;&amp;gt; where users can download Visual Studio or mingw.
&lt;br&gt;&lt;br&gt;I will look into it. I could write some code for the installer that
&lt;br&gt;searches for an existing compiler.
&lt;br&gt;&lt;br&gt;&amp;gt; Native windows in preferrable but for compatibility with some versions
&lt;br&gt;&amp;gt; of Axiom, you might also want to consider a build of Aldor for cygwin.
&lt;br&gt;&lt;br&gt;I tried to set up a cross compilation environment for cygwin, but failed.
&lt;br&gt;I will try again, later.
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;&lt;br&gt;Pippijn
&lt;br&gt;&lt;br /&gt; &lt;br /&gt;_______________________________________________
&lt;br&gt;Aldor-l mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19454625&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Aldor-l@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://aldor.org/mailman/listinfo/aldor-l_aldor.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://aldor.org/mailman/listinfo/aldor-l_aldor.org&lt;/a&gt;&lt;br&gt;&lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://www.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;signature.asc&lt;/strong&gt; (196 bytes) &lt;a href=&quot;http://www.nabble.com/attachment/19454625/0/signature.asc&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Distributing-Aldor-tp19373429p19454625.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19447944</id>
	<title>Re: Distributing Aldor</title>
	<published>2008-09-11T18:44:49Z</published>
	<updated>2008-09-11T18:44:49Z</updated>
	<author>
		<name>Bill Page-7</name>
	</author>
	<content type="html">Pippijn
&lt;br&gt;&lt;br&gt;2008/9/11 &amp;nbsp;&amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19447944&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;pip88nl@...&lt;/a&gt;&amp;gt;:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On Thu, Sep 11, 2008 at 12:32:08AM -0400, Bill Page wrote:
&lt;br&gt;&amp;gt;&amp;gt; Installation went fine with no errors, but I was not able at first to
&lt;br&gt;&amp;gt;&amp;gt; run the Aldor -gloop bat file. In order to get it to work I had to
&lt;br&gt;&amp;gt;&amp;gt; edit the .bat files and add a full &amp;quot;C:\program files\path
&lt;br&gt;&amp;gt;&amp;gt; to\exectuable\aldor.exe&amp;quot; (including the &amp;quot; ). Also it would be more
&lt;br&gt;&amp;gt;&amp;gt; convenient of the install script would also add the location of these
&lt;br&gt;&amp;gt;&amp;gt; batch files to the Windows PATH.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; That is a bit strange, because the (latest, created 02:30Z last night)
&lt;br&gt;&amp;gt; installer adds an environment variable ALDORROOT which is used by the
&lt;br&gt;&amp;gt; aldor executable. The full path is being used as a fallback (but I
&lt;br&gt;&amp;gt; thought %0\..\aldor.exe would do that, doesn't it?). Adding them to the
&lt;br&gt;&amp;gt; PATH variable would be no problem, except that I am worrying about that,
&lt;br&gt;&amp;gt; too, not working, due to some issues your installation has with setting
&lt;br&gt;&amp;gt; ALDORROOT.
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;I just downloaded the msi file again 12 Sept, 2:00 Z (although the link from
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://xinutec.org/~pippijn/en/projects_aldor_install.xhtml&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xinutec.org/~pippijn/en/projects_aldor_install.xhtml&lt;/a&gt;&lt;br&gt;&lt;br&gt;was missing). I tried the install again on another machine running
&lt;br&gt;Windows XP/SP3. This time the user interface was noticably different.
&lt;br&gt;The end result was a Aldor/Aldor REPL link in start/All Programs that
&lt;br&gt;runs &amp;quot;C:\Program Files\Aldor\aldor-loop.bat&amp;quot;. But when I click this
&lt;br&gt;link a command windows flashes open and immediately closes.
&lt;br&gt;&lt;br&gt;When I look at C:\Program Files\Aldor is see aldor.exe with a Date
&lt;br&gt;Modified of 11/09/2008 1:06 AM. In aldor-loop.bat I find:
&lt;br&gt;&lt;br&gt;---
&lt;br&gt;@echo off
&lt;br&gt;&lt;br&gt;%0\..\aldor.exe -gloop %1 %2 %3 %4 %5 %6 %7 %8 %9
&lt;br&gt;---
&lt;br&gt;&lt;br&gt;But this file has non-windows line endings. (Correcting the line
&lt;br&gt;endings does not fix the problem.)
&lt;br&gt;&lt;br&gt;Changing the file to:
&lt;br&gt;&lt;br&gt;@echo off
&lt;br&gt;&lt;br&gt;&amp;quot;C:\Program Files\Aldor\aldor.exe&amp;quot; &amp;quot;-gloop&amp;quot; %1 %2 %3 %4 %5 %6 %7 %8 %9
&lt;br&gt;&lt;br&gt;also does not fix the problem.
&lt;br&gt;&lt;br&gt;If I open a Command Prompt window I do see that the ALDORROOT variable
&lt;br&gt;has been set.
&lt;br&gt;&lt;br&gt;C:\Documents and Settings\Administrator.ASUS&amp;gt;echo %ALDORROOT%
&lt;br&gt;C:\Program Files\Aldor
&lt;br&gt;&lt;br&gt;Trying to run Aldor gives an error message
&lt;br&gt;&lt;br&gt;C:\Documents and Settings\Administrator.ASUS&amp;gt;cd C:\Program Files\Aldor
&lt;br&gt;&lt;br&gt;C:\Program Files\Aldor&amp;gt;&amp;quot;C:\Program Files\Aldor\aldor.exe&amp;quot; -gloop
&lt;br&gt;The system cannot execute the specified program.
&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt; One more thing. After getting -gloop and -ginterp to work, I notice
&lt;br&gt;&amp;gt;&amp;gt; that I could not create executables.
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;I cannot seem to reproduce even getting -gloop to work on this system
&lt;br&gt;with this most recent version.
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Indeed, and currently, I don't have a reliable way to build the native
&lt;br&gt;&amp;gt; versions of the lib{aldor,axllib,algebra}. I will take care of this in
&lt;br&gt;&amp;gt; the near future. (Currently, I am moving.)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; The reason is that creating a
&lt;br&gt;&amp;gt;&amp;gt; binary requires that a C compiler be installed. Since most Windows
&lt;br&gt;&amp;gt;&amp;gt; users might have the Microsoft C compiler installed,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Not really. I doubt any normal windows user will have such a thing.
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;Sorry, I meant to write:
&lt;br&gt;&lt;br&gt;&amp;nbsp; Since most Windows users might **not** have the Microsoft C compiler
&lt;br&gt;installed ...
&lt;br&gt;&lt;br&gt;But then I re-considered the issue. What Windows user is likely to
&lt;br&gt;install Aldor (a compiler) if they have not previously installed some
&lt;br&gt;C compiler?
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;&amp;gt; perhaps you
&lt;br&gt;&amp;gt;&amp;gt; should at a paragraph to your web site about how to download and
&lt;br&gt;&amp;gt;&amp;gt; install a free version. E.g.
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://en.wikipedia.org/wiki/Microsoft_Visual_Studio_Express&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://en.wikipedia.org/wiki/Microsoft_Visual_Studio_Express&lt;/a&gt;.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://www.microsoft.com/express/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.microsoft.com/express/&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I haven't tried Visual C++ 2008 yet. What version of the C compiler do
&lt;br&gt;&amp;gt;&amp;gt; you use on Windows?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I *can* do that, but the way aldor currently works, it can only use the
&lt;br&gt;&amp;gt; compiler it was built with. As I currently use the Microsoft Visual C++
&lt;br&gt;&amp;gt; compiler version 9 (2008), that paragraph should mention Visual Studio
&lt;br&gt;&amp;gt; Express,
&lt;/div&gt;&lt;br&gt;Ok.
&lt;br&gt;&lt;br&gt;&amp;gt; but if I ever wanted to use the mingw crosscompiler (I have
&lt;br&gt;&amp;gt; already successfully built aldor with that and ran it on wine for
&lt;br&gt;&amp;gt; testing),
&lt;br&gt;&lt;br&gt;I have not had particularly reliable results testing with wine. I
&lt;br&gt;would recommend running actual Windows in a VM.
&lt;br&gt;&lt;br&gt;&amp;gt; then they need to install the mingw native compiler.
&lt;br&gt;&lt;br&gt;Except for licensing issues, it would be possible to include mingw in
&lt;br&gt;the windows installer for Aldor and thereby make only a single
&lt;br&gt;installation necessary. This is what we did in some versions in the
&lt;br&gt;Windows installer for the some versions of Axiom.
&lt;br&gt;&lt;br&gt;&amp;gt; Should I change these semantics and allow the user to define the
&lt;br&gt;&amp;gt; compiler being used?
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;If it is possible to define the compiler at run time or even at
&lt;br&gt;installation time I think that would be great. Also provide a link to
&lt;br&gt;where users can download Visual Studio or mingw.
&lt;br&gt;&lt;br&gt;Native windows in preferrable but for compatibility with some versions
&lt;br&gt;of Axiom, you might also want to consider a build of Aldor for cygwin.
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Bill Page.
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Aldor-l mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19447944&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Aldor-l@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://aldor.org/mailman/listinfo/aldor-l_aldor.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://aldor.org/mailman/listinfo/aldor-l_aldor.org&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Distributing-Aldor-tp19373429p19447944.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19428331</id>
	<title>Re: Distributing Aldor</title>
	<published>2008-09-10T22:58:17Z</published>
	<updated>2008-09-10T22:58:17Z</updated>
	<author>
		<name>pip88nl</name>
	</author>
	<content type="html">On Thu, Sep 11, 2008 at 12:32:08AM -0400, Bill Page wrote:
&lt;br&gt;&amp;gt; Installation went fine with no errors, but I was not able at first to
&lt;br&gt;&amp;gt; run the Aldor -gloop bat file. In order to get it to work I had to
&lt;br&gt;&amp;gt; edit the .bat files and add a full &amp;quot;C:\program files\path
&lt;br&gt;&amp;gt; to\exectuable\aldor.exe&amp;quot; (including the &amp;quot; ). Also it would be more
&lt;br&gt;&amp;gt; convenient of the install script would also add the location of these
&lt;br&gt;&amp;gt; batch files to the Windows PATH.
&lt;br&gt;&lt;br&gt;That is a bit strange, because the (latest, created 02:30Z last night)
&lt;br&gt;installer adds an environment variable ALDORROOT which is used by the
&lt;br&gt;aldor executable. The full path is being used as a fallback (but I
&lt;br&gt;thought %0\..\aldor.exe would do that, doesn't it?). Adding them to the
&lt;br&gt;PATH variable would be no problem, except that I am worrying about that,
&lt;br&gt;too, not working, due to some issues your installation has with setting
&lt;br&gt;ALDORROOT.
&lt;br&gt;&lt;br&gt;&amp;gt; One more thing. After getting -gloop and -ginterp to work, I notice
&lt;br&gt;&amp;gt; that I could not create executables.
&lt;br&gt;&lt;br&gt;Indeed, and currently, I don't have a reliable way to build the native
&lt;br&gt;versions of the lib{aldor,axllib,algebra}. I will take care of this in
&lt;br&gt;the near future. (Currently, I am moving.)
&lt;br&gt;&lt;br&gt;&amp;gt; The reason is that creating a
&lt;br&gt;&amp;gt; binary requires that a C compiler be installed. Since most Windows
&lt;br&gt;&amp;gt; users might have the Microsoft C compiler installed,
&lt;br&gt;&lt;br&gt;Not really. I doubt any normal windows user will have such a thing.
&lt;br&gt;&lt;br&gt;&amp;gt; perhaps you
&lt;br&gt;&amp;gt; should at a paragraph to your web site about how to download and
&lt;br&gt;&amp;gt; install a free version. E.g.
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://en.wikipedia.org/wiki/Microsoft_Visual_Studio_Express&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://en.wikipedia.org/wiki/Microsoft_Visual_Studio_Express&lt;/a&gt;.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://www.microsoft.com/express/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.microsoft.com/express/&lt;/a&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I haven't tried Visual C++ 2008 yet. What version of the C compiler do
&lt;br&gt;&amp;gt; you use on Windows?
&lt;br&gt;&lt;br&gt;I *can* do that, but the way aldor currently works, it can only use the
&lt;br&gt;compiler it was built with. As I currently use the Microsoft Visual C++
&lt;br&gt;compiler version 9 (2008), that paragraph should mention Visual Studio
&lt;br&gt;Express, but if I ever wanted to use the mingw crosscompiler (I have
&lt;br&gt;already successfully built aldor with that and ran it on wine for
&lt;br&gt;testing), then they need to install the mingw native compiler. Should I
&lt;br&gt;change these semantics and allow the user to define the compiler being
&lt;br&gt;used?
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Pippijn
&lt;br&gt;&lt;br /&gt; &lt;br /&gt;_______________________________________________
&lt;br&gt;Aldor-l mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19428331&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Aldor-l@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://aldor.org/mailman/listinfo/aldor-l_aldor.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://aldor.org/mailman/listinfo/aldor-l_aldor.org&lt;/a&gt;&lt;br&gt;&lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://www.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;signature.asc&lt;/strong&gt; (196 bytes) &lt;a href=&quot;http://www.nabble.com/attachment/19428331/0/signature.asc&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Distributing-Aldor-tp19373429p19428331.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19427666</id>
	<title>Re: Distributing Aldor</title>
	<published>2008-09-10T21:32:08Z</published>
	<updated>2008-09-10T21:32:08Z</updated>
	<author>
		<name>Bill Page-7</name>
	</author>
	<content type="html">Pippijn,
&lt;br&gt;&lt;br&gt;I have not had time to return to building Aldor on my Solaris x86 and
&lt;br&gt;Debian sparc systems, but I just wanted to mention that I did have
&lt;br&gt;some success installing the windows binary version on my Windows XP
&lt;br&gt;SP3 laptop.
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://xinutec.org/~pippijn/en/aldor.exe&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xinutec.org/~pippijn/en/aldor.exe&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://xinutec.org/~pippijn/en/projects_aldor_install.xhtml&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xinutec.org/~pippijn/en/projects_aldor_install.xhtml&lt;/a&gt;&lt;br&gt;&lt;br&gt;Installation went fine with no errors, but I was not able at first to
&lt;br&gt;run the Aldor -gloop bat file. In order to get it to work I had to
&lt;br&gt;edit the .bat files and add a full &amp;quot;C:\program files\path
&lt;br&gt;to\exectuable\aldor.exe&amp;quot; (including the &amp;quot; ). Also it would be more
&lt;br&gt;convenient of the install script would also add the location of these
&lt;br&gt;batch files to the Windows PATH.
&lt;br&gt;&lt;br&gt;One more thing. After getting -gloop and -ginterp to work, I notice
&lt;br&gt;that I could not create executables. The reason is that creating a
&lt;br&gt;binary requires that a C compiler be installed. Since most Windows
&lt;br&gt;users might have the Microsoft C compiler installed, perhaps you
&lt;br&gt;should at a paragraph to your web site about how to download and
&lt;br&gt;install a free version. E.g.
&lt;br&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Microsoft_Visual_Studio_Express&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://en.wikipedia.org/wiki/Microsoft_Visual_Studio_Express&lt;/a&gt;.
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://www.microsoft.com/express/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.microsoft.com/express/&lt;/a&gt;&lt;br&gt;&lt;br&gt;I haven't tried Visual C++ 2008 yet. What version of the C compiler do
&lt;br&gt;you use on Windows?
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Bill Page.
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Aldor-l mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19427666&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Aldor-l@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://aldor.org/mailman/listinfo/aldor-l_aldor.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://aldor.org/mailman/listinfo/aldor-l_aldor.org&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Distributing-Aldor-tp19373429p19427666.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19420011</id>
	<title>Re: Distributing Aldor</title>
	<published>2008-09-10T11:16:43Z</published>
	<updated>2008-09-10T11:16:43Z</updated>
	<author>
		<name>pip88nl</name>
	</author>
	<content type="html">On Wed, Sep 10, 2008 at 08:08:09PM +0200, &amp;nbsp;wrote:
&lt;br&gt;&amp;gt; &amp;gt; /export/home0/wspage/aldor-1.1.0-1/src/compiler/port/opsys.c: At top level:
&lt;br&gt;&amp;gt; &amp;gt; /export/home0/wspage/aldor-1.1.0-1/src/compiler/port/opsys.c:1005:
&lt;br&gt;&amp;gt; &amp;gt; error: conflicting types for 'osMemMap'
&lt;br&gt;&amp;gt; &amp;gt; /export/home0/wspage/aldor-1.1.0-1/include/opsys.h:360: error:
&lt;br&gt;&amp;gt; &amp;gt; previous declaration of 'osMemMap' was here
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; This was actually a bug in Aldor itself. I fixed it with the latest
&lt;br&gt;&amp;gt; tarball.
&lt;br&gt;&lt;br&gt;You need to download the APL part, as well, then. Forgot to say that.
&lt;br&gt;&lt;br&gt;Pippijn
&lt;br&gt;&lt;br /&gt; &lt;br /&gt;_______________________________________________
&lt;br&gt;Aldor-l mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19420011&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Aldor-l@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://aldor.org/mailman/listinfo/aldor-l_aldor.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://aldor.org/mailman/listinfo/aldor-l_aldor.org&lt;/a&gt;&lt;br&gt;&lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://www.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;signature.asc&lt;/strong&gt; (196 bytes) &lt;a href=&quot;http://www.nabble.com/attachment/19420011/0/signature.asc&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Distributing-Aldor-tp19373429p19420011.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19419838</id>
	<title>Re: Distributing Aldor</title>
	<published>2008-09-10T11:08:09Z</published>
	<updated>2008-09-10T11:08:09Z</updated>
	<author>
		<name>pip88nl</name>
	</author>
	<content type="html">On Wed, Sep 10, 2008 at 12:10:08PM -0400, Bill Page wrote:
&lt;br&gt;&amp;gt; /export/home0/wspage/aldor-1.1.0-1/src/compiler/port/opsys.c:350:
&lt;br&gt;&amp;gt; error: 'FDIRSEP' undeclared (first use in this function)
&lt;br&gt;&lt;br&gt;These are not good. It looks like the aldor portability layer did not
&lt;br&gt;recognise your system as anything at all. Neither UNIX, OS/2, MSDOS,
&lt;br&gt;Win32, CMS, VMS nor Macintosh System 7. Can you issue the following
&lt;br&gt;command:
&lt;br&gt;&lt;br&gt;&amp;nbsp; echo | gcc - -E -dD | grep '#define'
&lt;br&gt;&lt;br&gt;It shows all preprocessor symbols defined by the compiler. I might need
&lt;br&gt;more information on your system later, so I can build or correct the
&lt;br&gt;portability layer. What system is it? Are you working on the Solaris
&lt;br&gt;system right now?
&lt;br&gt;&lt;br&gt;&amp;gt; /export/home0/wspage/aldor-1.1.0-1/src/compiler/port/opsys.c: At top level:
&lt;br&gt;&amp;gt; /export/home0/wspage/aldor-1.1.0-1/src/compiler/port/opsys.c:1005:
&lt;br&gt;&amp;gt; error: conflicting types for 'osMemMap'
&lt;br&gt;&amp;gt; /export/home0/wspage/aldor-1.1.0-1/include/opsys.h:360: error:
&lt;br&gt;&amp;gt; previous declaration of 'osMemMap' was here
&lt;br&gt;&lt;br&gt;This was actually a bug in Aldor itself. I fixed it with the latest
&lt;br&gt;tarball.
&lt;br&gt;&lt;br&gt;&amp;gt; Error executing command: gcc -c $CFLAGS opsys.c -o opsys.s
&lt;br&gt;&amp;gt; CFLAGS &amp;nbsp; = -g -O2 -O0 -g3 -ggdb3 &amp;nbsp; -fPIC -DPIC -shared
&lt;br&gt;&amp;gt; -D_GLIBCXX_DEBUG -D_GLIBCXX_DEBUG_PEDANTIC -D_GLIBCXX_CONCEPT_CHECKS
&lt;br&gt;&amp;gt; -I/export/home0/wspage/aldor-1.1.0-1/extra/rona/include &amp;nbsp;-Iinclude
&lt;br&gt;&amp;gt; -I/export/home0/wspage/aldor-1.1.0-1/include &amp;nbsp;-DIN_PORT -DIN_GENERAL
&lt;br&gt;&amp;gt; -DIN_STRUCT -DIN_PHASES -DIN_TOPLEVEL
&lt;br&gt;&lt;br&gt;This looks good, just the way I want it.
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; g++ -g -O2 -O0 -g3 -ggdb3 -Wno-write-strings &amp;nbsp;-fPIC -DPIC -shared -D_GLIBCXX_DEB
&lt;br&gt;&amp;gt; UG -D_GLIBCXX_DEBUG_PEDANTIC -D_GLIBCXX_CONCEPT_CHECKS &amp;nbsp;-I/export/home0/wspage/a
&lt;br&gt;&amp;gt; ldor-1.1.0-1/extra/rona/include &amp;nbsp;-Iinclude -I/export/home0/wspage/aldor-1.1.0-1/
&lt;br&gt;&amp;gt; include &amp;nbsp;-DIN_RONA &amp;nbsp;-c -o /export/home0/wspage/aldor-1.1.0-1/extra/rona/rona/sca
&lt;br&gt;&amp;gt; lar.o /export/home0/wspage/aldor-1.1.0-1/extra/rona/rona/scalar.cc
&lt;br&gt;&amp;gt; /export/home0/wspage/aldor-1.1.0-1/extra/rona/include/rona/strings/scalar.h:711:
&lt;br&gt;&amp;gt; &amp;nbsp;error: 'template&amp;lt;class T&amp;gt; typename rona::meta::type_if&amp;lt;void, rona::adt::scalar:
&lt;br&gt;&amp;gt; :known_type&amp;lt;T&amp;gt;::value&amp;gt;::type rona::adt::scalar::assign(const T&amp;)' cannot be over
&lt;br&gt;&amp;gt; loaded
&lt;br&gt;&amp;gt; /export/home0/wspage/aldor-1.1.0-1/extra/rona/include/rona/strings/scalar.h:704:
&lt;br&gt;&amp;gt; &amp;nbsp;error: with 'template&amp;lt;class T&amp;gt; typename rona::meta::type_if&amp;lt;void, (! rona::adt:
&lt;br&gt;&amp;gt; :scalar::known_type&amp;lt;T&amp;gt;::value)&amp;gt;::type rona::adt::scalar::assign(const T&amp;)'
&lt;br&gt;&amp;gt; /export/home0/wspage/aldor-1.1.0-1/extra/rona/include/rona/strings/scalar.h: In
&lt;br&gt;&amp;gt; instantiation of 'rona::adt::visitor::binary_visitor_c&amp;lt;bool, const long int&amp;, ro
&lt;br&gt;&amp;gt; na::adt::visitor::addeq_predicate&amp;gt;':
&lt;/div&gt;&lt;/div&gt;Yeah.
&lt;br&gt;&lt;br&gt;&amp;gt; I don't really understand the make scripts yet, but maybe this shows
&lt;br&gt;&amp;gt; an uncaught error in the compilation of the RONA library?
&lt;br&gt;&lt;br&gt;No, it's an error with your compiler. The Rona library contains highly
&lt;br&gt;complex pieces of C++ code. I (ab)use the C++ feature &amp;quot;SFINAE&amp;quot; which Gaby
&lt;br&gt;explained at the workshop in a standard compliant, but maybe not in a GCC
&lt;br&gt;4.0.2 compliant way. You can safely remove scalar.cc from
&lt;br&gt;extra/rona/rona/Makefile, as it is not required by Aldor.
&lt;br&gt;&lt;br&gt;Pippijn
&lt;br&gt;&lt;br /&gt; &lt;br /&gt;_______________________________________________
&lt;br&gt;Aldor-l mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19419838&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Aldor-l@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://aldor.org/mailman/listinfo/aldor-l_aldor.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://aldor.org/mailman/listinfo/aldor-l_aldor.org&lt;/a&gt;&lt;br&gt;&lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://www.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;signature.asc&lt;/strong&gt; (196 bytes) &lt;a href=&quot;http://www.nabble.com/attachment/19419838/0/signature.asc&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Distributing-Aldor-tp19373429p19419838.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19419545</id>
	<title>Re: Aldor for Sage</title>
	<published>2008-09-10T10:53:11Z</published>
	<updated>2008-09-10T10:53:11Z</updated>
	<author>
		<name>pip88nl</name>
	</author>
	<content type="html">On Wed, Sep 10, 2008 at 01:02:56PM -0400, Bill Page wrote:
&lt;br&gt;&amp;gt; currently remain separate. I am doubtful however if compiling Aldor
&lt;br&gt;&amp;gt; from source can be made much less than 10 or 15 minutes in total. So
&lt;br&gt;&amp;gt; maybe it is a good thing that they remain separate packages anyway.
&lt;br&gt;&lt;br&gt;In fact, it takes 5:55.61 minutes for me to build a Debian package for
&lt;br&gt;Aldor. This includes libalgebra, libaxllib and libalgebra. It does not
&lt;br&gt;include building and running the testsuite, which is optional.
&lt;br&gt;&lt;br&gt;Pippijn
&lt;br&gt;&lt;br /&gt; &lt;br /&gt;_______________________________________________
&lt;br&gt;Aldor-l mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19419545&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Aldor-l@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://aldor.org/mailman/listinfo/aldor-l_aldor.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://aldor.org/mailman/listinfo/aldor-l_aldor.org&lt;/a&gt;&lt;br&gt;&lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://www.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;signature.asc&lt;/strong&gt; (196 bytes) &lt;a href=&quot;http://www.nabble.com/attachment/19419545/0/signature.asc&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Aldor-for-Sage-tp19418468p19419545.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19419177</id>
	<title>Re: Distributing Aldor</title>
	<published>2008-09-10T10:39:35Z</published>
	<updated>2008-09-10T10:39:35Z</updated>
	<author>
		<name>pip88nl</name>
	</author>
	<content type="html">Hi Bill,
&lt;br&gt;&lt;br&gt;could you try building again, using yet another tarball (only the AGPL
&lt;br&gt;part is needed, the APL one is unmodified). The change did not make it to
&lt;br&gt;the tarball. There should not be a SUN cc in HCC. HCC should read:
&lt;br&gt;&lt;br&gt;&amp;nbsp; HCC = ${CC}
&lt;br&gt;&lt;br&gt;unless cross-compiling.
&lt;br&gt;&lt;br&gt;Pippijn
&lt;br&gt;&lt;br /&gt; &lt;br /&gt;_______________________________________________
&lt;br&gt;Aldor-l mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19419177&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Aldor-l@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://aldor.org/mailman/listinfo/aldor-l_aldor.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://aldor.org/mailman/listinfo/aldor-l_aldor.org&lt;/a&gt;&lt;br&gt;&lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://www.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;signature.asc&lt;/strong&gt; (196 bytes) &lt;a href=&quot;http://www.nabble.com/attachment/19419177/0/signature.asc&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Distributing-Aldor-tp19373429p19419177.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19418468</id>
	<title>Aldor for Sage</title>
	<published>2008-09-10T10:02:56Z</published>
	<updated>2008-09-10T10:02:56Z</updated>
	<author>
		<name>Bill Page-7</name>
	</author>
	<content type="html">In email with subject: [fricas-devel] Re: Alert, heavy patch committed ...
&lt;br&gt;&lt;br&gt;On Wed, Sep 10, 2008 at 2:30 AM, &amp;nbsp;Martin Rubey wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Did you use --with-algebra-optimization=&amp;quot;((speed 3) (safety 0))&amp;quot; ?
&lt;br&gt;&amp;gt; When you do, the resulting friCAS should be quite a bit faster...
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;I used only the defaults in configure. I will try --with-algebra-optimization
&lt;br&gt;next.
&lt;br&gt;&lt;br&gt;&amp;gt; I am *very* impressed by the robustness of Peter and Ralf's aldor
&lt;br&gt;&amp;gt; interface! And it's wonderful to be able to build it just using
&lt;br&gt;&amp;gt; --enable-aldor. &amp;nbsp;This uncovers quickly many little bugs.
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;Yes, it's great.
&lt;br&gt;&lt;br&gt;My next objective is to make Aldor available to Sage users via the
&lt;br&gt;Axiom interface in Sage. &amp;nbsp;Recently Mike Hansen has made some major
&lt;br&gt;improvements to the 'axiom.py' interface that will likely be available
&lt;br&gt;in the next release of Sage. And I recently added the ablity to run
&lt;br&gt;the Axiom library compiler from the Axiom interface in Sage, e.g. like
&lt;br&gt;this:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;sage: axiom.compile(&amp;quot;&amp;quot;&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp;)abbrev domain TEST Test
&lt;br&gt;&amp;nbsp; &amp;nbsp;Test(): with ...
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;quot;&amp;quot;&amp;quot;)
&lt;br&gt;&lt;br&gt;This is Spad code by default but it would already work to compile
&lt;br&gt;aldor code if an appropriate file name is provided:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;sage: axiom.compile(&amp;quot;&amp;quot;&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp;Test(): with { .. }
&lt;br&gt;&amp;nbsp; &amp;nbsp;== add {
&lt;br&gt;&amp;nbsp; ...
&lt;br&gt;&amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;quot;&amp;quot;&amp;quot;, filename=&amp;quot;test.as&amp;quot;)
&lt;br&gt;&lt;br&gt;(Unlike Spad, file names are significant when compiling Aldor code in Axiom.)
&lt;br&gt;&lt;br&gt;So what I would like to do in produce an update to the Sage
&lt;br&gt;'fricas-1.0.3.spkg' optional package to include building the Aldor
&lt;br&gt;interface if Aldor is present.
&lt;br&gt;&lt;br&gt;The Sage people, however are very concerned about the build time for
&lt;br&gt;packages. To solve that problem for FriCAS Waldek implemented the
&lt;br&gt;cached-Lisp approach. The spkg distribution of FriCAS includes
&lt;br&gt;machine-generated architecture-independent Lisp code. When the package
&lt;br&gt;is installed by a Sage user, FriCAS is built from the cached Lisp in
&lt;br&gt;about 5 to 10 minutes (compared to 1 to 2 hours from raw source).
&lt;br&gt;&lt;br&gt;The build time for the Aldor interface will be an issue unless we can
&lt;br&gt;find a way to do something similar for it. I know that Aldor is able
&lt;br&gt;to generate high-level architecture-independent intermediate code and
&lt;br&gt;even Lisp code, but I am not sure if the make scripts written by Ralf
&lt;br&gt;make caching of this intermediate code or Lisp possible. Building the
&lt;br&gt;Aldor interface currently takes about 30 minutes. We know that this
&lt;br&gt;can be reduced at the expense of a larger library file by optimizing
&lt;br&gt;the use of 'ar'. (Maybe this is due to a bug in 'ar'? Or is it a
&lt;br&gt;problem in the way we are using 'ar'?)
&lt;br&gt;&lt;br&gt;It would be nice to reduce the build time for the Aldor interface to
&lt;br&gt;something under 5 minutes.
&lt;br&gt;&lt;br&gt;With the work being done by Pippijn on the Aldor compiler, it may soon
&lt;br&gt;also be possible to package Aldor itself as an optional Sage package.
&lt;br&gt;Because of licensing issues the FriCAS and Aldor package for Sage must
&lt;br&gt;currently remain separate. I am doubtful however if compiling Aldor
&lt;br&gt;from source can be made much less than 10 or 15 minutes in total. So
&lt;br&gt;maybe it is a good thing that they remain separate packages anyway.
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Bill Page.
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Aldor-l mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19418468&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Aldor-l@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://aldor.org/mailman/listinfo/aldor-l_aldor.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://aldor.org/mailman/listinfo/aldor-l_aldor.org&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Aldor-for-Sage-tp19418468p19418468.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19417247</id>
	<title>Re: Distributing Aldor</title>
	<published>2008-09-10T09:10:08Z</published>
	<updated>2008-09-10T09:10:08Z</updated>
	<author>
		<name>Bill Page-7</name>
	</author>
	<content type="html">2008/9/10 &amp;nbsp;&amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19417247&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;pip88nl@...&lt;/a&gt;&amp;gt;:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; it is great that you are trying to build Aldor. For reasons of
&lt;br&gt;&amp;gt; convenience, I put all configure-yielded values into a single file,
&lt;br&gt;&amp;gt; config.mk. If you look at that, you will find a &amp;quot;Toolchain&amp;quot; section where
&lt;br&gt;&amp;gt; it shows the found archiver, assembler, compilers, etc. Can you show me
&lt;br&gt;&amp;gt; that section?
&lt;br&gt;&lt;br&gt;#################
&lt;br&gt;### Toolchain ###
&lt;br&gt;#################
&lt;br&gt;&lt;br&gt;AR &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;= ar
&lt;br&gt;AS &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;= as
&lt;br&gt;CC &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;= gcc
&lt;br&gt;CXX &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; = g++
&lt;br&gt;CPP &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; = gcc -E
&lt;br&gt;RANLIB &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;= ranlib
&lt;br&gt;&lt;br&gt;HAR &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; = /usr/ccs/bin/ar
&lt;br&gt;HAS &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; = /usr/ccs/bin/as
&lt;br&gt;HCC &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; = /opt/SUNWspro/bin/cc
&lt;br&gt;HCXX &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;= /opt/csw/gcc4/bin/c++
&lt;br&gt;HRANLIB &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; = /usr/ccs/bin/ranlib
&lt;br&gt;&lt;br&gt;DLLEXT &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;= .so
&lt;br&gt;LIBEXT &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;= a
&lt;br&gt;EXEEXT &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;=
&lt;br&gt;&lt;br&gt;XCOMP &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; = no
&lt;br&gt;&lt;br&gt;SHLIBS &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;= yes
&lt;br&gt;&lt;br&gt;################
&lt;br&gt;&lt;br&gt;&amp;gt; Also, there might be a problem with the cross compilation
&lt;br&gt;&amp;gt; support, which I added recently. There are HAR, HCC, etc. variables
&lt;br&gt;&amp;gt; showing the &amp;quot;host compiler&amp;quot;. There could be a problem with this
&lt;br&gt;&amp;gt; which I will eliminate now.
&lt;br&gt;&lt;br&gt;You are right, these results seem strange to me:
&lt;br&gt;&lt;br&gt;-bash-3.00$ which ar
&lt;br&gt;/usr/ccs/bin/ar
&lt;br&gt;-bash-3.00$ ar -V
&lt;br&gt;ar: Software Generation Utilities (SGU) Solaris-ELF (4.0)
&lt;br&gt;&lt;br&gt;-bash-3.00$ which as
&lt;br&gt;/usr/ccs/bin/as
&lt;br&gt;-bash-3.00$ as -V
&lt;br&gt;as: Sun Compiler Common 10 Patch 09/20/2005
&lt;br&gt;&lt;br&gt;-bash-3.00$ which cc
&lt;br&gt;/opt/SUNWspro/bin/cc
&lt;br&gt;-bash-3.00$ cc -V
&lt;br&gt;cc: Sun C 5.8 2005/10/13
&lt;br&gt;&lt;br&gt;These are the native Sun tools - not the tools that I was expecting
&lt;br&gt;the build to use. It was my intention to use only the GNU/Blastwave
&lt;br&gt;toolset. For example:
&lt;br&gt;&lt;br&gt;-bash-3.00$ which gcc
&lt;br&gt;/opt/csw/gcc4/bin/gcc
&lt;br&gt;-bash-3.00$ gcc --version
&lt;br&gt;gcc (GCC) 4.0.2
&lt;br&gt;&lt;br&gt;So I think I might have a problem with the PATH:
&lt;br&gt;&lt;br&gt;-bash-3.00$ echo $PATH
&lt;br&gt;/opt/csw/bin:/usr/sbin:/usr/bin:/usr/dt/bin:/usr/openwin/bin:/usr/ccs/bin::/usr/local/bin:/opt/csw/i386-pc-solaris2.8/bin:/opt/SUNWspro/bin:/usr/sfw/bin:/usr/ucb:/etc:.
&lt;br&gt;-bash-3.00$ export PATH=/opt/csw/i386-pc-solaris2.8/bin:/opt/csw/gcc4/bin:$PATH
&lt;br&gt;&lt;br&gt;Now I get
&lt;br&gt;&lt;br&gt;-bash-3.00$ which ar
&lt;br&gt;/opt/csw/i386-pc-solaris2.8/bin/ar
&lt;br&gt;-bash-3.00$ ar --version
&lt;br&gt;GNU ar 2.17
&lt;br&gt;&lt;br&gt;etc.
&lt;br&gt;&lt;br&gt;&amp;gt; If you could download a new tarball, this contains the fix for
&lt;br&gt;&amp;gt; this possible issue.
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;Ok, I will do that. See below.
&lt;br&gt;&lt;br&gt;&amp;gt; Also, could you do the following in a directory not containing any
&lt;br&gt;&amp;gt; Makefiles:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp;make -p | grep LINK
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;-bash-3.00$ make -p | grep LINK
&lt;br&gt;make: *** No targets specified and no makefile found. &amp;nbsp;Stop.
&lt;br&gt;LINK.o = $(CC) $(LDFLAGS) $(TARGET_ARCH)
&lt;br&gt;LINK.p = $(PC) $(PFLAGS) $(CPPFLAGS) $(LDFLAGS) $(TARGET_ARCH)
&lt;br&gt;LINK.cc = $(CXX) $(CXXFLAGS) $(CPPFLAGS) $(LDFLAGS) $(TARGET_ARCH)
&lt;br&gt;LINK.r = $(FC) $(FFLAGS) $(RFLAGS) $(LDFLAGS) $(TARGET_ARCH)
&lt;br&gt;LINK.C = $(LINK.cc)
&lt;br&gt;LINK.S = $(CC) $(ASFLAGS) $(CPPFLAGS) $(LDFLAGS) $(TARGET_MACH)
&lt;br&gt;LINK.c = $(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) $(TARGET_ARCH)
&lt;br&gt;LINK.s = $(CC) $(ASFLAGS) $(LDFLAGS) $(TARGET_MACH)
&lt;br&gt;LINK.cpp = $(LINK.cc)
&lt;br&gt;LINK.F = $(FC) $(FFLAGS) $(CPPFLAGS) $(LDFLAGS) $(TARGET_ARCH)
&lt;br&gt;LINK.f = $(FC) $(FFLAGS) $(LDFLAGS) $(TARGET_ARCH)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $(LINK.o) $^ $(LOADLIBES) $(LDLIBS) -o $@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $(LINK.c) $^ $(LOADLIBES) $(LDLIBS) -o $@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $(LINK.cc) $^ $(LOADLIBES) $(LDLIBS) -o $@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $(LINK.C) $^ $(LOADLIBES) $(LDLIBS) -o $@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $(LINK.cpp) $^ $(LOADLIBES) $(LDLIBS) -o $@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $(LINK.p) $^ $(LOADLIBES) $(LDLIBS) -o $@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $(LINK.f) $^ $(LOADLIBES) $(LDLIBS) -o $@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $(LINK.F) $^ $(LOADLIBES) $(LDLIBS) -o $@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $(LINK.r) $^ $(LOADLIBES) $(LDLIBS) -o $@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $(LINK.s) $^ $(LOADLIBES) $(LDLIBS) -o $@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $(LINK.S) $^ $(LOADLIBES) $(LDLIBS) -o $@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $(LINK.o) $^ $(LOADLIBES) $(LDLIBS) -o $@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $(LINK.p) $^ $(LOADLIBES) $(LDLIBS) -o $@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $(LINK.cc) $^ $(LOADLIBES) $(LDLIBS) -o $@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $(LINK.r) $^ $(LOADLIBES) $(LDLIBS) -o $@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $(LINK.C) $^ $(LOADLIBES) $(LDLIBS) -o $@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $(LINK.S) $^ $(LOADLIBES) $(LDLIBS) -o $@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $(LINK.c) $^ $(LOADLIBES) $(LDLIBS) -o $@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $(LINK.s) $^ $(LOADLIBES) $(LDLIBS) -o $@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $(LINK.cpp) $^ $(LOADLIBES) $(LDLIBS) -o $@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $(LINK.F) $^ $(LOADLIBES) $(LDLIBS) -o $@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $(LINK.f) $^ $(LOADLIBES) $(LDLIBS) -o $@
&lt;br&gt;-bash-3.00$
&lt;br&gt;&lt;br&gt;&amp;gt; I am using that standard rule from GNU make, which usually just calls
&lt;br&gt;&amp;gt; gcc, but it might call ld directly. This command shows me
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp;LINK.o = $(CC) $(LDFLAGS) $(TARGET_ARCH)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; among others. If it show you the same, there might be some problem
&lt;br&gt;&amp;gt; with your C compiler finding the wrong ld or there might be problems
&lt;br&gt;&amp;gt; with LDFLAGS.
&lt;br&gt;&lt;br&gt;It seems to be the same.
&lt;br&gt;&lt;br&gt;LDFLAGS is not set before running ./configure
&lt;br&gt;&lt;br&gt;-bash-3.00$ echo $LDFLAGS
&lt;br&gt;&lt;br&gt;&amp;nbsp;In config.mk, you will also see the line
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp;.SILENT:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; at the beginning. Please comment that out and try the build again.
&lt;br&gt;&lt;br&gt;First download new tarball:
&lt;br&gt;&lt;br&gt;-bash-3.00$ rm -rf aldor-1.1*
&lt;br&gt;-bash-3.00$ wget &lt;a href=&quot;http://xinutec.org/~pippijn/en/aldor-1.1.0-1_agpl.tar.gz&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xinutec.org/~pippijn/en/aldor-1.1.0-1_agpl.tar.gz&lt;/a&gt;&lt;br&gt;-bash-3.00$ wget &lt;a href=&quot;http://xinutec.org/~pippijn/en/aldor-1.1.0-1_apl.tar.gz&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xinutec.org/~pippijn/en/aldor-1.1.0-1_apl.tar.gz&lt;/a&gt;&lt;br&gt;-bash-3.00$ gunzip -c aldor-1.1.0-1_agpl.tar.gz | tar x
&lt;br&gt;-bash-3.00$ gunzip -c aldor-1.1.0-1_apl.tar.gz | tar x
&lt;br&gt;-bash-3.00$ cd aldor-1.1.0-1
&lt;br&gt;&lt;br&gt;Start new build:
&lt;br&gt;&lt;br&gt;-bash-3.00$ ./configure --prefix=$HOME/aldor
&lt;br&gt;&lt;br&gt;Check and modify config.mk:
&lt;br&gt;&lt;br&gt;-bash-3.00$ &amp;nbsp;vi config.mk
&lt;br&gt;&lt;br&gt;## .SILENT:
&lt;br&gt;&lt;br&gt;PACKAGE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; = aldor
&lt;br&gt;...
&lt;br&gt;&lt;br&gt;#################
&lt;br&gt;### Toolchain ###
&lt;br&gt;#################
&lt;br&gt;&lt;br&gt;AR &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;= ar
&lt;br&gt;AS &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;= as
&lt;br&gt;CC &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;= gcc
&lt;br&gt;CXX &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; = g++
&lt;br&gt;CPP &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; = gcc -E
&lt;br&gt;RANLIB &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;= ranlib
&lt;br&gt;&lt;br&gt;HAR &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; = /opt/csw/i386-pc-solaris2.8/bin/ar
&lt;br&gt;HAS &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; = /opt/csw/i386-pc-solaris2.8/bin/as
&lt;br&gt;HCC &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; = /opt/SUNWspro/bin/cc
&lt;br&gt;HCXX &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;= /opt/csw/gcc4/bin/c++
&lt;br&gt;HRANLIB &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; = /opt/csw/i386-pc-solaris2.8/bin/ranlib
&lt;br&gt;&lt;br&gt;DLLEXT &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;= .so
&lt;br&gt;LIBEXT &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;= a
&lt;br&gt;EXEEXT &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;=
&lt;br&gt;&lt;br&gt;XCOMP &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; = no
&lt;br&gt;&lt;br&gt;SHLIBS &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;= yes
&lt;br&gt;&lt;br&gt;################
&lt;br&gt;&lt;br&gt;Now the only one that looks a little odd is HCC, but maybe this is
&lt;br&gt;correct. I presume the HCC will not actually be used here, right?
&lt;br&gt;&lt;br&gt;-bash-3.00$ which cc
&lt;br&gt;/opt/SUNWspro/bin/cc
&lt;br&gt;-bash-3.00$ /opt/SUNWspro/bin/cc -V
&lt;br&gt;cc: Sun C 5.8 2005/10/13
&lt;br&gt;&lt;br&gt;---
&lt;br&gt;-bash-3.00$ &amp;nbsp; &amp;nbsp;source setenv.sh
&lt;br&gt;-bash-3.00$ make prepare 2&amp;gt;&amp;1 | tee build.log
&lt;br&gt;&lt;br&gt;Oops, I see
&lt;br&gt;&lt;br&gt;/opt/SUNWspro/bin/cc -g -O2 -O0 -g3 -ggdb3
&lt;br&gt;&lt;br&gt;in the build.log! Since CC = gcc Why is is using this compiler? Maybe
&lt;br&gt;I need to set
&lt;br&gt;&lt;br&gt;-bash-3.00$ export CC=gcc
&lt;br&gt;&lt;br&gt;No, that didn't work. Let's try making a symlink to gcc for cc in
&lt;br&gt;/opt/csw/i386-pc-solaris2.8/bin
&lt;br&gt;&lt;br&gt;-bash-3.00$ ln -s /opt/csw/gcc4/bin/gcc cc
&lt;br&gt;&lt;br&gt;Now I get
&lt;br&gt;&lt;br&gt;-bash-3.00$ which cc
&lt;br&gt;/opt/csw/i386-pc-solaris2.8/bin/cc
&lt;br&gt;-bash-3.00$ cc --version
&lt;br&gt;cc (GCC) 4.0.2
&lt;br&gt;&lt;br&gt;Better?
&lt;br&gt;&lt;br&gt;-bash-3.00$ make clean
&lt;br&gt;-bash-3.00$ ./configure --prefix=$HOME/aldor
&lt;br&gt;-bash-3.00$ vi config.mk
&lt;br&gt;&lt;br&gt;And in config.mk I see:
&lt;br&gt;&lt;br&gt;HAR &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; = /opt/csw/i386-pc-solaris2.8/bin/ar
&lt;br&gt;HAS &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; = /opt/csw/i386-pc-solaris2.8/bin/as
&lt;br&gt;HCC &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; = /opt/csw/i386-pc-solaris2.8/bin/cc
&lt;br&gt;HCXX &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;= /opt/csw/gcc4/bin/c++
&lt;br&gt;HRANLIB &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; = /opt/csw/i386-pc-solaris2.8/bin/ranlib
&lt;br&gt;&lt;br&gt;Now the first set of make completes without error:
&lt;br&gt;&lt;br&gt;-bash-3.00$ source setenv.sh
&lt;br&gt;-bash-3.00$ make prepare 2&amp;gt;&amp;1 | tee build.log
&lt;br&gt;&lt;br&gt;But during the next step:
&lt;br&gt;&lt;br&gt;-bash-3.00$ make compiler 2&amp;gt;&amp;1 | tee -a build.log
&lt;br&gt;&lt;br&gt;We stop here (I am running with ## .SILENT):
&lt;br&gt;&lt;br&gt;----
&lt;br&gt;...
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; CC &amp;nbsp; &amp;nbsp; /export/home0/wspage/aldor-1.1.0-1/src/compiler/port/opsys.s
&lt;br&gt;gcc -g -O2 -O0 -g3 -ggdb3 &amp;nbsp; -fPIC -DPIC -shared -D_GLIBCXX_DEBUG
&lt;br&gt;-D_GLIBCXX_DEBUG_PEDANTIC -D_GLIBCXX_CONCEPT_CHECKS
&lt;br&gt;-I/export/home0/wspage/aldor-1.1.0-1/extra/rona/include &amp;nbsp;-Iinclude
&lt;br&gt;-I/export/home0/wspage/aldor-1.1.0-1/include &amp;nbsp;-DIN_PORT -DIN_GENERAL
&lt;br&gt;-DIN_STRUCT -DIN_PHASES -DIN_TOPLEVEL &amp;nbsp;-c -S
&lt;br&gt;/export/home0/wspage/aldor-1.1.0-1/src/compiler/port/opsys.c -o
&lt;br&gt;/export/home0/wspage/aldor-1.1.0-1/src/compiler/port/opsys.s || \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;( echo &amp;quot;&amp;quot;Error executing command:&amp;quot; gcc -c \$CFLAGS opsys.c
&lt;br&gt;-o opsys.s&amp;quot; &amp;&amp; echo &amp;quot;CFLAGS &amp;nbsp; = -g -O2 -O0 -g3 -ggdb3 &amp;nbsp; -fPIC -DPIC
&lt;br&gt;-shared -D_GLIBCXX_DEBUG -D_GLIBCXX_DEBUG_PEDANTIC
&lt;br&gt;-D_GLIBCXX_CONCEPT_CHECKS
&lt;br&gt;-I/export/home0/wspage/aldor-1.1.0-1/extra/rona/include &amp;nbsp;-Iinclude
&lt;br&gt;-I/export/home0/wspage/aldor-1.1.0-1/include &amp;nbsp;-DIN_PORT -DIN_GENERAL
&lt;br&gt;-DIN_STRUCT -DIN_PHASES -DIN_TOPLEVEL &amp;quot; &amp;&amp; exit 1)
&lt;br&gt;/export/home0/wspage/aldor-1.1.0-1/src/compiler/port/opsys.c: In
&lt;br&gt;function 'osFnameIsAbsolute':
&lt;br&gt;/export/home0/wspage/aldor-1.1.0-1/src/compiler/port/opsys.c:350:
&lt;br&gt;error: 'FDIRSEP' undeclared (first use in this function)
&lt;br&gt;/export/home0/wspage/aldor-1.1.0-1/src/compiler/port/opsys.c:350:
&lt;br&gt;error: (Each undeclared identifier is reported only once
&lt;br&gt;/export/home0/wspage/aldor-1.1.0-1/src/compiler/port/opsys.c:350:
&lt;br&gt;error: for each function it appears in.)
&lt;br&gt;/export/home0/wspage/aldor-1.1.0-1/src/compiler/port/opsys.c:352:
&lt;br&gt;error: 'FDIRSEPALT' undeclared (first use in this function)
&lt;br&gt;/export/home0/wspage/aldor-1.1.0-1/src/compiler/port/opsys.c:354:
&lt;br&gt;error: 'FDEVSEP' undeclared (first use in this function)
&lt;br&gt;/export/home0/wspage/aldor-1.1.0-1/src/compiler/port/opsys.c: In
&lt;br&gt;function 'osFnameParse':
&lt;br&gt;/export/home0/wspage/aldor-1.1.0-1/src/compiler/port/opsys.c:372:
&lt;br&gt;error: 'FDEVSEP' undeclared (first use in this function)
&lt;br&gt;/export/home0/wspage/aldor-1.1.0-1/src/compiler/port/opsys.c:372:
&lt;br&gt;error: 'FDIRSEP' undeclared (first use in this function)
&lt;br&gt;/export/home0/wspage/aldor-1.1.0-1/src/compiler/port/opsys.c:372:
&lt;br&gt;error: 'FDIRSEPALT' undeclared (first use in this function)
&lt;br&gt;/export/home0/wspage/aldor-1.1.0-1/src/compiler/port/opsys.c:379:
&lt;br&gt;error: 'FTYPESEP' undeclared (first use in this function)
&lt;br&gt;/export/home0/wspage/aldor-1.1.0-1/src/compiler/port/opsys.c: In
&lt;br&gt;function 'osFnameUnparse':
&lt;br&gt;/export/home0/wspage/aldor-1.1.0-1/src/compiler/port/opsys.c:452:
&lt;br&gt;error: 'FDEVSEP' undeclared (first use in this function)
&lt;br&gt;/export/home0/wspage/aldor-1.1.0-1/src/compiler/port/opsys.c:452:
&lt;br&gt;error: 'FDIRSEP' undeclared (first use in this function)
&lt;br&gt;/export/home0/wspage/aldor-1.1.0-1/src/compiler/port/opsys.c:452:
&lt;br&gt;error: 'FDIRSEPALT' undeclared (first use in this function)
&lt;br&gt;/export/home0/wspage/aldor-1.1.0-1/src/compiler/port/opsys.c:461:
&lt;br&gt;error: 'FTYPESEP' undeclared (first use in this function)
&lt;br&gt;/export/home0/wspage/aldor-1.1.0-1/src/compiler/port/opsys.c: In
&lt;br&gt;function 'osSubdir':
&lt;br&gt;/export/home0/wspage/aldor-1.1.0-1/src/compiler/port/opsys.c:502:
&lt;br&gt;error: 'FDEVSEP' undeclared (first use in this function)
&lt;br&gt;/export/home0/wspage/aldor-1.1.0-1/src/compiler/port/opsys.c:502:
&lt;br&gt;error: 'FDIRSEP' undeclared (first use in this function)
&lt;br&gt;/export/home0/wspage/aldor-1.1.0-1/src/compiler/port/opsys.c:502:
&lt;br&gt;error: 'FDIRSEPALT' undeclared (first use in this function)
&lt;br&gt;/export/home0/wspage/aldor-1.1.0-1/src/compiler/port/opsys.c: In
&lt;br&gt;function 'osFnameDirEqual':
&lt;br&gt;/export/home0/wspage/aldor-1.1.0-1/src/compiler/port/opsys.c:531:
&lt;br&gt;error: 'FCURDIR' undeclared (first use in this function)
&lt;br&gt;/export/home0/wspage/aldor-1.1.0-1/src/compiler/port/opsys.c:535:
&lt;br&gt;error: 'FDIRSEP' undeclared (first use in this function)
&lt;br&gt;/export/home0/wspage/aldor-1.1.0-1/src/compiler/port/opsys.c:535:
&lt;br&gt;error: 'FDIRSEPALT' undeclared (first use in this function)
&lt;br&gt;/export/home0/wspage/aldor-1.1.0-1/src/compiler/port/opsys.c: In
&lt;br&gt;function 'osPathLength':
&lt;br&gt;/export/home0/wspage/aldor-1.1.0-1/src/compiler/port/opsys.c:638:
&lt;br&gt;error: 'FPATHSEP' undeclared (first use in this function)
&lt;br&gt;/export/home0/wspage/aldor-1.1.0-1/src/compiler/port/opsys.c: In
&lt;br&gt;function 'osPathParse':
&lt;br&gt;/export/home0/wspage/aldor-1.1.0-1/src/compiler/port/opsys.c:651:
&lt;br&gt;error: 'FPATHSEP' undeclared (first use in this function)
&lt;br&gt;/export/home0/wspage/aldor-1.1.0-1/src/compiler/port/opsys.c: At top level:
&lt;br&gt;/export/home0/wspage/aldor-1.1.0-1/src/compiler/port/opsys.c:1005:
&lt;br&gt;error: conflicting types for 'osMemMap'
&lt;br&gt;/export/home0/wspage/aldor-1.1.0-1/include/opsys.h:360: error:
&lt;br&gt;previous declaration of 'osMemMap' was here
&lt;br&gt;Error executing command: gcc -c $CFLAGS opsys.c -o opsys.s
&lt;br&gt;CFLAGS &amp;nbsp; = -g -O2 -O0 -g3 -ggdb3 &amp;nbsp; -fPIC -DPIC -shared
&lt;br&gt;-D_GLIBCXX_DEBUG -D_GLIBCXX_DEBUG_PEDANTIC -D_GLIBCXX_CONCEPT_CHECKS
&lt;br&gt;-I/export/home0/wspage/aldor-1.1.0-1/extra/rona/include &amp;nbsp;-Iinclude
&lt;br&gt;-I/export/home0/wspage/aldor-1.1.0-1/include &amp;nbsp;-DIN_PORT -DIN_GENERAL
&lt;br&gt;-DIN_STRUCT -DIN_PHASES -DIN_TOPLEVEL
&lt;br&gt;make[3]: *** [/export/home0/wspage/aldor-1.1.0-1/src/compiler/port/opsys.s]
&lt;br&gt;Error 1
&lt;br&gt;rm /export/home0/wspage/aldor-1.1.0-1/src/compiler/port/cport_t.s
&lt;br&gt;/export/home0/wspage/aldor-1.1.0-1/src/compiler/port/cport.s
&lt;br&gt;make[3]: Leaving directory
&lt;br&gt;`/export/home0/wspage/aldor-1.1.0-1/src/compiler/port'
&lt;br&gt;make[2]: *** [port.build.tag] Error 1
&lt;br&gt;make[2]: Leaving directory `/export/home0/wspage/aldor-1.1.0-1/src/compiler'
&lt;br&gt;make[1]: *** [build] Error 1
&lt;br&gt;make[1]: Leaving directory `/export/home0/wspage/aldor-1.1.0-1/src/compiler'
&lt;br&gt;make[1]: Entering directory `/export/home0/wspage/aldor-1.1.0-1/src/frontend'
&lt;br&gt;for i in ; do &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;make -w --no-builtin-rules &amp;nbsp;$i.build.tag || exit 1; &amp;nbsp;\
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; done
&lt;br&gt;gcc -g -O2 -O0 -g3 -ggdb3 &amp;nbsp; -D_GLIBCXX_DEBUG -D_GLIBCXX_DEBUG_PEDANTIC
&lt;br&gt;-D_GLIBCXX_CONCEPT_CHECKS
&lt;br&gt;-I/export/home0/wspage/aldor-1.1.0-1/extra/rona/include &amp;nbsp;-Iinclude
&lt;br&gt;-I/export/home0/wspage/aldor-1.1.0-1/include &amp;nbsp; -c -o
&lt;br&gt;/export/home0/wspage/aldor-1.1.0-1/src/frontend/aldor.o
&lt;br&gt;/export/home0/wspage/aldor-1.1.0-1/src/frontend/aldor.c
&lt;br&gt;printf &amp;quot;%10s &amp;nbsp; &amp;nbsp; %-20s\n&amp;quot; &amp;quot;LD&amp;quot; /export/home0/wspage/aldor-1.1.0-1/obj/bin/aldor
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; LD &amp;nbsp; &amp;nbsp; /export/home0/wspage/aldor-1.1.0-1/obj/bin/aldor
&lt;br&gt;/export/home0/wspage/aldor-1.1.0-1/autoconf/install-sh -c -d
&lt;br&gt;/export/home0/wspage/aldor-1.1.0-1/obj/bin/
&lt;br&gt;g++ -g -O2 -O0 -g3 -ggdb3 -Wno-write-strings &amp;nbsp;-D_GLIBCXX_DEBUG
&lt;br&gt;-D_GLIBCXX_DEBUG_PEDANTIC -D_GLIBCXX_CONCEPT_CHECKS
&lt;br&gt;-I/export/home0/wspage/aldor-1.1.0-1/extra/rona/include &amp;nbsp;-Iinclude
&lt;br&gt;-I/export/home0/wspage/aldor-1.1.0-1/include
&lt;br&gt;-L/export/home0/wspage/aldor-1.1.0-1/obj/lib &amp;nbsp;-lport -lgeneral
&lt;br&gt;-lstruct -lphases -ltoplevel -lrona
&lt;br&gt;/export/home0/wspage/aldor-1.1.0-1/src/frontend/aldor.o -lm -ldl &amp;nbsp;-o
&lt;br&gt;/export/home0/wspage/aldor-1.1.0-1/obj/bin/aldor
&lt;br&gt;/usr/ccs/bin/ld: cannot find -lport
&lt;br&gt;collect2: ld returned 1 exit status
&lt;br&gt;make[1]: *** [/export/home0/wspage/aldor-1.1.0-1/obj/bin/aldor] Error 1
&lt;br&gt;make[1]: Leaving directory `/export/home0/wspage/aldor-1.1.0-1/src/frontend'
&lt;br&gt;make[1]: Entering directory `/export/home0/wspage/aldor-1.1.0-1/i18n'
&lt;br&gt;for i in ; do &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;make -w --no-builtin-rules &amp;nbsp;$i.build.tag || exit 1; &amp;nbsp;\
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; done
&lt;br&gt;for i in ; do &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;make -w --no-builtin-rules &amp;nbsp;$i.build.tag || exit 1; &amp;nbsp;\
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; done
&lt;br&gt;MK='/export/home0/wspage/aldor-1.1.0-1/extra/make' INDENT=' &amp;nbsp;'
&lt;br&gt;SRCROOT='/export/home0/wspage/aldor-1.1.0-1' make -w
&lt;br&gt;--no-builtin-rules &amp;nbsp;post-build || exit 1
&lt;br&gt;make[2]: Entering directory `/export/home0/wspage/aldor-1.1.0-1/i18n'
&lt;br&gt;rm -f .depending
&lt;br&gt;make[2]: Leaving directory `/export/home0/wspage/aldor-1.1.0-1/i18n'
&lt;br&gt;make[1]: Leaving directory `/export/home0/wspage/aldor-1.1.0-1/i18n'
&lt;br&gt;-bash-3.00$
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt; It will be overly verbose, but it will show you exactly what command failed.
&lt;br&gt;&amp;gt; Normally, my makefiles should have shown it to you by themselves, but
&lt;br&gt;&amp;gt; this code doesn't seem to work as well as intended, yet.
&lt;br&gt;&lt;br&gt;I think your makefiles are probably working as you intended. As you
&lt;br&gt;can see after upgrading yacc to bison and fixing the toolchain a
&lt;br&gt;little the build proceeds to the &amp;quot;compiler&amp;quot; step.
&lt;br&gt;&lt;br&gt;The first occurrence of 'error:' in build.log is
&lt;br&gt;&lt;br&gt;/export/home0/wspage/aldor-1.1.0-1/extra/rona/include/rona/strings/scalar.h:711:
&lt;br&gt;&amp;nbsp;error: 'template&amp;lt;class T&amp;gt; typename rona::meta::type_if&amp;lt;void, rona::adt::scalar:
&lt;br&gt;:known_type&amp;lt;T&amp;gt;::value&amp;gt;::type rona::adt::scalar::assign(const T&amp;)' cannot be over
&lt;br&gt;loaded
&lt;br&gt;&lt;br&gt;here is the context:
&lt;br&gt;&lt;br&gt;g++ -g -O2 -O0 -g3 -ggdb3 -Wno-write-strings &amp;nbsp;-fPIC -DPIC -shared -D_GLIBCXX_DEB
&lt;br&gt;UG -D_GLIBCXX_DEBUG_PEDANTIC -D_GLIBCXX_CONCEPT_CHECKS &amp;nbsp;-I/export/home0/wspage/a
&lt;br&gt;ldor-1.1.0-1/extra/rona/include &amp;nbsp;-Iinclude -I/export/home0/wspage/aldor-1.1.0-1/
&lt;br&gt;include &amp;nbsp;-DIN_RONA &amp;nbsp;-c -o /export/home0/wspage/aldor-1.1.0-1/extra/rona/rona/sca
&lt;br&gt;lar.o /export/home0/wspage/aldor-1.1.0-1/extra/rona/rona/scalar.cc
&lt;br&gt;/export/home0/wspage/aldor-1.1.0-1/extra/rona/include/rona/strings/scalar.h:711:
&lt;br&gt;&amp;nbsp;error: 'template&amp;lt;class T&amp;gt; typename rona::meta::type_if&amp;lt;void, rona::adt::scalar:
&lt;br&gt;:known_type&amp;lt;T&amp;gt;::value&amp;gt;::type rona::adt::scalar::assign(const T&amp;)' cannot be over
&lt;br&gt;loaded
&lt;br&gt;/export/home0/wspage/aldor-1.1.0-1/extra/rona/include/rona/strings/scalar.h:704:
&lt;br&gt;&amp;nbsp;error: with 'template&amp;lt;class T&amp;gt; typename rona::meta::type_if&amp;lt;void, (! rona::adt:
&lt;br&gt;:scalar::known_type&amp;lt;T&amp;gt;::value)&amp;gt;::type rona::adt::scalar::assign(const T&amp;)'
&lt;br&gt;/export/home0/wspage/aldor-1.1.0-1/extra/rona/include/rona/strings/scalar.h: In
&lt;br&gt;instantiation of 'rona::adt::visitor::binary_visitor_c&amp;lt;bool, const long int&amp;, ro
&lt;br&gt;na::adt::visitor::addeq_predicate&amp;gt;':
&lt;br&gt;/export/home0/wspage/aldor-1.1.0-1/extra/rona/include/rona/strings/scalar.h:336:
&lt;br&gt;&amp;nbsp; &amp;nbsp;instantiated from 'rona::adt::scalar&amp; rona::adt::scalar::operator+=(const Rhs
&lt;br&gt;&amp;) [with Rhs = long int]'
&lt;br&gt;/export/home0/wspage/aldor-1.1.0-1/extra/rona/include/rona/strings/scalar.h:347:
&lt;br&gt;&amp;nbsp; &amp;nbsp;instantiated from here
&lt;br&gt;/export/home0/wspage/aldor-1.1.0-1/extra/rona/include/rona/strings/scalar.h:195:
&lt;br&gt;&lt;br&gt;etc.
&lt;br&gt;-------
&lt;br&gt;&lt;br&gt;I don't really understand the make scripts yet, but maybe this shows
&lt;br&gt;an uncaught error in the compilation of the RONA library?
&lt;br&gt;&lt;br&gt;Anyway, this is good progress. :-) Thanks for your continued help!
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Bill Page.
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Aldor-l mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19417247&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Aldor-l@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://aldor.org/mailman/listinfo/aldor-l_aldor.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://aldor.org/mailman/listinfo/aldor-l_aldor.org&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Distributing-Aldor-tp19373429p19417247.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19409024</id>
	<title>Re: Distributing Aldor</title>
	<published>2008-09-10T01:31:45Z</published>
	<updated>2008-09-10T01:31:45Z</updated>
	<author>
		<name>pip88nl</name>
	</author>
	<content type="html">On Wed, Sep 10, 2008 at 12:54:54AM -0400, Bill Page wrote:
&lt;div class='shrinkable-quote'&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On Wed, Sep 10, 2008 at 12:12 AM, Bill Page wrote:
&lt;br&gt;&amp;gt; &amp;gt; Pippijn,
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Here is really is the update on my attempt to build Aldor on my
&lt;br&gt;&amp;gt; Solaris 10.2 x86 system. After making a better attept to get the right
&lt;br&gt;&amp;gt; combinations of yacc (bison) and gcc and ld. The problem in this case
&lt;br&gt;&amp;gt; seems to be ld. configure chooses to use '/usr/ccs/bin/ld' even though
&lt;br&gt;&amp;gt; it did not exist (I renamed it to ld-old early after setting up the
&lt;br&gt;&amp;gt; system. /usr/ccs/bin/ld is actually a symbolic link to a newer load
&lt;br&gt;&amp;gt; program.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Part of the confusion here is because this Solaris system is
&lt;br&gt;&amp;gt; configured with Gnu Blastwave tool chain. Configure scripts sometimes
&lt;br&gt;&amp;gt; make the wrong assumption based on too little information and
&lt;br&gt;&amp;gt; cross-checking.
&lt;/div&gt;&lt;/div&gt;Hi Bill,
&lt;br&gt;&lt;br&gt;it is great that you are trying to build Aldor. For reasons of
&lt;br&gt;convenience, I put all configure-yielded values into a single file,
&lt;br&gt;config.mk. If you look at that, you will find a &amp;quot;Toolchain&amp;quot; section where
&lt;br&gt;it shows the found archiver, assembler, compilers, etc. Can you show me
&lt;br&gt;that section? Also, there might be a problem with the cross compilation
&lt;br&gt;support, which I added recently. There are HAR, HCC, etc. variables
&lt;br&gt;showing the &amp;quot;host compiler&amp;quot;. There could be a problem with this which I
&lt;br&gt;will eliminate now. If you could download a new tarball, this contains
&lt;br&gt;the fix for this possible issue.
&lt;br&gt;&lt;br&gt;Also, could you do the following in a directory not containing any
&lt;br&gt;Makefiles:
&lt;br&gt;&lt;br&gt;&amp;nbsp; make -p | grep LINK
&lt;br&gt;&lt;br&gt;I am using that standard rule from GNU make, which usually just calls
&lt;br&gt;gcc, but it might call ld directly. This command shows me
&lt;br&gt;&lt;br&gt;&amp;nbsp; LINK.o = $(CC) $(LDFLAGS) $(TARGET_ARCH)
&lt;br&gt;&lt;br&gt;among others. If it show you the same, there might be some problem with
&lt;br&gt;your C compiler finding the wrong ld or there might be problems with
&lt;br&gt;LDFLAGS. In config.mk, you will also see the line
&lt;br&gt;&lt;br&gt;&amp;nbsp; .SILENT:
&lt;br&gt;&lt;br&gt;at the beginning. Please comment that out and try the build again. It
&lt;br&gt;will be overly verbose, but it will show you exactly what command failed.
&lt;br&gt;Normally, my makefiles should have shown it to you by themselves, but
&lt;br&gt;this code doesn't seem to work as well as intended, yet.
&lt;br&gt;&lt;br&gt;Pippijn
&lt;br&gt;&lt;br /&gt; &lt;br /&gt;_______________________________________________
&lt;br&gt;Aldor-l mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19409024&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Aldor-l@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://aldor.org/mailman/listinfo/aldor-l_aldor.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://aldor.org/mailman/listinfo/aldor-l_aldor.org&lt;/a&gt;&lt;br&gt;&lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://www.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;signature.asc&lt;/strong&gt; (196 bytes) &lt;a href=&quot;http://www.nabble.com/attachment/19409024/0/signature.asc&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Distributing-Aldor-tp19373429p19409024.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19406311</id>
	<title>Re: Distributing Aldor</title>
	<published>2008-09-09T21:54:54Z</published>
	<updated>2008-09-09T21:54:54Z</updated>
	<author>
		<name>Bill Page-7</name>
	</author>
	<content type="html">On Wed, Sep 10, 2008 at 12:12 AM, Bill Page wrote:
&lt;br&gt;&amp;gt; Pippijn,
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;Here is really is the update on my attempt to build Aldor on my
&lt;br&gt;Solaris 10.2 x86 system. After making a better attept to get the right
&lt;br&gt;combinations of yacc (bison) and gcc and ld. The problem in this case
&lt;br&gt;seems to be ld. configure chooses to use '/usr/ccs/bin/ld' even though
&lt;br&gt;it did not exist (I renamed it to ld-old early after setting up the
&lt;br&gt;system. /usr/ccs/bin/ld is actually a symbolic link to a newer load
&lt;br&gt;program.
&lt;br&gt;&lt;br&gt;Part of the confusion here is because this Solaris system is
&lt;br&gt;configured with Gnu Blastwave tool chain. Configure scripts sometimes
&lt;br&gt;make the wrong assumption based on too little information and
&lt;br&gt;cross-checking.
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Bill Page.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; [store: Memory manager to use] &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; btree
&lt;br&gt;&amp;nbsp; [store: Enable debug display] &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;no
&lt;br&gt;&amp;nbsp; [store: Keep use statistics] &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; no
&lt;br&gt;&amp;nbsp; [store: Use storage exception handling] &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;no
&lt;br&gt;&amp;nbsp; [store: Trace allocations and deallocations] &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; no
&lt;br&gt;&amp;nbsp; [store: Storage certification] &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; no
&lt;br&gt;&amp;nbsp; [store: Use memory climates] &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; no
&lt;br&gt;&amp;nbsp; [store: Enable blacklisting in the memory manager] &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; no
&lt;br&gt;&amp;nbsp; [store: Use lookup table] &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;yes
&lt;br&gt;&amp;nbsp; [store: Pattern written over new memory] &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AAAA
&lt;br&gt;&amp;nbsp; [store: Pattern written over old memory] &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; DDDD
&lt;br&gt;&lt;br&gt;---------------------------------------------
&lt;br&gt;&lt;br&gt;-bash-3.00$ make prepare
&lt;br&gt;&amp;nbsp; &amp;nbsp; EXPAND &amp;nbsp; &amp;nbsp; /export/home0/wspage/aldor-1.1.0-1/extra/rona/include/rona/strings/scalar.h
&lt;br&gt;&amp;nbsp; &amp;nbsp; EXPAND &amp;nbsp; &amp;nbsp; /export/home0/wspage/aldor-1.1.0-1/extra/rona/include/rona/functional/callback.h
&lt;br&gt;&amp;nbsp; &amp;nbsp; EXPAND &amp;nbsp; &amp;nbsp; /export/home0/wspage/aldor-1.1.0-1/extra/rona/include/rona/meta/type_traits/is_one_of.h
&lt;br&gt;&amp;nbsp; &amp;nbsp; EXPAND &amp;nbsp; &amp;nbsp; /export/home0/wspage/aldor-1.1.0-1/extra/rona/include/rona/meta/type_traits/is_fun_compatible.h
&lt;br&gt;&amp;nbsp; &amp;nbsp; EXPAND &amp;nbsp; &amp;nbsp; /export/home0/wspage/aldor-1.1.0-1/extra/rona/include/rona/meta/type_traits/is_compatible.h
&lt;br&gt;&amp;nbsp; &amp;nbsp; EXPAND &amp;nbsp; &amp;nbsp; /export/home0/wspage/aldor-1.1.0-1/extra/rona/include/rona/meta/type_traits/make_signed.h
&lt;br&gt;&amp;nbsp; &amp;nbsp; EXPAND &amp;nbsp; &amp;nbsp; /export/home0/wspage/aldor-1.1.0-1/extra/rona/include/rona/meta/purify.h
&lt;br&gt;&amp;nbsp; &amp;nbsp; EXPAND &amp;nbsp; &amp;nbsp; /export/home0/wspage/aldor-1.1.0-1/extra/rona/include/rona/meta/operators.h
&lt;br&gt;&amp;nbsp; &amp;nbsp; EXPAND &amp;nbsp; &amp;nbsp; /export/home0/wspage/aldor-1.1.0-1/extra/rona/include/rona/meta/typelist.h
&lt;br&gt;&amp;nbsp; &amp;nbsp; EXPAND &amp;nbsp; &amp;nbsp; /export/home0/wspage/aldor-1.1.0-1/extra/rona/include/rona/meta/type_traits.h
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; YACC &amp;nbsp; &amp;nbsp; /export/home0/wspage/aldor-1.1.0-1/src/zacc/zaccgram.c
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; CC &amp;nbsp; &amp;nbsp; /export/home0/wspage/aldor-1.1.0-1/src/zacc/zaccgram.s
&lt;br&gt;cc: Warning: option -2 passed to ld
&lt;br&gt;cc: Warning: option -0 passed to ld
&lt;br&gt;cc: Warning: option -3 passed to ld
&lt;br&gt;cc: Warning: illegal option -db3
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AS &amp;nbsp; &amp;nbsp; /export/home0/wspage/aldor-1.1.0-1/src/zacc/zaccgram.o
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;LEX &amp;nbsp; &amp;nbsp; /export/home0/wspage/aldor-1.1.0-1/src/zacc/zaccscan.c
&lt;br&gt;cc: Warning: option -2 passed to ld
&lt;br&gt;cc: Warning: option -0 passed to ld
&lt;br&gt;cc: Warning: option -3 passed to ld
&lt;br&gt;cc: Warning: illegal option -db3
&lt;br&gt;cc: Warning: option -2 passed to ld
&lt;br&gt;cc: Warning: option -0 passed to ld
&lt;br&gt;cc: Warning: option -3 passed to ld
&lt;br&gt;cc: Warning: illegal option -db3
&lt;br&gt;cc: Warning: option -2 passed to ld
&lt;br&gt;cc: Warning: option -0 passed to ld
&lt;br&gt;cc: Warning: option -3 passed to ld
&lt;br&gt;cc: Warning: illegal option -db3
&lt;br&gt;&amp;quot;/export/home0/wspage/aldor-1.1.0-1/src/zacc/zacc.c&amp;quot;, line 1109:
&lt;br&gt;warning: implicit function declaration: unlink
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; LD &amp;nbsp; &amp;nbsp; /export/home0/wspage/aldor-1.1.0-1/obj/bin/zacc
&lt;br&gt;/usr/ccs/bin/ld: warning: libm.so.1, needed by
&lt;br&gt;/opt/csw/gcc4/lib/gcc/i386-pc-solaris2.8/4.0.2/../../../libstdc++.so,
&lt;br&gt;may conflict with libm.so.2
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; CP &amp;nbsp; &amp;nbsp; /export/home0/wspage/aldor-1.1.0-1/obj/include/aldor.conf
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; CP &amp;nbsp; &amp;nbsp; /export/home0/wspage/aldor-1.1.0-1/obj/include/basic.typ
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; CP &amp;nbsp; &amp;nbsp; /export/home0/wspage/aldor-1.1.0-1/obj/include/aldor.terminfo
&lt;br&gt;00:35:10 &amp;nbsp;&amp;gt;&amp;gt; building rona
&lt;br&gt;00:35:10 &amp;nbsp; &amp;gt;&amp;gt; building include
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; CP &amp;nbsp; &amp;nbsp; /export/home0/wspage/aldor-1.1.0-1/obj/include/rona/config/autoconf.h
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; CP &amp;nbsp; &amp;nbsp; /export/home0/wspage/aldor-1.1.0-1/obj/include/rona/config/msvc.h
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; CP &amp;nbsp; &amp;nbsp; /export/home0/wspage/aldor-1.1.0-1/obj/include/rona/abi.h
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; CP &amp;nbsp; &amp;nbsp; /export/home0/wspage/aldor-1.1.0-1/obj/include/rona/config.h
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; ZACC &amp;nbsp; &amp;nbsp; src/compiler/phases/axl.y
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; YACC &amp;nbsp; &amp;nbsp; src/compiler/phases/axl.c
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; LD &amp;nbsp; &amp;nbsp; /export/home0/wspage/aldor-1.1.0-1/obj/bin/msgcat
&lt;br&gt;cc: Warning: option -2 passed to ld
&lt;br&gt;cc: Warning: option -0 passed to ld
&lt;br&gt;cc: Warning: option -3 passed to ld
&lt;br&gt;cc: Warning: illegal option -db3
&lt;br&gt;/usr/ccs/bin/ld: unrecognized option '-2'
&lt;br&gt;/usr/ccs/bin/ld: use the --help option for usage information
&lt;br&gt;make[1]: *** [/export/home0/wspage/aldor-1.1.0-1/obj/bin/msgcat] Error 1
&lt;br&gt;make: *** [prepare] Error 2
&lt;br&gt;-bash-3.00$ ls -l `which ld`
&lt;br&gt;lrwxrwxrwx &amp;nbsp; 1 root &amp;nbsp; &amp;nbsp; root &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;34 Sep 10 00:33 /usr/ccs/bin/ld
&lt;br&gt;-&amp;gt; /opt/csw/i386-pc-solaris2.8/bin/ld
&lt;br&gt;-bash-3.00$
&lt;br&gt;&lt;br&gt;--------
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Aldor-l mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19406311&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Aldor-l@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://aldor.org/mailman/listinfo/aldor-l_aldor.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://aldor.org/mailman/listinfo/aldor-l_aldor.org&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Distributing-Aldor-tp19373429p19406311.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19406227</id>
	<title>Re: Distributing Aldor</title>
	<published>2008-09-09T21:43:15Z</published>
	<updated>2008-09-09T21:43:15Z</updated>
	<author>
		<name>Bill Page-7</name>
	</author>
	<content type="html">Pippjin,
&lt;br&gt;&lt;br&gt;Oops, I referred the wrong build environment in my previous message.
&lt;br&gt;The system that gave these results is the Sun Ultrasparc III running
&lt;br&gt;Debian 4.0. &amp;nbsp;That's why I said that instruction set errors did not
&lt;br&gt;seem too extraordinary.
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Bill Page
&lt;br&gt;&lt;br&gt;On Wed, Sep 10, 2008 at 12:12 AM, Bill Page &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19406227&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;bill.page@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Pippijn,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Here is an update on my attempt to build Aldor on my Solaris 10.2 x86 system.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; After noting the &amp;nbsp;help from configure that specifies 'bison -y' as the
&lt;br&gt;&amp;gt; preferred version of yacc, I decided to 'apt-get install bison' and
&lt;br&gt;&amp;gt; try the build again. This time it gets further! &amp;nbsp;The 'prepare' step
&lt;br&gt;&amp;gt; completes so one conclusion might be that 'bison' is a requirement.
&lt;br&gt;&amp;gt; But it fails again as you can see below during the 'compile' step with
&lt;br&gt;&amp;gt; a much more interesting message :-) concerning the instruction set of
&lt;br&gt;&amp;gt; the this machine.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp;So again I am back to ask you for more (and different) advice.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Regards,
&lt;br&gt;&amp;gt; Bill Page.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; -------
&lt;br&gt;&amp;gt; ...
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;CC &amp;nbsp; &amp;nbsp; /export/disk1/data/aldor-1.1.0-1/src/compiler/general/foam_c.s
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AS &amp;nbsp; &amp;nbsp; /export/disk1/data/aldor-1.1.0-1/src/compiler/general/foam_c.o
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;CC &amp;nbsp; &amp;nbsp; /export/disk1/data/aldor-1.1.0-1/src/compiler/general/foam_cfp.s
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AS &amp;nbsp; &amp;nbsp; /export/disk1/data/aldor-1.1.0-1/src/compiler/general/foam_cfp.o
&lt;br&gt;&amp;gt; /export/disk1/data/aldor-1.1.0-1/src/compiler/general/foam_cfp.s:
&lt;br&gt;&amp;gt; Assembler messages:
&lt;br&gt;&amp;gt; /export/disk1/data/aldor-1.1.0-1/src/compiler/general/foam_cfp.s:7957:
&lt;br&gt;&amp;gt; Error: Unknown opcode: `fnstcw'
&lt;br&gt;&amp;gt; /export/disk1/data/aldor-1.1.0-1/src/compiler/general/foam_cfp.s:8061:
&lt;br&gt;&amp;gt; Error: Unknown opcode: `fnstcw'
&lt;br&gt;&amp;gt; /export/disk1/data/aldor-1.1.0-1/src/compiler/general/foam_cfp.s:8123:
&lt;br&gt;&amp;gt; Error: Unknown opcode: `fldcw'
&lt;br&gt;&amp;gt; /export/disk1/data/aldor-1.1.0-1/src/compiler/general/foam_cfp.s:8220:
&lt;br&gt;&amp;gt; Error: Unknown opcode: `fnstcw'
&lt;br&gt;&amp;gt; /export/disk1/data/aldor-1.1.0-1/src/compiler/general/foam_cfp.s:8352:
&lt;br&gt;&amp;gt; Error: Unknown opcode: `fnstcw'
&lt;br&gt;&amp;gt; /export/disk1/data/aldor-1.1.0-1/src/compiler/general/foam_cfp.s:8525:
&lt;br&gt;&amp;gt; Error: Unknown opcode: `fnclex'
&lt;br&gt;&amp;gt; /export/disk1/data/aldor-1.1.0-1/src/compiler/general/foam_cfp.s:8527:
&lt;br&gt;&amp;gt; Error: Unknown opcode: `fldcw'
&lt;br&gt;&amp;gt; /export/disk1/data/aldor-1.1.0-1/src/compiler/general/foam_cfp.s:8572:
&lt;br&gt;&amp;gt; Error: Unknown opcode: `fnstenv'
&lt;br&gt;&amp;gt; /export/disk1/data/aldor-1.1.0-1/src/compiler/general/foam_cfp.s:8772:
&lt;br&gt;&amp;gt; Error: Unknown opcode: `fnstenv'
&lt;br&gt;&amp;gt; /export/disk1/data/aldor-1.1.0-1/src/compiler/general/foam_cfp.s:8866:
&lt;br&gt;&amp;gt; Error: Unknown opcode: `fldenv'
&lt;br&gt;&amp;gt; make[3]: *** [/export/disk1/data/aldor-1.1.0-1/src/compiler/general/foam_cfp.o]
&lt;br&gt;&amp;gt; Error 1
&lt;br&gt;&amp;gt; make[2]: *** [general.build.tag] Error 1
&lt;br&gt;&amp;gt; make[1]: *** [build] Error 1
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;LD &amp;nbsp; &amp;nbsp; /export/disk1/data/aldor-1.1.0-1/obj/bin/aldor
&lt;br&gt;&amp;gt; /usr/bin/ld: cannot find -lgeneral
&lt;br&gt;&amp;gt; collect2: ld returned 1 exit status
&lt;br&gt;&amp;gt; make[1]: *** [/export/disk1/data/aldor-1.1.0-1/obj/bin/aldor] Error 1
&lt;br&gt;&amp;gt; bpage@candis-test:/export/disk1/data/aldor-1.1.0-1$
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ---------
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Aldor-l mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19406227&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Aldor-l@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://aldor.org/mailman/listinfo/aldor-l_aldor.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://aldor.org/mailman/listinfo/aldor-l_aldor.org&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Distributing-Aldor-tp19373429p19406227.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19406018</id>
	<title>Re: Distributing Aldor</title>
	<published>2008-09-09T21:12:39Z</published>
	<updated>2008-09-09T21:12:39Z</updated>
	<author>
		<name>Bill Page-7</name>
	</author>
	<content type="html">Pippijn,
&lt;br&gt;&lt;br&gt;Here is an update on my attempt to build Aldor on my Solaris 10.2 x86 system.
&lt;br&gt;&lt;br&gt;After noting the &amp;nbsp;help from configure that specifies 'bison -y' as the
&lt;br&gt;preferred version of yacc, I decided to 'apt-get install bison' and
&lt;br&gt;try the build again. This time it gets further! &amp;nbsp;The 'prepare' step
&lt;br&gt;completes so one conclusion might be that 'bison' is a requirement.
&lt;br&gt;But it fails again as you can see below during the 'compile' step with
&lt;br&gt;a much more interesting message :-) concerning the instruction set of
&lt;br&gt;the this machine.
&lt;br&gt;&lt;br&gt;&amp;nbsp;So again I am back to ask you for more (and different) advice.
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Bill Page.
&lt;br&gt;&lt;br&gt;-------
&lt;br&gt;...
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; CC &amp;nbsp; &amp;nbsp; /export/disk1/data/aldor-1.1.0-1/src/compiler/general/foam_c.s
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AS &amp;nbsp; &amp;nbsp; /export/disk1/data/aldor-1.1.0-1/src/compiler/general/foam_c.o
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; CC &amp;nbsp; &amp;nbsp; /export/disk1/data/aldor-1.1.0-1/src/compiler/general/foam_cfp.s
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AS &amp;nbsp; &amp;nbsp; /export/disk1/data/aldor-1.1.0-1/src/compiler/general/foam_cfp.o
&lt;br&gt;/export/disk1/data/aldor-1.1.0-1/src/compiler/general/foam_cfp.s:
&lt;br&gt;Assembler messages:
&lt;br&gt;/export/disk1/data/aldor-1.1.0-1/src/compiler/general/foam_cfp.s:7957:
&lt;br&gt;Error: Unknown opcode: `fnstcw'
&lt;br&gt;/export/disk1/data/aldor-1.1.0-1/src/compiler/general/foam_cfp.s:8061:
&lt;br&gt;Error: Unknown opcode: `fnstcw'
&lt;br&gt;/export/disk1/data/aldor-1.1.0-1/src/compiler/general/foam_cfp.s:8123:
&lt;br&gt;Error: Unknown opcode: `fldcw'
&lt;br&gt;/export/disk1/data/aldor-1.1.0-1/src/compiler/general/foam_cfp.s:8220:
&lt;br&gt;Error: Unknown opcode: `fnstcw'
&lt;br&gt;/export/disk1/data/aldor-1.1.0-1/src/compiler/general/foam_cfp.s:8352:
&lt;br&gt;Error: Unknown opcode: `fnstcw'
&lt;br&gt;/export/disk1/data/aldor-1.1.0-1/src/compiler/general/foam_cfp.s:8525:
&lt;br&gt;Error: Unknown opcode: `fnclex'
&lt;br&gt;/export/disk1/data/aldor-1.1.0-1/src/compiler/general/foam_cfp.s:8527:
&lt;br&gt;Error: Unknown opcode: `fldcw'
&lt;br&gt;/export/disk1/data/aldor-1.1.0-1/src/compiler/general/foam_cfp.s:8572:
&lt;br&gt;Error: Unknown opcode: `fnstenv'
&lt;br&gt;/export/disk1/data/aldor-1.1.0-1/src/compiler/general/foam_cfp.s:8772:
&lt;br&gt;Error: Unknown opcode: `fnstenv'
&lt;br&gt;/export/disk1/data/aldor-1.1.0-1/src/compiler/general/foam_cfp.s:8866:
&lt;br&gt;Error: Unknown opcode: `fldenv'
&lt;br&gt;make[3]: *** [/export/disk1/data/aldor-1.1.0-1/src/compiler/general/foam_cfp.o]
&lt;br&gt;Error 1
&lt;br&gt;make[2]: *** [general.build.tag] Error 1
&lt;br&gt;make[1]: *** [build] Error 1
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; LD &amp;nbsp; &amp;nbsp; /export/disk1/data/aldor-1.1.0-1/obj/bin/aldor
&lt;br&gt;/usr/bin/ld: cannot find -lgeneral
&lt;br&gt;collect2: ld returned 1 exit status
&lt;br&gt;make[1]: *** [/export/disk1/data/aldor-1.1.0-1/obj/bin/aldor] Error 1
&lt;br&gt;bpage@candis-test:/export/disk1/data/aldor-1.1.0-1$
&lt;br&gt;&lt;br&gt;---------
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Aldor-l mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19406018&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Aldor-l@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://aldor.org/mailman/listinfo/aldor-l_aldor.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://aldor.org/mailman/listinfo/aldor-l_aldor.org&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Distributing-Aldor-tp19373429p19406018.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19405546</id>
	<title>Re: Distributing Aldor</title>
	<published>2008-09-09T20:06:23Z</published>
	<updated>2008-09-09T20:06:23Z</updated>
	<author>
		<name>Bill Page-7</name>
	</author>
	<content type="html">Pippijn,
&lt;br&gt;&lt;br&gt;On my Debian 4.0 sparc system I followed the download and install
&lt;br&gt;script exactly as you specified below:
&lt;br&gt;&lt;br&gt;On 2008/9/8 you wrote:
&lt;br&gt;&amp;gt; ...
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; the Download and Install page of my Aldor subsite:
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://xinutec.org/~pippijn/en/projects_aldor_install.xhtml&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xinutec.org/~pippijn/en/projects_aldor_install.xhtml&lt;/a&gt;&lt;br&gt;&lt;br&gt;This system is somewhat unusual because it is running Debian on Sun
&lt;br&gt;sparc Ultra III hardware.
&lt;br&gt;&lt;br&gt;The build worked just as advertised until the the 'prepare' step.
&lt;br&gt;Initially this failed because I did not have byacc and flex installed.
&lt;br&gt;After installing them and re-starting, the prepare step failed at a
&lt;br&gt;later stage while building zacc as shown below.
&lt;br&gt;&lt;br&gt;Do you have any ideas how to debug this? Unfortunately I am not able
&lt;br&gt;to provide external access to this particular machine.
&lt;br&gt;&lt;br&gt;My next attempt with be on an oppositely configured system that is
&lt;br&gt;running Sun Solaris 10.2 on x86 hardware. I have previously failed to
&lt;br&gt;build Aldor on that system. If/when it fails again and if you are
&lt;br&gt;willing to help, it is possible for me to give you remote access to
&lt;br&gt;that machine.
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Bill Page.
&lt;br&gt;&lt;br&gt;------
&lt;br&gt;&lt;br&gt;bpage@candis-test:/export/disk1/data/aldor-1.1.0-1$ make prepare
&lt;br&gt;&amp;nbsp; &amp;nbsp; EXPAND &amp;nbsp; &amp;nbsp; /export/disk1/data/aldor-1.1.0-1/extra/rona/include/rona/meta/type_traits.h
&lt;br&gt;&amp;nbsp; &amp;nbsp; EXPAND &amp;nbsp; &amp;nbsp; /export/disk1/data/aldor-1.1.0-1/extra/rona/include/rona/meta/operators.h
&lt;br&gt;&amp;nbsp; &amp;nbsp; EXPAND &amp;nbsp; &amp;nbsp; /export/disk1/data/aldor-1.1.0-1/extra/rona/include/rona/meta/purify.h
&lt;br&gt;&amp;nbsp; &amp;nbsp; EXPAND &amp;nbsp; &amp;nbsp; /export/disk1/data/aldor-1.1.0-1/extra/rona/include/rona/meta/typelist.h
&lt;br&gt;&amp;nbsp; &amp;nbsp; EXPAND &amp;nbsp; &amp;nbsp; /export/disk1/data/aldor-1.1.0-1/extra/rona/include/rona/meta/type_traits/is_one_of.h
&lt;br&gt;&amp;nbsp; &amp;nbsp; EXPAND &amp;nbsp; &amp;nbsp; /export/disk1/data/aldor-1.1.0-1/extra/rona/include/rona/meta/type_traits/make_signed.h
&lt;br&gt;&amp;nbsp; &amp;nbsp; EXPAND &amp;nbsp; &amp;nbsp; /export/disk1/data/aldor-1.1.0-1/extra/rona/include/rona/meta/type_traits/is_compatible.h
&lt;br&gt;&amp;nbsp; &amp;nbsp; EXPAND &amp;nbsp; &amp;nbsp; /export/disk1/data/aldor-1.1.0-1/extra/rona/include/rona/meta/type_traits/is_fun_compatible.h
&lt;br&gt;&amp;nbsp; &amp;nbsp; EXPAND &amp;nbsp; &amp;nbsp; /export/disk1/data/aldor-1.1.0-1/extra/rona/include/rona/strings/scalar.h
&lt;br&gt;&amp;nbsp; &amp;nbsp; EXPAND &amp;nbsp; &amp;nbsp; /export/disk1/data/aldor-1.1.0-1/extra/rona/include/rona/functional/callback.h
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; YACC &amp;nbsp; &amp;nbsp; /export/disk1/data/aldor-1.1.0-1/src/zacc/zaccgram.c
&lt;br&gt;/bin/sh: yacc: command not found
&lt;br&gt;Error executing command: yacc -d zaccgram.y
&lt;br&gt;make[1]: *** [/export/disk1/data/aldor-1.1.0-1/src/zacc/zaccgram.c] Error 1
&lt;br&gt;make: *** [prepare] Error 2
&lt;br&gt;bpage@candis-test:/export/disk1/data/aldor-1.1.0-1$ su
&lt;br&gt;Password:
&lt;br&gt;candis-test:/export/disk1/data/aldor-1.1.0-1# apt-get install byacc
&lt;br&gt;Reading package lists... Done
&lt;br&gt;Building dependency tree... Done
&lt;br&gt;The following NEW packages will be installed:
&lt;br&gt;&amp;nbsp; byacc
&lt;br&gt;0 upgraded, 1 newly installed, 0 to remove and 1 not upgraded.
&lt;br&gt;Need to get 44.3kB of archives.
&lt;br&gt;After unpacking 168kB of additional disk space will be used.
&lt;br&gt;Get:1 &lt;a href=&quot;http://ftp.ca.debian.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://ftp.ca.debian.org&lt;/a&gt;&amp;nbsp;etch/main byacc 20050813-1 [44.3kB]
&lt;br&gt;Fetched 44.3kB in 1s (25.2kB/s)
&lt;br&gt;Selecting previously deselected package byacc.
&lt;br&gt;(Reading database ... 54590 files and directories currently installed.)
&lt;br&gt;Unpacking byacc (from .../byacc_20050813-1_sparc.deb) ...
&lt;br&gt;Setting up byacc (20050813-1) ...
&lt;br&gt;&lt;br&gt;candis-test:/export/disk1/data/aldor-1.1.0-1# apt-get install flex
&lt;br&gt;Reading package lists... Done
&lt;br&gt;Building dependency tree... Done
&lt;br&gt;Suggested packages:
&lt;br&gt;&amp;nbsp; bison
&lt;br&gt;The following NEW packages will be installed:
&lt;br&gt;&amp;nbsp; flex
&lt;br&gt;0 upgraded, 1 newly installed, 0 to remove and 1 not upgraded.
&lt;br&gt;Need to get 305kB of archives.
&lt;br&gt;After unpacking 995kB of additional disk space will be used.
&lt;br&gt;Get:1 &lt;a href=&quot;http://ftp.ca.debian.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://ftp.ca.debian.org&lt;/a&gt;&amp;nbsp;etch/main flex 2.5.33-11 [305kB]
&lt;br&gt;Fetched 305kB in 6s (50.7kB/s)
&lt;br&gt;Preconfiguring packages ...
&lt;br&gt;Selecting previously deselected package flex.
&lt;br&gt;(Reading database ... 54601 files and directories currently installed.)
&lt;br&gt;Unpacking flex (from .../flex_2.5.33-11_sparc.deb) ...
&lt;br&gt;Setting up flex (2.5.33-11) ...
&lt;br&gt;&lt;br&gt;candis-test:/export/disk1/data/aldor-1.1.0-1# exit
&lt;br&gt;exit
&lt;br&gt;bpage@candis-test:/export/disk1/data/aldor-1.1.0-1$ make prepare
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; YACC &amp;nbsp; &amp;nbsp; /export/disk1/data/aldor-1.1.0-1/src/zacc/zaccgram.c
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; CC &amp;nbsp; &amp;nbsp; /export/disk1/data/aldor-1.1.0-1/src/zacc/zaccgram.s
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AS &amp;nbsp; &amp;nbsp; /export/disk1/data/aldor-1.1.0-1/src/zacc/zaccgram.o
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;LEX &amp;nbsp; &amp;nbsp; /export/disk1/data/aldor-1.1.0-1/src/zacc/zaccscan.c
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; LD &amp;nbsp; &amp;nbsp; /export/disk1/data/aldor-1.1.0-1/obj/bin/zacc
&lt;br&gt;/export/disk1/data/aldor-1.1.0-1/src/zacc/zaccgram.o: In function `yyparse':
&lt;br&gt;/export/disk1/data/aldor-1.1.0-1/src/zacc/y.tab.c:367: undefined
&lt;br&gt;reference to `yylex'
&lt;br&gt;/export/disk1/data/aldor-1.1.0-1/src/zacc/y.tab.c:578: undefined
&lt;br&gt;reference to `yylex'
&lt;br&gt;/export/disk1/data/aldor-1.1.0-1/src/zacc/zacc.o: In function `_1_whole_epilog':
&lt;br&gt;/export/disk1/data/aldor-1.1.0-1/src/zacc/zacc.c:456: undefined
&lt;br&gt;reference to `yylex'
&lt;br&gt;/export/disk1/data/aldor-1.1.0-1/src/zacc/zacc.o: In function `_2_whole_epilog':
&lt;br&gt;/export/disk1/data/aldor-1.1.0-1/src/zacc/zacc.c:792: undefined
&lt;br&gt;reference to `yylex'
&lt;br&gt;/export/disk1/data/aldor-1.1.0-1/src/zacc/zacc.o: In function `zaccPass':
&lt;br&gt;/export/disk1/data/aldor-1.1.0-1/src/zacc/zacc.c:1026: undefined
&lt;br&gt;reference to `yyin'
&lt;br&gt;/export/disk1/data/aldor-1.1.0-1/src/zacc/zacc.c:1026: undefined
&lt;br&gt;reference to `yyin'
&lt;br&gt;/export/disk1/data/aldor-1.1.0-1/src/zacc/zacc.c:1030: undefined
&lt;br&gt;reference to `yyin'
&lt;br&gt;/export/disk1/data/aldor-1.1.0-1/src/zacc/zacc.c:1030: undefined
&lt;br&gt;reference to `yyin'
&lt;br&gt;collect2: ld returned 1 exit status
&lt;br&gt;make[1]: *** [/export/disk1/data/aldor-1.1.0-1/obj/bin/zacc] Error 1
&lt;br&gt;make: *** [prepare] Error 2
&lt;br&gt;bpage@candis-test:/export/disk1/data/aldor-1.1.0-1$
&lt;br&gt;&lt;br&gt;-------
&lt;br&gt;&lt;br&gt;bpage@candis-test:/export/disk1/data/aldor-1.1.0-1$ gcc --version
&lt;br&gt;gcc (GCC) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)
&lt;br&gt;&lt;br&gt;bpage@candis-test:/export/disk1/data/aldor-1.1.0-1$ yacc -V
&lt;br&gt;yacc - 1.9 20050813
&lt;br&gt;&lt;br&gt;bpage@candis-test:/export/disk1/data/aldor-1.1.0-1$ flex -V
&lt;br&gt;flex 2.5.33
&lt;br&gt;&lt;br&gt;----------
&lt;br&gt;&lt;br&gt;I tried
&lt;br&gt;&lt;br&gt;&amp;nbsp; make clean
&lt;br&gt;&amp;nbsp; make prepare
&lt;br&gt;&lt;br&gt;but the build stopped at the same place.
&lt;br&gt;&lt;br&gt;-------
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Aldor-l mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19405546&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Aldor-l@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://aldor.org/mailman/listinfo/aldor-l_aldor.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://aldor.org/mailman/listinfo/aldor-l_aldor.org&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Distributing-Aldor-tp19373429p19405546.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19387067</id>
	<title>Re: Distributing Aldor</title>
	<published>2008-09-09T00:13:10Z</published>
	<updated>2008-09-09T00:13:10Z</updated>
	<author>
		<name>pip88nl</name>
	</author>
	<content type="html">On Tue, Sep 09, 2008 at 01:22:24AM -0400, root wrote:
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; I wish you would consider simply adopting the Modified BSD license. It
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; would make it much easier to integrate your work (albeit not Aldor
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; itself) directly with Axiom. Adding yet-other-licenses to the pile is
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; only going to make Aldor yet-more-difficult to use.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;I chose to licence them as ISC, which is similar to the modified BSD
&lt;br&gt;&amp;gt; &amp;gt;licence. Is this in line with what you were saying?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Axiom is licensed under Modified BSD. I've never heard of ISC.
&lt;br&gt;&lt;br&gt;As far as I understand, the ISC licence has the same implications as the
&lt;br&gt;MBSD.
&lt;br&gt;&lt;br&gt;&amp;gt; I did learn a few things from the lawyer, such as, most people are
&lt;br&gt;&amp;gt; not capable of actually reading and understanding a license. This
&lt;br&gt;&amp;gt; is not an issue of being smart. It is an issue of being trained.
&lt;br&gt;&lt;br&gt;... but then, I might as well just *not* understand at all. I will adopt
&lt;br&gt;the MBSD, as this will ease integration with Axiom, should Aldor ever be
&lt;br&gt;freed. Currently, whether or not I use MBSD or anything else is a
&lt;br&gt;non-issue, because the files I am putting under that licence are not of
&lt;br&gt;much use to anybody that is not coding C or C++.
&lt;br&gt;&lt;br&gt;&amp;gt; The words don't mean what you think they mean. The words MAY have well
&lt;br&gt;&amp;gt; defined meanings based on court cases. Unless you are familiar with
&lt;br&gt;&amp;gt; the court cases you don't understand what you are reading. Court
&lt;br&gt;&amp;gt; cases vary by city, state, federal, and country. I learned
&lt;br&gt;&amp;gt; a lot more about IP issues from him than I ever wanted to know.
&lt;br&gt;&amp;gt; Licensing is a game and I don't know the rules.
&lt;br&gt;&lt;br&gt;Horrible, isn't it? I wish we could all just live in peace and code
&lt;br&gt;happily ever after. Those darned humans, no fairy tales here.
&lt;br&gt;&lt;br&gt;&amp;gt; It is a lot like handing Aldor source code to your lawyer.
&lt;br&gt;&amp;gt; Without training there is no way he's going to understand all of
&lt;br&gt;&amp;gt; the implications of what he's reading.
&lt;br&gt;&lt;br&gt;I never actually considered licences lawyer's documents, but it looks
&lt;br&gt;like that was wrong. Everything seems so simple and straightforward, but
&lt;br&gt;seemingly, it is not.
&lt;br&gt;&lt;br&gt;&amp;gt; So I don't know what the implications would be of trying to mix
&lt;br&gt;&amp;gt; Modified BSD and ISC. And I'm not sure how ISC fits Axiom's goals.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; You are, of course, free to choose any license you want.
&lt;br&gt;&amp;gt; But a non-MBSD license just makes it harder for Axiom to 
&lt;br&gt;&amp;gt; use your work. NAG already caused grief, why add more?
&lt;br&gt;&lt;br&gt;Right. The reason I chose ISC was that someone I know, who knows a lot
&lt;br&gt;more about these licencing issues than I do, told me that the ISC licence
&lt;br&gt;was equal to the three-clause BSD licence, it was just easier to read.
&lt;br&gt;But, because I think you are right about the Axiom being MBSD and because
&lt;br&gt;these files are mostly trivial and I wanted to make them public domain,
&lt;br&gt;anyway, but couldn't, due to German law, they will be licenced under the
&lt;br&gt;Modified, three-clause, BSD licence.
&lt;br&gt;&lt;br&gt;Pippijn
&lt;br&gt;&lt;br /&gt; &lt;br /&gt;_______________________________________________
&lt;br&gt;Aldor-l mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19387067&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Aldor-l@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://aldor.org/mailman/listinfo/aldor-l_aldor.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://aldor.org/mailman/listinfo/aldor-l_aldor.org&lt;/a&gt;&lt;br&gt;&lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://www.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;signature.asc&lt;/strong&gt; (196 bytes) &lt;a href=&quot;http://www.nabble.com/attachment/19387067/0/signature.asc&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Distributing-Aldor-tp19373429p19387067.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19385880</id>
	<title>Re: Distributing Aldor</title>
	<published>2008-09-08T22:03:55Z</published>
	<updated>2008-09-08T22:03:55Z</updated>
	<author>
		<name>daly-4</name>
	</author>
	<content type="html">&amp;gt;&amp;gt; I wish you would consider simply adopting the Modified BSD license. It
&lt;br&gt;&amp;gt;&amp;gt; would make it much easier to integrate your work (albeit not Aldor
&lt;br&gt;&amp;gt;&amp;gt; itself) directly with Axiom. Adding yet-other-licenses to the pile is
&lt;br&gt;&amp;gt;&amp;gt; only going to make Aldor yet-more-difficult to use.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;I chose to licence them as ISC, which is similar to the modified BSD
&lt;br&gt;&amp;gt;licence. Is this in line with what you were saying?
&lt;br&gt;&lt;br&gt;My opinion of NAG's business decision is purely based on how much
&lt;br&gt;it has inconvenienced me. I'm sure they made the appropriate decision
&lt;br&gt;to achieve their goals. I have the highest regard for the people at NAG
&lt;br&gt;and have had a very good working relationship with them. They did not
&lt;br&gt;have to release Aldor at all so I guess its rather unseemly to fault
&lt;br&gt;them for doing it. However, the Aldor license has caused me to prioritize
&lt;br&gt;the integration of Aldor very low. Any new code I write will certainly
&lt;br&gt;be written in Spad, not Aldor, because I want the system to remain free.
&lt;br&gt;&lt;br&gt;Aldor seems to be a dead end language, given the license issue.
&lt;br&gt;Aldor code can only be layered on top, not be integral to Axiom.
&lt;br&gt;&lt;br&gt;The questions you need to ask yourself are:
&lt;br&gt;&amp;nbsp; What are your goals?
&lt;br&gt;&amp;nbsp; What license will achieve those goals?
&lt;br&gt;&lt;br&gt;My advice to use MBSD is based on MY goals, not yours, so you should
&lt;br&gt;discount everything I've said appropriately. My opinions are worth
&lt;br&gt;little, considering the source.
&lt;br&gt;&lt;br&gt;Tim
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Aldor-l mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19385880&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Aldor-l@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://aldor.org/mailman/listinfo/aldor-l_aldor.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://aldor.org/mailman/listinfo/aldor-l_aldor.org&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Distributing-Aldor-tp19373429p19385880.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19385867</id>
	<title>Re: Distributing Aldor</title>
	<published>2008-09-08T22:03:51Z</published>
	<updated>2008-09-08T22:03:51Z</updated>
	<author>
		<name>daly-4</name>
	</author>
	<content type="html">&amp;gt;&amp;gt; I wish you would consider simply adopting the Modified BSD license. It
&lt;br&gt;&amp;gt;&amp;gt; would make it much easier to integrate your work (albeit not Aldor
&lt;br&gt;&amp;gt;&amp;gt; itself) directly with Axiom. Adding yet-other-licenses to the pile is
&lt;br&gt;&amp;gt;&amp;gt; only going to make Aldor yet-more-difficult to use.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;I chose to licence them as ISC, which is similar to the modified BSD
&lt;br&gt;&amp;gt;licence. Is this in line with what you were saying?
&lt;br&gt;&lt;br&gt;My opinion of NAG's business decision is purely based on how much
&lt;br&gt;it has inconvenienced me. I'm sure they made the appropriate decision
&lt;br&gt;to achieve their goals. I have the highest regard for the people at NAG
&lt;br&gt;and have had a very good working relationship with them. They did not
&lt;br&gt;have to release Aldor at all so I guess its rather unseemly to fault
&lt;br&gt;them for doing it. However, the Aldor license has caused me to prioritize
&lt;br&gt;the integration of Aldor very low. Any new code I write will certainly
&lt;br&gt;be written in Spad, not Aldor, because I want the system to remain free.
&lt;br&gt;&lt;br&gt;Aldor seems to be a dead end language, given the license issue.
&lt;br&gt;Aldor code can only be layered on top, not be integral to Axiom.
&lt;br&gt;&lt;br&gt;The questions you need to ask yourself are:
&lt;br&gt;&amp;nbsp; What are your goals?
&lt;br&gt;&amp;nbsp; What license will achieve those goals?
&lt;br&gt;&lt;br&gt;My advice to use MBSD is based on MY goals, not yours, so you should
&lt;br&gt;discount everything I've said appropriately. My opinions are worth
&lt;br&gt;little, considering the source.
&lt;br&gt;&lt;br&gt;Tim
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Aldor-l mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19385867&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Aldor-l@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://aldor.org/mailman/listinfo/aldor-l_aldor.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://aldor.org/mailman/listinfo/aldor-l_aldor.org&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Distributing-Aldor-tp19373429p19385867.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19385476</id>
	<title>Re: Distributing Aldor</title>
	<published>2008-09-08T21:00:54Z</published>
	<updated>2008-09-08T21:00:54Z</updated>
	<author>
		<name>daly-4</name>
	</author>
	<content type="html">&amp;gt;&amp;gt; I wish you would consider simply adopting the Modified BSD license. It
&lt;br&gt;&amp;gt;&amp;gt; would make it much easier to integrate your work (albeit not Aldor
&lt;br&gt;&amp;gt;&amp;gt; itself) directly with Axiom. Adding yet-other-licenses to the pile is
&lt;br&gt;&amp;gt;&amp;gt; only going to make Aldor yet-more-difficult to use.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;I chose to licence them as ISC, which is similar to the modified BSD
&lt;br&gt;&amp;gt;licence. Is this in line with what you were saying?
&lt;br&gt;&lt;br&gt;Axiom is licensed under Modified BSD. I've never heard of ISC.
&lt;br&gt;&lt;br&gt;I did learn a few things from the lawyer, such as, most people are
&lt;br&gt;not capable of actually reading and understanding a license. This
&lt;br&gt;is not an issue of being smart. It is an issue of being trained.
&lt;br&gt;&lt;br&gt;The words don't mean what you think they mean. The words MAY have well
&lt;br&gt;defined meanings based on court cases. Unless you are familiar with
&lt;br&gt;the court cases you don't understand what you are reading. Court
&lt;br&gt;cases vary by city, state, federal, and country. I learned
&lt;br&gt;a lot more about IP issues from him than I ever wanted to know.
&lt;br&gt;Licensing is a game and I don't know the rules.
&lt;br&gt;&lt;br&gt;It is a lot like handing Aldor source code to your lawyer.
&lt;br&gt;Without training there is no way he's going to understand all of
&lt;br&gt;the implications of what he's reading.
&lt;br&gt;&lt;br&gt;So I don't know what the implications would be of trying to mix
&lt;br&gt;Modified BSD and ISC. And I'm not sure how ISC fits Axiom's goals.
&lt;br&gt;&lt;br&gt;Axiom is released under the specific goals of
&lt;br&gt;&amp;nbsp; &amp;quot;teaching, scholarship, and research&amp;quot; 
&lt;br&gt;and is intended for
&lt;br&gt;&amp;nbsp; &amp;quot;not-for-profit, personal, educational use&amp;quot; (see faq 45)
&lt;br&gt;&lt;br&gt;You are, of course, free to choose any license you want.
&lt;br&gt;But a non-MBSD license just makes it harder for Axiom to 
&lt;br&gt;use your work. NAG already caused grief, why add more?
&lt;br&gt;&lt;br&gt;Tim
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Aldor-l mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19385476&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Aldor-l@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://aldor.org/mailman/listinfo/aldor-l_aldor.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://aldor.org/mailman/listinfo/aldor-l_aldor.org&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Distributing-Aldor-tp19373429p19385476.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19385193</id>
	<title>Re: Distributing Aldor</title>
	<published>2008-09-08T20:10:26Z</published>
	<updated>2008-09-08T20:10:26Z</updated>
	<author>
		<name>pip88nl</name>
	</author>
	<content type="html">On Tue, Sep 09, 2008 at 12:24:06AM -0400, root wrote:
&lt;br&gt;&amp;gt; I wish you would consider simply adopting the Modified BSD license. It
&lt;br&gt;&amp;gt; would make it much easier to integrate your work (albeit not Aldor
&lt;br&gt;&amp;gt; itself) directly with Axiom. Adding yet-other-licenses to the pile is
&lt;br&gt;&amp;gt; only going to make Aldor yet-more-difficult to use.
&lt;br&gt;&lt;br&gt;I chose to licence them as ISC, which is similar to the modified BSD
&lt;br&gt;licence. Is this in line with what you were saying?
&lt;br&gt;&lt;br&gt;Pippijn
&lt;br&gt;&lt;br /&gt; &lt;br /&gt;_______________________________________________
&lt;br&gt;Aldor-l mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19385193&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Aldor-l@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://aldor.org/mailman/listinfo/aldor-l_aldor.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://aldor.org/mailman/listinfo/aldor-l_aldor.org&lt;/a&gt;&lt;br&gt;&lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://www.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;signature.asc&lt;/strong&gt; (196 bytes) &lt;a href=&quot;http://www.nabble.com/attachment/19385193/0/signature.asc&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Distributing-Aldor-tp19373429p19385193.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19385092</id>
	<title>Re: Distributing Aldor</title>
	<published>2008-09-08T19:57:24Z</published>
	<updated>2008-09-08T19:57:24Z</updated>
	<author>
		<name>daly-4</name>
	</author>
	<content type="html">Pippijn
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;&amp;gt; The other package consists of Rona and all makefiles, scripts and other
&lt;br&gt;&amp;gt;&amp;gt; files that form the build system. The scripts and makefiles are
&lt;br&gt;&amp;gt;&amp;gt; distributed under the terms of the GNU Affero General Public License
&lt;br&gt;&amp;gt;&amp;gt; version 3. This archive can be distributed commercially, the Aldor
&lt;br&gt;&amp;gt;&amp;gt; Software Organisation has no royalty-free licence to do anything beyond
&lt;br&gt;&amp;gt;&amp;gt; the terms of this license with any part of this archive.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;The headers and sources are AGPLv3 licenced, but they allow linking with
&lt;br&gt;&amp;gt;differently licenced works. I do not like this exception at all, so I am
&lt;br&gt;&amp;gt;seriously considering to make an exception only for Aldor. Any ideas on
&lt;br&gt;&amp;gt;this issue? I am not sure what to do here.
&lt;/div&gt;&lt;br&gt;I wish you would consider simply adopting the Modified BSD license. It
&lt;br&gt;would make it much easier to integrate your work (albeit not Aldor
&lt;br&gt;itself) directly with Axiom. Adding yet-other-licenses to the pile is
&lt;br&gt;only going to make Aldor yet-more-difficult to use.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Consider the practical side of choosing a license.
&lt;br&gt;&lt;br&gt;Adding a license means you would be willing to go to court to enforce
&lt;br&gt;your copyright. If the GPL is violated then, since you are the copyright
&lt;br&gt;holder, it would be up to you to force the issue (assuming you don't
&lt;br&gt;assign the copyright to FSF).
&lt;br&gt;&lt;br&gt;As the license lawyer told me, there are only 2 reasons to go to court
&lt;br&gt;over copyright/trademark/secret (so-called &amp;quot;intellectual property&amp;quot;). 
&lt;br&gt;The first reason is to &amp;quot;make a point&amp;quot;, like keeping your copyright.
&lt;br&gt;The second reason is money. Both are very expensive to enforce.
&lt;br&gt;&lt;br&gt;NAG has the potential to make money on their license because you would
&lt;br&gt;only violate it by making money. Their lawyer is smart enough to
&lt;br&gt;figure out that NAG would profit when they took you to court. Of
&lt;br&gt;course, their lawyer has virtually no interest in seeing the language
&lt;br&gt;survive, but if it does then NAG get paid. (Someone actually took his
&lt;br&gt;advice that they strangle the compiler provided they can make money on
&lt;br&gt;the cadaver. &amp;nbsp;What a horrible waste.)
&lt;br&gt;&lt;br&gt;I don't see any possible scenerio where you'll take someone to court.
&lt;br&gt;So why make a claim you're unwilling to defend? And if you're unwilling
&lt;br&gt;to defend it, then why strangle your work by making it more difficult
&lt;br&gt;to integrate with the only other systems that care? And if you do want
&lt;br&gt;to strangle your work you might as well use the NAG license because you
&lt;br&gt;could let NAG fight in court and then you can claim a percentage of the 
&lt;br&gt;profits (your pound of flesh, so to speak).
&lt;br&gt;&lt;br&gt;&lt;br&gt;Tim
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Aldor-l mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19385092&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Aldor-l@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://aldor.org/mailman/listinfo/aldor-l_aldor.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://aldor.org/mailman/listinfo/aldor-l_aldor.org&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Distributing-Aldor-tp19373429p19385092.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19384488</id>
	<title>Re: Distributing Aldor</title>
	<published>2008-09-08T18:43:20Z</published>
	<updated>2008-09-08T18:43:20Z</updated>
	<author>
		<name>pip88nl</name>
	</author>
	<content type="html">On Mon, Sep 08, 2008 at 04:38:01PM +0200, &amp;nbsp;wrote:
&lt;br&gt;&amp;gt; The other package consists of Rona and all makefiles, scripts and other
&lt;br&gt;&amp;gt; files that form the build system. The scripts and makefiles are
&lt;br&gt;&amp;gt; distributed under the terms of the GNU Affero General Public License
&lt;br&gt;&amp;gt; version 3. This archive can be distributed commercially, the Aldor
&lt;br&gt;&amp;gt; Software Organisation has no royalty-free licence to do anything beyond
&lt;br&gt;&amp;gt; the terms of this license with any part of this archive.
&lt;br&gt;&lt;br&gt;The headers and sources are AGPLv3 licenced, but they allow linking with
&lt;br&gt;d