Annotation of gas/ChangeLog, revision 1.1.1.1

1.1       root        1: Mon Mar  5 14:51:04 EST 1990   hack@wookumz
                      2: 
                      3:        * as.c  Trap signals 1 through NSIG, print an error msg, and don't
                      4:        produce an object file.
                      5: 
                      6:        * m68k.c Added a hack so that fsincosx fpx,fpy:fpz works.
                      7: 
                      8:        * messages.c New function: as_bad  This is like as_warn, except
                      9:        -W doesn't disable it, and calling it inhibits production of an
                     10:        object file and causes a non-zero exit code.
                     11: 
                     12: Tue Feb 13 14:25:53 EST 1990   hack@wookumz
                     13:        * Makefile  Include G0 and LOADLIBES for Sequent Symmetry.
                     14:        Based on a small patch from Johan Widen ([email protected])
                     15: 
                     16: Thu Feb  1 14:08:58 EST 1990   hack@wookumz
                     17:        * m68k.c  Replace 'abort' with 'abort()' which will work.
                     18: 
                     19: Wed Jan 24 17:15:08 EST 1990   [email protected]
                     20: 
                     21:        * read.c  (ignore_rest_of_line)  Have it print the first junk char
                     22:        in both decimal and %c form.
                     23: 
                     24:        (read_a_source_file)  On bad pseudo-op, print out the unknown
                     25:        pseudo-op's name.
                     26: 
                     27: Tue Jan 23 13:12:48 EST 1990   [email protected]
                     28: 
                     29:        * read.c (pseudo_set)   If the symbol is external, have it remain
                     30:        external.
                     31: 
                     32:        * i386-opcode.h  Allow jc as a synonym for jb and jnc as a syn for jnb.
                     33: 
                     34: 
                     35: Wed Jan  3 09:35:31 EST 1990   [email protected]
                     36: 
                     37:        * ns32k.c [cpureg_032]  Change register id of psr from 0x0b to 0x0d
                     38:        * ns32k-opcode.h        Change shift-counts for lsh and lshd
                     39:        to one byte instead of 2 and 4.
                     40:        A Trivial patch from John F. Peters (think!ames!practic.com!jfp@eddie)
                     41: 
                     42: Tue Dec  5 16:37:44 EST 1989   [email protected]
                     43: 
                     44:        * ns32k.c (md_create_{long,short}_jump)  Six line patch from
                     45:        John F Peters (think!ames!vine!practice.com!jfp) to use the
                     46:        correct addressing mode and byte-order for broken-word stuff.
                     47: 
                     48:        * write.c (write_object_file)  One line patch to call fix_new_ns32k
                     49:        with the correct # of args.
                     50: 
                     51: Fri Dec  1 16:44:21 EST 1989   [email protected]
                     52: 
                     53:        * atof-generic.c, flonum-mult.c  A real fix for the trailing-zeroes
                     54:        problem from Georg Feil ([email protected])  (two line change)
                     55: 
                     56: Mon Nov 27 15:30:46 EST 1989   [email protected]
                     57: 
                     58:        * i386-opcode.h  Fixed opcode-table entry for ljmp.  A one char
                     59:        patch from [email protected]
                     60: 
                     61: Mon Nov 20 12:41:28 EST 1989   [email protected]
                     62: 
                     63:        * expr.c  Replace the generic_buffer hack with a more portable one */
                     64: 
                     65:        * atof-generic.c (atof_generic)  Ignore trailing zeroes after a decimal
                     66:        point.  For some reason trailing zeroes (but not trailing nonzeroes) were
                     67:        causing loss of precision.  I don't know why. . .
                     68: 
                     69:        * vms.c Change copyright notice.  Install changes from Kenneth Adelman
                     70:        ([email protected]) for c++?  (A dozen lines or so)
                     71: 
                     72: Mon Nov 13 11:48:44 EST 1989   [email protected]
                     73: 
                     74:        * Makefile  Add BINDIR and use it to control where the executable is
                     75:        installed.
                     76: 
                     77:        * i386.c Use __builtin_alloca if possible (trivial patch from
                     78:        Marco S. Hyman pacbell!dumbcat!marc)
                     79: 
                     80: Mon Nov  6 18:24:47 EST 1989   [email protected]
                     81: 
                     82:        * version.c  New version: 1.35 will be distributed with the
                     83:        1.36 gcc release.
                     84: 
                     85: Mon Oct 30 10:38:11 EST 1989   [email protected]
                     86: 
                     87:        * atof-m68k.c (atof_m68k)  Don't put the bits[] array on the stack,
                     88:        since it may be pointed to after atof-m68k exits.
                     89: 
                     90: Tue Oct 24 11:15:57 EDT 1989   [email protected]
                     91: 
                     92:        * atof-m68k.c  Added #define for bcopy on USG systems.
                     93:        #ifdef TEST the print_gen() function.
                     94: 
                     95:        * a.out.h  if USE_HP_INC_HDR then use ../binutils/hp-include/a.out.h
                     96: 
                     97: Fri Oct 13 14:36:48 EDT 1989   [email protected]
                     98: 
                     99:        * vax.c (all)  Ran vax through indent -gnu to make it readable.
                    100: 
                    101:        vax.c (vip_op)  Correctly assemble code like jmp $*0x11223344
                    102:        by setting vip_nbytes to 4 when using an immediate address.
                    103:        I hope this works!
                    104: 
                    105:        m68k.c (s_proc (new))  Added s_proc no-op pseudo-op.
                    106: 
                    107:        Makefile  Added instructions for compiling on Sequent Symmetry
                    108:        and HP 9000/300.
                    109: 
                    110:        a.out.h Modified to compile on Sequent and HP above.  (HP port
                    111:        based on a msg from [email protected] (real name unknown)).
                    112: 
                    113: Tue Oct 10 14:39:44 EDT 1989   [email protected]
                    114:        * vax.c (vip_op)        Fixed a typo in an error msg and cleaned
                    115:        up some spacing stuff.
                    116: 
                    117: Wed Sep 27 19:07:12 EDT 1989   [email protected]
                    118: 
                    119:        * app.c (do_scrub_next_char)    Fixed parsing of
                    120:                # <line> "file" garbage
                    121:        text so that it'll work again?  (8 line patch from Mike Hibler
                    122:        ([email protected]))
                    123: 
                    124: Mon Sep 18 16:26:01 EDT 1989   [email protected]
                    125: 
                    126:        * app.c (do_scrub_next_char): Modify parsing of /* ... */ to work
                    127:        on the text /* ****/
                    128: 
                    129:        * sparc.c (sparc_ip):  Don't abort on insns that use the Alternate
                    130:        Spaces.  Try to assemble them correctly.
                    131: 
                    132: Thu Sep 14 11:42:44 EDT 1989   [email protected]
                    133: 
                    134:        * sparc.c (md_number_to_imm)  Dozen line patch from [email protected]
                    135:        (Jyrki Kuoppala) so that gas output will work with shared libraries.
                    136: 
                    137:        * ns32k.c Include <string.h> instead of <strings.h> if USG defined.
                    138: 
                    139:        (md_end)  free(freeptr_static) instead of free(freeptr) .
                    140: 
                    141:        * atof-ns32k.c  Include as.h so that sysV stuff (bzero) will be
                    142:        defined if needed.  These ns32k changes from
                    143:        [email protected] (Josef Moellers)
                    144: 
                    145: Fri Sep  1 11:39:52 EDT 1989   [email protected]
                    146: 
                    147:        * atof-m68k.c (gen_to_words)  Get the sign right on negative
                    148:        floating-point numbers.
                    149: 
                    150: Wed Aug 30 13:59:57 EDT 1989   [email protected]
                    151: 
                    152:        * Makefile  Remove the rest of the $< entries that kill sun make
                    153: 
                    154: Fri Aug 25 15:00:30 EDT 1989   Nobody You Know ([email protected])
                    155: 
                    156:        * atof-m68k.c (gen_to_words) deal with denormalized floating-point
                    157:        numbers.
                    158: 
                    159: Tue Aug 22 02:03:05 1989  Roland McGrath  (roland at hobbes.ai.mit.edu)
                    160: 
                    161:        * Makefile (gas-dist.tar): Put ChangeLog in the tar file.
                    162: 
                    163:        * version.c: Added comment telling Jay Fenl--I mean people--not to put
                    164:        changes in version.c, but to use ChangeLog instead.
                    165: 
                    166:        * version.c (version_string): Put "GNU" in all-caps.
                    167: 
                    168:        * version.c: Moved all comments about changes to ChangeLog (this file).
                    169:        Many anonymous entries have been attributed to Jay Fenlason (hack).
                    170: 
                    171: Thu Aug 17 15:53:57 1989  Jay Fenlason  (hack at apple-gunkies.ai.mit.edu)
                    172: 
                    173:        * Makefile: Removed $< references that seem
                    174:        to choke some versions of make.
                    175: 
                    176:        * frags.c (frag_grow): Fixed to deal with requests for very
                    177:        large frags (larger than frags.chunk_size).
                    178: 
                    179:        * app.c (do_scrub_next_char): Have it ignore any characters
                    180:        after the filename in a # line "filename".
                    181: 
                    182:        * sparc.c (s_common): On an error, don't print out
                    183:        input_line_pointer past the end of the line where the error is.
                    184: 
                    185:        * atof-generic.c (atof_generic): Accept any case for
                    186:        inf and nan.
                    187: 
                    188:        * m68k.c (m68_ip): Don't use PC-relative mode for alterable
                    189:        addressing modes.
                    190: 
                    191: Tue Aug 15 04:58:36 1989  Roland McGrath  (roland at apple-gunkies.ai.mit.edu)
                    192: 
                    193:        * sparc.c (md_begin): Rewrote this function to perform consistency
                    194:        checks with the new opcode table.
                    195: 
                    196: Fri Aug 11 16:01:16 1989  Roland McGrath  (roland at apple-gunkies.ai.mit.edu)
                    197: 
                    198:        * sparc-opcode.h (struct sparc_opcode): Replaced `mask' field with
                    199:        `lose'; removed `last' field.  Updated all opcodes accordingly.
                    200:        Fixed several opcodes that generated the wrong instructions.
                    201:        sparc.c (md_begin, sparc_ip): Changed to use new struct sparc_opcode.
                    202: 
                    203: Thu Aug  3 14:44:24 1989  Jay Fenlason  (hack at apple-gunkies.ai.mit.edu)
                    204: 
                    205:        * Makefile (a32k): Use read- and write-ns32k.o
                    206:        * ns32k.c (encode_operand): Make sure pcrel_adjust starts out zeroed.
                    207:        * read.c (cons): Call fix_new_ns32k() if NS32K is defined.
                    208:        * write.c (write_object_file): Ditto.
                    209:        These so that .word sym-sym (etc) will produce values with
                    210:        the proper byte-order.
                    211: 
                    212: Wed Aug 2 12:55:?? 1989  Jay Fenlason (hack at apple-gunkies.ai.mit.edu)
                    213: 
                    214:        * sparc.c (comment_chars[]): Removed '|' because it was causing
                    215:        problems.  Probably not the best fix, since I suspect other
                    216:        assemblers (68020) may get | in .stabs also, and the 68020 needs
                    217:        the '|' comment character.
                    218: 
                    219: Mon Jul 31 09:22:28 1989  Roland McGrath  (roland at apple-gunkies.ai.mit.edu)
                    220: 
                    221:        * sparc.c (sparc_ip): Allow the characters [0123] in opcodes.
                    222: 
                    223: Tue Jul 25 16:32:12 1989  Jay Fenlason  (hack)
                    224: 
                    225:        * atof-generic.c (atof_generic): Tried to keep
                    226:        size_of_digits_in_littlenum from going negative.
                    227: 
                    228:        * sparc-opcode.h: Added duplicate [i+1] entries to go with
                    229:        the [1+i] entries already there.  A kludgy fix, but it works.
                    230: 
                    231: Mon Jul 24 17:20:03 1989  Jay Fenlason  (hack)
                    232: 
                    233:        * write.c (relax_segment): Modified rs_org code so it won't
                    234:        occasionally dump core.
                    235: 
                    236:        * write.c (pseudo_set): Modified SEG_DIFFERENCE to (perhaps)
                    237:        allow one to set a symbol to the difference of two other symbols.
                    238: 
                    239:        * ns32k.c (convert_iif): Moved size_so_far+=size and size=0 inside
                    240:         the check for a valid type.
                    241: 
                    242:        * sparc-opcode.h: Modified the entries for std "q,[1+i]", "D,[1+i]",
                    243:        and "Q,[1+i]".
                    244: 
                    245: (In version 1.34)  Jay Fenlason  (hack)
                    246: 
                    247:        * Makefile: Reorganized, added stuff to make asparc.
                    248: 
                    249:        * sparc.c, sparc-opcode.h, sparc.h: Sparc port.
                    250: 
                    251:        * write.c: Set the size of text and bss segments to a multiple of eight
                    252:        bytes.
                    253: 
                    254:        * m68k.c: Moved .single pseudo-op to machine independent part.
                    255: 
                    256:        * atof-generic.c: Fixed type in #ifdef __GNUC__.
                    257: 
                    258:        * sparc-opcode.h: Handle "mov REG, %y".
                    259: 
                    260:        * make-gas.com: Know that error.c no longer exists.
                    261: 
                    262:        * sparc.c: Handle [expr+reg].
                    263:        Don't call getExpression when looking for an immediate and getting
                    264:        something that starts with % and isn't %hi or %lo.
                    265: 
                    266:        * Teach the 68k about long conditional branches.
                    267: 
                    268: (In version 1.33)  Jay Fenlason  (hack)
                    269: 
                    270:        * Use __builtin_alloca if available.
                    271: 
                    272:        * README: Added more instructions for reporting bugs.
                    273: 
                    274:        * ns32k-opcode.h: Changed the acbb, acbw, and acbd insns.
                    275: 
                    276:        * vax.c: Replaced instances of LENGTH[STRING] with STRING[LENGTH].
                    277: 
                    278:        * ns32k.c (encode_operand): Increased max size of bit field for exts
                    279:        and inss instructions from 31 to 32 bits.
                    280: 
                    281:        * flonum-mult.c (flonum_multip): Fixed typo.
                    282: 
                    283:        * m68kc.: Allow #32 to be the same as #0 for bit-field ops.
                    284: 
                    285:        * make-gas.com, version.c, hex-value.c, flonum-const.c: VMS fixes.
                    286: 
                    287:        * ns32k.c, ns32k-opcode.h: More fixes from [email protected].
                    288:        Mostly typos in comments, etc.
                    289: 
                    290:        * ns32k-opcode.h: Fixed size of immediate operands to andw and andd
                    291:        instructions.
                    292: 
                    293: (In version 1.32)  Jay Fenlason  (hack)
                    294: 
                    295:        * read.c (s_set): Fixed misnamed variable.
                    296: 
                    297:        * as.c: Don't hang if given an invalid option.
                    298: 
                    299:        * m68k.c: Fixed bug in creating absolute long addresses for branches.
                    300: 
                    301:        * ns3k*: Some small ns32k patches.
                    302: 
                    303:        * m68k.c: Recognize 0rnan, 0rinf, 0r-inf.
                    304: 
                    305:        * app.c: Don't dump core on unterminated strings.
                    306: 
                    307:        * symbols.c: Give reasonable error messages.
                    308: 
                    309:        * ns32k*: Allow -m32032 and -m32532 options.
                    310: 
                    311:        * atof-*.c: Added support for NaN, Inf, and -Inf in atof_generic and
                    312:        the various descriptions.
                    313: 
                    314:        * m68k.c (add_fix): Replace occurrences of "width==" with
                    315:        "(width)==".  This correct a precedence problem.
                    316: 
                    317:        * write.c, struc-symbol.h, m68k-opcode.h, m-hpux.h, Makefile: Changes
                    318:        for HP-UX from Chris Hanson ([email protected]).
                    319: 
                    320:        * m68k-opcode.h: Reorder movem insns so gdb will see the ones using the
                    321:        register list syntax first.
                    322: 
                    323:        * symbols.c (colon): Give more useful error messages when something was
                    324:        defined as a .comm and is now trying to be defined locally.
                    325:        Also, redefining a symbol is a fatal, not a warning.
                    326: 
                    327:        * m68k.c: Fixed a bug in using bignums as literal bit patterns for
                    328:        floating-point numbers.
                    329: 
                    330: (In version 1.31)  Jay Fenlason  (hack)
                    331: 
                    332:        * i386*: More patches.
                    333: 
                    334:        * Moved machine-dependent option parsing into the machine-dependent
                    335:        source files.
                    336: 
                    337: (In version 1.30)  Jay Fenlason  (hack)
                    338: 
                    339:        * i386*: New new version.
                    340: 
                    341:        * atof-m68k.c: Changed to be smaller, with somewhat better modularity.
                    342:        Also fixed an obscure bug wherein next_bits would return random bits.
                    343: 
                    344:        * m68k.c: Be more careful about creating PC-relative addressing modes
                    345:        on the 68000 and 68010.
                    346: 
                    347:        * frags.c (frag_new): Zero out the new frag.
                    348: 
                    349:        * Don't choke on "foo= bar" or on formfeeds.
                    350: 
                    351:        * read.c: Allow Sun-syntax local labels #ifdef SUN_ASM_SYNTAX.
                    352:        * m-sun3.h: Defined SUN_ASM_SYNTAX.
                    353: 
                    354: (In version 1.29)  Jay Fenlason  (hack)
                    355: 
                    356:        * i386.c: Newer version that fixes a bug wherein a jump instruction
                    357:        would be split between two frags.
                    358: 
                    359:        * i386*: New version.
                    360: 
                    361:        * m68k.c: #ifdef M_SUN and -m68010, produce Sun-2 executables.
                    362: 
                    363: (In version 1.28)  Jay Fenlason  (hack)
                    364: 
                    365:        * m68k.c: Added .single pseudo-op.
                    366: 
                    367:        * Made ". = X" and ".set .,X" equivalent to ".org X".
                    368:        The pseudo-symbol "." has the value of the location the assembler is
                    369:        currently assembling to.
                    370: 
                    371: (In version 1.27)  Jay Fenlason  (hack)
                    372: 
                    373:        * Merged ns32k and i386 support.
                    374: 
                    375: (In version 1.26)  Jay Fenlason  (hack)
                    376: 
                    377:        * Added partial ns32k support.
                    378: 
                    379:        * Added RMS's evil .word misfeature.  Invented the -k (kludge) option
                    380:        to warn that this misfeature was used.
                    381: 
                    382:        * Modified some files to get rid of warnings from GCC.
                    383: 
                    384:        * Added fix so that / can also be a comment character by itself.
                    385: 
                    386: (In version 1.25)  Jay Fenlason  (hack)
                    387: 
                    388:        * Installed patches for VMS.
                    389: 
                    390:        * as.h (SIZEOF_STRUCT_FRAG): Added space before backslash-newline.
                    391: 
                    392:        * messages.c: Fixed typo.
                    393: 
                    394:        * app.c: Handle : correctly.
                    395: 
                    396:        * error.c: Removed; no longer used.
                    397: 
                    398:        * m68k-opcode.h: Added fnop.
                    399:        Fixed to correctly handle fmovem with a register list and
                    400:        non-predecriment addressing mode.
                    401: 
                    402:        * m68k-opcode.h: Fixed to know about long form of FBcc insns.
                    403: 
                    404:        * write.c: Warn if a fixup ended up being wider than its field width.
                    405: 
                    406: (In version 1.24)  Jay Fenlason  (hack)
                    407: 
                    408:        * Accept and ignore -mc68010 and -m68010 switches.
                    409: 
                    410:        * Correctly assemble long subroutine calls on the 68000 without using a
                    411:        68020-specific instruction.
                    412: 
                    413:        * When calling with no filenames, read stdin.
                    414: 
                    415: (In version 1.23)  Jay Fenlason (hack)
                    416: 
                    417:        * app.c: Rewritten.
                    418: 
                    419:        * xmalloc.c, xrealloc.c: Replaced to work with GCC.
                    420: 
                    421: (In version 1.22)  Jay Fenlason  (hack)
                    422: 
                    423:        * write.c: Fixed a VMS bug.
                    424: 
                    425:        * m68k.c: Fixed a bug having to do with turning absolute into
                    426:        PC-relative.
                    427: 
                    428:        * atof-m68k.c (atof_m68k, gen_to_words): Try to avoid a problem with
                    429:        running off the end of the LITTLENUMS.
                    430: 
                    431:        * vax.c: Fixed so parenthesized expressions work.
                    432: 
                    433:        * atof-generic.c: Added a cast that fixes problems with some C
                    434:        compilers.
                    435: 
                    436: (In version 1.21)
                    437: 
                    438:        * Changes for VMS support and correct bitfield order for
                    439:        cross-assembly.
                    440: 
                    441: (In version 1.20)
                    442: 
                    443:        * m68k*: Fixed "fmovel #N, fpcr".  Added fpcr and fpsr to the list of
                    444:        registers.
                    445: 
                    446: (In version 1.19)
                    447: 
                    448:        * m68k.c? (md_convert_frag): Don't put the fixups for absolute long to
                    449:        PC-relative in the data segment.
                    450: 
                    451:        * atof-generic.c: #include <alloca.h> #ifdef sparc.
                    452: 
                    453: (In version 1.18)
                    454: 
                    455:        * Re-fixed _vfprintf stuff (?).
                    456: 
                    457:        * Made "movem REG, ADDR" work.
                    458: 
                    459:        * Improved preprocessing, without temporary files.
                    460: 
                    461: (In version 1.17)
                    462: 
                    463:        * Don't produce an undefined empty symbol for ".globl foo," (a line
                    464:        ending with a comma).
                    465: 
                    466:        * Fixed a bug wherein ".long X" became ".long 0" on the Sparc.
                    467: 
                    468:        * Fixed a bug which caused many "#APP" "#NO_APP" pairs to dump core.
                    469: 
                    470:        * Fixed calls to _doprnt to call _vfprintf #ifndef NO_VARARGS.
                    471: 
                    472: (In version 1.16)
                    473: 
                    474:        * Merged HP-UX changes from Chris Hanson ([email protected]).
                    475: 
                    476:        * flonum-multip.c: Renamed to flonum-mult.c.
                    477: 
                    478:        * m-hpux.h: Created.
                    479: 
                    480:        * m68k.c (bcopy): Fixed.
                    481: 
                    482: (In version 1.15)
                    483: 
                    484:        * struct-symbol.h: Renamed to struc-symbol.h.
                    485: 
                    486: (In version 1.14)
                    487: 
                    488:        * vax.c: Added a quick fix for the offset of fixed-width branches not
                    489:        fitting in the field given.
                    490: 
                    491:        * gdb-lines.c, read.c: Added support for .gdline and .gdbline
                    492:        pseudo-ops.
                    493: 
                    494: (In version 1.13)
                    495: 
                    496:        * read.c, atof-generic.c: Fixed bugs in reading in floating-point
                    497:        numbers.
                    498: 
                    499:        * m68k-opcode.h: Made "fmovep a0@, fp0" work.
                    500: 
                    501: (In version 1.12)
                    502: 
                    503:        * write.c: Fixed an obscure bug in relaction that would occasionally
                    504:        cause the assembler to stop relaxing when it really had at least one
                    505:        more pass to do.
                    506: 
                    507: (In version 1.11)
                    508: 
                    509:        * m68k*: Allow register lists in fmovem.
                    510: 
                    511:        * Added more floating-point exponents.
                    512: 
                    513:        * Print an error message on exponent overflow.
                    514: 
                    515: (In version 1.10)
                    516: 
                    517:        * Fixed floating point bugs that made it generate incorrect numbers for
                    518:        values over 10^16 or so.
                    519: 
                    520: (In version 1.09)
                    521: 
                    522:        * Fixed bug wherein you couldn't forward reference local label 0.
                    523: 
                    524: (In version 1.08)
                    525: 
                    526:        * m68k.c, m68k-opcode.h: Added support for fmovem with register lists.
                    527: 
                    528:        * Fixed an obscure bug having to do with generating PC-relative
                    529:        addressing mode for things in the middle of the instruction instead of
                    530:        at the end.
                    531: 
                    532: Wed Mar  1 15:29:24 1989  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
                    533: 
                    534:        * *.*: Modified copyright notices to reflect new General Public
                    535:        License. 
                    536: 
                    537:        * Makefile: Added copyright notice.
                    538: 
                    539: Fri Feb 17 09:42:01 1989  Jay Fenlason  (hack at spiff)
                    540: 
                    541:        * Patched frags.c so that new frags start out bzero()ed.
                    542: 
                    543: Thu Jan 26 14:23:44 1989  Jay Fenlason  (hack at apple-gunkies.ai.mit.edu)
                    544: 
                    545:        * Added patches from pace to files as.h i386.c i386-opcode.h
                    546:          imull foo,%eax no longer gets assembled into the 32-64 bit
                    547:          multiply, which clobbers %edx behind gcc's back
                    548: 
                    549:          jcxz/jecxz were backwards
                    550: 
                    551:          There was a bug when using %ebp as a base register with no
                    552:          displacement
                    553: 
                    554:          Instructions like andb $0xffffff, %al used to put out too many
                    555:          immediate bytes
                    556: 
                    557:          The splitting jump instructions across frags could happen when
                    558:          obstack_room()==6 too.
                    559: 
                    560: Local Variables:
                    561: mode: indented-text
                    562: left-margin: 8
                    563: version-control: never
                    564: End:

unix.superglobalmegacorp.com

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