This commit was generated by cvs2svn to track changes on a CVS vendor
[unix-history] / gnu / usr.bin / as / ChangeLog
CommitLineData
7b374118
NW
1Fri 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
11Tue 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
20Wed 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
25Tue 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
30Mon 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
34Fri 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
38Mon 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
45Thu 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
57Tue 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
69Thu 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
80Thu 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
86Tue 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
93Mon 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
103Thu 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
107Wed 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
112Tue 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
118Wed 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
125Mon 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
131Fri Aug 10 12:24:33 EDT 1990 Jay Fenlason
132
133 * m68k.c (get_num) Handle SEG_PASS1 expressions.
134
135Mon 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
141Wed 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
152Fri Jul 20 13:39:02 EDT 1990 Jay Fenlason (hack@ai.mit.edu)
153
154 * README Added README.APOLLO and README.COFF stuff
155
156Wed 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
166Mon 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
182Mon 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
198Fri 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
205Mon 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
210Fri 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
215Thu 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
223Tue 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
227Mon 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
232Wed 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
241Fri 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
250Tue 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
255Thu 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
267Thu 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
276Mon 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
281Thu 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
289Fri 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
294Tue 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
307Tue 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
319Mon 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
335Thu 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
339Wed 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
344Tue 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
352Mon 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
365Tue 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
369Thu Feb 1 14:08:58 EST 1990 hack@wookumz
370 * m68k.c Replace 'abort' with 'abort()' which will work.
371
372Wed 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
380Tue 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
388Wed 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
395Tue 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
404Fri 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
409Mon 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
414Mon 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
425Mon 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
433Mon 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
438Mon 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
443Tue 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
450Fri 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
466Tue 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
470Wed 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
477Mon 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
485Thu 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
498Fri 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
503Wed 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
507Fri 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
512Tue 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
524Thu 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
544Tue 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
549Fri 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
556Thu 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
565Wed 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
572Mon 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
576Tue 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
584Mon 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
885Wed 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
892Fri 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
896Thu 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
913Local Variables:
914mode: indented-text
915left-margin: 8
916version-control: never
917End: