aboutsummaryrefslogtreecommitdiff
path: root/gdb/coff-pe-read.c
diff options
context:
space:
mode:
authorPedro Alves <palves@redhat.com>2009-07-05 22:02:39 +0000
committerPedro Alves <palves@redhat.com>2009-07-05 22:02:39 +0000
commit5e13bd89ecaf59fd247bdfb49a23e162cd229691 (patch)
treeec24cebb19107ed84f14540a55fa79c54cb168a0 /gdb/coff-pe-read.c
parentd7117c03b0aacf7135a0a638c5b6f21b3f9add9e (diff)
downloadgdb-5e13bd89ecaf59fd247bdfb49a23e162cd229691.zip
gdb-5e13bd89ecaf59fd247bdfb49a23e162cd229691.tar.gz
gdb-5e13bd89ecaf59fd247bdfb49a23e162cd229691.tar.bz2
* coff-pe-read.c (read_pe_exported_syms): Recognize
"pe-arm-wince-little" and "pei-arm-wince-little" bfd targets as PE targets.
Diffstat (limited to 'gdb/coff-pe-read.c')
-rw-r--r--gdb/coff-pe-read.c17
1 files changed, 10 insertions, 7 deletions
diff --git a/gdb/coff-pe-read.c b/gdb/coff-pe-read.c
index d35c9dc..d00a3b5 100644
--- a/gdb/coff-pe-read.c
+++ b/gdb/coff-pe-read.c
@@ -207,15 +207,18 @@ read_pe_exported_syms (struct objfile *objfile)
char const *target = bfd_get_target (objfile->obfd);
- is_pe64 = ((strcmp (target, "pe-x86-64") == 0)
- || (strcmp (target, "pei-x86-64") == 0));
- is_pe32 = ((strcmp (target, "pe-i386") == 0)
- || (strcmp (target, "pei-i386") == 0));
+ is_pe64 = (strcmp (target, "pe-x86-64") == 0
+ || strcmp (target, "pei-x86-64") == 0);
+ is_pe32 = (strcmp (target, "pe-i386") == 0
+ || strcmp (target, "pei-i386") == 0
+ || strcmp (target, "pe-arm-wince-little") == 0
+ || strcmp (target, "pei-arm-wince-little") == 0);
+
if (!is_pe32 && !is_pe64)
{
- /* This is not an i386 format file. Abort now, because the code
- is untested on anything else. *FIXME* test on further
- architectures and loosen or remove this test. */
+ /* This is not a recognized PE format file. Abort now, because
+ the code is untested on anything else. *FIXME* test on
+ further architectures and loosen or remove this test. */
return;
}