Obsolete PowerPC PE, winnt and cygwin targets
authorAlan Modra <amodra@gmail.com>
Mon, 15 Jun 2020 05:16:01 +0000 (14:46 +0930)
committerAlan Modra <amodra@gmail.com>
Mon, 15 Jun 2020 05:39:38 +0000 (15:09 +0930)
The PowerPC PE support is so old and bitrotted that it ought to be
removed.  Test results for a cross from x86_64 with no C cross
compiler currently shows 109 fails.  I don't think anyone cares about
the target.

This FIXME in bfd/peXXigen.c has been around since 1999, git commit
277d1b5e453:

/* FIXME: This file has various tests of POWERPC_LE_PE.  Those tests
   worked when the code was in peicode.h, but no longer work now that
   the code is in peigen.c.  PowerPC NT is said to be dead.  If
   anybody wants to revive the code, you will have to figure out how
   to handle those issues.  */

and this one in gas/config/tc-ppc.c since 1995, git commit
cd557d83d61:

 * FIXME: I just noticed this. This doesn't work at all really. It it
 *        setting bits that bfd probably neither understands or uses. The
 *        correct approach (?) will have to incorporate extra fields attached
 *        to the section to hold the system specific stuff. (krk)

* config.bfd: Obsolete powerpcle-*-pe targets.

bfd/ChangeLog
bfd/config.bfd

index fe04699b45ffa26610c3969db4bdfadd016d1f35..6543260b2986363b0ba7d81e8580fcf9d7c0d941 100644 (file)
@@ -1,3 +1,7 @@
+2020-06-15  Alan Modra  <amodra@gmail.com>
+
+       * config.bfd: Obsolete powerpcle-*-pe targets.
+
 2020-06-15  Alan Modra  <amodra@gmail.com>
 
        PR 26103
index 40f259c92aa60c89d0b21d0c6c86f4ad8a53200b..231e6f155d565823c06324111b1124058039d2f3 100644 (file)
@@ -53,6 +53,7 @@ case $targ in
     echo "*** Use or1k-*-elf or or1k-*-linux as the target instead" >&2
     exit 1
     ;;
+ powerpcle-*-pe | powerpcle-*-winnt* | powerpcle-*-cygwin* | \
  null)
     if test "x$enable_obsolete" != xyes; then
       echo "*** Configuration $targ is obsolete." >&2