Flag error if absolute constant is too large for an immediate field.
[deliverable/binutils-gdb.git] / gas / config / m88k.patches
1 diff -c gas-1.38.1/ChangeLog xxx/ChangeLog
2 *** gas-1.38.1/ChangeLog Fri Jan 4 19:12:59 1991
3 --- xxx/ChangeLog Sat Feb 16 01:30:42 1991
4 ***************
5 *** 1,3 ****
6 --- 1,74 ----
7 + Fri Feb 15 22:14:43 1991 Torbj|rn Granlund (tege at zevs.sics.se)
8 +
9 + * Major changes for m88000 port installed:
10 + New instruction description structure,
11 + new, cleaner parse subroutines, bug fixes to
12 + opcodes and mnemonics
13 +
14 + Mon Dec 10 02:40:18 1990 Torbj|rn Granlund (tege at zevs.sics.se)
15 +
16 + * read.c (read_a_source_file): If NO_DOT_PSEUDOS is defined,
17 + hash each line, not just those beginning with a period.
18 +
19 + * read.c (lex_type): Make '@' have state 2, allowing it to
20 + begin a name.
21 + * (stringer): Make it not static.
22 + * Flush repeated function declarations.
23 +
24 + * expr.c (operand): Don't read first character in a "name"
25 + twice, i.e. don't decrement input_line_pointer before calling
26 + get_symbol_end.
27 + * read.c (read_a_source_file): Same.
28 +
29 + * app.c (do_scrub_next_char): Check for comment_chars after
30 + case ';' of swicth statement.
31 +
32 + Mon Jul 2 22:19:19 1990 Torbjorn Granlund (tege at zevs.sics.se)
33 +
34 + * m88k.c, m88k.h: Added reloc type IW16 for linker regs
35 + symbolic references.
36 +
37 + Sun Jul 1 19:56:52 1990 Torbjorn Granlund (tege at zevs.sics.se)
38 +
39 + * m88k-opcode.c, m88k.c: Change "HEX" to "CNST". (It stands
40 + for any integer or symbolic value.)
41 +
42 + Thu Jun 21 22:40:15 1990 Torbjorn Granlund (tege at zevs.sics.se)
43 +
44 + * m88k.c (md_pseudo_table) and
45 + * read.c (pseudo_typeS): Made .word mean 32 bits on 88k.
46 +
47 + * m88k.c (cmdmsk): Fix typo for lt0 and le0.
48 +
49 + * m88k.c: Initialized md_relax_table to 0 to avoid syntax error
50 + (with cc).
51 +
52 + Thu Jun 18 23:40:15 1990 Torbjorn Granlund (tege at zevs.sics.se)
53 +
54 + * Hacks to support RISCy sparc-like relocation format on 88k
55 + * write.[ch]: Replace #ifdefs of SPARC with RISC.
56 + * m88k.c: New function: emit_relocation.
57 + * m88k.h: New struct reloc_info_m88k.
58 +
59 + Fri Jun 15 20:00:02 1990 Torbjorn Granlund (tege at zevs.sics.se)
60 +
61 + * a.out.h (struct relocation_info): Add field r_type, remove
62 + field r_hilo.
63 +
64 + * write.c (emit_relocations): Removed RELOC_PC26 hack that
65 + used to set r_length to 3 (r_type now handles all relocation
66 + types).
67 + * write.c (emit_relocations): Set new field r_type.
68 +
69 + * m88k.c (hexval): Make it work for lower case hex letters.
70 +
71 + * Makefile (m88k): Add m88k.c dependency to m88k.o dependency list.
72 + * Pass CFLAGS when linking.
73 +
74 + Fri Jun 8 17:35:37 EST 1990 Devon Bowen (bowen@cs.buffalo.edu)
75 +
76 + * folded in ported to the Motorola 88100 CPU. Still needs work.
77 +
78 Fri Jan 4 12:48:22 EST 1991 Jay Fenlason (hack@ai.mit.edu)
79
80 * messages.c Moved as_perror from input-scrub.c Modified the
81 diff -c gas-1.38.1/expr.c xxx/expr.c
82 *** gas-1.38.1/expr.c Mon Jan 28 17:37:34 1991
83 --- xxx/expr.c Fri Feb 15 22:26:56 1991
84 ***************
85 *** 374,380 ****
86 * Identifier begins here.
87 * This is kludged for speed, so code is repeated.
88 */
89 ! name = -- input_line_pointer;
90 c = get_symbol_end();
91 symbolP = symbol_table_lookup(name);
92 if (symbolP)
93 --- 374,380 ----
94 * Identifier begins here.
95 * This is kludged for speed, so code is repeated.
96 */
97 ! name = input_line_pointer - 1;
98 c = get_symbol_end();
99 symbolP = symbol_table_lookup(name);
100 if (symbolP)
101 diff -c gas-1.38.1/read.c xxx/read.c
102 *** gas-1.38.1/read.c Tue Oct 30 19:42:03 1990
103 --- xxx/read.c Fri Feb 15 22:26:58 1991
104 ***************
105 *** 214,220 ****
106 --- 212,220 ----
107 { "octa", big_cons, 16 },
108 { "org", s_org, 0 },
109 { "quad", big_cons, 8 },
110 + #ifndef M88K
111 { "set", s_set, 0 },
112 + #endif
113 { "short", cons, 2 },
114 { "single", float_cons, 'f' },
115 { "space", s_space, 0 },
116 ***************
117 *** 316,322 ****
118 */
119 if ( is_name_beginner(c) )
120 { /* want user-defined label or pseudo/opcode */
121 ! s = -- input_line_pointer;
122 c = get_symbol_end(); /* name's delimiter */
123 /*
124 * C is character after symbol.
125 --- 316,322 ----
126 */
127 if ( is_name_beginner(c) )
128 { /* want user-defined label or pseudo/opcode */
129 ! s = input_line_pointer - 1;
130 c = get_symbol_end(); /* name's delimiter */
131 /*
132 * C is character after symbol.
This page took 0.043787 seconds and 4 git commands to generate.