Deprecate 32-bits HP-PA for GCC 4.8?

Jeff Law law@redhat.com
Mon May 7 17:43:00 GMT 2012


On 05/07/2012 11:33 AM, Steven Bosscher wrote:
> Hello,
>
> GCC is well into stage 1 for GCC 4.8, but I haven't seen any proposals
> for targets to be deprecated. I have one I would like to put on the
> list, so here's something to start a discussion with:
>
> Deprecate all support for 32-bits HP-PA. This includes HP-UX10, and
> PA-7000 and older.
No objections from me.  PA1.x machines are ancient.   However, before 
making the decision, I think making sure your facts are correct would be 
wise.


>
> 3. The PA-7000 series only run HP-UX 10 or earlier, so support for
> HP-7000 and older is pointless without HP-UX10 support.
Does the PA linux port run on the older PA machines or did they restrict 
themselves to PA2.0 and newer?  I certainly recall them working on 32bit 
ports at one time.

>
> 4. 32-bits HP-PA uses the SOM binary object format, i.e. it is a
> non-ELF target (64-bits HP-PA is ELF).
Well, there was a PA ELF 32 bit target, but I suspect that code has long 
since died.

>
> Removing support for anything older than PA-8000 results in a
> considerable cleanup for the PA architecture: ~3300 lines out of
> ~23000, estimated by cleaning all "!TARGET_64BIT" and "TARGET_PA_11"
> patterns in pa.md and pa.c, and most of the cleanups to remove support
> for SOM objects.
IIRC TARGET_PA_11 was implicitly on when compiling 2.0 support.  Again, 
worth checking since it may affect how much code you think you can clean up.


Jeff



More information about the Gcc mailing list