Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 17 Aug 2009 10:00:23 -0700
From:      =?ISO-8859-1?Q?=22C=2E_Bergstr=F6m=22?= <codestr0m@osunix.org>
To:        Marcel Moolenaar <xcllnt@mac.com>
Cc:        Mark Linimon <linimon@lonesome.com>, freebsd-ia64@freebsd.org
Subject:   Re: ports lang/gcc4x fail to build on ia64
Message-ID:  <4A898CA7.4030603@osunix.org>
In-Reply-To: <3929045E-8E90-4998-B9A2-30AE59B38EE4@mac.com>
References:  <20090817135752.GA73485@mech-cluster241.men.bris.ac.uk> <20090817143602.GB2365@lonesome.com> <20090817145124.GA89493@mech-cluster241.men.bris.ac.uk> <4A8972E8.9050002@osunix.org> <20090817153311.GA91430@mech-cluster241.men.bris.ac.uk> <3929045E-8E90-4998-B9A2-30AE59B38EE4@mac.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Marcel Moolenaar wrote:
>
> On Aug 17, 2009, at 8:33 AM, Anton Shterenlikht wrote:
>>>
>>> Open64 is highly optimized for IA-64, but also needs a GCC front-end
>>> to function.  In regards to this there may be code or bug fixes
>>> floating around.
>>
>> but there's no Open64 FreeBSD port, is there?
>
> No. Open64 is barely portable. I used to work on it while at HP,
> so I know that it's not a trivial thing to fix.
Please see my patch I linked to before.  (I forget the exact amount, but 
yes the patch touches like ~400 files)  I agree that Open64 is currently 
not very portable, but I am working on that.  Over time you'll see the 
build process and various things cleaned up.

Things on my list I have already done or experimented with
    * Clean-up the ifdefs that are OS specific
    * Add a configure script which will help figure out OS/target 
specifics for the build
    * Change some defines that assume ILP32 to a more portable type

Open64 already supports the IA-64 target, but it's at least a week of 
work to merge and verify this patch.  My problem is I've rebased to a 
codebase which I'm hoping I can publicly make available soon.


./C



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4A898CA7.4030603>