head	1.3;
access;
symbols
	RELENG_4_11_0_RELEASE:1.2
	RELENG_4_11:1.2.0.34
	RELENG_4_11_BP:1.2
	RELENG_4_10_0_RELEASE:1.2
	RELENG_4_10:1.2.0.32
	RELENG_4_10_BP:1.2
	RELENG_4_9_0_RELEASE:1.2
	RELENG_4_9:1.2.0.30
	RELENG_4_9_BP:1.2
	RELENG_4_8_0_RELEASE:1.2
	RELENG_4_8:1.2.0.28
	RELENG_4_8_BP:1.2
	RELENG_4_7_0_RELEASE:1.2
	RELENG_4_7:1.2.0.26
	RELENG_4_7_BP:1.2
	RELENG_4_6_2_RELEASE:1.2
	RELENG_4_6_1_RELEASE:1.2
	RELENG_4_6_0_RELEASE:1.2
	RELENG_4_6:1.2.0.24
	RELENG_4_6_BP:1.2
	RELENG_4_5_0_RELEASE:1.2
	RELENG_4_5:1.2.0.22
	RELENG_4_5_BP:1.2
	RELENG_4_4_0_RELEASE:1.2
	RELENG_4_4:1.2.0.20
	RELENG_4_4_BP:1.2
	RELENG_4_3_0_RELEASE:1.2
	RELENG_4_3:1.2.0.18
	RELENG_4_3_BP:1.2
	RELENG_4_2_0_RELEASE:1.2
	RELENG_4_1_1_RELEASE:1.2
	PRE_SMPNG:1.2
	RELENG_4_1_0_RELEASE:1.2
	RELENG_3_5_0_RELEASE:1.2
	RELENG_4_0_0_RELEASE:1.2
	RELENG_4:1.2.0.16
	RELENG_4_BP:1.2
	RELENG_3_4_0_RELEASE:1.2
	RELENG_3_3_0_RELEASE:1.2
	RELENG_3_2_PAO:1.2.0.14
	RELENG_3_2_PAO_BP:1.2
	RELENG_3_2_0_RELEASE:1.2
	RELENG_3_1_0_RELEASE:1.2
	RELENG_3:1.2.0.12
	RELENG_3_BP:1.2
	RELENG_2_2_8_RELEASE:1.2
	RELENG_3_0_0_RELEASE:1.2
	RELENG_2_2_7_RELEASE:1.2
	RELENG_2_2_6_RELEASE:1.2
	RELENG_2_2_5_RELEASE:1.2
	RELENG_2_2_2_RELEASE:1.2
	RELENG_2_2_1_RELEASE:1.2
	RELENG_2_2_0_RELEASE:1.2
	RELENG_2_1_7_RELEASE:1.2
	RELENG_2_1_6_1_RELEASE:1.2
	RELENG_2_1_6_RELEASE:1.2
	RELENG_2_2:1.2.0.10
	RELENG_2_2_BP:1.2
	RELENG_2_1_5_RELEASE:1.2
	RELENG_2_1_0_RELEASE:1.2
	RELENG_2_1_0:1.2.0.8
	RELENG_2_1_0_BP:1.2
	RELENG_2_0_5_RELEASE:1.2
	RELENG_2_0_5:1.2.0.6
	RELENG_2_0_5_BP:1.2
	RELENG_2_0_5_ALPHA:1.2
	RELEASE_2_0:1.2
	BETA_2_0:1.2
	ALPHA_2_0:1.2.0.4
	MOVED_NEWCVS:1.2
	FINAL_1_1_5:1.2
	ALPHA_1_1_5:1.2
	FINAL_1_1:1.2
	GAMMA_1_1:1.2
	BETA_1_1:1.2.0.2
	BP_BETA_1_1:1.2
	FINAL_1_0:1.1
	EPSILON_1_0:1.1
	GAMMA_1_0:1.1
	BETA_1_0:1.1
	ALPHA_1_0:1.1;
locks; strict;
comment	@# @;


1.3
date	2002.09.17.01.54.46;	author obrien;	state dead;
branches;
next	1.2;

1.2
date	93.11.03.00.50.46;	author paul;	state Exp;
branches;
next	1.1;

1.1
date	93.06.29.09.50.32;	author nate;	state Exp;
branches;
next	;


desc
@@


1.3
log
@BANG! BANG! BANG!  Put these bits out of their misery.
Murdered by members of:	a.out.die.die.die

ELF is the 1 true path now.  So make good on the src/Makefile threat that
building a.out will not be supported post 4.x.  These bits should either
resurface as a port, or a new port using the latest Binutils bits.  The
later will not support our SunOS-style shared a.out libs; but we shouldn't
need such support by this point in time.
@
text
@Sun Mar  1 17:02:06 1992  K. Richard Pixley  (rich@@cygnus.com)

	* README: updated to 1.92.3, included mail announcement.

Sat Feb 29 00:53:16 1992  K. Richard Pixley  (rich@@cygnus.com)

	* tc-sparc.c (md_apply_fix): relocation overflow checks.

	* atof-generic.c (atof_generic): recognize 99e999 as infinity for
	  older, broken, compilers.

	* version.c: bump to 1.92.3, drop "Cygnus".

	* input-scrub.c (as_where): use myname (which comes from argv[0])
	  as part of all error messages.

	* mess-dose renaming:
	  flonum-copy.c -> flo-copy.c 
	  flonum-const.c -> flo-const.c
	  config/a.out.gnu.h -> config/aout.h
	  config/coff.gnu.h -> config/coff.h

	* Makefile.in, obj-aout.h, obj-coff.h: reflect file renaming.

	* output-file.c (output_file_create): add "b" to the fopen to
	  humor mess-dos.

	* configure.in: tahoe needs atof-tahoe.

	* config/tc-tahoe.[hc], config/atof-tahoe.c, opcode/tahoe.h: new
	  files.  This is kinda blind cause I don't have anything to run
	  through it or compare against.

	* read.c (read_a_source_file), expr.c (operand): fix a very old
	  bug in label reading exposed by m88k.  Also, m88k can't have a
	  pseudo "set".

	* config/m88k.[hc]: freshen copyrights, version 2 gpl, update to
	  current gas.

	* config/m88k-opcode.h moved to opcode/m88k.h

	* read.c: NO_DOT_PSEUDOS from hacks unfinished work.

	* opcode/m68k.h: Sun's JFcc aliases appear to be variable length.
	  Make them so.

	* opcode/a29k.h: remove rcsid.

	* config/te-sun3.h: remove semicolon typo.

	* config/obj-vms.c: another patch from eric youngdale.

	* write.c: white space only.

	* config/tc-i960.c: change from intel for header flags.

	* config/te-sequent.h, config/obj-aout.h: first cut at building
	  sequent headers.

	* config/tc-ns32k.c: patches from Jyrki Kuoppala <jkp@@cs.hut.fi>.

	* struct-symbol.h: removed redundant decl of N_TYPE_seg.

	* config/tc-sparc.c (sparc_ip), opcode/sparc.h: changes from chris
	  torek to correct a problem with "neg".  some white space.

	* confic/tc-m68k.c: a fix pulled from hack's unfinished work and
	  my mail archives.  Try again to get pcrel working.  Fix stupid
	  botch on cpu_type comparison.

	* config/tc-sparc.c: .empty pseudo-op from
	  gordoni@@cs.adelaide.edu.au.

	* opcode/sparc.h: some new aliases from chris torek.

	* opcode/i386.h: some new aliases and opcodes.  also patches from
	  Steve Bleazard <steve@@robobar.co.uk>.

	* config/te-hpux.h: new file.

	* configure.in: when targetting hpux, use te-hpux.h.

	* config/obj-aout.c (obj-pre-write-hook), config/obj-bout.[ch]
	  (obj-pre-write-hook), config/obj-coff.[ch] (obj-pre-write-hook),
	  config/obj-generic.h, config/obj-vms.h, write.c
	  (write_object_file): move magic number fiddling out of write.c
	  and into obj-pre-write-hook.

	* config/tc-i860.c: gcc -Wall cleanup.

Fri Feb 28 00:30:36 1992  K. Richard Pixley  (rich@@rtl.cygnus.com)

	* configure.in: if target is sun3, use te-sun3.h.

	* config/tc-m68k.h, config/te-sun3.h: moved #define of
	  default_magic_number_for_object_file from former to latter.

	* config/te-sun3.h: removed sun_asm_syntax and te_sun3, they
	  aren't used.

	* all: white space changes.
	  " -> " becomes "->"
	  "foo [" becomes "foo["
	  "a . b" becomes "a.b"
	  "\(if\|for\|while\|switch\)(" become "\\1("
	  "\\([^\n]\\)[ \t]*\\([=!+-*/<>]\\)=[ \t]*" become "\\1 \\2= "

	* read.c, write.c, config/tc-i386.c: white space and comments
	  only.

	* config/obj-vms.c: convert PUT_LONG and PUT_SHORT to squirt byte
	  swapped numbers.

	* as.c, flonum-const.c, hex-value.c, input-file.c, version.c,
	  config/obj-aout.h, config/obj-vms.c: VMS -> HO_VMS.

	* config/ho-vms.h: added HO_VMS.

Thu Feb 27 18:25:11 1992  K. Richard Pixley  (rich@@rtl.cygnus.com)

	* config/ChangeLog: removed.  entries merged into this file.

	* config/ho-vms.h: new file.  Move the VMS stuff out of ho-vax.h
	  into ho-vms.h.

	* configure.in: use ho-i386v4 for i386-sysvr4.

	* config/ho-i386v4: new file.

Tue Feb 25 19:54:04 1992    (Eric Youngdale at youngdale@@v6550c.nrl.navy.mil)

	* config/obj-vms.c (VMS_write_object_file): Add work-around
	  for g++ compiler bug involving external vtables.

Mon Feb 24 22:19:10 1992    (Eric Youngdale at youngdale@@v6550c.nrl.navy.mil)

	* README-vms: Describe how to get a VMS obj file to a vms machine 
	via NFS.

	* configure.in: For i386-sysv*, use gas_host=i386.

	* Makefile.in: Remove continuation line markers when the next line 
	is blank.

	* read.c (line_comment_chars): Make external.

	* input-file.c: Remove redundant include of <assert.h>.

	* config/ho-vax.h [VMS]: Include <ctype.h> and <perror.h>.

	* config/obj-vms.h: Remove said includes.  Add RELOC_32 to
	reloc_type to prevent compilation error.

	* config/obj-vms.c: Change bcopy to memcpy throughout.
	  (VMS_local_stab_Parse): Fix typo.
	  (VMS_local_stab_Parse, VMS_RSYM_Parse, Define_Local_Symbols, 
	   Define_Routine, VMS_write_object_file): Allow 'f' for functions
	   as well as 'F'.

Mon Feb 24 03:48:04 1992  K. Richard Pixley  (rich@@cygnus.com)

	* README: updated to reflect current testing status.

	* README.rich, NOTES, NOTES.config: updated slightly, marked as
	  "under construction".

	* CONTRIBUTORS: new file.

	* README-vms: options to configure are now -options=, not
	  +options=.

	* version.c: bumped version to 1.92.2.

Mon Feb 24 03:27:00 1992  Eric Youngdale (youngdale at v6550c.nrl.navy.mil)

	* config.sub: Added vms as a target system. (So people do not
	  have to try to figure out that "vax-dec-vms" would work).

	* configure.in: Added vms as a target os, and object file format.
	  (Useless on a vms system, but this is for people who want to
	  cross assemble).

	* config-gas.com: New file.  Script for VMS systems to set up the
	  configuration to build gas for VMS, and create config.status.

	* make-gas.com: Redone to work with the bfd-gas scheme.

	* as.c: Add const modifier to version_string.

	* atof-vax.c: Remove redundant include of flonum.h.  (This is also
	  included via as.h).

	* expr.c: Add "const" modifier to hex_value.

	* read.c: Add "const" modifier to line_comment_chars, and 
	  line_separator_chars.  Make use of the -1 switch for backward
	  compatibility with gcc 1.nn.
	  (s_ignore): remove redundant declaration of is_end_of_line.

	* symbols.c: Finish conversion to S_* macros in the VMS only
	  parts of the program.  Add "const" modifier to
	  md_[long,short]_jump_size. Remove declaration of const_flag
	  (which will be declared in obj-vms.h).

	* write.c: Add "const" modifier to md_[long,short]_jump_size.
	  Fix arguments to VMS_write_object_file.

	* obj-vms.h: New file (sort of). Mostly canibalized from other
	  files, using:

	  - objrecdef.h: Removed structure definition that we do not use,
	    and removed dollar signs from identifiers, since Unix System 5
	    does not like them.

	  - obj-aout.h:  Took S_*, some H_* macros, and a number of
	    symbol definitions.

	  - a.out.hp.h:  Took nlist structure.  We do not really use this
	    per se, but it is easiest to let gas think that we do.  When we
	    write the object file, we just pick out the parts that we need.

	  - stab.h: Just included it, since on non VMS and non a.out systems
	    we have no guarantee of having it. (Define N_* symbols).

	*obj-vms.c: Renamed from vms.c.  Did the following:

	  - Reworked to use the S_* macros.

	  - Add "const" modifier to version_string.

	  - Added global[ref,def,value] support

	  - (VMS_Store_PIC_Symbol_Reference):fix a bug with static constants.

	  - Remove a few redunant includes - all are now included through as.h.

	  - (obj_crawl_symbol_chain): Clean up (a lot), and remove non-VMS
	    code.  Add definition for obj_read_begin_hook.

	  - Borrow the stab[s,d,n] routines from obj-aout.c.  

	  - Borrow the seg_N_TYPE and N_TYPE_seg arrays from aout.c

	  - Use <fab.h>,<rab.h> and <xab.h> instead of <vms/fabdef.h>
	    <vms/rabdef.h> and <vms/xabdef.h>, for more consistent results.
	    (Some peoples <vms/*.h> files are different than others).

	  - Merged vms-dbg.c into obj-vms.c.  Modified to use 
	    the S_* macros.  Added code to remove the psect hack from
	    variable names before writing them to the debugger records.



	  The following patches make cross assembly possible.

	* as.c, read.c, symbols.c, write.c: Change "ifdef VMS" to
	  "ifdef OBJ_VMS".

	* vms.c:

	  - Wrap the #include of some VMS system dependent headers
	    with "ifdef VMS".

	  - (get_VMS_time_on_unix): Add new routine.  Generates current
	    time in VMS format to be written into object file.

	  - (Write_VMS_MHD_Records): Use get_VMS_time_on_unix if we are not
	    running on a VMS system.

	  - (Flush_VMS_Object_Record_Buffer): Add code to write correct
	    record format when running on a non-VMS system.

	  - (Create_VMS_Object_File): Use different mode if running under
	    unix.

	  - (VMS_TBT_Source_File): If we are not running on a VMS system,
	    write a source file record for the debugger that looks reasonable.

Mon Feb 24 02:06:00 1992  K. Richard Pixley  (rich@@cygnus.com)

	* Makefile.in: remove $(srcdir)/../include from INCLUDES.  It
	  isn't needed.

	* README: updated with current state.

	* read.c (stringer): read arbitrary expressions between the commas
	  and treat them as ".byte" values.  At least some i860 assembler
	  does this so now we do too.  Also white space throughout.

	* expr.c, expr.h, frags.c, symbols.c, write.c: white space only.

Mon Feb 24 01:45:40 1992  K. Richard Pixley  (rich@@cygnus.com)

	* config/te-sequent.h, config/tc-ns32k.h, config/tc-ns32k.c:
	  SEQUENT_COMPATIBILITY -> TE_SEQUENT.

	* config/obj-aout.c: if OLD_GAS and i386, then screw up the magic
	  number.

	* config/obj-bout.c: do not include aout/stab_gnu.h if NO_LISTING.

	* config/obj-bout.h: added enum reloc_type.

	* config/tc-i386.c: on OLD_GAS, .align is power of two, rather
	  than bytes.

	* config/tc-i386.h: on OLD_GAS, the filler byte should be zero
	  rather than NOOP.

	* config/tc-i860.c: relocs are 12bytes on this target.  Also white
	  space.

	* config/tc-m68kmote.c: removed.  Not ready yet.

	* config/a.out.gnu.h, config/tc-a29k.c, config/tc-m68k.c,
	  config/tc-ns32k.c: white space only.

	* config/tc-a29k.h, config/tc-i860.h, config/tc-i960.h,
	  config/tc-m68k.h, config/tc-ns32k.h, config/tc-sparc.h,
	  config/tc-vax.h: NO_LISTING

	* config/tc-m68k.h, config/tc-i860.h, config/tc-vax.h:
	  REVERSE_SORT_RELOCS if OLD_GAS.

	* config/mt-m68k: removed.  not needed.

Fri Feb 21 06:22:15 1992  K. Richard Pixley  (rich@@rtl.cygnus.com)

	* config/obj-aout.c: do not include stab.gnu.h if NO_LISTING.

	* config/tc-i860.c, config/a.out.gnu.h: move i860 relocs to a proper place.

	* config/a.out.h: removed.

Fri Feb 21 06:21:07 1992  K. Richard Pixley  (rich@@rtl.cygnus.com)

	* Makefile.in: put header files before C source for TAGS; remove
	  references to non-existent syscalls.h.

	* read.c, write.c subsegs.c: back out the .bss changes.

Fri Feb 21 02:17:22 1992  Minh Tran-Le (TRANLE@@INTELLICORP.COM)

	* config/tc-i386.c: config/tc-i386.c: added handling of the
	  following opcodes: i/o opcodes - inb, inw, outb and outw.
	  string manipulation with att syntax - scmp, slod, smov, ssca,
	  ssto.

Fri Feb 21 01:53:50 1992  Minh Tran-Le (TRANLE@@INTELLICORP.COM)

	* config/obj-coff.c: (for aix386) Moved the symbols .text, .data
	  and .bss to just after .file .

	  In obj_crawl_symbol_chain() where it tries to put the external
	  symbols apart, with the condition:
	    (!S_IS_DEFINED(symbolP) &&
	     !S_IS_DEBUG(symbolP) &&
	     !SF_GET_STATICS(symbolP))
	  it was moving too many symbols out. So I switch it back to the
	  condition:
	    (S_GET_STORAGE_CLASS(symbolP) == C_EXT && !SF_GET_FUNCTION(symbolP))

	  In obj_emit_relocations() added the conditional on KEEP_RELOC_INFO
	  so that we don't use the F_RELFLG which make the linker complain
	  that somebody has stripped the relocation info.

	  Also, the AIX ld program require that the relocation table
	  is sorted by r_vaddr like the standard ATT assembler does.

	  [he also changed the sizeof(struct ...)'s into the coff
	  style FOOSZ macros.  I'm not sure this is right, but I can't
	  remember why.  xoxorich.]

Fri Feb 21 01:08:48 1992  Minh Tran-Le (TRANLE@@INTELLICORP.COM)

	* symbols.c (local_label_name): symbols now start with ^A.

	* read.c, subsegs.c, write.c obj-coff.c: added handling of
	  `.bss` pseudo op for unitialized data. The new gcc (1.37.9x)
	  generate these sections.  .align: will use NOP_OPCODE or 0
	  for padding. This is just for being nice to the
	  disassembler.

	* expr.c (operand): changed to generate local label "\001L0"
	  starting with a ^A so that it is recognized as a local label.

	* as.c (perform_an_assembly_pass): zero bss_fix_root, too.

Fri Feb 21 01:08:48 1992  K. Richard Pixley  (rich@@cygnus.com)

	* Makefile.in, configure.in, doc: use the doc.  Build it, install
	  it, clean it, etc.

Tue Feb 18 02:21:25 1992  K. Richard Pixley  (rich at cygnus.com)

	* read.c: white space and comments only.

	* configure.in: use the new atof-ns32.c for ns32k.

	* write.c: comment change only.

Tue Feb 18 02:11:10 1992  K. Richard Pixley  (rich at cygnus.com)

	* config/tc-m88k.[hc]: pulled in from hack's unfinished work.  These
	  aren't yet integrated.

	* config/tc-i860.[hc]: blew off the dust.  Something must still be
	  done about conflicting relocation types.

	* config/tc-ns32k.c: Replaced previous tc_aout_fix_to_chars stub
	  with the real thing.

	* config/tc-i960.c, tc-sparc.c: white space and comments only.

	* config/tc-a29k.h: delete duplicate macro definition.

	* new file config/atof-ns32k.c copied from hack's last unreleased
	  gas.

Mon Feb 17 07:51:06 1992  K. Richard Pixley  (rich at cygnus.com)

	* config/tc-ns32k.c: actually make tc_aout_fix_to_chars work
	  rather than abort.
				       
	* nearly everything.  flush ChangeLog, package as gas-1.92.1.
	  ChangeLog's prior to this are sketchy at best.  I have logs.
	  They just aren't ChangeLogs.

@


1.2
log
@Brought over NetBSD's gas ready for pk's shared libs.
@
text
@@


1.1
log
@Added the new gas directory
@
text
@d1 1
a1 1
Fri Jan  4 12:48:22 EST 1991	Jay Fenlason (hack@@ai.mit.edu)
d3 1
a3 2
	* messages.c  Moved as_perror from input-scrub.c  Modified the
	error messages to look better.
d5 1
a5 1
	* output-file.c Don't call as_fatal, just call exit()
d7 1
a7 2
	expr.c Slightly improve checking for foo-foo case in
	clean_up_expression().  Detect foo: bar: ... foo-bar...
d9 2
a10 1
Tue Dec  4 16:29:20 EST 1990	Jay Fenlason (hack@@ai.mit.edu)
d12 1
a12 3
	* m68k.c  Fixed an obscure bug involving AOFF mode with a
	large constant displacement (Was forgetting to output the
	extension word.)
d14 2
a15 2
	make-gas.com  Added a three line patch from Eric Youngdale that
	makes it possible to submit make-gas.com to a batch queue.
d17 5
a21 1
Wed Nov 21 15:07:51 EST 1990	Jay Fenlason (hack@@ai.mit.edu)
d23 1
a23 2
	* vms.c  (VMS_TBT_Routine_END)  Add a four line patch from
	Eric Youngdale.
d25 2
a26 1
Tue Nov 13 14:02:15 EST 1990	Jay Fenlason (hack@@ai.mti.edu)
d28 1
a28 2
	* vms-dbg.c (VMS_DBG_record())  Another one character patch from
	Eric Youngdale.
d30 3
a32 1
Mon Oct 29 15:49:21 EST 1990	Jay Fenlason (hack@@ai.mit.edu)
d34 3
a36 1
	* read.c  Replace some as_warn calls with as_bad.
d38 2
a39 1
Fri Oct 26 15:21:15 EDT 1990	Jay Fenlason (hack@@ai.mit.edu)
d41 1
a41 1
	* i386.c, i860.c, ns32k.c	Add const changes.
d43 1
a43 1
Mon Oct 22 14:04:26 EDT 1990	Jay Fenlason (hack@@ai.mit.edu)
d45 2
a46 1
	* sparc.c	Add const changes.
d48 1
a48 2
	* make-gas.com	define const= for VMS, since many older versions of
	GCC don't work correctly with const under VMS.
d50 1
a50 1
Thu Oct 18 12:44:11 EDT 1990	Jay Fenlason (hack@@ai.mit.edu)
d52 1
a52 1
	* i860.c i860-opcode.h  Added patches from rgb@@mcc.com
d54 1
a54 3
	* read.c, symbols.c, vms.c, + new_file vms-dbg-module.c
	Added Eric Youngdale's <YOUNGDALE@@v6550c.nrl.navy.mil> VMS debugging
	patches, so debugging GCC output now works.
d56 1
a56 3
	* hash.c (hash_grow)  Remember to blank out the wall entry in the new
	hash table.  This is important on systems where malloc() returns
	non-zero storage. . .
d58 2
a59 1
Tue Oct 16 10:11:35 EDT 1990	Jay Fenlason (hack@@ai.mit.edu)
d61 1
a61 2
	* output-file.c (output_file_create)  if output filename is given as
	'-', write to stdout.
d63 1
a63 3
	* m68k.c Finally get the PCREL code to work right.  Add relaxation of
	PCREL stuff  This small fix from Ken Woodland
	(kenny%datacube.uucp@@uunet.uu.net).
d65 2
a66 2
	* m68k.c  Added some const declarations to constants.  (md_relax_table,
	md_pseudo_table, etc. . .)
d68 3
a70 1
Thu Oct 11 11:15:10 EDT 1990	Jay Fenlason (hack@@ai.mit.edu)
d72 2
a73 2
	* Makefile, read.c, write.c Include the i860 port.
	(New files i860.c i860-opcode.h i860.h)
d75 1
a75 2
	* m68k.c Fix some addressing modes, (AOFF, AINDEX, etc) to work in
	PC relative mode.
d77 2
a78 2
	* (all over)  Raeburn's const hacking.  This reduces the data-space size by
	declaring many tables, etc, as 'const'.
d80 1
a80 1
Thu Sep 27 13:43:49 EDT 1990	Jay Fenlason (hack@@ai.mit.edu)
d82 1
a82 1
	* m68k.c (get_num)  Fix so that 1:w is treated properly.
d84 5
a88 1
	* Makefile  Replace references to a.out.h with a.out.gnu.h
d90 1
a90 1
Tue Sep 25 15:50:36 EDT 1990	Jay Fenlason (hack@@ai.mit.edu)
d92 1
a92 4
	* sparc.c  (md_number_to_imm)  Fix so that RELOC_32 locations contain
	zero, so that it will work with some sparc loaders which don't assume
	that the locations in question do.  A xix line patch from Michael Bloom
	(usc!srhqla!quad1!psivax!ttidca!mb@@zaphod.mps.ohio-state.edu)
d94 1
a94 1
Mon Sep 24 11:43:15 EDT 1990	Jay Fenlason (hack@@ai.mit.edu)
d96 2
a97 2
	* as.c  #include <sys/types.h> if _POSIX_SOURCE defined.  This because
	<signal.h> uses pid_t that's defined in it.
d99 2
a100 2
	* m68k.c reverse the sense of -l option, and allow :w and :l to
	override the default size of AOFF indexes.
d102 6
a107 1
	Also, allow -l to shorten branches to unknown labels from LONG to WORD.
d109 2
a110 1
Thu Sep 13 17:05:09 EDT 1990	Jay Fenlason (hack@@ai.mit.edu)
d112 2
a113 1
	* vax.c (md_parse_option)  Don't print a warning msg if given -J
d115 2
a116 1
Wed Sep  5 14:26:14 EDT 1990	Jay Fenlason
d118 1
a118 2
	* expr.c  (operand)  Don't get garbaged high-order bits when given a
	lot of leading zeroes.
d120 1
a120 1
Tue Sep  4 11:40:21 EDT 1990	Jay Fenlason
d122 1
a122 3
	* read.c (pseudo_set) Compain if we're setting the symbol to the
	difference of two symbols which are in different frags.  (We can't
	find out how far apart they are.)
d124 2
a125 1
Wed Aug 15 12:18:58 EDT 1990	Jay Fenlason
d127 1
a127 4
	* m68k.c (m68k_ip_op)  Dyke out the code that deals with parsing
	:[wl] at the end of expressions since it is handled in get_num()
	and this was putting the result in the wrong place anyway.
	Corrected a couple of other references to ->isiz instead of con?->e_siz
d129 1
a129 1
Mon Aug 13 15:53:46 EDT 1990	Jay Fenlason
d131 1
a131 3
	* read.c  Handle .align specially on the sparc, or any other machine
	where OTHER_ALIGN is defined.  Added option and comments about it
	to Makefile.
d133 2
a134 1
Fri Aug 10 12:24:33 EDT 1990	Jay Fenlason
d136 1
a136 1
	* m68k.c (get_num)  Handle SEG_PASS1 expressions.
d138 2
a139 1
Mon Aug  6 16:32:29 EDT 1990	Jay Fenlason
d141 1
a141 3
	* write.c  (fixup_segment) Added two patches for the NS32k
	and SEQUENT  A six line patch from Ian Dall
	(asgard!aegir!hugin!augean!sibyl!ian@@munnari.oz.au)
d143 2
a144 1
Wed Aug  1 13:30:48 EDT 1990	Jay Fenlason (hack@@ai.mit.edu)
d146 1
a146 1
	* m68k.c  Include REGISTER_PREFIX ifdefs.
d148 1
a148 1
	* write.c Include LOCAL_LABEL() and DOT_LABEL_PREFIX feature.
d150 1
a150 1
	* vax.c (md_parse_option)  Accept -H option.
d152 2
a153 2
	* vms.c New version of case hasher, etc.  These from Eric Youngdale
 	  <YOUNGDALE@@v6550c.nrl.navy.mil>
d155 5
a159 1
Fri Jul 20 13:39:02 EDT 1990	Jay Fenlason (hack@@ai.mit.edu)
d161 1
a161 1
	* README	Added README.APOLLO and README.COFF stuff
d163 1
a163 1
Wed Jul 18 16:29:22 EDT 1990	Jay Fenlason (hack@@ai.mit.edu)
d165 2
a166 1
	* Makefile  Added option for SEQUENT_COMPATABILITY
d168 1
a168 3
	* ns32k.c  Add configurable syntax feature from
		ian@@sibyl.eleceng.ua.oz@@augean.ua.oz.au
		and SEQUENT_COMPATABILITY
d170 2
a171 1
	* ns32k-opcode.h  Add configurable syntax feature.
d173 1
a173 1
Mon Jul 16 11:44:14 EDT 1990	Jay Fenlason (hack@@ai.mit.edu)
d175 1
a175 4
	* write.c (relax_segment)  On ns32k, add fragP->fr_pcrel_adjust to
	aim.
		(fixup_segment)  On ns32k, don't subtract size from
	add_number on pcrel external symbols.
d177 2
a178 2
	* ns32k.c (md_relax_table)  Use correct max displacements.
	This is a six-line patch from ian@@sibyl.eleceng.ua.oz.au
d180 3
a182 3
	* ns32k.c (md_atof, convert_iif)  Emit floating point numbers in
	the correct byte order.  A seven line patch from
 	ian@@sibyl.eleceng.ua.oz.au
d184 2
a185 1
	* ns32k.c (all over)  Some lint fixes.
d187 1
a187 1
Mon Jul  9 13:17:00 EDT 1990	Jay Fenlason (hack@@ai.mit.edu)
d189 1
a189 2
	* app.c (do_scrub_next_char)  If a comment is #{whitespace}
	don't treat the next line as comment also.
d191 2
a192 1
	* m68k.c (...)  Accept apc@@(num:[wl]), etc.
d194 1
a194 3
	* i386.c (md_assemble) Get bitfields correct when doing cross
	assembly to 386.  A two line patch from Michael Bloom.
	(usc!srhqla!quad1!ttidca!mb@@zaphod.mps.ohio-state.edu).
d196 4
a199 2
	* README.APOLLO a new file with vasta@@apollo's name, address
	and phone # in it.
d201 4
a204 1
	* make-gas.com Deleted references to gdb source files.
d206 2
a207 1
Fri Jul  6 14:34:27 EDT 1990	Jay Fenlason (hack@@ai.mit.edu)
d209 2
a210 1
	* i386.c  Ignore the .optim directive
d212 3
a214 2
	* input-file.c  Change from _IOLBF to _IOFBF in setbuffer emulation
	for SYSV.
d216 2
a217 1
Mon Jun 18 15:36:49 EDT 1990 Jay Fenlason (hack@@ai.mit.edu)
d219 3
a221 2
	* sparc.c #ifdef DONTDEF s_sparc_align, since it isn't called from
	  anywhere.
d223 2
a224 1
Fri Jun 15 15:53:30 EDT 1990 Jay Fenlason (hack@@ai.mit.edu)
d226 1
a226 2
	* vax.c (md_parse_option)  make the code agree with the documentation
	  on the behaviour of the -d option.
d228 1
a228 1
Thu Jun  7 14:23:54 EDT 1990 Jay Fenlason (hack@@ai.mit.edu)
d230 1
a230 1
	* atof-ieee.c  (gen_to_words)  Assemble 0r-0 correctly.
d232 1
a232 1
	* Makefile Remove last references to gdb*.c files.
d234 1
a234 1
	* version.c  New version 1.36
d236 1
a236 1
Tue May 22 13:22:26 EDT 1990 Jay Fenlason (hack@@ai.mit.edu)
d238 2
a239 1
	* Makefile  Mention a work-around for a possible problem with HPUX7.0
d241 1
a241 1
Mon May 21 14:06:04 1990  Jim Kingdon  (kingdon at pogo.ai.mit.edu)
d243 1
a243 2
	* sparc.c (sparc_ip): Change error message from "not in hash table"
	to "unknown opcode".
d245 3
a247 1
Wed May 16 15:33:14 EDT 1990	hack@@wookumz
d249 3
a251 2
	* i386.c (i386_operand)  Print error msg if given an operand like
	4(mumble) which we can't parse.
a252 3
	* m68k.c (md_assemble)  Add '3' to the list of operand-places that
	can be found in 'symbol-dependent info'.  Also change
	'confusing width' diagnostic to something more meaningful.
a253 1
Fri May 11 12:09:21 EDT 1990	hack@@wookumz
d255 1
a255 3
	app.c (do_scrub_next_char)  Don't flush the line after a line
	consisting of a single '/'  A one-line patch from Mike Kupfer
	(kupfer@@orc.olivetti.com)
d257 2
a258 2
	* i386.c (md_assemble)  Call frag_wane() before calling frag_new()
	A one line patch from Steve Bleazard (steve@@robobar.co.uk
d260 1
a260 1
Tue May  8 12:56:25 EDT 1990	hack@@wookumz
d262 2
a263 2
	* atof-generic.c (atof-generic)  Modified the Infinity detection code
	  to accept 0rinfinity and 0r-infinity as well as 0rinf and 0r-inf
d265 2
a266 1
Thu Apr 26 15:17:31 EDT 1990	hack@@wookumz
d268 2
a269 3
	* atof-ieee.c  Change value of NaNs to 0x7fff ffff (float) and
	0x7fff ffff ffff ffff (double)  If you want some other value for
	NaN, use .long and spell it out yourself.
d271 2
a272 2
	atof-generic.c  (atof_generic)  Cleaned up code that detects NaN
 	and Inf.
d274 2
a275 2
	vax.c (md_assemble)  print a useful error message if expression()
	returns SEG_PASS1 or SEG_DIFFERENCE and we can't deal with those.
d277 2
a278 1
Thu Apr 19 10:30:47 EDT 1990	hack@@wookumz
d280 1
a280 4
	* input-scrub.c (AFTER_STRING)  Make AFTER_STRING contain a null
	so that the strstr() call when looking for "#NO_APP" after a "#APP"
	will work.  A two character patch from Bruce Robertson
	(bruce@@heather.pooh.com)
d282 2
a283 1
	* Makefile, i386.c  Use atof-ieee.c instead of atof-i386.c
d285 1
a285 1
Mon Apr 16 16:20:55 EDT 1990	hack@@wookumz
d287 3
a289 2
	* m68k.c (md_relax_table)  Many of the offsets were off by two.
	Fixed some generic spacing problems thoughout the file.
d291 1
a291 1
Thu Apr 12 12:22:35 EDT 1990	hack@@wookumz
d293 1
a293 1
	* sparc.c  (md_ri_to_chars)  Handle little-endian cross assembly.
d295 2
a296 3
	* write.c (relax_segment)  Compare addresses correctly to avoid
	  accidentally relaxing a branch that we don't have to.
	  These small changes from John Gilmore (gnu@@toad.com)
d298 2
a299 1
Fri Apr  6 12:52:15 EDT 1990	hack@@wookumz
d301 1
a301 2
	* Makefile, expr.c symbols.c  Correctly document the SUN_ASM_SYNTAX
	option, and make it work.
d303 1
a303 1
Tue Mar 20 12:46:59 EST 1990
d305 2
a306 3
	* as.c (main)  Only trap SIGHUP, SIGINT, SIGPIPE, and SIGTERM,
		and only if they aren't being ignored.  A three line patch
		from Paul Eggert (eggert@@twinsun.com)
d308 2
a309 2
	* write.c (relax_segment)  Correct typo 'growth - ' should have been
		growth = 
d311 2
a312 3
	* atof-vax.c (next_bits, flonum_gen2vax)  Clean up by sharing some
		variables.  While we're at it, fix next_bits so that it
		doesn't use littlenums that don't exist. . .
d314 1
a314 1
Tue Mar 13 16:23:21 EST 1990	hack@@wookumz
d316 2
a317 1
	* Rename atof-m68k.c atof-ieee.c
d319 3
a321 1
	* Delete atof-ns32k.c
d323 2
a324 2
	* m68k.c sparc.c ns32k.c atof-ieee.c  Call atof-ieee instead of
		atof-m68k or atof-ns32k
d326 1
a326 2
	* Makefile	Compile with atof-ieee.c instead of atof-ns32k.c or
		atof-m68k.c
d328 1
a328 1
Mon Mar 12 14:06:55 EST 1990	hack@@wookumz
d330 1
a330 1
	* as.c  If the signal handler gets called twice, exit immediatly.
d332 1
a332 3
	* ns32k.c  Call gen_to_words with a pointer of the proper type, and
	  call md_number_to_chars to put the results in the proper byte-order.
	  Whoever wrote this code was *sloppy*!
d334 1
a334 1
	* Makefile ns32k.o depends on ns32k.c
d336 1
a336 1
	* vax.c  (md_parse_option)  If VMS, accept -+ and -h options.
d338 2
a339 3
	* vms.c (VMS_Case_Hack_Symbol)  Replace #if NO_CASE_HACKING
		with references to the -h option.  These small VMS patches
		from Angel Li (angel@@flipper.miami.edu).
d341 1
a341 3
Thu Mar  8 19:18:59 EST 1990	hack@@wookumz
	* vms.c		Some trivial patches from Eric Youngdale
			(YOUNGDALE@@v6550c.nrl.navy.mil)
d343 1
a343 4
Wed Mar  7 17:12:09 EST 1990	hack@@wookumz
	* make-gas.com	(Define error as as_fatal when compiling vax.c and vms.c
			A two line patch from Eric Youngdale
			(YOUNGDALE@@v6550c.nrl.navy.mil)
d345 4
a348 1
Tue Mar  6 16:01:09 EST 1990	hack@@wookumz
d350 1
a350 2
	* Makefile  Include ns32k options in makefile.  A small patch from
	David Taylor (taylor@@think.com).
d352 2
a353 2
	* as.c read.c write.c Makefile  #ifdef DONTDEF out all the gdb
	symbol stuff, since it isn't used anymore and it doesn't work.
d355 8
a362 1
Mon Mar  5 14:51:04 EST 1990	hack@@wookumz
d364 3
a366 1
	* i386.c (md_assemble) Replace memchr() with index().
d368 2
a369 2
	* as.c  Trap signals 1 through NSIG, print an error msg, and don't
	produce an object file.
d371 3
a373 1
	* m68k.c Added a hack so that fsincosx fpx,fpy:fpz works.
d375 1
a375 3
	* messages.c New function: as_bad  This is like as_warn, except
	-W doesn't disable it, and calling it inhibits production of an
	object file and causes a non-zero exit code.
d377 1
a377 3
Tue Feb 13 14:25:53 EST 1990	hack@@wookumz
	* Makefile  Include G0 and LOADLIBES for Sequent Symmetry.
	Based on a small patch from Johan Widen (jw@@sics.se)
d379 5
a383 2
Thu Feb  1 14:08:58 EST 1990	hack@@wookumz
	* m68k.c  Replace 'abort' with 'abort()' which will work.
d385 2
a386 1
Wed Jan 24 17:15:08 EST 1990	hack@@ai.mit.edu
d388 1
a388 2
	* read.c  (ignore_rest_of_line)  Have it print the first junk char
	in both decimal and %c form.
d390 1
a390 2
	(read_a_source_file)  On bad pseudo-op, print out the unknown
	pseudo-op's name.
d392 2
a393 1
Tue Jan 23 13:12:48 EST 1990	hack@@ai.mit.edu
d395 1
a395 2
	* read.c (pseudo_set)	If the symbol is external, have it remain
	external.
d397 1
a397 1
	* i386-opcode.h  Allow jc as a synonym for jb and jnc as a syn for jnb.
d399 1
d401 1
a401 1
Wed Jan  3 09:35:31 EST 1990	hack@@ai.mit.edu
d403 1
a403 4
	* ns32k.c [cpureg_032]  Change register id of psr from 0x0b to 0x0d
	* ns32k-opcode.h	Change shift-counts for lsh and lshd
	to one byte instead of 2 and 4.
	A Trivial patch from John F. Peters (think!ames!practic.com!jfp@@eddie)
d405 2
a406 1
Tue Dec  5 16:37:44 EST 1989	hack@@ai.mit.edu
d408 2
a409 3
	* ns32k.c (md_create_{long,short}_jump)  Six line patch from
	John F Peters (think!ames!vine!practice.com!jfp) to use the
	correct addressing mode and byte-order for broken-word stuff.
d411 2
a412 2
	* write.c (write_object_file)  One line patch to call fix_new_ns32k
	with the correct # of args.
d414 1
a414 1
Fri Dec  1 16:44:21 EST 1989	hack@@ai.mit.edu
d416 1
a416 2
	* atof-generic.c, flonum-mult.c  A real fix for the trailing-zeroes
	problem from Georg Feil (ghfeil@@white.toronto.edu)  (two line change)
d418 2
a419 1
Mon Nov 27 15:30:46 EST 1989	hack@@ai.mit.edu
d421 1
a421 2
	* i386-opcode.h  Fixed opcode-table entry for ljmp.  A one char
	patch from eliot@@mgm.mit.edu
d423 6
a428 1
Mon Nov 20 12:41:28 EST 1989	hack@@ai.mit.edu
a429 502
	* expr.c  Replace the generic_buffer hack with a more portable one */

	* atof-generic.c (atof_generic)  Ignore trailing zeroes after a decimal
	point.  For some reason trailing zeroes (but not trailing nonzeroes) were
	causing loss of precision.  I don't know why. . .

	* vms.c Change copyright notice.  Install changes from Kenneth Adelman
	(adelman@@tgv.com) for c++?  (A dozen lines or so)

Mon Nov 13 11:48:44 EST 1989	hack@@ai.mit.edu

	* Makefile  Add BINDIR and use it to control where the executable is
	installed.

	* i386.c Use __builtin_alloca if possible (trivial patch from
	Marco S. Hyman pacbell!dumbcat!marc)

Mon Nov  6 18:24:47 EST 1989	hack@@ai.mit.edu

	* version.c  New version: 1.35 will be distributed with the
 	1.36 gcc release.

Mon Oct 30 10:38:11 EST 1989	hack@@ai.mit.edu

	* atof-m68k.c (atof_m68k)  Don't put the bits[] array on the stack,
	since it may be pointed to after atof-m68k exits.

Tue Oct 24 11:15:57 EDT 1989	hack@@ai.mit.edu

	* atof-m68k.c  Added #define for bcopy on USG systems.
	#ifdef TEST the print_gen() function.

	* a.out.h  if USE_HP_INC_HDR then use ../binutils/hp-include/a.out.h

Fri Oct 13 14:36:48 EDT 1989	hack@@ai.mit.edu

	* vax.c (all)  Ran vax through indent -gnu to make it readable.

	vax.c (vip_op)  Correctly assemble code like jmp $*0x11223344
	by setting vip_nbytes to 4 when using an immediate address.
	I hope this works!

	m68k.c (s_proc (new))  Added s_proc no-op pseudo-op.

	Makefile  Added instructions for compiling on Sequent Symmetry
	and HP 9000/300.

	a.out.h	Modified to compile on Sequent and HP above.  (HP port
	based on a msg from asjl@@comp.vuw.ac.nz (real name unknown)).

Tue Oct 10 14:39:44 EDT 1989	hack@@ai.mit.edu
	* vax.c (vip_op)	Fixed a typo in an error msg and cleaned
	up some spacing stuff.

Wed Sep 27 19:07:12 EDT 1989	hack@@ai.mit.edu

	* app.c (do_scrub_next_char)	Fixed parsing of
		# <line> "file" garbage
	text so that it'll work again?  (8 line patch from Mike	Hibler
	(mike@@cs.utah.edu))

Mon Sep 18 16:26:01 EDT 1989	hack@@ai.mit.edu

	* app.c (do_scrub_next_char): Modify parsing of /* ... */ to work
	on the text /* ****/

	* sparc.c (sparc_ip):  Don't abort on insns that use the Alternate
	Spaces.  Try to assemble them correctly.

Thu Sep 14 11:42:44 EDT 1989	hack@@ai.mit.edu

	* sparc.c (md_number_to_imm)  Dozen line patch from jkp@@sauna.hut.fi
	(Jyrki Kuoppala) so that gas output will work with shared libraries.

	* ns32k.c Include <string.h> instead of <strings.h> if USG defined.

	(md_end)  free(freeptr_static) instead of free(freeptr) .

	* atof-ns32k.c  Include as.h so that sysV stuff (bzero) will be
	defined if needed.  These ns32k changes from
	nixbur!mollers.pad@@seismo.css.gov (Josef Moellers)

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:
@
