diff options
author | Nick Clifton <nickc@redhat.com> | 2005-07-14 07:07:46 +0000 |
---|---|---|
committer | Nick Clifton <nickc@redhat.com> | 2005-07-14 07:07:46 +0000 |
commit | 7a15658470d6f0852f660292e0e1c0c0bf6fafe8 (patch) | |
tree | bbb53bf8a3df038cff1e66f74ca54bc9310773e6 /include | |
parent | ab3530aa0afbb3a0cd5b36858877c0fcf20bce5c (diff) | |
download | gdb-7a15658470d6f0852f660292e0e1c0c0bf6fafe8.tar.gz |
Add code to detect and either handle or issue an error message for binaries
created by the DEC ALPHA compilers.
Diffstat (limited to 'include')
-rw-r--r-- | include/coff/ChangeLog | 5 | ||||
-rw-r--r-- | include/coff/alpha.h | 5 | ||||
-rw-r--r-- | include/coff/ecoff.h | 4 |
3 files changed, 12 insertions, 2 deletions
diff --git a/include/coff/ChangeLog b/include/coff/ChangeLog index 822beb1b870..c4ff60d7ce0 100644 --- a/include/coff/ChangeLog +++ b/include/coff/ChangeLog @@ -1,3 +1,8 @@ +2005-07-14 Daniel Marques <marques@cs.cornell.edu> + + * alpha.h (ALPHA_ECOFF_COMPRESSEDMAG): Define. + * ecoff.h (ALPHA_MAGIC_COMPRESSED): Define. + 2005-05-10 Nick Clifton <nickc@redhat.com> * Update the address and phone number of the FSF organization in diff --git a/include/coff/alpha.h b/include/coff/alpha.h index 3b00c926ca9..7433938d5d1 100644 --- a/include/coff/alpha.h +++ b/include/coff/alpha.h @@ -1,7 +1,7 @@ /* ECOFF support on Alpha machines. coff/ecoff.h must be included before this file. - Copyright 2001 Free Software Foundation, Inc. + Copyright 2001, 2005 Free Software Foundation, Inc. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -34,6 +34,9 @@ struct external_filehdr #define ALPHA_ECOFF_BADMAG(x) \ ((x).f_magic != ALPHA_MAGIC && (x).f_magic != ALPHA_MAGIC_BSD) +#define ALPHA_ECOFF_COMPRESSEDMAG(x) \ + ((x).f_magic == ALPHA_MAGIC_COMPRESSED) + /* The object type is encoded in the f_flags. */ #define F_ALPHA_OBJECT_TYPE_MASK 0x3000 #define F_ALPHA_NO_SHARED 0x1000 diff --git a/include/coff/ecoff.h b/include/coff/ecoff.h index 4bd8a6c12ce..d4d3fa52d23 100644 --- a/include/coff/ecoff.h +++ b/include/coff/ecoff.h @@ -2,7 +2,7 @@ This does not include symbol information, found in sym.h and symconst.h. - Copyright 2001, 2002, 2003, 2004 Free Software Foundation, Inc. + Copyright 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -41,6 +41,8 @@ /* Alpha magic numbers used in filehdr. */ #define ALPHA_MAGIC 0x183 #define ALPHA_MAGIC_BSD 0x185 +/* A compressed version of an ALPHA_MAGIC file created by DEC's tools. */ +#define ALPHA_MAGIC_COMPRESSED 0x188 /* Magic numbers used in a.out header. */ #define ECOFF_AOUT_OMAGIC 0407 /* not demand paged (ld -N). */ |