diff options
author | Nick Clifton <nickc@redhat.com> | 1997-11-26 22:14:52 +0000 |
---|---|---|
committer | Nick Clifton <nickc@redhat.com> | 1997-11-26 22:14:52 +0000 |
commit | 0fa555ea6267729939ebdbbbe342dd15b23a49db (patch) | |
tree | 97ea5fac8af1a2b78e2160a21e4626f83ffefdfe /bfd | |
parent | 6be035091ad79a9967bca92ffb5ce8a9563ca0ec (diff) | |
download | gdb-0fa555ea6267729939ebdbbbe342dd15b23a49db.zip gdb-0fa555ea6267729939ebdbbbe342dd15b23a49db.tar.gz gdb-0fa555ea6267729939ebdbbbe342dd15b23a49db.tar.bz2 |
Add C_THUMBEXT etc.
Diffstat (limited to 'bfd')
-rw-r--r-- | bfd/ChangeLog | 5 | ||||
-rw-r--r-- | bfd/coffcode.h | 17 |
2 files changed, 22 insertions, 0 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 7cab933..2c3fc42 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,8 @@ +Wed Nov 26 14:13:34 1997 Nick Clifton <nickc@cygnus.com> + + * coffcode.h (coff_slurp_symbol_table): Add ARM and Thumb symbol + classes. + Sun Nov 23 16:02:58 1997 Andrew Cagney <cagney@b1.cygnus.com> * freebsd.h (SWAP_MAGIC): Read magic number little and not big diff --git a/bfd/coffcode.h b/bfd/coffcode.h index 669cfde..b9894a0 100644 --- a/bfd/coffcode.h +++ b/bfd/coffcode.h @@ -3415,6 +3415,10 @@ coff_slurp_symbol_table (abfd) #endif case C_EXT: +#ifdef ARM + case C_THUMBEXT: + case C_THUMBEXTFUNC: +#endif #ifdef RS6000COFF_C case C_HIDEXT: #endif @@ -3484,6 +3488,11 @@ coff_slurp_symbol_table (abfd) #ifdef I960 case C_LEAFSTAT: /* static leaf procedure */ #endif +#ifdef ARM + case C_THUMBSTAT: /* Thumb static */ + case C_THUMBLABEL: /* Thumb label */ + case C_THUMBSTATFUNC:/* Thumb static function */ +#endif case C_LABEL: /* label */ if (src->u.syment.n_scnum == -2) dst->symbol.flags = BSF_DEBUGGING; @@ -3687,9 +3696,17 @@ coff_slurp_symbol_table (abfd) #define OTHER_GLOBAL_CLASS C_LEAFEXT #endif +#ifdef COFFARM +#ifdef COFF_WITH_PE +#define OTHER_GLOBAL_CLASS C_SECTION || syment->n_sclass == C_THUMBEXT +#else +#define OTHER_GLOBAL_CLASS C_THUMBEXT || syment->n_sclass == C_THUMBEXTFUNC +#endif +#else #ifdef COFF_WITH_PE #define OTHER_GLOBAL_CLASS C_SECTION #endif +#endif #ifdef OTHER_GLOBAL_CLASS |