From owner-freebsd-alpha Wed Feb 12 3:38:39 2003 Delivered-To: freebsd-alpha@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 932BB37B401 for ; Wed, 12 Feb 2003 03:38:37 -0800 (PST) Received: from bluejay.mail.pas.earthlink.net (bluejay.mail.pas.earthlink.net [207.217.120.218]) by mx1.FreeBSD.org (Postfix) with ESMTP id EAC6143FAF for ; Wed, 12 Feb 2003 03:38:36 -0800 (PST) (envelope-from tlambert2@mindspring.com) Received: from pool0043.cvx40-bradley.dialup.earthlink.net ([216.244.42.43] helo=mindspring.com) by bluejay.mail.pas.earthlink.net with asmtp (SSLv3:RC4-MD5:128) (Exim 3.33 #1) id 18ivDm-0006lr-00; Wed, 12 Feb 2003 03:38:35 -0800 Message-ID: <3E4A31A7.90FEFF83@mindspring.com> Date: Wed, 12 Feb 2003 03:36:07 -0800 From: Terry Lambert X-Mailer: Mozilla 4.79 [en] (Win98; U) X-Accept-Language: en MIME-Version: 1.0 To: Marcel Moolenaar Cc: alpha@FreeBSD.org Subject: Re: Open Watcom compiler References: <20030211003353.GA12187@athlon.pn.xcllnt.net> <20030212084617.GA98667@dragon.nuxi.com> <20030212092532.GA20618@ns1.xcllnt.net> <3E4A16AB.1346163E@mindspring.com> <20030212111719.GA23742@dhcp01.pn.xcllnt.net> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-ELNK-Trace: b1a02af9316fbb217a47c185c03b154d40683398e744b8a477562afbd8c266d6ee813fc99c261f7ca7ce0e8f8d31aa3f350badd9bab72f9c350badd9bab72f9c Sender: owner-freebsd-alpha@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Marcel Moolenaar wrote: > > If you were to make the compiler run native on FreeBSD x86 as a > > result of a "cd /usr/ports/tools/xxx; make all install", I would > > That's my intention. I don't know yet how easy or complex the > bootstrap will be so I have to be careful with promises. Careful! This is the Alpha mailing list! I said I was willing to scratch an x86 box. I'm not willing to scratch my one Alpha box. Just making sure you are aware of what I'm willing to offer. If you need it done for Alpha, and can get someone to make an ssh into one available, such that I can do build worlds, I'm willing to do Alpha, but I don't have local resources for this type of experiment with an Alpha. I expect both will be needed, eventually, and I'm willing to do Alpha, too under that condition (or even Alpha first). > Fair enough. I think it's reasonable to flag certain things as > compiler must-haves and see if the compiler guys buy into it. > > > You will also need to support alignment > > and structure packing primitives, so device driver code does not > > have to be rewritten as pure assembly. > > IIRC packing is already present and I expect alignment to be > there as well, but cannot recall if I used it before. I expect that it will "fall out", automatically. If the thing supports "#pragma pack(1)", I can always use that, and manually add spare fields and deal with byte arrays myself by overdeclaring and manual pointer fixup, even though that's kind of a kludge. -- Terry To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-alpha" in the body of the message