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] |
On 05/07/2012 11:33 AM, Steven Bosscher wrote:There is also a 32-bit netbsd port that a limited number of users are still using.Hello,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.
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.
PA linux runs on both PA 1.1 and 2.0 machines. The runtime is 32-bit. Kernels can be either
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.
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.
I believe this is correct. The capability to generate 1.0 code could be removed.Well, there was a PA ELF 32 bit target, but I suspect that code has long since died.
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).
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.
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.
-- John David Anglin dave.anglin@bell.net
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |