Annotation of gas/ChangeLog, revision 1.1.1.3

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

unix.superglobalmegacorp.com

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