Commit | Line | Data |
---|---|---|
7b374118 NW |
1 | Fri Jan 4 12:48:22 EST 1991 Jay Fenlason (hack@ai.mit.edu) |
2 | ||
3 | * messages.c Moved as_perror from input-scrub.c Modified the | |
4 | error messages to look better. | |
5 | ||
6 | * output-file.c Don't call as_fatal, just call exit() | |
7 | ||
8 | expr.c Slightly improve checking for foo-foo case in | |
9 | clean_up_expression(). Detect foo: bar: ... foo-bar... | |
10 | ||
11 | Tue Dec 4 16:29:20 EST 1990 Jay Fenlason (hack@ai.mit.edu) | |
12 | ||
13 | * m68k.c Fixed an obscure bug involving AOFF mode with a | |
14 | large constant displacement (Was forgetting to output the | |
15 | extension word.) | |
16 | ||
17 | make-gas.com Added a three line patch from Eric Youngdale that | |
18 | makes it possible to submit make-gas.com to a batch queue. | |
19 | ||
20 | Wed Nov 21 15:07:51 EST 1990 Jay Fenlason (hack@ai.mit.edu) | |
21 | ||
22 | * vms.c (VMS_TBT_Routine_END) Add a four line patch from | |
23 | Eric Youngdale. | |
24 | ||
25 | Tue Nov 13 14:02:15 EST 1990 Jay Fenlason (hack@ai.mti.edu) | |
26 | ||
27 | * vms-dbg.c (VMS_DBG_record()) Another one character patch from | |
28 | Eric Youngdale. | |
29 | ||
30 | Mon Oct 29 15:49:21 EST 1990 Jay Fenlason (hack@ai.mit.edu) | |
31 | ||
32 | * read.c Replace some as_warn calls with as_bad. | |
33 | ||
34 | Fri Oct 26 15:21:15 EDT 1990 Jay Fenlason (hack@ai.mit.edu) | |
35 | ||
36 | * i386.c, i860.c, ns32k.c Add const changes. | |
37 | ||
38 | Mon Oct 22 14:04:26 EDT 1990 Jay Fenlason (hack@ai.mit.edu) | |
39 | ||
40 | * sparc.c Add const changes. | |
41 | ||
42 | * make-gas.com define const= for VMS, since many older versions of | |
43 | GCC don't work correctly with const under VMS. | |
44 | ||
45 | Thu Oct 18 12:44:11 EDT 1990 Jay Fenlason (hack@ai.mit.edu) | |
46 | ||
47 | * i860.c i860-opcode.h Added patches from rgb@mcc.com | |
48 | ||
49 | * read.c, symbols.c, vms.c, + new_file vms-dbg-module.c | |
50 | Added Eric Youngdale's <YOUNGDALE@v6550c.nrl.navy.mil> VMS debugging | |
51 | patches, so debugging GCC output now works. | |
52 | ||
53 | * hash.c (hash_grow) Remember to blank out the wall entry in the new | |
54 | hash table. This is important on systems where malloc() returns | |
55 | non-zero storage. . . | |
56 | ||
57 | Tue Oct 16 10:11:35 EDT 1990 Jay Fenlason (hack@ai.mit.edu) | |
58 | ||
59 | * output-file.c (output_file_create) if output filename is given as | |
60 | '-', write to stdout. | |
61 | ||
62 | * m68k.c Finally get the PCREL code to work right. Add relaxation of | |
63 | PCREL stuff This small fix from Ken Woodland | |
64 | (kenny%datacube.uucp@uunet.uu.net). | |
65 | ||
66 | * m68k.c Added some const declarations to constants. (md_relax_table, | |
67 | md_pseudo_table, etc. . .) | |
68 | ||
69 | Thu Oct 11 11:15:10 EDT 1990 Jay Fenlason (hack@ai.mit.edu) | |
70 | ||
71 | * Makefile, read.c, write.c Include the i860 port. | |
72 | (New files i860.c i860-opcode.h i860.h) | |
73 | ||
74 | * m68k.c Fix some addressing modes, (AOFF, AINDEX, etc) to work in | |
75 | PC relative mode. | |
76 | ||
77 | * (all over) Raeburn's const hacking. This reduces the data-space size by | |
78 | declaring many tables, etc, as 'const'. | |
79 | ||
80 | Thu Sep 27 13:43:49 EDT 1990 Jay Fenlason (hack@ai.mit.edu) | |
81 | ||
82 | * m68k.c (get_num) Fix so that 1:w is treated properly. | |
83 | ||
84 | * Makefile Replace references to a.out.h with a.out.gnu.h | |
85 | ||
86 | Tue Sep 25 15:50:36 EDT 1990 Jay Fenlason (hack@ai.mit.edu) | |
87 | ||
88 | * sparc.c (md_number_to_imm) Fix so that RELOC_32 locations contain | |
89 | zero, so that it will work with some sparc loaders which don't assume | |
90 | that the locations in question do. A xix line patch from Michael Bloom | |
91 | (usc!srhqla!quad1!psivax!ttidca!mb@zaphod.mps.ohio-state.edu) | |
92 | ||
93 | Mon Sep 24 11:43:15 EDT 1990 Jay Fenlason (hack@ai.mit.edu) | |
94 | ||
95 | * as.c #include <sys/types.h> if _POSIX_SOURCE defined. This because | |
96 | <signal.h> uses pid_t that's defined in it. | |
97 | ||
98 | * m68k.c reverse the sense of -l option, and allow :w and :l to | |
99 | override the default size of AOFF indexes. | |
100 | ||
101 | Also, allow -l to shorten branches to unknown labels from LONG to WORD. | |
102 | ||
103 | Thu Sep 13 17:05:09 EDT 1990 Jay Fenlason (hack@ai.mit.edu) | |
104 | ||
105 | * vax.c (md_parse_option) Don't print a warning msg if given -J | |
106 | ||
107 | Wed Sep 5 14:26:14 EDT 1990 Jay Fenlason | |
108 | ||
109 | * expr.c (operand) Don't get garbaged high-order bits when given a | |
110 | lot of leading zeroes. | |
111 | ||
112 | Tue Sep 4 11:40:21 EDT 1990 Jay Fenlason | |
113 | ||
114 | * read.c (pseudo_set) Compain if we're setting the symbol to the | |
115 | difference of two symbols which are in different frags. (We can't | |
116 | find out how far apart they are.) | |
117 | ||
118 | Wed Aug 15 12:18:58 EDT 1990 Jay Fenlason | |
119 | ||
120 | * m68k.c (m68k_ip_op) Dyke out the code that deals with parsing | |
121 | :[wl] at the end of expressions since it is handled in get_num() | |
122 | and this was putting the result in the wrong place anyway. | |
123 | Corrected a couple of other references to ->isiz instead of con?->e_siz | |
124 | ||
125 | Mon Aug 13 15:53:46 EDT 1990 Jay Fenlason | |
126 | ||
127 | * read.c Handle .align specially on the sparc, or any other machine | |
128 | where OTHER_ALIGN is defined. Added option and comments about it | |
129 | to Makefile. | |
130 | ||
131 | Fri Aug 10 12:24:33 EDT 1990 Jay Fenlason | |
132 | ||
133 | * m68k.c (get_num) Handle SEG_PASS1 expressions. | |
134 | ||
135 | Mon Aug 6 16:32:29 EDT 1990 Jay Fenlason | |
136 | ||
137 | * write.c (fixup_segment) Added two patches for the NS32k | |
138 | and SEQUENT A six line patch from Ian Dall | |
139 | (asgard!aegir!hugin!augean!sibyl!ian@munnari.oz.au) | |
140 | ||
141 | Wed Aug 1 13:30:48 EDT 1990 Jay Fenlason (hack@ai.mit.edu) | |
142 | ||
143 | * m68k.c Include REGISTER_PREFIX ifdefs. | |
144 | ||
145 | * write.c Include LOCAL_LABEL() and DOT_LABEL_PREFIX feature. | |
146 | ||
147 | * vax.c (md_parse_option) Accept -H option. | |
148 | ||
149 | * vms.c New version of case hasher, etc. These from Eric Youngdale | |
150 | <YOUNGDALE@v6550c.nrl.navy.mil> | |
151 | ||
152 | Fri Jul 20 13:39:02 EDT 1990 Jay Fenlason (hack@ai.mit.edu) | |
153 | ||
154 | * README Added README.APOLLO and README.COFF stuff | |
155 | ||
156 | Wed Jul 18 16:29:22 EDT 1990 Jay Fenlason (hack@ai.mit.edu) | |
157 | ||
158 | * Makefile Added option for SEQUENT_COMPATABILITY | |
159 | ||
160 | * ns32k.c Add configurable syntax feature from | |
161 | ian@sibyl.eleceng.ua.oz@augean.ua.oz.au | |
162 | and SEQUENT_COMPATABILITY | |
163 | ||
164 | * ns32k-opcode.h Add configurable syntax feature. | |
165 | ||
166 | Mon Jul 16 11:44:14 EDT 1990 Jay Fenlason (hack@ai.mit.edu) | |
167 | ||
168 | * write.c (relax_segment) On ns32k, add fragP->fr_pcrel_adjust to | |
169 | aim. | |
170 | (fixup_segment) On ns32k, don't subtract size from | |
171 | add_number on pcrel external symbols. | |
172 | ||
173 | * ns32k.c (md_relax_table) Use correct max displacements. | |
174 | This is a six-line patch from ian@sibyl.eleceng.ua.oz.au | |
175 | ||
176 | * ns32k.c (md_atof, convert_iif) Emit floating point numbers in | |
177 | the correct byte order. A seven line patch from | |
178 | ian@sibyl.eleceng.ua.oz.au | |
179 | ||
180 | * ns32k.c (all over) Some lint fixes. | |
181 | ||
182 | Mon Jul 9 13:17:00 EDT 1990 Jay Fenlason (hack@ai.mit.edu) | |
183 | ||
184 | * app.c (do_scrub_next_char) If a comment is #{whitespace} | |
185 | don't treat the next line as comment also. | |
186 | ||
187 | * m68k.c (...) Accept apc@(num:[wl]), etc. | |
188 | ||
189 | * i386.c (md_assemble) Get bitfields correct when doing cross | |
190 | assembly to 386. A two line patch from Michael Bloom. | |
191 | (usc!srhqla!quad1!ttidca!mb@zaphod.mps.ohio-state.edu). | |
192 | ||
193 | * README.APOLLO a new file with vasta@apollo's name, address | |
194 | and phone # in it. | |
195 | ||
196 | * make-gas.com Deleted references to gdb source files. | |
197 | ||
198 | Fri Jul 6 14:34:27 EDT 1990 Jay Fenlason (hack@ai.mit.edu) | |
199 | ||
200 | * i386.c Ignore the .optim directive | |
201 | ||
202 | * input-file.c Change from _IOLBF to _IOFBF in setbuffer emulation | |
203 | for SYSV. | |
204 | ||
205 | Mon Jun 18 15:36:49 EDT 1990 Jay Fenlason (hack@ai.mit.edu) | |
206 | ||
207 | * sparc.c #ifdef DONTDEF s_sparc_align, since it isn't called from | |
208 | anywhere. | |
209 | ||
210 | Fri Jun 15 15:53:30 EDT 1990 Jay Fenlason (hack@ai.mit.edu) | |
211 | ||
212 | * vax.c (md_parse_option) make the code agree with the documentation | |
213 | on the behaviour of the -d option. | |
214 | ||
215 | Thu Jun 7 14:23:54 EDT 1990 Jay Fenlason (hack@ai.mit.edu) | |
216 | ||
217 | * atof-ieee.c (gen_to_words) Assemble 0r-0 correctly. | |
218 | ||
219 | * Makefile Remove last references to gdb*.c files. | |
220 | ||
221 | * version.c New version 1.36 | |
222 | ||
223 | Tue May 22 13:22:26 EDT 1990 Jay Fenlason (hack@ai.mit.edu) | |
224 | ||
225 | * Makefile Mention a work-around for a possible problem with HPUX7.0 | |
226 | ||
227 | Mon May 21 14:06:04 1990 Jim Kingdon (kingdon at pogo.ai.mit.edu) | |
228 | ||
229 | * sparc.c (sparc_ip): Change error message from "not in hash table" | |
230 | to "unknown opcode". | |
231 | ||
232 | Wed May 16 15:33:14 EDT 1990 hack@wookumz | |
233 | ||
234 | * i386.c (i386_operand) Print error msg if given an operand like | |
235 | 4(mumble) which we can't parse. | |
236 | ||
237 | * m68k.c (md_assemble) Add '3' to the list of operand-places that | |
238 | can be found in 'symbol-dependent info'. Also change | |
239 | 'confusing width' diagnostic to something more meaningful. | |
240 | ||
241 | Fri May 11 12:09:21 EDT 1990 hack@wookumz | |
242 | ||
243 | app.c (do_scrub_next_char) Don't flush the line after a line | |
244 | consisting of a single '/' A one-line patch from Mike Kupfer | |
245 | (kupfer@orc.olivetti.com) | |
246 | ||
247 | * i386.c (md_assemble) Call frag_wane() before calling frag_new() | |
248 | A one line patch from Steve Bleazard (steve@robobar.co.uk | |
249 | ||
250 | Tue May 8 12:56:25 EDT 1990 hack@wookumz | |
251 | ||
252 | * atof-generic.c (atof-generic) Modified the Infinity detection code | |
253 | to accept 0rinfinity and 0r-infinity as well as 0rinf and 0r-inf | |
254 | ||
255 | Thu Apr 26 15:17:31 EDT 1990 hack@wookumz | |
256 | ||
257 | * atof-ieee.c Change value of NaNs to 0x7fff ffff (float) and | |
258 | 0x7fff ffff ffff ffff (double) If you want some other value for | |
259 | NaN, use .long and spell it out yourself. | |
260 | ||
261 | atof-generic.c (atof_generic) Cleaned up code that detects NaN | |
262 | and Inf. | |
263 | ||
264 | vax.c (md_assemble) print a useful error message if expression() | |
265 | returns SEG_PASS1 or SEG_DIFFERENCE and we can't deal with those. | |
266 | ||
267 | Thu Apr 19 10:30:47 EDT 1990 hack@wookumz | |
268 | ||
269 | * input-scrub.c (AFTER_STRING) Make AFTER_STRING contain a null | |
270 | so that the strstr() call when looking for "#NO_APP" after a "#APP" | |
271 | will work. A two character patch from Bruce Robertson | |
272 | (bruce@heather.pooh.com) | |
273 | ||
274 | * Makefile, i386.c Use atof-ieee.c instead of atof-i386.c | |
275 | ||
276 | Mon Apr 16 16:20:55 EDT 1990 hack@wookumz | |
277 | ||
278 | * m68k.c (md_relax_table) Many of the offsets were off by two. | |
279 | Fixed some generic spacing problems thoughout the file. | |
280 | ||
281 | Thu Apr 12 12:22:35 EDT 1990 hack@wookumz | |
282 | ||
283 | * sparc.c (md_ri_to_chars) Handle little-endian cross assembly. | |
284 | ||
285 | * write.c (relax_segment) Compare addresses correctly to avoid | |
286 | accidentally relaxing a branch that we don't have to. | |
287 | These small changes from John Gilmore (gnu@toad.com) | |
288 | ||
289 | Fri Apr 6 12:52:15 EDT 1990 hack@wookumz | |
290 | ||
291 | * Makefile, expr.c symbols.c Correctly document the SUN_ASM_SYNTAX | |
292 | option, and make it work. | |
293 | ||
294 | Tue Mar 20 12:46:59 EST 1990 | |
295 | ||
296 | * as.c (main) Only trap SIGHUP, SIGINT, SIGPIPE, and SIGTERM, | |
297 | and only if they aren't being ignored. A three line patch | |
298 | from Paul Eggert (eggert@twinsun.com) | |
299 | ||
300 | * write.c (relax_segment) Correct typo 'growth - ' should have been | |
301 | growth = | |
302 | ||
303 | * atof-vax.c (next_bits, flonum_gen2vax) Clean up by sharing some | |
304 | variables. While we're at it, fix next_bits so that it | |
305 | doesn't use littlenums that don't exist. . . | |
306 | ||
307 | Tue Mar 13 16:23:21 EST 1990 hack@wookumz | |
308 | ||
309 | * Rename atof-m68k.c atof-ieee.c | |
310 | ||
311 | * Delete atof-ns32k.c | |
312 | ||
313 | * m68k.c sparc.c ns32k.c atof-ieee.c Call atof-ieee instead of | |
314 | atof-m68k or atof-ns32k | |
315 | ||
316 | * Makefile Compile with atof-ieee.c instead of atof-ns32k.c or | |
317 | atof-m68k.c | |
318 | ||
319 | Mon Mar 12 14:06:55 EST 1990 hack@wookumz | |
320 | ||
321 | * as.c If the signal handler gets called twice, exit immediatly. | |
322 | ||
323 | * ns32k.c Call gen_to_words with a pointer of the proper type, and | |
324 | call md_number_to_chars to put the results in the proper byte-order. | |
325 | Whoever wrote this code was *sloppy*! | |
326 | ||
327 | * Makefile ns32k.o depends on ns32k.c | |
328 | ||
329 | * vax.c (md_parse_option) If VMS, accept -+ and -h options. | |
330 | ||
331 | * vms.c (VMS_Case_Hack_Symbol) Replace #if NO_CASE_HACKING | |
332 | with references to the -h option. These small VMS patches | |
333 | from Angel Li (angel@flipper.miami.edu). | |
334 | ||
335 | Thu Mar 8 19:18:59 EST 1990 hack@wookumz | |
336 | * vms.c Some trivial patches from Eric Youngdale | |
337 | (YOUNGDALE@v6550c.nrl.navy.mil) | |
338 | ||
339 | Wed Mar 7 17:12:09 EST 1990 hack@wookumz | |
340 | * make-gas.com (Define error as as_fatal when compiling vax.c and vms.c | |
341 | A two line patch from Eric Youngdale | |
342 | (YOUNGDALE@v6550c.nrl.navy.mil) | |
343 | ||
344 | Tue Mar 6 16:01:09 EST 1990 hack@wookumz | |
345 | ||
346 | * Makefile Include ns32k options in makefile. A small patch from | |
347 | David Taylor (taylor@think.com). | |
348 | ||
349 | * as.c read.c write.c Makefile #ifdef DONTDEF out all the gdb | |
350 | symbol stuff, since it isn't used anymore and it doesn't work. | |
351 | ||
352 | Mon Mar 5 14:51:04 EST 1990 hack@wookumz | |
353 | ||
354 | * i386.c (md_assemble) Replace memchr() with index(). | |
355 | ||
356 | * as.c Trap signals 1 through NSIG, print an error msg, and don't | |
357 | produce an object file. | |
358 | ||
359 | * m68k.c Added a hack so that fsincosx fpx,fpy:fpz works. | |
360 | ||
361 | * messages.c New function: as_bad This is like as_warn, except | |
362 | -W doesn't disable it, and calling it inhibits production of an | |
363 | object file and causes a non-zero exit code. | |
364 | ||
365 | Tue Feb 13 14:25:53 EST 1990 hack@wookumz | |
366 | * Makefile Include G0 and LOADLIBES for Sequent Symmetry. | |
367 | Based on a small patch from Johan Widen (jw@sics.se) | |
368 | ||
369 | Thu Feb 1 14:08:58 EST 1990 hack@wookumz | |
370 | * m68k.c Replace 'abort' with 'abort()' which will work. | |
371 | ||
372 | Wed Jan 24 17:15:08 EST 1990 hack@ai.mit.edu | |
373 | ||
374 | * read.c (ignore_rest_of_line) Have it print the first junk char | |
375 | in both decimal and %c form. | |
376 | ||
377 | (read_a_source_file) On bad pseudo-op, print out the unknown | |
378 | pseudo-op's name. | |
379 | ||
380 | Tue Jan 23 13:12:48 EST 1990 hack@ai.mit.edu | |
381 | ||
382 | * read.c (pseudo_set) If the symbol is external, have it remain | |
383 | external. | |
384 | ||
385 | * i386-opcode.h Allow jc as a synonym for jb and jnc as a syn for jnb. | |
386 | ||
387 | ||
388 | Wed Jan 3 09:35:31 EST 1990 hack@ai.mit.edu | |
389 | ||
390 | * ns32k.c [cpureg_032] Change register id of psr from 0x0b to 0x0d | |
391 | * ns32k-opcode.h Change shift-counts for lsh and lshd | |
392 | to one byte instead of 2 and 4. | |
393 | A Trivial patch from John F. Peters (think!ames!practic.com!jfp@eddie) | |
394 | ||
395 | Tue Dec 5 16:37:44 EST 1989 hack@ai.mit.edu | |
396 | ||
397 | * ns32k.c (md_create_{long,short}_jump) Six line patch from | |
398 | John F Peters (think!ames!vine!practice.com!jfp) to use the | |
399 | correct addressing mode and byte-order for broken-word stuff. | |
400 | ||
401 | * write.c (write_object_file) One line patch to call fix_new_ns32k | |
402 | with the correct # of args. | |
403 | ||
404 | Fri Dec 1 16:44:21 EST 1989 hack@ai.mit.edu | |
405 | ||
406 | * atof-generic.c, flonum-mult.c A real fix for the trailing-zeroes | |
407 | problem from Georg Feil (ghfeil@white.toronto.edu) (two line change) | |
408 | ||
409 | Mon Nov 27 15:30:46 EST 1989 hack@ai.mit.edu | |
410 | ||
411 | * i386-opcode.h Fixed opcode-table entry for ljmp. A one char | |
412 | patch from eliot@mgm.mit.edu | |
413 | ||
414 | Mon Nov 20 12:41:28 EST 1989 hack@ai.mit.edu | |
415 | ||
416 | * expr.c Replace the generic_buffer hack with a more portable one */ | |
417 | ||
418 | * atof-generic.c (atof_generic) Ignore trailing zeroes after a decimal | |
419 | point. For some reason trailing zeroes (but not trailing nonzeroes) were | |
420 | causing loss of precision. I don't know why. . . | |
421 | ||
422 | * vms.c Change copyright notice. Install changes from Kenneth Adelman | |
423 | (adelman@tgv.com) for c++? (A dozen lines or so) | |
424 | ||
425 | Mon Nov 13 11:48:44 EST 1989 hack@ai.mit.edu | |
426 | ||
427 | * Makefile Add BINDIR and use it to control where the executable is | |
428 | installed. | |
429 | ||
430 | * i386.c Use __builtin_alloca if possible (trivial patch from | |
431 | Marco S. Hyman pacbell!dumbcat!marc) | |
432 | ||
433 | Mon Nov 6 18:24:47 EST 1989 hack@ai.mit.edu | |
434 | ||
435 | * version.c New version: 1.35 will be distributed with the | |
436 | 1.36 gcc release. | |
437 | ||
438 | Mon Oct 30 10:38:11 EST 1989 hack@ai.mit.edu | |
439 | ||
440 | * atof-m68k.c (atof_m68k) Don't put the bits[] array on the stack, | |
441 | since it may be pointed to after atof-m68k exits. | |
442 | ||
443 | Tue Oct 24 11:15:57 EDT 1989 hack@ai.mit.edu | |
444 | ||
445 | * atof-m68k.c Added #define for bcopy on USG systems. | |
446 | #ifdef TEST the print_gen() function. | |
447 | ||
448 | * a.out.h if USE_HP_INC_HDR then use ../binutils/hp-include/a.out.h | |
449 | ||
450 | Fri Oct 13 14:36:48 EDT 1989 hack@ai.mit.edu | |
451 | ||
452 | * vax.c (all) Ran vax through indent -gnu to make it readable. | |
453 | ||
454 | vax.c (vip_op) Correctly assemble code like jmp $*0x11223344 | |
455 | by setting vip_nbytes to 4 when using an immediate address. | |
456 | I hope this works! | |
457 | ||
458 | m68k.c (s_proc (new)) Added s_proc no-op pseudo-op. | |
459 | ||
460 | Makefile Added instructions for compiling on Sequent Symmetry | |
461 | and HP 9000/300. | |
462 | ||
463 | a.out.h Modified to compile on Sequent and HP above. (HP port | |
464 | based on a msg from asjl@comp.vuw.ac.nz (real name unknown)). | |
465 | ||
466 | Tue Oct 10 14:39:44 EDT 1989 hack@ai.mit.edu | |
467 | * vax.c (vip_op) Fixed a typo in an error msg and cleaned | |
468 | up some spacing stuff. | |
469 | ||
470 | Wed Sep 27 19:07:12 EDT 1989 hack@ai.mit.edu | |
471 | ||
472 | * app.c (do_scrub_next_char) Fixed parsing of | |
473 | # <line> "file" garbage | |
474 | text so that it'll work again? (8 line patch from Mike Hibler | |
475 | (mike@cs.utah.edu)) | |
476 | ||
477 | Mon Sep 18 16:26:01 EDT 1989 hack@ai.mit.edu | |
478 | ||
479 | * app.c (do_scrub_next_char): Modify parsing of /* ... */ to work | |
480 | on the text /* ****/ | |
481 | ||
482 | * sparc.c (sparc_ip): Don't abort on insns that use the Alternate | |
483 | Spaces. Try to assemble them correctly. | |
484 | ||
485 | Thu Sep 14 11:42:44 EDT 1989 hack@ai.mit.edu | |
486 | ||
487 | * sparc.c (md_number_to_imm) Dozen line patch from jkp@sauna.hut.fi | |
488 | (Jyrki Kuoppala) so that gas output will work with shared libraries. | |
489 | ||
490 | * ns32k.c Include <string.h> instead of <strings.h> if USG defined. | |
491 | ||
492 | (md_end) free(freeptr_static) instead of free(freeptr) . | |
493 | ||
494 | * atof-ns32k.c Include as.h so that sysV stuff (bzero) will be | |
495 | defined if needed. These ns32k changes from | |
496 | nixbur!mollers.pad@seismo.css.gov (Josef Moellers) | |
497 | ||
498 | Fri Sep 1 11:39:52 EDT 1989 hack@ai.mit.edu | |
499 | ||
500 | * atof-m68k.c (gen_to_words) Get the sign right on negative | |
501 | floating-point numbers. | |
502 | ||
503 | Wed Aug 30 13:59:57 EDT 1989 hack@ai.mit.edu | |
504 | ||
505 | * Makefile Remove the rest of the $< entries that kill sun make | |
506 | ||
507 | Fri Aug 25 15:00:30 EDT 1989 Nobody You Know (hack@ai.mit.edu) | |
508 | ||
509 | * atof-m68k.c (gen_to_words) deal with denormalized floating-point | |
510 | numbers. | |
511 | ||
512 | Tue Aug 22 02:03:05 1989 Roland McGrath (roland at hobbes.ai.mit.edu) | |
513 | ||
514 | * Makefile (gas-dist.tar): Put ChangeLog in the tar file. | |
515 | ||
516 | * version.c: Added comment telling Jay Fenl--I mean people--not to put | |
517 | changes in version.c, but to use ChangeLog instead. | |
518 | ||
519 | * version.c (version_string): Put "GNU" in all-caps. | |
520 | ||
521 | * version.c: Moved all comments about changes to ChangeLog (this file). | |
522 | Many anonymous entries have been attributed to Jay Fenlason (hack). | |
523 | ||
524 | Thu Aug 17 15:53:57 1989 Jay Fenlason (hack at apple-gunkies.ai.mit.edu) | |
525 | ||
526 | * Makefile: Removed $< references that seem | |
527 | to choke some versions of make. | |
528 | ||
529 | * frags.c (frag_grow): Fixed to deal with requests for very | |
530 | large frags (larger than frags.chunk_size). | |
531 | ||
532 | * app.c (do_scrub_next_char): Have it ignore any characters | |
533 | after the filename in a # line "filename". | |
534 | ||
535 | * sparc.c (s_common): On an error, don't print out | |
536 | input_line_pointer past the end of the line where the error is. | |
537 | ||
538 | * atof-generic.c (atof_generic): Accept any case for | |
539 | inf and nan. | |
540 | ||
541 | * m68k.c (m68_ip): Don't use PC-relative mode for alterable | |
542 | addressing modes. | |
543 | ||
544 | Tue Aug 15 04:58:36 1989 Roland McGrath (roland at apple-gunkies.ai.mit.edu) | |
545 | ||
546 | * sparc.c (md_begin): Rewrote this function to perform consistency | |
547 | checks with the new opcode table. | |
548 | ||
549 | Fri Aug 11 16:01:16 1989 Roland McGrath (roland at apple-gunkies.ai.mit.edu) | |
550 | ||
551 | * sparc-opcode.h (struct sparc_opcode): Replaced `mask' field with | |
552 | `lose'; removed `last' field. Updated all opcodes accordingly. | |
553 | Fixed several opcodes that generated the wrong instructions. | |
554 | sparc.c (md_begin, sparc_ip): Changed to use new struct sparc_opcode. | |
555 | ||
556 | Thu Aug 3 14:44:24 1989 Jay Fenlason (hack at apple-gunkies.ai.mit.edu) | |
557 | ||
558 | * Makefile (a32k): Use read- and write-ns32k.o | |
559 | * ns32k.c (encode_operand): Make sure pcrel_adjust starts out zeroed. | |
560 | * read.c (cons): Call fix_new_ns32k() if NS32K is defined. | |
561 | * write.c (write_object_file): Ditto. | |
562 | These so that .word sym-sym (etc) will produce values with | |
563 | the proper byte-order. | |
564 | ||
565 | Wed Aug 2 12:55:?? 1989 Jay Fenlason (hack at apple-gunkies.ai.mit.edu) | |
566 | ||
567 | * sparc.c (comment_chars[]): Removed '|' because it was causing | |
568 | problems. Probably not the best fix, since I suspect other | |
569 | assemblers (68020) may get | in .stabs also, and the 68020 needs | |
570 | the '|' comment character. | |
571 | ||
572 | Mon Jul 31 09:22:28 1989 Roland McGrath (roland at apple-gunkies.ai.mit.edu) | |
573 | ||
574 | * sparc.c (sparc_ip): Allow the characters [0123] in opcodes. | |
575 | ||
576 | Tue Jul 25 16:32:12 1989 Jay Fenlason (hack) | |
577 | ||
578 | * atof-generic.c (atof_generic): Tried to keep | |
579 | size_of_digits_in_littlenum from going negative. | |
580 | ||
581 | * sparc-opcode.h: Added duplicate [i+1] entries to go with | |
582 | the [1+i] entries already there. A kludgy fix, but it works. | |
583 | ||
584 | Mon Jul 24 17:20:03 1989 Jay Fenlason (hack) | |
585 | ||
586 | * write.c (relax_segment): Modified rs_org code so it won't | |
587 | occasionally dump core. | |
588 | ||
589 | * write.c (pseudo_set): Modified SEG_DIFFERENCE to (perhaps) | |
590 | allow one to set a symbol to the difference of two other symbols. | |
591 | ||
592 | * ns32k.c (convert_iif): Moved size_so_far+=size and size=0 inside | |
593 | the check for a valid type. | |
594 | ||
595 | * sparc-opcode.h: Modified the entries for std "q,[1+i]", "D,[1+i]", | |
596 | and "Q,[1+i]". | |
597 | ||
598 | (In version 1.34) Jay Fenlason (hack) | |
599 | ||
600 | * Makefile: Reorganized, added stuff to make asparc. | |
601 | ||
602 | * sparc.c, sparc-opcode.h, sparc.h: Sparc port. | |
603 | ||
604 | * write.c: Set the size of text and bss segments to a multiple of eight | |
605 | bytes. | |
606 | ||
607 | * m68k.c: Moved .single pseudo-op to machine independent part. | |
608 | ||
609 | * atof-generic.c: Fixed type in #ifdef __GNUC__. | |
610 | ||
611 | * sparc-opcode.h: Handle "mov REG, %y". | |
612 | ||
613 | * make-gas.com: Know that error.c no longer exists. | |
614 | ||
615 | * sparc.c: Handle [expr+reg]. | |
616 | Don't call getExpression when looking for an immediate and getting | |
617 | something that starts with % and isn't %hi or %lo. | |
618 | ||
619 | * Teach the 68k about long conditional branches. | |
620 | ||
621 | (In version 1.33) Jay Fenlason (hack) | |
622 | ||
623 | * Use __builtin_alloca if available. | |
624 | ||
625 | * README: Added more instructions for reporting bugs. | |
626 | ||
627 | * ns32k-opcode.h: Changed the acbb, acbw, and acbd insns. | |
628 | ||
629 | * vax.c: Replaced instances of LENGTH[STRING] with STRING[LENGTH]. | |
630 | ||
631 | * ns32k.c (encode_operand): Increased max size of bit field for exts | |
632 | and inss instructions from 31 to 32 bits. | |
633 | ||
634 | * flonum-mult.c (flonum_multip): Fixed typo. | |
635 | ||
636 | * m68kc.: Allow #32 to be the same as #0 for bit-field ops. | |
637 | ||
638 | * make-gas.com, version.c, hex-value.c, flonum-const.c: VMS fixes. | |
639 | ||
640 | * ns32k.c, ns32k-opcode.h: More fixes from taylor@think.com. | |
641 | Mostly typos in comments, etc. | |
642 | ||
643 | * ns32k-opcode.h: Fixed size of immediate operands to andw and andd | |
644 | instructions. | |
645 | ||
646 | (In version 1.32) Jay Fenlason (hack) | |
647 | ||
648 | * read.c (s_set): Fixed misnamed variable. | |
649 | ||
650 | * as.c: Don't hang if given an invalid option. | |
651 | ||
652 | * m68k.c: Fixed bug in creating absolute long addresses for branches. | |
653 | ||
654 | * ns3k*: Some small ns32k patches. | |
655 | ||
656 | * m68k.c: Recognize 0rnan, 0rinf, 0r-inf. | |
657 | ||
658 | * app.c: Don't dump core on unterminated strings. | |
659 | ||
660 | * symbols.c: Give reasonable error messages. | |
661 | ||
662 | * ns32k*: Allow -m32032 and -m32532 options. | |
663 | ||
664 | * atof-*.c: Added support for NaN, Inf, and -Inf in atof_generic and | |
665 | the various descriptions. | |
666 | ||
667 | * m68k.c (add_fix): Replace occurrences of "width==" with | |
668 | "(width)==". This correct a precedence problem. | |
669 | ||
670 | * write.c, struc-symbol.h, m68k-opcode.h, m-hpux.h, Makefile: Changes | |
671 | for HP-UX from Chris Hanson (cph@kleph.ai.mit.edu). | |
672 | ||
673 | * m68k-opcode.h: Reorder movem insns so gdb will see the ones using the | |
674 | register list syntax first. | |
675 | ||
676 | * symbols.c (colon): Give more useful error messages when something was | |
677 | defined as a .comm and is now trying to be defined locally. | |
678 | Also, redefining a symbol is a fatal, not a warning. | |
679 | ||
680 | * m68k.c: Fixed a bug in using bignums as literal bit patterns for | |
681 | floating-point numbers. | |
682 | ||
683 | (In version 1.31) Jay Fenlason (hack) | |
684 | ||
685 | * i386*: More patches. | |
686 | ||
687 | * Moved machine-dependent option parsing into the machine-dependent | |
688 | source files. | |
689 | ||
690 | (In version 1.30) Jay Fenlason (hack) | |
691 | ||
692 | * i386*: New new version. | |
693 | ||
694 | * atof-m68k.c: Changed to be smaller, with somewhat better modularity. | |
695 | Also fixed an obscure bug wherein next_bits would return random bits. | |
696 | ||
697 | * m68k.c: Be more careful about creating PC-relative addressing modes | |
698 | on the 68000 and 68010. | |
699 | ||
700 | * frags.c (frag_new): Zero out the new frag. | |
701 | ||
702 | * Don't choke on "foo= bar" or on formfeeds. | |
703 | ||
704 | * read.c: Allow Sun-syntax local labels #ifdef SUN_ASM_SYNTAX. | |
705 | * m-sun3.h: Defined SUN_ASM_SYNTAX. | |
706 | ||
707 | (In version 1.29) Jay Fenlason (hack) | |
708 | ||
709 | * i386.c: Newer version that fixes a bug wherein a jump instruction | |
710 | would be split between two frags. | |
711 | ||
712 | * i386*: New version. | |
713 | ||
714 | * m68k.c: #ifdef M_SUN and -m68010, produce Sun-2 executables. | |
715 | ||
716 | (In version 1.28) Jay Fenlason (hack) | |
717 | ||
718 | * m68k.c: Added .single pseudo-op. | |
719 | ||
720 | * Made ". = X" and ".set .,X" equivalent to ".org X". | |
721 | The pseudo-symbol "." has the value of the location the assembler is | |
722 | currently assembling to. | |
723 | ||
724 | (In version 1.27) Jay Fenlason (hack) | |
725 | ||
726 | * Merged ns32k and i386 support. | |
727 | ||
728 | (In version 1.26) Jay Fenlason (hack) | |
729 | ||
730 | * Added partial ns32k support. | |
731 | ||
732 | * Added RMS's evil .word misfeature. Invented the -k (kludge) option | |
733 | to warn that this misfeature was used. | |
734 | ||
735 | * Modified some files to get rid of warnings from GCC. | |
736 | ||
737 | * Added fix so that / can also be a comment character by itself. | |
738 | ||
739 | (In version 1.25) Jay Fenlason (hack) | |
740 | ||
741 | * Installed patches for VMS. | |
742 | ||
743 | * as.h (SIZEOF_STRUCT_FRAG): Added space before backslash-newline. | |
744 | ||
745 | * messages.c: Fixed typo. | |
746 | ||
747 | * app.c: Handle : correctly. | |
748 | ||
749 | * error.c: Removed; no longer used. | |
750 | ||
751 | * m68k-opcode.h: Added fnop. | |
752 | Fixed to correctly handle fmovem with a register list and | |
753 | non-predecriment addressing mode. | |
754 | ||
755 | * m68k-opcode.h: Fixed to know about long form of FBcc insns. | |
756 | ||
757 | * write.c: Warn if a fixup ended up being wider than its field width. | |
758 | ||
759 | (In version 1.24) Jay Fenlason (hack) | |
760 | ||
761 | * Accept and ignore -mc68010 and -m68010 switches. | |
762 | ||
763 | * Correctly assemble long subroutine calls on the 68000 without using a | |
764 | 68020-specific instruction. | |
765 | ||
766 | * When calling with no filenames, read stdin. | |
767 | ||
768 | (In version 1.23) Jay Fenlason (hack) | |
769 | ||
770 | * app.c: Rewritten. | |
771 | ||
772 | * xmalloc.c, xrealloc.c: Replaced to work with GCC. | |
773 | ||
774 | (In version 1.22) Jay Fenlason (hack) | |
775 | ||
776 | * write.c: Fixed a VMS bug. | |
777 | ||
778 | * m68k.c: Fixed a bug having to do with turning absolute into | |
779 | PC-relative. | |
780 | ||
781 | * atof-m68k.c (atof_m68k, gen_to_words): Try to avoid a problem with | |
782 | running off the end of the LITTLENUMS. | |
783 | ||
784 | * vax.c: Fixed so parenthesized expressions work. | |
785 | ||
786 | * atof-generic.c: Added a cast that fixes problems with some C | |
787 | compilers. | |
788 | ||
789 | (In version 1.21) | |
790 | ||
791 | * Changes for VMS support and correct bitfield order for | |
792 | cross-assembly. | |
793 | ||
794 | (In version 1.20) | |
795 | ||
796 | * m68k*: Fixed "fmovel #N, fpcr". Added fpcr and fpsr to the list of | |
797 | registers. | |
798 | ||
799 | (In version 1.19) | |
800 | ||
801 | * m68k.c? (md_convert_frag): Don't put the fixups for absolute long to | |
802 | PC-relative in the data segment. | |
803 | ||
804 | * atof-generic.c: #include <alloca.h> #ifdef sparc. | |
805 | ||
806 | (In version 1.18) | |
807 | ||
808 | * Re-fixed _vfprintf stuff (?). | |
809 | ||
810 | * Made "movem REG, ADDR" work. | |
811 | ||
812 | * Improved preprocessing, without temporary files. | |
813 | ||
814 | (In version 1.17) | |
815 | ||
816 | * Don't produce an undefined empty symbol for ".globl foo," (a line | |
817 | ending with a comma). | |
818 | ||
819 | * Fixed a bug wherein ".long X" became ".long 0" on the Sparc. | |
820 | ||
821 | * Fixed a bug which caused many "#APP" "#NO_APP" pairs to dump core. | |
822 | ||
823 | * Fixed calls to _doprnt to call _vfprintf #ifndef NO_VARARGS. | |
824 | ||
825 | (In version 1.16) | |
826 | ||
827 | * Merged HP-UX changes from Chris Hanson (cph@zurich.ai.mit.edu). | |
828 | ||
829 | * flonum-multip.c: Renamed to flonum-mult.c. | |
830 | ||
831 | * m-hpux.h: Created. | |
832 | ||
833 | * m68k.c (bcopy): Fixed. | |
834 | ||
835 | (In version 1.15) | |
836 | ||
837 | * struct-symbol.h: Renamed to struc-symbol.h. | |
838 | ||
839 | (In version 1.14) | |
840 | ||
841 | * vax.c: Added a quick fix for the offset of fixed-width branches not | |
842 | fitting in the field given. | |
843 | ||
844 | * gdb-lines.c, read.c: Added support for .gdline and .gdbline | |
845 | pseudo-ops. | |
846 | ||
847 | (In version 1.13) | |
848 | ||
849 | * read.c, atof-generic.c: Fixed bugs in reading in floating-point | |
850 | numbers. | |
851 | ||
852 | * m68k-opcode.h: Made "fmovep a0@, fp0" work. | |
853 | ||
854 | (In version 1.12) | |
855 | ||
856 | * write.c: Fixed an obscure bug in relaction that would occasionally | |
857 | cause the assembler to stop relaxing when it really had at least one | |
858 | more pass to do. | |
859 | ||
860 | (In version 1.11) | |
861 | ||
862 | * m68k*: Allow register lists in fmovem. | |
863 | ||
864 | * Added more floating-point exponents. | |
865 | ||
866 | * Print an error message on exponent overflow. | |
867 | ||
868 | (In version 1.10) | |
869 | ||
870 | * Fixed floating point bugs that made it generate incorrect numbers for | |
871 | values over 10^16 or so. | |
872 | ||
873 | (In version 1.09) | |
874 | ||
875 | * Fixed bug wherein you couldn't forward reference local label 0. | |
876 | ||
877 | (In version 1.08) | |
878 | ||
879 | * m68k.c, m68k-opcode.h: Added support for fmovem with register lists. | |
880 | ||
881 | * Fixed an obscure bug having to do with generating PC-relative | |
882 | addressing mode for things in the middle of the instruction instead of | |
883 | at the end. | |
884 | ||
885 | Wed Mar 1 15:29:24 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) | |
886 | ||
887 | * *.*: Modified copyright notices to reflect new General Public | |
888 | License. | |
889 | ||
890 | * Makefile: Added copyright notice. | |
891 | ||
892 | Fri Feb 17 09:42:01 1989 Jay Fenlason (hack at spiff) | |
893 | ||
894 | * Patched frags.c so that new frags start out bzero()ed. | |
895 | ||
896 | Thu Jan 26 14:23:44 1989 Jay Fenlason (hack at apple-gunkies.ai.mit.edu) | |
897 | ||
898 | * Added patches from pace to files as.h i386.c i386-opcode.h | |
899 | imull foo,%eax no longer gets assembled into the 32-64 bit | |
900 | multiply, which clobbers %edx behind gcc's back | |
901 | ||
902 | jcxz/jecxz were backwards | |
903 | ||
904 | There was a bug when using %ebp as a base register with no | |
905 | displacement | |
906 | ||
907 | Instructions like andb $0xffffff, %al used to put out too many | |
908 | immediate bytes | |
909 | ||
910 | The splitting jump instructions across frags could happen when | |
911 | obstack_room()==6 too. | |
912 | \f | |
913 | Local Variables: | |
914 | mode: indented-text | |
915 | left-margin: 8 | |
916 | version-control: never | |
917 | End: |