<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	
	>
<channel>
	<title>
	Comments on: Building and using GCC 0.9 aka the first public version	</title>
	<atom:link href="https://virtuallyfun.com/2016/12/01/building-using-gcc-0-90-aka-first-public-version/feed/" rel="self" type="application/rss+xml" />
	<link>https://virtuallyfun.com/2016/12/01/building-using-gcc-0-90-aka-first-public-version/</link>
	<description>Fun with Virtualization</description>
	<lastBuildDate>Fri, 17 Jan 2025 08:30:37 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>
	<item>
		<title>
		By: neozeed		</title>
		<link>https://virtuallyfun.com/2016/12/01/building-using-gcc-0-90-aka-first-public-version/comment-page-1/#comment-256818</link>

		<dc:creator><![CDATA[neozeed]]></dc:creator>
		<pubDate>Tue, 04 Aug 2020 12:42:05 +0000</pubDate>
		<guid isPermaLink="false">https://virtuallyfun.com/?p=6653#comment-256818</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://virtuallyfun.com/2016/12/01/building-using-gcc-0-90-aka-first-public-version/comment-page-1/#comment-176427&quot;&gt;neozeed&lt;/a&gt;.

Back in the day, I would use the GNAT Ada packages as they relied on GCC!  I&#039;d written a convaluted process that I illustrated on an emulated sparc, but I&#039;ve done on RS/6000 power and PowerPC and HPPA.

https://virtuallyfun.com/wordpress/2010/05/04/200th-post-and-using-ada-to-fix-your-system/

If you are comfortable with unixy commands it&#039;s pretty simple, and it gives you a leg up.  

PCC supports 64 bit ISA so I&#039;m not sure if that will help.

I&#039;ve rebuilt GCC v1 and 2 using MinGW GCC v3, 5 and 7..  There is a couple of weird things but it&#039;s not impossible.  Be sure to keep an old bison and flex handy.  I&#039;ve used the tool chains to build Linux kernels without much fail, the hardest thing is the Linux tools to convert the kernels to bootable images.

If you have issues let me know I&#039;ll see what I can do!

Good luck!]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://virtuallyfun.com/2016/12/01/building-using-gcc-0-90-aka-first-public-version/comment-page-1/#comment-176427">neozeed</a>.</p>
<p>Back in the day, I would use the GNAT Ada packages as they relied on GCC!  I&#8217;d written a convaluted process that I illustrated on an emulated sparc, but I&#8217;ve done on RS/6000 power and PowerPC and HPPA.</p>
<p><a href="https://virtuallyfun.com/wordpress/2010/05/04/200th-post-and-using-ada-to-fix-your-system/" rel="ugc">https://virtuallyfun.com/wordpress/2010/05/04/200th-post-and-using-ada-to-fix-your-system/</a></p>
<p>If you are comfortable with unixy commands it&#8217;s pretty simple, and it gives you a leg up.  </p>
<p>PCC supports 64 bit ISA so I&#8217;m not sure if that will help.</p>
<p>I&#8217;ve rebuilt GCC v1 and 2 using MinGW GCC v3, 5 and 7..  There is a couple of weird things but it&#8217;s not impossible.  Be sure to keep an old bison and flex handy.  I&#8217;ve used the tool chains to build Linux kernels without much fail, the hardest thing is the Linux tools to convert the kernels to bootable images.</p>
<p>If you have issues let me know I&#8217;ll see what I can do!</p>
<p>Good luck!</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: OldBlueBear		</title>
		<link>https://virtuallyfun.com/2016/12/01/building-using-gcc-0-90-aka-first-public-version/comment-page-1/#comment-256817</link>

		<dc:creator><![CDATA[OldBlueBear]]></dc:creator>
		<pubDate>Tue, 04 Aug 2020 10:08:32 +0000</pubDate>
		<guid isPermaLink="false">https://virtuallyfun.com/?p=6653#comment-256817</guid>

					<description><![CDATA[hi, thank you for replying and relating history of gcc versions and which may still do K&#038;R C. back in the late 1980s early 1990s remember compiling linux and gcc took ages on early AMD chip based machines.  It is more a question for which CPU/platform  can I get a K&#038;R C compiler that can compile itself hopefully in K&#038;R C rather than pick the platform/CPU and find a K&#038;R C compiler. I have Solaris 8 running on spark-v9 machine that has a command line arrow key bug still looking at. The Sun C compiler and Sun lint certainly do not like &quot;raw&quot; K&#038;R C straight from the Whitebook. But not a big job to get it to compiler and run OK.
I am in the process of downloading sources for various gcc&#039;s to look at what changes were made to bring it up on sparc, and will have a look at pcc  too.
thanks again (dja.)]]></description>
			<content:encoded><![CDATA[<p>hi, thank you for replying and relating history of gcc versions and which may still do K&amp;R C. back in the late 1980s early 1990s remember compiling linux and gcc took ages on early AMD chip based machines.  It is more a question for which CPU/platform  can I get a K&amp;R C compiler that can compile itself hopefully in K&amp;R C rather than pick the platform/CPU and find a K&amp;R C compiler. I have Solaris 8 running on spark-v9 machine that has a command line arrow key bug still looking at. The Sun C compiler and Sun lint certainly do not like &#8220;raw&#8221; K&amp;R C straight from the Whitebook. But not a big job to get it to compiler and run OK.<br />
I am in the process of downloading sources for various gcc&#8217;s to look at what changes were made to bring it up on sparc, and will have a look at pcc  too.<br />
thanks again (dja.)</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: neozeed		</title>
		<link>https://virtuallyfun.com/2016/12/01/building-using-gcc-0-90-aka-first-public-version/comment-page-1/#comment-256813</link>

		<dc:creator><![CDATA[neozeed]]></dc:creator>
		<pubDate>Tue, 04 Aug 2020 03:53:30 +0000</pubDate>
		<guid isPermaLink="false">https://virtuallyfun.com/?p=6653#comment-256813</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://virtuallyfun.com/2016/12/01/building-using-gcc-0-90-aka-first-public-version/comment-page-1/#comment-256807&quot;&gt;OldeBlueBear&lt;/a&gt;.

The problem you will face is that the SPARC came along much later.  If you run SunOS it&#039;ll have that SUN compiler derivative.  PCC the portable C compiler, &lt;a href=&quot;https://github.com/rheoli/pcc/tree/master/arch&quot; rel=&quot;nofollow ugc&quot;&gt;PCC&lt;/a&gt;, has sparc64 support, although it was added later.  SPARC support was added in &lt;a href=&quot;https://unix.superglobalmegacorp.com/cgi-bin/cvsweb.cgi/gcc/ChangeLog?rev=1.1.1.16;cvsroot=gcc1.x;only_with_tag=gcc-136&quot; rel=&quot;nofollow ugc&quot;&gt;GCC 1.36, back in 1989&lt;/a&gt;.

For old SPARC &amp; 68020 GCC 1.40 will do it, GCC 2.x will support more modern processor (at least 030) and K&amp;R.

If you have sources greenhill will most defiantly support it,I guess the real question is what system are you planning to build from?]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://virtuallyfun.com/2016/12/01/building-using-gcc-0-90-aka-first-public-version/comment-page-1/#comment-256807">OldeBlueBear</a>.</p>
<p>The problem you will face is that the SPARC came along much later.  If you run SunOS it&#8217;ll have that SUN compiler derivative.  PCC the portable C compiler, <a href="https://github.com/rheoli/pcc/tree/master/arch" rel="nofollow ugc">PCC</a>, has sparc64 support, although it was added later.  SPARC support was added in <a href="https://unix.superglobalmegacorp.com/cgi-bin/cvsweb.cgi/gcc/ChangeLog?rev=1.1.1.16;cvsroot=gcc1.x;only_with_tag=gcc-136" rel="nofollow ugc">GCC 1.36, back in 1989</a>.</p>
<p>For old SPARC &#038; 68020 GCC 1.40 will do it, GCC 2.x will support more modern processor (at least 030) and K&#038;R.</p>
<p>If you have sources greenhill will most defiantly support it,I guess the real question is what system are you planning to build from?</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: OldeBlueBear		</title>
		<link>https://virtuallyfun.com/2016/12/01/building-using-gcc-0-90-aka-first-public-version/comment-page-1/#comment-256807</link>

		<dc:creator><![CDATA[OldeBlueBear]]></dc:creator>
		<pubDate>Mon, 03 Aug 2020 21:03:07 +0000</pubDate>
		<guid isPermaLink="false">https://virtuallyfun.com/?p=6653#comment-256807</guid>

					<description><![CDATA[Will this compileer, compiler unchanged K&#038;R C such as to be found in the my copy of Whitebook First Edition.(1970)?  Forget about &quot;C designed by committees&quot;; 
I  need a real K&#038;R C compiler for SPARC (up to V9) and MC68000 series  to MC68040  will this go even part way to compiling for these processor families??]]></description>
			<content:encoded><![CDATA[<p>Will this compileer, compiler unchanged K&amp;R C such as to be found in the my copy of Whitebook First Edition.(1970)?  Forget about &#8220;C designed by committees&#8221;;<br />
I  need a real K&amp;R C compiler for SPARC (up to V9) and MC68000 series  to MC68040  will this go even part way to compiling for these processor families??</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: neozeed		</title>
		<link>https://virtuallyfun.com/2016/12/01/building-using-gcc-0-90-aka-first-public-version/comment-page-1/#comment-176427</link>

		<dc:creator><![CDATA[neozeed]]></dc:creator>
		<pubDate>Fri, 09 Dec 2016 06:24:56 +0000</pubDate>
		<guid isPermaLink="false">https://virtuallyfun.com/?p=6653#comment-176427</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://virtuallyfun.com/2016/12/01/building-using-gcc-0-90-aka-first-public-version/comment-page-1/#comment-176337&quot;&gt;Roy&lt;/a&gt;.

I went ahead and tried the oldest version of GAS I could find, 1.19 that identifies as &quot;Gnu assembler version 1.19 (I guess.)&quot;... Anyways it&#039;s very buggy unfortunately.  I can compile simple stuff like hello world fine, but trying to build bison it injects blank symbols, when building with GCC, and building with CC it fails to assemble entire blocks.

I guess the solution is to simply use a later version, but I guess it&#039;s worth knowing on 4.2BSD at any rate it doesn&#039;t work that well on the VAX.  I suspect it may fare better on the 68020 based SUN-2 kit that I think they used in the FSF in the mid to late 1980s.]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://virtuallyfun.com/2016/12/01/building-using-gcc-0-90-aka-first-public-version/comment-page-1/#comment-176337">Roy</a>.</p>
<p>I went ahead and tried the oldest version of GAS I could find, 1.19 that identifies as &#8220;Gnu assembler version 1.19 (I guess.)&#8221;&#8230; Anyways it&#8217;s very buggy unfortunately.  I can compile simple stuff like hello world fine, but trying to build bison it injects blank symbols, when building with GCC, and building with CC it fails to assemble entire blocks.</p>
<p>I guess the solution is to simply use a later version, but I guess it&#8217;s worth knowing on 4.2BSD at any rate it doesn&#8217;t work that well on the VAX.  I suspect it may fare better on the 68020 based SUN-2 kit that I think they used in the FSF in the mid to late 1980s.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: neozeed		</title>
		<link>https://virtuallyfun.com/2016/12/01/building-using-gcc-0-90-aka-first-public-version/comment-page-1/#comment-176347</link>

		<dc:creator><![CDATA[neozeed]]></dc:creator>
		<pubDate>Thu, 08 Dec 2016 05:59:25 +0000</pubDate>
		<guid isPermaLink="false">https://virtuallyfun.com/?p=6653#comment-176347</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://virtuallyfun.com/2016/12/01/building-using-gcc-0-90-aka-first-public-version/comment-page-1/#comment-176337&quot;&gt;Roy&lt;/a&gt;.

Yes, I&#039;ve recently found all kinds of old binutils &amp; gas.  I just haven&#039;t tried them yet.]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://virtuallyfun.com/2016/12/01/building-using-gcc-0-90-aka-first-public-version/comment-page-1/#comment-176337">Roy</a>.</p>
<p>Yes, I&#8217;ve recently found all kinds of old binutils &#038; gas.  I just haven&#8217;t tried them yet.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Roy		</title>
		<link>https://virtuallyfun.com/2016/12/01/building-using-gcc-0-90-aka-first-public-version/comment-page-1/#comment-176337</link>

		<dc:creator><![CDATA[Roy]]></dc:creator>
		<pubDate>Thu, 08 Dec 2016 03:47:21 +0000</pubDate>
		<guid isPermaLink="false">https://virtuallyfun.com/?p=6653#comment-176337</guid>

					<description><![CDATA[Old binutils are here: http://ftp.mirrorservice.org/sites/sourceware.org/pub/binutils/old-releases/]]></description>
			<content:encoded><![CDATA[<p>Old binutils are here: <a href="http://ftp.mirrorservice.org/sites/sourceware.org/pub/binutils/old-releases/" rel="nofollow ugc">http://ftp.mirrorservice.org/sites/sourceware.org/pub/binutils/old-releases/</a></p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: neozeed		</title>
		<link>https://virtuallyfun.com/2016/12/01/building-using-gcc-0-90-aka-first-public-version/comment-page-1/#comment-175989</link>

		<dc:creator><![CDATA[neozeed]]></dc:creator>
		<pubDate>Fri, 02 Dec 2016 01:34:02 +0000</pubDate>
		<guid isPermaLink="false">https://virtuallyfun.com/?p=6653#comment-175989</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://virtuallyfun.com/2016/12/01/building-using-gcc-0-90-aka-first-public-version/comment-page-1/#comment-175983&quot;&gt;dugo&lt;/a&gt;.

Yes, I haven&#039;t found any ancient binutils 1.x the oldest I seem to have is a 2.16.

You can &lt;a href=&quot;http://unix.superglobalmegacorp.com/cgi-bin/cvsweb.cgi/gcc/?cvsroot=gcc1.x;only_with_tag=gcc-090&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;browse the source code to GCC 0.9 here, if you want to check it out&lt;/a&gt;.]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://virtuallyfun.com/2016/12/01/building-using-gcc-0-90-aka-first-public-version/comment-page-1/#comment-175983">dugo</a>.</p>
<p>Yes, I haven&#8217;t found any ancient binutils 1.x the oldest I seem to have is a 2.16.</p>
<p>You can <a href="http://unix.superglobalmegacorp.com/cgi-bin/cvsweb.cgi/gcc/?cvsroot=gcc1.x;only_with_tag=gcc-090" target="_blank" rel="nofollow">browse the source code to GCC 0.9 here, if you want to check it out</a>.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: dugo		</title>
		<link>https://virtuallyfun.com/2016/12/01/building-using-gcc-0-90-aka-first-public-version/comment-page-1/#comment-175983</link>

		<dc:creator><![CDATA[dugo]]></dc:creator>
		<pubDate>Thu, 01 Dec 2016 21:31:29 +0000</pubDate>
		<guid isPermaLink="false">https://virtuallyfun.com/?p=6653#comment-175983</guid>

					<description><![CDATA[awesome stuff, this uses the native `as&#039;, right!?]]></description>
			<content:encoded><![CDATA[<p>awesome stuff, this uses the native `as&#8217;, right!?</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
