Annotation of gas/ChangeLog, revision 1.1.1.2

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

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.