diff options
author | Ian Lance Taylor <ian@airs.com> | 1995-11-03 03:58:09 +0000 |
---|---|---|
committer | Ian Lance Taylor <ian@airs.com> | 1995-11-03 03:58:09 +0000 |
commit | a75f31ce1b0fce9ebaaf759dc20ffb5334fc22bc (patch) | |
tree | 8dcd16e4ed74db00457af288e7d67aee8a8e2970 /gas/config/tc-m88k.c | |
parent | b3737d33ea132e51c025b5bde727aac1acdc4ae0 (diff) | |
download | gdb-a75f31ce1b0fce9ebaaf759dc20ffb5334fc22bc.zip gdb-a75f31ce1b0fce9ebaaf759dc20ffb5334fc22bc.tar.gz gdb-a75f31ce1b0fce9ebaaf759dc20ffb5334fc22bc.tar.bz2 |
Wed Nov 1 15:17:02 1995 Manfred Hollstein KS/EF4A 60/1F/110 #40283 <manfred@lts.sel.alcatel.de>
* configure.in (m88k-motorola-sysv*): New target.
* configure: Rebuild.
* config/te-delta88.h: New file.
* config/obj-coff.c (write_object_file): Use md_do_align if it is
defined.
* config/tc-m88k.h (SUB_SEGMENT_ALIGN): Define.
(md_do_align): Define.
* config/tc-m88k.c: Include "subsegs.h".
(m88k_do_align): New function.
* config/te-delta.h (STRIP_UNDERSCORE): Don't define.
(COFF_NOLOAD_PROBLEM): Define.
(LOCAL_LABELS_DOLLAR, LOCAL_LABELS_FB): Define.
Diffstat (limited to 'gas/config/tc-m88k.c')
-rw-r--r-- | gas/config/tc-m88k.c | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/gas/config/tc-m88k.c b/gas/config/tc-m88k.c index 586e274..e9b2273 100644 --- a/gas/config/tc-m88k.c +++ b/gas/config/tc-m88k.c @@ -21,6 +21,7 @@ the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307 #include <ctype.h> #include "as.h" +#include "subsegs.h" #include "m88k-opcode.h" struct field_val_assoc @@ -1428,4 +1429,21 @@ md_pcrel_from (fixp) /*NOTREACHED*/ } +/* When we align the .init section, insert the correct NOP pattern. */ + +int +m88k_do_align (n, fill) + int n; + const char *fill; +{ + if (!fill + && strcmp (obj_segment_name (now_seg), ".init") == 0) + { + static const unsigned char nop_pattern[] = { 0xf4, 0x00, 0x58, 0x00 }; + frag_align_pattern (n, nop_pattern, sizeof (nop_pattern)); + return 1; + } + return 0; +} + #endif /* M88KCOFF */ |