diff options
author | Alexandre Oliva <aoliva@redhat.com> | 2004-09-02 08:25:06 +0000 |
---|---|---|
committer | Alexandre Oliva <aoliva@redhat.com> | 2004-09-02 08:25:06 +0000 |
commit | ec2dfb421058c199bb2ba35368e9cc5f2c3e2284 (patch) | |
tree | 273021c6a744e4e68fc15c944cc7fabf6c2ad184 | |
parent | f5396bbed40e016355284c4468cb19dab75eb889 (diff) | |
download | gdb-ec2dfb421058c199bb2ba35368e9cc5f2c3e2284.zip gdb-ec2dfb421058c199bb2ba35368e9cc5f2c3e2284.tar.gz gdb-ec2dfb421058c199bb2ba35368e9cc5f2c3e2284.tar.bz2 |
* MAINTAINERS: Add self as co-maintainer of FR-V.
* readelf.c (get_machine_flags): Print FR-V cpu types.
-rw-r--r-- | binutils/ChangeLog | 5 | ||||
-rw-r--r-- | binutils/MAINTAINERS | 1 | ||||
-rw-r--r-- | binutils/readelf.c | 40 |
3 files changed, 46 insertions, 0 deletions
diff --git a/binutils/ChangeLog b/binutils/ChangeLog index 490d091..c9def8b 100644 --- a/binutils/ChangeLog +++ b/binutils/ChangeLog @@ -1,3 +1,8 @@ +2004-09-02 Alexandre Oliva <aoliva@redhat.com> + + * MAINTAINERS: Add self as co-maintainer of FR-V. + * readelf.c (get_machine_flags): Print FR-V cpu types. + 2004-08-28 Alan Modra <amodra@bigpond.net.au> * nm.c (show_synthetic): New var. diff --git a/binutils/MAINTAINERS b/binutils/MAINTAINERS index 3eac782..85ed704 100644 --- a/binutils/MAINTAINERS +++ b/binutils/MAINTAINERS @@ -66,6 +66,7 @@ responsibility among the other maintainers. DWARF2 Jason Merrill <jason@redhat.com> FR30 Dave Brolley <brolley@redhat.com> FRV Dave Brolley <brolley@redhat.com> + FRV Alexandre Oliva <aoliva@redhat.com> HPPA Dave Anglin <dave.anglin@nrc.ca> HPPA elf32 Alan Modra <amodra@bigpond.net.au> HPPA elf64 Jeff Law <law@redhat.com> [Basic maintainance only] diff --git a/binutils/readelf.c b/binutils/readelf.c index eb9b4511..bf84093 100644 --- a/binutils/readelf.c +++ b/binutils/readelf.c @@ -1872,6 +1872,46 @@ get_machine_flags (unsigned e_flags, unsigned e_machine) decode_ARM_machine_flags (e_flags, buf); break; + case EM_CYGNUS_FRV: + switch (e_flags & EF_FRV_CPU_MASK) + { + case EF_FRV_CPU_GENERIC: + break; + + default: + strcat (buf, ", fr???"); + break; + + case EF_FRV_CPU_FR300: + strcat (buf, ", fr300"); + break; + + case EF_FRV_CPU_FR400: + strcat (buf, ", fr400"); + break; + case EF_FRV_CPU_FR405: + strcat (buf, ", fr405"); + break; + + case EF_FRV_CPU_FR450: + strcat (buf, ", fr450"); + break; + + case EF_FRV_CPU_FR500: + strcat (buf, ", fr500"); + break; + case EF_FRV_CPU_FR550: + strcat (buf, ", fr550"); + break; + + case EF_FRV_CPU_SIMPLE: + strcat (buf, ", simple"); + break; + case EF_FRV_CPU_TOMCAT: + strcat (buf, ", tomcat"); + break; + } + case EM_68K: if (e_flags & EF_CPU32) strcat (buf, ", cpu32"); |