home *** CD-ROM | disk | FTP | other *** search
/ Dream 52 / Amiga_Dream_52.iso / Atari / Gnu / gassrc04.zoo / ChangeLog < prev    next >
Text File  |  1991-01-24  |  28KB  |  918 lines

  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.  
  913. Local Variables:
  914. mode: indented-text
  915. left-margin: 8
  916. version-control: never
  917. End:
  918.