123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421 |
- Fri Sep 1 11:39:52 EDT 1989 hack@ai.mit.edu
- * atof-m68k.c (gen_to_words) Get the sign right on negative
- floating-point numbers.
- Wed Aug 30 13:59:57 EDT 1989 hack@ai.mit.edu
- * Makefile Remove the rest of the $< entries that kill sun make
- Fri Aug 25 15:00:30 EDT 1989 Nobody You Know (hack@ai.mit.edu)
- * atof-m68k.c (gen_to_words) deal with denormalized floating-point
- numbers.
- Tue Aug 22 02:03:05 1989 Roland McGrath (roland at hobbes.ai.mit.edu)
- * Makefile (gas-dist.tar): Put ChangeLog in the tar file.
- * version.c: Added comment telling Jay Fenl--I mean people--not to put
- changes in version.c, but to use ChangeLog instead.
- * version.c (version_string): Put "GNU" in all-caps.
- * version.c: Moved all comments about changes to ChangeLog (this file).
- Many anonymous entries have been attributed to Jay Fenlason (hack).
- Thu Aug 17 15:53:57 1989 Jay Fenlason (hack at apple-gunkies.ai.mit.edu)
- * Makefile: Removed $< references that seem
- to choke some versions of make.
- * frags.c (frag_grow): Fixed to deal with requests for very
- large frags (larger than frags.chunk_size).
- * app.c (do_scrub_next_char): Have it ignore any characters
- after the filename in a # line "filename".
- * sparc.c (s_common): On an error, don't print out
- input_line_pointer past the end of the line where the error is.
- * atof-generic.c (atof_generic): Accept any case for
- inf and nan.
- * m68k.c (m68_ip): Don't use PC-relative mode for alterable
- addressing modes.
- Tue Aug 15 04:58:36 1989 Roland McGrath (roland at apple-gunkies.ai.mit.edu)
- * sparc.c (md_begin): Rewrote this function to perform consistency
- checks with the new opcode table.
- Fri Aug 11 16:01:16 1989 Roland McGrath (roland at apple-gunkies.ai.mit.edu)
- * sparc-opcode.h (struct sparc_opcode): Replaced `mask' field with
- `lose'; removed `last' field. Updated all opcodes accordingly.
- Fixed several opcodes that generated the wrong instructions.
- sparc.c (md_begin, sparc_ip): Changed to use new struct sparc_opcode.
- Thu Aug 3 14:44:24 1989 Jay Fenlason (hack at apple-gunkies.ai.mit.edu)
- * Makefile (a32k): Use read- and write-ns32k.o
- * ns32k.c (encode_operand): Make sure pcrel_adjust starts out zeroed.
- * read.c (cons): Call fix_new_ns32k() if NS32K is defined.
- * write.c (write_object_file): Ditto.
- These so that .word sym-sym (etc) will produce values with
- the proper byte-order.
- Wed Aug 2 12:55:?? 1989 Jay Fenlason (hack at apple-gunkies.ai.mit.edu)
- * sparc.c (comment_chars[]): Removed '|' because it was causing
- problems. Probably not the best fix, since I suspect other
- assemblers (68020) may get | in .stabs also, and the 68020 needs
- the '|' comment character.
- Mon Jul 31 09:22:28 1989 Roland McGrath (roland at apple-gunkies.ai.mit.edu)
- * sparc.c (sparc_ip): Allow the characters [0123] in opcodes.
- Tue Jul 25 16:32:12 1989 Jay Fenlason (hack)
- * atof-generic.c (atof_generic): Tried to keep
- size_of_digits_in_littlenum from going negative.
- * sparc-opcode.h: Added duplicate [i+1] entries to go with
- the [1+i] entries already there. A kludgy fix, but it works.
- Mon Jul 24 17:20:03 1989 Jay Fenlason (hack)
- * write.c (relax_segment): Modified rs_org code so it won't
- occasionally dump core.
- * write.c (pseudo_set): Modified SEG_DIFFERENCE to (perhaps)
- allow one to set a symbol to the difference of two other symbols.
- * ns32k.c (convert_iif): Moved size_so_far+=size and size=0 inside
- the check for a valid type.
- * sparc-opcode.h: Modified the entries for std "q,[1+i]", "D,[1+i]",
- and "Q,[1+i]".
- (In version 1.34) Jay Fenlason (hack)
- * Makefile: Reorganized, added stuff to make asparc.
- * sparc.c, sparc-opcode.h, sparc.h: Sparc port.
- * write.c: Set the size of text and bss segments to a multiple of eight
- bytes.
- * m68k.c: Moved .single pseudo-op to machine independent part.
- * atof-generic.c: Fixed type in #ifdef __GNUC__.
- * sparc-opcode.h: Handle "mov REG, %y".
- * make-gas.com: Know that error.c no longer exists.
- * sparc.c: Handle [expr+reg].
- Don't call getExpression when looking for an immediate and getting
- something that starts with % and isn't %hi or %lo.
- * Teach the 68k about long conditional branches.
- (In version 1.33) Jay Fenlason (hack)
- * Use __builtin_alloca if available.
- * README: Added more instructions for reporting bugs.
- * ns32k-opcode.h: Changed the acbb, acbw, and acbd insns.
- * vax.c: Replaced instances of LENGTH[STRING] with STRING[LENGTH].
- * ns32k.c (encode_operand): Increased max size of bit field for exts
- and inss instructions from 31 to 32 bits.
- * flonum-mult.c (flonum_multip): Fixed typo.
- * m68kc.: Allow #32 to be the same as #0 for bit-field ops.
- * make-gas.com, version.c, hex-value.c, flonum-const.c: VMS fixes.
- * ns32k.c, ns32k-opcode.h: More fixes from taylor@think.com.
- Mostly typos in comments, etc.
- * ns32k-opcode.h: Fixed size of immediate operands to andw and andd
- instructions.
- (In version 1.32) Jay Fenlason (hack)
- * read.c (s_set): Fixed misnamed variable.
- * as.c: Don't hang if given an invalid option.
- * m68k.c: Fixed bug in creating absolute long addresses for branches.
- * ns3k*: Some small ns32k patches.
- * m68k.c: Recognize 0rnan, 0rinf, 0r-inf.
- * app.c: Don't dump core on unterminated strings.
- * symbols.c: Give reasonable error messages.
- * ns32k*: Allow -m32032 and -m32532 options.
- * atof-*.c: Added support for NaN, Inf, and -Inf in atof_generic and
- the various descriptions.
- * m68k.c (add_fix): Replace occurrences of "width==" with
- "(width)==". This correct a precedence problem.
- * write.c, struc-symbol.h, m68k-opcode.h, m-hpux.h, Makefile: Changes
- for HP-UX from Chris Hanson (cph@kleph.ai.mit.edu).
- * m68k-opcode.h: Reorder movem insns so gdb will see the ones using the
- register list syntax first.
- * symbols.c (colon): Give more useful error messages when something was
- defined as a .comm and is now trying to be defined locally.
- Also, redefining a symbol is a fatal, not a warning.
- * m68k.c: Fixed a bug in using bignums as literal bit patterns for
- floating-point numbers.
- (In version 1.31) Jay Fenlason (hack)
- * i386*: More patches.
- * Moved machine-dependent option parsing into the machine-dependent
- source files.
- (In version 1.30) Jay Fenlason (hack)
- * i386*: New new version.
- * atof-m68k.c: Changed to be smaller, with somewhat better modularity.
- Also fixed an obscure bug wherein next_bits would return random bits.
- * m68k.c: Be more careful about creating PC-relative addressing modes
- on the 68000 and 68010.
- * frags.c (frag_new): Zero out the new frag.
- * Don't choke on "foo= bar" or on formfeeds.
- * read.c: Allow Sun-syntax local labels #ifdef SUN_ASM_SYNTAX.
- * m-sun3.h: Defined SUN_ASM_SYNTAX.
- (In version 1.29) Jay Fenlason (hack)
- * i386.c: Newer version that fixes a bug wherein a jump instruction
- would be split between two frags.
- * i386*: New version.
- * m68k.c: #ifdef M_SUN and -m68010, produce Sun-2 executables.
- (In version 1.28) Jay Fenlason (hack)
- * m68k.c: Added .single pseudo-op.
- * Made ". = X" and ".set .,X" equivalent to ".org X".
- The pseudo-symbol "." has the value of the location the assembler is
- currently assembling to.
- (In version 1.27) Jay Fenlason (hack)
- * Merged ns32k and i386 support.
- (In version 1.26) Jay Fenlason (hack)
- * Added partial ns32k support.
- * Added RMS's evil .word misfeature. Invented the -k (kludge) option
- to warn that this misfeature was used.
- * Modified some files to get rid of warnings from GCC.
- * Added fix so that / can also be a comment character by itself.
- (In version 1.25) Jay Fenlason (hack)
- * Installed patches for VMS.
- * as.h (SIZEOF_STRUCT_FRAG): Added space before backslash-newline.
- * messages.c: Fixed typo.
- * app.c: Handle : correctly.
- * error.c: Removed; no longer used.
- * m68k-opcode.h: Added fnop.
- Fixed to correctly handle fmovem with a register list and
- non-predecriment addressing mode.
- * m68k-opcode.h: Fixed to know about long form of FBcc insns.
- * write.c: Warn if a fixup ended up being wider than its field width.
- (In version 1.24) Jay Fenlason (hack)
- * Accept and ignore -mc68010 and -m68010 switches.
- * Correctly assemble long subroutine calls on the 68000 without using a
- 68020-specific instruction.
- * When calling with no filenames, read stdin.
- (In version 1.23) Jay Fenlason (hack)
- * app.c: Rewritten.
- * xmalloc.c, xrealloc.c: Replaced to work with GCC.
- (In version 1.22) Jay Fenlason (hack)
- * write.c: Fixed a VMS bug.
- * m68k.c: Fixed a bug having to do with turning absolute into
- PC-relative.
- * atof-m68k.c (atof_m68k, gen_to_words): Try to avoid a problem with
- running off the end of the LITTLENUMS.
- * vax.c: Fixed so parenthesized expressions work.
- * atof-generic.c: Added a cast that fixes problems with some C
- compilers.
- (In version 1.21)
- * Changes for VMS support and correct bitfield order for
- cross-assembly.
- (In version 1.20)
- * m68k*: Fixed "fmovel #N, fpcr". Added fpcr and fpsr to the list of
- registers.
- (In version 1.19)
- * m68k.c? (md_convert_frag): Don't put the fixups for absolute long to
- PC-relative in the data segment.
- * atof-generic.c: #include <alloca.h> #ifdef sparc.
- (In version 1.18)
- * Re-fixed _vfprintf stuff (?).
- * Made "movem REG, ADDR" work.
- * Improved preprocessing, without temporary files.
- (In version 1.17)
- * Don't produce an undefined empty symbol for ".globl foo," (a line
- ending with a comma).
- * Fixed a bug wherein ".long X" became ".long 0" on the Sparc.
- * Fixed a bug which caused many "#APP" "#NO_APP" pairs to dump core.
- * Fixed calls to _doprnt to call _vfprintf #ifndef NO_VARARGS.
- (In version 1.16)
- * Merged HP-UX changes from Chris Hanson (cph@zurich.ai.mit.edu).
- * flonum-multip.c: Renamed to flonum-mult.c.
- * m-hpux.h: Created.
- * m68k.c (bcopy): Fixed.
- (In version 1.15)
- * struct-symbol.h: Renamed to struc-symbol.h.
- (In version 1.14)
- * vax.c: Added a quick fix for the offset of fixed-width branches not
- fitting in the field given.
- * gdb-lines.c, read.c: Added support for .gdline and .gdbline
- pseudo-ops.
- (In version 1.13)
- * read.c, atof-generic.c: Fixed bugs in reading in floating-point
- numbers.
- * m68k-opcode.h: Made "fmovep a0@, fp0" work.
- (In version 1.12)
- * write.c: Fixed an obscure bug in relaction that would occasionally
- cause the assembler to stop relaxing when it really had at least one
- more pass to do.
- (In version 1.11)
- * m68k*: Allow register lists in fmovem.
- * Added more floating-point exponents.
- * Print an error message on exponent overflow.
- (In version 1.10)
- * Fixed floating point bugs that made it generate incorrect numbers for
- values over 10^16 or so.
- (In version 1.09)
- * Fixed bug wherein you couldn't forward reference local label 0.
- (In version 1.08)
- * m68k.c, m68k-opcode.h: Added support for fmovem with register lists.
- * Fixed an obscure bug having to do with generating PC-relative
- addressing mode for things in the middle of the instruction instead of
- at the end.
- Wed Mar 1 15:29:24 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu)
- * *.*: Modified copyright notices to reflect new General Public
- License.
- * Makefile: Added copyright notice.
- Fri Feb 17 09:42:01 1989 Jay Fenlason (hack at spiff)
- * Patched frags.c so that new frags start out bzero()ed.
- Thu Jan 26 14:23:44 1989 Jay Fenlason (hack at apple-gunkies.ai.mit.edu)
- * Added patches from pace to files as.h i386.c i386-opcode.h
- imull foo,%eax no longer gets assembled into the 32-64 bit
- multiply, which clobbers %edx behind gcc's back
- jcxz/jecxz were backwards
- There was a bug when using %ebp as a base register with no
- displacement
- Instructions like andb $0xffffff, %al used to put out too many
- immediate bytes
- The splitting jump instructions across frags could happen when
- obstack_room()==6 too.
- Local Variables:
- mode: indented-text
- left-margin: 8
- version-control: never
- End:
|