?? changelog-9295
字號:
Sat Dec 30 23:42:51 1995 Jeffrey A Law (law@cygnus.com) * ecoff.c (ecoff_stab): Simplify. Correctly handle sym + offset addresses for static variables.Thu Dec 21 12:54:32 1995 Michael Meissner <meissner@tiktok.cygnus.com> * config/tc-ppc.c (mapping): Make @got give a real GOT relocation, and xgot give the old toc16 relocation. (md_apply_fix3): Support all GOT relocations.Wed Dec 20 14:57:17 1995 Ian Lance Taylor <ian@cygnus.com> * config/tc-mips.c (load_address): Correctly handle a constant in SVR4_PIC case. From Richard Kenner <kenner@vlsi1.ultra.nyu.edu>.Fri Dec 15 14:25:07 1995 J.T. Conklin <jtc@rtl.cygnus.com> * config/tc-sh.c (parse_reg): Recognize SH3 registers. (get_specific): Handle A_SSR, A_SPC and A_REG_B. (build_Mbytes): Handle REG_B.Fri Dec 15 16:07:25 1995 Ian Lance Taylor <ian@cygnus.com> * ecoff.c (ecoff_build_aux): Use new bfd_big_endian macro.Fri Dec 15 12:11:48 1995 Raymond Jou <rjou@mexican.cygnus.com> * mpw-make.sed: If linking, edit ALL_CFLAGS to CFLAGS.Thu Dec 14 15:09:52 1995 Ian Lance Taylor <ian@cygnus.com> * config/obj-coff.c (write_object_file): Set the s_align field to the number of bytes, rather than to the power of 2.Tue Dec 12 12:19:37 1995 Ian Lance Taylor <ian@cygnus.com> * Makefile.in (DISTCLEAN_HERE): New variable. (distclean): Use it. (maintainer-clean): Depend upon clean-here rather than clean, distclean, and clean-info. Run make maintainer-clean in doc. Remove files listed in DISTCLEAN_HERE. * doc/Makefile.in (maintainer-clean realclean): Split out from distclean. Depend upon clean-info and distclean.Mon Dec 11 16:23:51 1995 Stan Shebs <shebs@andros.cygnus.com> * mac-as.r: Fix copyright and version strings. (cfrg): Use PROG_NAME instead of literal name.Mon Dec 11 14:14:08 1995 Ian Lance Taylor <ian@cygnus.com> * read.c (read_a_source_file): If tc_unrecognized_line is defined, call it. * config/tc-a29k.h (tc_unrecognized_line): Define. * config/tc-a29k.c (a29k_unrecognized_line): New function. (md_operand): Handle a29k style local dollar labels.Wed Dec 6 17:52:52 1995 Ian Lance Taylor <ian@cygnus.com> * config/obj-multi.h: If OBJ_MAYBE_ELF, define OBJ_SYMFIELD_TYPE.Tue Dec 5 13:26:34 1995 Ken Raeburn <raeburn@cygnus.com> * read.c (s_fill): If md_flush_pending_output is defined, call it.Mon Dec 4 15:10:53 1995 Ken Raeburn <raeburn@cygnus.com> * config/obj-coff.c (size_section, fill_section, fixup_mdeps): Treat rs_align_code like rs_align.Sun Dec 3 16:46:54 1995 Richard Earnshaw (rearnsha@armltd.co.uk) * config/tc-arm.c (cp_address_required_here): Set pre_inc when converting an absolute address into a PC-relative one.Fri Dec 1 11:57:56 1995 Stan Shebs <shebs@andros.cygnus.com> * mpw-config.in: Don't always use te-generic.h for emulation. (powerpc-apple-macos): Use emulation te-macos.h. * mpw-make.sed (install, install-only): Edit in Mac-specific install procedure.Fri Dec 1 10:59:25 1995 Ian Lance Taylor <ian@cygnus.com> * configure.in: Improve message about unsupported ELF targets. * configure: Rebuild. * config/tc-m88k.c (m88k_do_align): Correct check for whether fill pattern is zero. From Manfred Hollstein.Thu Nov 30 13:25:49 1995 Kim Knuttila <krk@cygnus.com> * config/tc-ppc.c (ppc_pe_section): To get the alignment right for the various idata sections, we check the name on the .section pseudo.Thu Nov 30 11:23:42 1995 Manfred Hollstein KS/EF4A 60/1F/110 #40283 <manfred@lts.sel.alcatel.de> * config/obj-coff.c (fixup_segment): If TC_M88K is defined, do not add section's paddr to add_number; compatibility to native as and ld forbids.Wed Nov 29 23:14:27 1995 Ken Raeburn <raeburn@cygnus.com> * configure.in: Treat m68k-sysv4 like m68k-elf, not m68k-sysv3. * hash.c (struct hash_entry): Moved here... * hash.h (struct hash_entry): ...from here. * config/obj-elf.c (elf_frob_symbol): Don't free and clear sy_obj if it's already known to be null.Wed Nov 29 13:00:20 1995 Michael Meissner <meissner@tiktok.cygnus.com> * config/tc-ppc.c (md_apply_fix3): Don't adjust the value for 32 bit relocs converted to PC relative relocs. This turned out to add the offset from the beginning of .text twice.Tue Nov 28 10:42:36 1995 Ken Raeburn <raeburn@cygnus.com> * stabs.c (s_stab_generic): In 's' case, free string from obstack. * config/obj-elf.h (ELF_TARGET_SYMBOL_FIELDS): Remove unused field sy_name_offset. * config/obj-multi.h (ELF_TARGET_SYMBOL_FIELDS) [OBJ_MAYBE_ELF]: Ditto. * subsegs.h (segment_info_type): Make bitfields unsigned. * expr.h (struct expressionS): Make X_op and X_unsigned bitfields, and move them together. On most systems this will reduce the structure size by one word. (operatorT): Define O_max. * expr.c (expr_begin): Verify that X_op is wide enough to hold O_max. * read.c (pop_insert): Print error returned by hash table insertion code. * as.c (dump_statistics): Split out from main; dump some hash table stats and target-specific stats. (start_time): No longer automatic to main. (main): Set file-level start_time and call dump_statistics at exit. Exit by calling xexit. (show_usage): Make --statistics description less specific. * subsegs.c (subsegs_print_statistics): New function. * write.c (write_print_statistics): New function. (n_fixups): New static variable. (fix_new_internal): Increment it. * read.c (read_print_statistics): New function. * read.h (read_print_statistics): Declare. * symbol.c (symbol_print_statistics): New function. * symbol.h (symbol_print_statistics): Declare. * hash.c (hash_print_statistics): New function. * hash.h (hash_print_statistics): Declare. * config/tc-i386.c (i386_print_statistics): New function. * config/tc-i386.h (i386_print_statistics): Declare. (tc_print_statistics): New macro. * messages.c (as_fatal, as_assert, as_abort): Use xexit, not exit. * hash.c (DELETED): Rewrite to use a valid but unique address. (START_POWER): Reduce to 10. (enum stat_enum): New enumerator, replacing STAT_* index macros. Add new values for counting strcmp calls. (GROW_FACTOR): New macro. (hash_grow): Use GROW_FACTOR. Rewrite for quick returns instead of nesting blocks. (FULL_VALUE): New macro. Use 1/4 of table size instead of 1/2. (hash_new): Use FULL_VALUE. (struct hash_control): Definition moved here. (hash_code): Don't mask to low bits. (hash_ask): Mask returned hash code here. Check hash value before calling strcmp; count strcmp calls. * hash.h (struct hash_control): Declare, don't define, here. (HASH_STATLENGTH): Deleted. (struct hash_entry): Add field for hash code. (hash_say, hash_apply): Don't declare. * hash.c (destroy): Return void. (applicatee): Ditto. (main): Fix declarations. (hash_apply): Return void. Argument `function' returns void. Put inside "#ifdef TEST". (hash_say): Define only if TEST is defined. * hash.h (hash_apply, hash_say): Declarations deleted.Mon Nov 27 13:18:25 1995 Ian Lance Taylor <ian@cygnus.com> * configure: Rebuild with autoconf 2.7.Tue Nov 21 18:39:01 1995 Ian Lance Taylor <ian@cygnus.com> * aclocal.m4 (AC_PROG_CC): Remove local definition. * configure: Rebuild with autoconf 2.6.Mon Nov 20 17:26:00 1995 Ian Lance Taylor <ian@cygnus.com> * config/tc-ppc.c (ppc_debug_name_section_size): Remove. (ppc_stabx): Don't increment ppc_debug_name_section_size. (ppc_bc): Likewise. (ppc_frob_file): Remove. * config/tc-ppc.h (tc_frob_file): Don't define. (ppc_frob_file): Don't declare.Mon Nov 20 13:37:05 1995 Ken Raeburn <raeburn@cygnus.com> * Makefile.in (TARG_CPU_DEP_alpha): Mention alpha-opcode.h. * config/alpha-opcode.h: Include one-operand variants of jmp and jsr. * config/te-delt88.h: Renamed from te-delta88.h, to avoid conflict with te-delta.h in 8.3 file systems. * configure.in: Adjusted.Thu Nov 16 12:49:38 1995 Ian Lance Taylor <ian@cygnus.com> * config/tc-mips.c (s_err): Remove; just use the one in read.c. * config/m68k-parse.y (yylex): In MRI mode, '@' can start an octal number. * expr.c (operand): Handle MRI suffixes after unadorned 0.Thu Nov 16 00:21:44 1995 Ken Raeburn <raeburn@cygnus.com> Version 2.6 released. * Makefile.in (VERSION): Updated to 2.6. * config/obj-coff.c (write_object_file): Change use of md_do_align to pass a pointer rather than a fill value, to match other uses.Wed Nov 15 03:52:00 1995 Ken Raeburn <raeburn@cygnus.com> * config/tc-ns32k.h (TC_FIX_TYPE): Add missing semicolon. * as.c (main): Move md_end call to just after call to perform_an_assembly_pass. Delete cpu-specific code here. * config/tc-i960.h (md_end): New macro, calls brtab_emit. * config/tc-arm.c (md_end): Unused function deleted. * config/tc-ns32k.c (md_end): Ditto. * config/tc-i386.c (i386_align_code): New function, moved here from HANDLE_ALIGN macro. * config/tc-i386.h (HANDLE_ALIGN): Call it. Mon Jul 31 14:53:19 1995 Alan Modra <alan@spri.levels.unisa.edu.au> * config/tc-i386.h (md_do_align): cast fill and 0x90 to char before comparing Mon May 1 10:91:49 1995 Alan Modra <alan@spri.levels.unisa.edu.au> * config/tc-i386.h (md_do_align): Make ".align n,0x90" generate multi-byte nops to avoid changing gcc. The necessary gcc change might break old assemblers. Sat Apr 22 20:53:05 1995 Alan Modra <alan@spri.levels.unisa.edu.au> * config/tc-i386.h (md_do_align, HANDLE_ALIGN): Add macros to generate optimal multi-byte nop instructions for ".align n" ".align n,0x90", and aligns requiring more than 15 bytes of padding still generate multiple 0x90's as before.Mon Nov 13 17:40:21 1995 Ian Lance Taylor <ian@cygnus.com> * config/tc-m68k.c (s_mri_until): Call pop_mri_control.Mon Nov 13 20:39:06 1995 Stan Shebs <shebs@andros.cygnus.com> * configure.in (ppc-*-macos*, ppc-*-mpw*): New configurations. * configure: Update. * mpw-make.sed: Reorder commands to make sed happier. * config/te-macos.h: New file. * config/tc-ppc.h (TARGET_FORMAT): Set correctly for PowerMac.Sun Nov 12 21:14:56 1995 Jeffrey A Law (law@cygnus.com) * config/tc-hppa.c (pa_ip): Fix off-by-2 bug in length check for conditional branches. (md_apply_fix): Likewise.Thu Nov 9 16:14:01 1995 Ian Lance Taylor <ian@cygnus.com> * config/tc-a29k.c (md_apply_fix): Warn if an attempt is made to generate a reloc which the linker will not handle correctly. Fix overflow checking--R_IREL is 18 bits, not 17.Wed Nov 8 19:59:36 1995 Ian Lance Taylor <ian@cygnus.com> * config/obj-coff.c (fixup_segment): Don't subtract md_pcrel_from from a PC relative reloc if TC_A29K. * config/tc-a29k.c (line_separator_chars): Restore '@'. Existing code depends upon it. * config/tc-a29k.c (md_operand): Handle $float, $double, and $extend. Based on code from Eric Freudenthal <freudenthal@nyu.edu>. * config/tc-a29k.h (LEX_DOLLAR): Define. * read.c (LEX_DOLLAR): Define if not defined. (lex_type): Use LEX_DOLLAR.Wed Nov 8 16:38:14 1995 Eric Freudenthal <freudenthal@nyu.edu> * configure.in (a29k-nyu-sym1): New target, just like other a29k targets.Wed Nov 8 11:38:48 1995 Ian Lance Taylor <ian@cygnus.com> * config/obj-coff.c (c_dot_file_symbol): Cast xmalloc return.Tue Nov 7 09:14:35 1995 Kim Knuttila <krk@cygnus.com> * config/tc-ppc.c (md_apply_fix3): Added BFD_RELOC_RVA. Currently used only by "dlltool.c".Mon Nov 6 18:51:26 1995 Ian Lance Taylor <ian@cygnus.com> * config/tc-alpha.c: Undefine inline if not __GNUC__. (md_pseudo_table): Don't define "extern".Sat Nov 4 00:51:21 1995 Ian Lance Taylor <ian@cygnus.com> * config/tc-ppc.c (ppc_biei): Force symbol into text_section. * config/tc-ppc.c (md_show_usage): Put backslash at end of line.Fri Nov 3 13:02:59 1995 Ian Lance Taylor <ian@cygnus.com> * macro.c (macro_expand_body): Don't warn about == with a nonexistent parameter, in case it is in a comment field. * as.c (main): On TC_A29K, call macro_init with macro_alternate set to 1. * macro.c (get_any_string): Don't keep quotes if macro_strip_at is set, even if macro_alternate is set. (get_apost_token): If macro_strip_at, only skip kind if it is '@'. (sub_actual): If macro_strip_at, and kind is '@', don't look up the token unless it ended in '@'. * config/tc-a29k.c (line_separator_chars): Remove '@'.
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -