From mboxrd@z Thu Jan 1 00:00:00 1970 References: <201107220536.p6M5agtv019617@freefriends.org> <20110722130310.GO1803@fangle.proxima.alt.za> In-Reply-To: <20110722130310.GO1803@fangle.proxima.alt.za> Mime-Version: 1.0 (iPhone Mail 8K2) Content-Type: multipart/alternative; boundary=Apple-Mail-1-182031812 Message-Id: <142CEA85-FE43-4D87-B08D-BF151422BC07@bitblocks.com> Content-Transfer-Encoding: 7bit From: Bakul Shah Date: Fri, 22 Jul 2011 08:39:56 -0700 To: "lucio@proxima.alt.za" , Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> Subject: Re: [9fans] Plan 9 Go (Was: GNU/Linux/Plan 9 disto) Topicbox-Message-UUID: 04a3361a-ead7-11e9-9d60-3106f5b1d025 --Apple-Mail-1-182031812 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii On Jul 22, 2011, at 6:03 AM, Lucio De Re wrote: >>=20 >>=20 > So far, as Bakul pointed out, only %error-verbose (from memory) stands out= > in my most recent changes, but there are other reasons and, unfortunately,= > GNU Bison uses its own extensions to bootstrap, which is where I may > well be getting even more muddled up. Is your goal to a) have the standard go distribution build on plan9 with no c= hanges or b) do a minimal infrastructure to make future ports easy or c) do a= one time port? If it is c), why not just use the 9front port? If b) or a), why not look at w= hat they have done at the very least? I'd first fix Make.* to use byacc, or even better, p9p yacc, and run all the= tests on a bsd and just fix %error-verbose. If they pass, no need to port b= ison or may be even byacc.= --Apple-Mail-1-182031812 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=utf-8
On Jul 22, 2011, at 6:03 AM, Lucio De R= e <lucio@proxima.alt.za> w= rote:
So far, as Bakul pointed out, only %error-verbose (from memory) stands o= ut
in my most recent changes, but there are other reasons an= d, unfortunately,
GNU Bison uses its own extensions to boots= trap, which is where I may
well be getting even more muddled= up.

Is your goal to a) have the standard go distribution build= on plan9 with no changes or b) do a minimal infrastructure to make future p= orts easy or c) do a one time port?

If it is c), wh= y not just use the 9front port? If b) or a), why not look at what they have d= one at the very least?

I'd first fix Make.* to use b= yacc, or even better, p9p yacc, and run all the tests on a bsd and just fix %= error-verbose. If they pass, no need to port bison or may be even byacc.
= --Apple-Mail-1-182031812--