This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Deprecate 32-bits HP-PA for GCC 4.8?


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



Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]