📄 changelog
字号:
Fri Jan 4 12:48:22 EST 1991 Jay Fenlason (hack@ai.mit.edu) * messages.c Moved as_perror from input-scrub.c Modified the error messages to look better. * output-file.c Don't call as_fatal, just call exit() expr.c Slightly improve checking for foo-foo case in clean_up_expression(). Detect foo: bar: ... foo-bar...Tue Dec 4 16:29:20 EST 1990 Jay Fenlason (hack@ai.mit.edu) * m68k.c Fixed an obscure bug involving AOFF mode with a large constant displacement (Was forgetting to output the extension word.) make-gas.com Added a three line patch from Eric Youngdale that makes it possible to submit make-gas.com to a batch queue.Wed Nov 21 15:07:51 EST 1990 Jay Fenlason (hack@ai.mit.edu) * vms.c (VMS_TBT_Routine_END) Add a four line patch from Eric Youngdale.Tue Nov 13 14:02:15 EST 1990 Jay Fenlason (hack@ai.mti.edu) * vms-dbg.c (VMS_DBG_record()) Another one character patch from Eric Youngdale.Mon Oct 29 15:49:21 EST 1990 Jay Fenlason (hack@ai.mit.edu) * read.c Replace some as_warn calls with as_bad.Fri Oct 26 15:21:15 EDT 1990 Jay Fenlason (hack@ai.mit.edu) * i386.c, i860.c, ns32k.c Add const changes.Mon Oct 22 14:04:26 EDT 1990 Jay Fenlason (hack@ai.mit.edu) * sparc.c Add const changes. * make-gas.com define const= for VMS, since many older versions of GCC don't work correctly with const under VMS.Thu Oct 18 12:44:11 EDT 1990 Jay Fenlason (hack@ai.mit.edu) * i860.c i860-opcode.h Added patches from rgb@mcc.com * read.c, symbols.c, vms.c, + new_file vms-dbg-module.c Added Eric Youngdale's <YOUNGDALE@v6550c.nrl.navy.mil> VMS debugging patches, so debugging GCC output now works. * hash.c (hash_grow) Remember to blank out the wall entry in the new hash table. This is important on systems where malloc() returns non-zero storage. . .Tue Oct 16 10:11:35 EDT 1990 Jay Fenlason (hack@ai.mit.edu) * output-file.c (output_file_create) if output filename is given as '-', write to stdout. * m68k.c Finally get the PCREL code to work right. Add relaxation of PCREL stuff This small fix from Ken Woodland (kenny%datacube.uucp@uunet.uu.net). * m68k.c Added some const declarations to constants. (md_relax_table, md_pseudo_table, etc. . .)Thu Oct 11 11:15:10 EDT 1990 Jay Fenlason (hack@ai.mit.edu) * Makefile, read.c, write.c Include the i860 port. (New files i860.c i860-opcode.h i860.h) * m68k.c Fix some addressing modes, (AOFF, AINDEX, etc) to work in PC relative mode. * (all over) Raeburn's const hacking. This reduces the data-space size by declaring many tables, etc, as 'const'.Thu Sep 27 13:43:49 EDT 1990 Jay Fenlason (hack@ai.mit.edu) * m68k.c (get_num) Fix so that 1:w is treated properly. * Makefile Replace references to a.out.h with a.out.gnu.hTue Sep 25 15:50:36 EDT 1990 Jay Fenlason (hack@ai.mit.edu) * sparc.c (md_number_to_imm) Fix so that RELOC_32 locations contain zero, so that it will work with some sparc loaders which don't assume that the locations in question do. A xix line patch from Michael Bloom (usc!srhqla!quad1!psivax!ttidca!mb@zaphod.mps.ohio-state.edu)Mon Sep 24 11:43:15 EDT 1990 Jay Fenlason (hack@ai.mit.edu) * as.c #include <sys/types.h> if _POSIX_SOURCE defined. This because <signal.h> uses pid_t that's defined in it. * m68k.c reverse the sense of -l option, and allow :w and :l to override the default size of AOFF indexes. Also, allow -l to shorten branches to unknown labels from LONG to WORD.Thu Sep 13 17:05:09 EDT 1990 Jay Fenlason (hack@ai.mit.edu) * vax.c (md_parse_option) Don't print a warning msg if given -JWed Sep 5 14:26:14 EDT 1990 Jay Fenlason * expr.c (operand) Don't get garbaged high-order bits when given a lot of leading zeroes.Tue Sep 4 11:40:21 EDT 1990 Jay Fenlason * read.c (pseudo_set) Compain if we're setting the symbol to the difference of two symbols which are in different frags. (We can't find out how far apart they are.)Wed Aug 15 12:18:58 EDT 1990 Jay Fenlason * m68k.c (m68k_ip_op) Dyke out the code that deals with parsing :[wl] at the end of expressions since it is handled in get_num() and this was putting the result in the wrong place anyway. Corrected a couple of other references to ->isiz instead of con?->e_sizMon Aug 13 15:53:46 EDT 1990 Jay Fenlason * read.c Handle .align specially on the sparc, or any other machine where OTHER_ALIGN is defined. Added option and comments about it to Makefile.Fri Aug 10 12:24:33 EDT 1990 Jay Fenlason * m68k.c (get_num) Handle SEG_PASS1 expressions.Mon Aug 6 16:32:29 EDT 1990 Jay Fenlason * write.c (fixup_segment) Added two patches for the NS32k and SEQUENT A six line patch from Ian Dall (asgard!aegir!hugin!augean!sibyl!ian@munnari.oz.au)Wed Aug 1 13:30:48 EDT 1990 Jay Fenlason (hack@ai.mit.edu) * m68k.c Include REGISTER_PREFIX ifdefs. * write.c Include LOCAL_LABEL() and DOT_LABEL_PREFIX feature. * vax.c (md_parse_option) Accept -H option. * vms.c New version of case hasher, etc. These from Eric Youngdale <YOUNGDALE@v6550c.nrl.navy.mil>Fri Jul 20 13:39:02 EDT 1990 Jay Fenlason (hack@ai.mit.edu) * README Added README.APOLLO and README.COFF stuffWed Jul 18 16:29:22 EDT 1990 Jay Fenlason (hack@ai.mit.edu) * Makefile Added option for SEQUENT_COMPATABILITY * ns32k.c Add configurable syntax feature from ian@sibyl.eleceng.ua.oz@augean.ua.oz.au and SEQUENT_COMPATABILITY * ns32k-opcode.h Add configurable syntax feature.Mon Jul 16 11:44:14 EDT 1990 Jay Fenlason (hack@ai.mit.edu) * write.c (relax_segment) On ns32k, add fragP->fr_pcrel_adjust to aim. (fixup_segment) On ns32k, don't subtract size from add_number on pcrel external symbols. * ns32k.c (md_relax_table) Use correct max displacements. This is a six-line patch from ian@sibyl.eleceng.ua.oz.au * ns32k.c (md_atof, convert_iif) Emit floating point numbers in the correct byte order. A seven line patch from ian@sibyl.eleceng.ua.oz.au * ns32k.c (all over) Some lint fixes.Mon Jul 9 13:17:00 EDT 1990 Jay Fenlason (hack@ai.mit.edu) * app.c (do_scrub_next_char) If a comment is #{whitespace} don't treat the next line as comment also. * m68k.c (...) Accept apc@(num:[wl]), etc. * i386.c (md_assemble) Get bitfields correct when doing cross assembly to 386. A two line patch from Michael Bloom. (usc!srhqla!quad1!ttidca!mb@zaphod.mps.ohio-state.edu). * README.APOLLO a new file with vasta@apollo's name, address and phone # in it. * make-gas.com Deleted references to gdb source files.Fri Jul 6 14:34:27 EDT 1990 Jay Fenlason (hack@ai.mit.edu) * i386.c Ignore the .optim directive * input-file.c Change from _IOLBF to _IOFBF in setbuffer emulation for SYSV.Mon Jun 18 15:36:49 EDT 1990 Jay Fenlason (hack@ai.mit.edu) * sparc.c #ifdef DONTDEF s_sparc_align, since it isn't called from anywhere.Fri Jun 15 15:53:30 EDT 1990 Jay Fenlason (hack@ai.mit.edu) * vax.c (md_parse_option) make the code agree with the documentation on the behaviour of the -d option.Thu Jun 7 14:23:54 EDT 1990 Jay Fenlason (hack@ai.mit.edu) * atof-ieee.c (gen_to_words) Assemble 0r-0 correctly. * Makefile Remove last references to gdb*.c files. * version.c New version 1.36Tue May 22 13:22:26 EDT 1990 Jay Fenlason (hack@ai.mit.edu) * Makefile Mention a work-around for a possible problem with HPUX7.0Mon May 21 14:06:04 1990 Jim Kingdon (kingdon at pogo.ai.mit.edu) * sparc.c (sparc_ip): Change error message from "not in hash table" to "unknown opcode".Wed May 16 15:33:14 EDT 1990 hack@wookumz * i386.c (i386_operand) Print error msg if given an operand like 4(mumble) which we can't parse. * m68k.c (md_assemble) Add '3' to the list of operand-places that can be found in 'symbol-dependent info'. Also change 'confusing width' diagnostic to something more meaningful.Fri May 11 12:09:21 EDT 1990 hack@wookumz app.c (do_scrub_next_char) Don't flush the line after a line consisting of a single '/' A one-line patch from Mike Kupfer (kupfer@orc.olivetti.com) * i386.c (md_assemble) Call frag_wane() before calling frag_new() A one line patch from Steve Bleazard (steve@robobar.co.ukTue May 8 12:56:25 EDT 1990 hack@wookumz * atof-generic.c (atof-generic) Modified the Infinity detection code to accept 0rinfinity and 0r-infinity as well as 0rinf and 0r-infThu Apr 26 15:17:31 EDT 1990 hack@wookumz * atof-ieee.c Change value of NaNs to 0x7fff ffff (float) and 0x7fff ffff ffff ffff (double) If you want some other value for NaN, use .long and spell it out yourself. atof-generic.c (atof_generic) Cleaned up code that detects NaN and Inf. vax.c (md_assemble) print a useful error message if expression() returns SEG_PASS1 or SEG_DIFFERENCE and we can't deal with those.Thu Apr 19 10:30:47 EDT 1990 hack@wookumz * input-scrub.c (AFTER_STRING) Make AFTER_STRING contain a null so that the strstr() call when looking for "#NO_APP" after a "#APP" will work. A two character patch from Bruce Robertson (bruce@heather.pooh.com) * Makefile, i386.c Use atof-ieee.c instead of atof-i386.cMon Apr 16 16:20:55 EDT 1990 hack@wookumz * m68k.c (md_relax_table) Many of the offsets were off by two. Fixed some generic spacing problems thoughout the file.Thu Apr 12 12:22:35 EDT 1990 hack@wookumz * sparc.c (md_ri_to_chars) Handle little-endian cross assembly. * write.c (relax_segment) Compare addresses correctly to avoid accidentally relaxing a branch that we don't have to. These small changes from John Gilmore (gnu@toad.com)Fri Apr 6 12:52:15 EDT 1990 hack@wookumz * Makefile, expr.c symbols.c Correctly document the SUN_ASM_SYNTAX option, and make it work.Tue Mar 20 12:46:59 EST 1990 * as.c (main) Only trap SIGHUP, SIGINT, SIGPIPE, and SIGTERM, and only if they aren't being ignored. A three line patch from Paul Eggert (eggert@twinsun.com) * write.c (relax_segment) Correct typo 'growth - ' should have been growth = * atof-vax.c (next_bits, flonum_gen2vax) Clean up by sharing some variables. While we're at it, fix next_bits so that it doesn't use littlenums that don't exist. . .Tue Mar 13 16:23:21 EST 1990 hack@wookumz * Rename atof-m68k.c atof-ieee.c * Delete atof-ns32k.c * m68k.c sparc.c ns32k.c atof-ieee.c Call atof-ieee instead of atof-m68k or atof-ns32k * Makefile Compile with atof-ieee.c instead of atof-ns32k.c or atof-m68k.cMon Mar 12 14:06:55 EST 1990 hack@wookumz * as.c If the signal handler gets called twice, exit immediatly. * ns32k.c Call gen_to_words with a pointer of the proper type, and call md_number_to_chars to put the results in the proper byte-order. Whoever wrote this code was *sloppy*! * Makefile ns32k.o depends on ns32k.c * vax.c (md_parse_option) If VMS, accept -+ and -h options. * vms.c (VMS_Case_Hack_Symbol) Replace #if NO_CASE_HACKING with references to the -h option. These small VMS patches from Angel Li (angel@flipper.miami.edu).Thu Mar 8 19:18:59 EST 1990 hack@wookumz * vms.c Some trivial patches from Eric Youngdale (YOUNGDALE@v6550c.nrl.navy.mil)Wed Mar 7 17:12:09 EST 1990 hack@wookumz * make-gas.com (Define error as as_fatal when compiling vax.c and vms.c A two line patch from Eric Youngdale (YOUNGDALE@v6550c.nrl.navy.mil)Tue Mar 6 16:01:09 EST 1990 hack@wookumz * Makefile Include ns32k options in makefile. A small patch from David Taylor (taylor@think.com). * as.c read.c write.c Makefile #ifdef DONTDEF out all the gdb symbol stuff, since it isn't used anymore and it doesn't work.Mon Mar 5 14:51:04 EST 1990 hack@wookumz * i386.c (md_assemble) Replace memchr() with index(). * as.c Trap signals 1 through NSIG, print an error msg, and don't produce an object file. * m68k.c Added a hack so that fsincosx fpx,fpy:fpz works. * messages.c New function: as_bad This is like as_warn, except -W doesn't disable it, and calling it inhibits production of an object file and causes a non-zero exit code.Tue Feb 13 14:25:53 EST 1990 hack@wookumz * Makefile Include G0 and LOADLIBES for Sequent Symmetry. Based on a small patch from Johan Widen (jw@sics.se)Thu Feb 1 14:08:58 EST 1990 hack@wookumz * m68k.c Replace 'abort' with 'abort()' which will work.Wed Jan 24 17:15:08 EST 1990 hack@ai.mit.edu * read.c (ignore_rest_of_line) Have it print the first junk char in both decimal and %c form. (read_a_source_file) On bad pseudo-op, print out the unknown pseudo-op's name.Tue Jan 23 13:12:48 EST 1990 hack@ai.mit.edu * read.c (pseudo_set) If the symbol is external, have it remain external. * i386-opcode.h Allow jc as a synonym for jb and jnc as a syn for jnb.Wed Jan 3 09:35:31 EST 1990 hack@ai.mit.edu * ns32k.c [cpureg_032] Change register id of psr from 0x0b to 0x0d * ns32k-opcode.h Change shift-counts for lsh and lshd to one byte instead of 2 and 4. A Trivial patch from John F. Peters (think!ames!practic.com!jfp@eddie)Tue Dec 5 16:37:44 EST 1989 hack@ai.mit.edu * ns32k.c (md_create_{long,short}_jump) Six line patch from John F Peters (think!ames!vine!practice.com!jfp) to use the correct addressing mode and byte-order for broken-word stuff. * write.c (write_object_file) One line patch to call fix_new_ns32k with the correct # of args.Fri Dec 1 16:44:21 EST 1989 hack@ai.mit.edu * atof-generic.c, flonum-mult.c A real fix for the trailing-zeroes problem from Georg Feil (ghfeil@white.toronto.edu) (two line change)Mon Nov 27 15:30:46 EST 1989 hack@ai.mit.edu * i386-opcode.h Fixed opcode-table entry for ljmp. A one char patch from eliot@mgm.mit.eduMon Nov 20 12:41:28 EST 1989 hack@ai.mit.edu * expr.c Replace the generic_buffer hack with a more portable one */ * atof-generic.c (atof_generic) Ignore trailing zeroes after a decimal point. For some reason trailing zeroes (but not trailing nonzeroes) were causing loss of precision. I don't know why. . . * vms.c Change copyright notice. Install changes from Kenneth Adelman (adelman@tgv.com) for c++? (A dozen lines or so)Mon Nov 13 11:48:44 EST 1989 hack@ai.mit.edu * Makefile Add BINDIR and use it to control where the executable is installed. * i386.c Use __builtin_alloca if possible (trivial patch from Marco S. Hyman pacbell!dumbcat!marc)Mon Nov 6 18:24:47 EST 1989 hack@ai.mit.edu * version.c New version: 1.35 will be distributed with the 1.36 gcc release.Mon Oct 30 10:38:11 EST 1989 hack@ai.mit.edu * atof-m68k.c (atof_m68k) Don't put the bits[] array on the stack, since it may be pointed to after atof-m68k exits.Tue Oct 24 11:15:57 EDT 1989 hack@ai.mit.edu * atof-m68k.c Added #define for bcopy on USG systems. #ifdef TEST the print_gen() function. * a.out.h if USE_HP_INC_HDR then use ../binutils/hp-include/a.out.hFri Oct 13 14:36:48 EDT 1989 hack@ai.mit.edu * vax.c (all) Ran vax through indent -gnu to make it readable. vax.c (vip_op) Correctly assemble code like jmp $*0x11223344 by setting vip_nbytes to 4 when using an immediate address. I hope this works! m68k.c (s_proc (new)) Added s_proc no-op pseudo-op.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -