changelog

来自「基于4个mips核的noc设计」· 代码 · 共 1,832 行 · 第 1/5 页

TXT
1,832
字号
	testing for NULs.	2001-05-16  Alan Modra  <amodra@one.net.au>	* config/tc-arc.c (md_assemble): Correct dwarf2_emit_insn param	for 8 byte insns.	* config/tc-i386.c (md_assemble): Call dwarf2_emit_insn before	opcodes are output rather than after.  Delete insn_size.	* config/tc-v850.c (md_assemble): Similarly, but delete	total_insn_size.  Update copyright.	2001-05-03  Alan Modra  <amodra@one.net.au>	* config/tc-i386.c (i386_displacement): Call as_bad for bad GOTOFF	expressions rather than triggering an assert.	2001-03-30  Alan Modra  <alan@linuxcare.com.au>	* config/tc-i386.c (UNCOND_JUMP, COND_JUMP, COND_JUMP86): Decrement.	(md_relax_table): Remove first four unused entries.  Increment	rlx_length by one throughout table, and update comments to suit.	(md_estimate_size_before_relax): Return size of current variable	part of frag to reflect reality when relaxing more than once.	2001-03-25  Alan Modra  <alan@linuxcare.com.au>	* config/tc-i386.c (i386_scale): Accept an absolute expression for	scale factor, and return the end of the expression.	(i386_operand): Modify for above.	2001-03-13  Alan Modra  <alan@linuxcare.com.au>	* config/tc-i386.c (RELOC_ENUM): Define.  Use throughout file.	(NUM_FLAG_CODE): Define.	(lex_got): New function.	(got_reloc): New global var.	(x86_cons_fix_new): New function.	(x86_cons): New function.	(i386_immediate): Use lex_got here, replacing inline code.  Change	"ignoring junk.." error message to "junk.."	(i386_displacement): Likewise.	* config/tc-i386.h (TC_PARSE_CONS_EXPRESSION): Define.	(x86_cons): Declare.	(TC_CONS_FIX_NEW): Define.	(x86_cons_fix_new): Declare.	2001-03-07  Alan Modra  <alan@linuxcare.com.au>	* config/tc-i386.c (struct _i386_insn): Rename disp_reloc to reloc.	(md_assemble) <smallest displacement>: Use correct field of i.op[]	union.	<JumpInterSegment output>: Use correct i.disp_reloc[].	<immediate output>: Likewise.	2001-02-13  Alan Modra  <alan@linuxcare.com.au>	* doc/c-i386.texi (i386-Arch): Add "jumps"/"nojumps" blurb.	Mention effect of < 386 architectures on jump promotion.	(i386-Jumps): xref above.  Don't assume long disp is 32 bits.	* config/tc-i386.c (no_cond_jump_promotion): New.	(set_cpu_arch): Parse "jumps" arch modifier.	(insn_size): Modify usage comment.	(ENCODE_RELAX_STATE): Reformat and protect macro arg.	(SIZE_FROM_RELAX_STATE): Rename to DISP_SIZE_FROM_RELAX_STATE.	(TYPE_FROM_RELAX_STATE): New define.	(UNCOND_JUMP, COND_JUMP): Renumber.	(md_relax_table): Reorder to suit.	(COND_JUMP86): New define.	(md_relax_table): Handle COND_JUMP86 cases. Add a few comments.	(md_assemble): Create frag var for jumps of max size, encode relax	state for COND_JUMP86.	(md_estimate_size_before_relax): Handle COND_JUMP86 cases, and	leave conditional jumps small if no_cond_jump_promotion.	(md_convert_frag): Likewise.	2001-05-10  Alan Modra  <amodra@one.net.au>	* config/tc-v850.c (md_estimate_size_before_relax): Rewrite.	(md_convert_frag): Don't bother clearing fr_var.	(md_pseudo_table): Correct initialization.	2001-05-12  Peter Targett  <peter.targett@arccores.com>	* config/tc-arc.c: Update copyright and tidy source comments.	(md_pseudo_table): Add directive .cpu back as an alias for	.option.  Add .file and .line for dwarf2 support.	(arc_mach_type): Make bfd_mach_arc_6 default.	(md_longopts): Add entry 'pre-v6' representing old command line	option when assembling for 'arc5' core versions.	(md_parse_option): Make OPTION_ARC same as OPTION_ARC6, for new	default behaviour.	(arc_code_symbol): Make symbol value for @h30 fixup expression	equal to O_constant.	(md_assemble): Call dwarf2_emit_insn.	Include "dwarf2dbg2.h".  Formatting fixes throughout file.	* config/tc-arc.h (DWARF2_LINE_MIN_INSN_LENGTH): Define.	* doc/c-arc.texi (ARC_CORE_DEFAULT): Update to new default.	2001-05-15  Alexandre Oliva  <aoliva@redhat.com>	* config/tc-mn10300.c (mn10300_force_relocation): Don't	optimize differences between symbols in code sections to	constants.	(mn10300_fix_adjustable): Don't adjust to section+offset	relocations pointing at symbols in code sections.	2001-05-14  Alexandre Oliva  <aoliva@redhat.com>	* config/tc-mn10300.c (md_assemble): Anchor dwarf2 line info	before a relaxable insns.	2001-05-13  Alexandre Oliva  <aoliva@redhat.com>	* config/tc-mn10300.c (tc_gen_reloc): Don't reject differences	between symbols if the base symbol is in the current section;	emit a PC-relative relocation instead.	2001-05-09  Alexandre Oliva  <aoliva@redhat.com>	* config/tc-mn10300.c (md_apply_fix3): Accept PC-relative relocs.	2001-05-06  Alexandre Oliva  <aoliva@redhat.com>	* config/tc-mn10300.c (md_assemble): Subtract operand->shift	from offset in non-pcrel operands too.	2001-04-14  Alexandre Oliva  <aoliva@redhat.com>	* config/tc-mn10300.c (md_assemble): Simplify offset adjustment of	pc-relative relocations not placed at the end of the instruction.	2001-04-06  Alexandre Oliva  <aoliva@redhat.com>	* config/tc-mn10300.c (xr_registers): Added `pc'.	2001-03-30  Alan Modra  <alan@linuxcare.com.au>	* config/tc-mn10300.c (md_estimate_size_before_relax): Rewrite.	2001-02-23   Richard Sandiford <rsandifo@redhat.com>	* config/tc-mn10300.c (md_apply_fix3): Don't mark a fixup as	done if it's against a symbol.	2001-03-28  H.J. Lu  <hjl@gnu.org>	* read.c (equals): Set to local for COFF only if it hasn't been	defined before.	2001-03-27  Nick Papadonis  <nick@coelacanth.com>	* read.c (equals): (for COFF) default symbols to being local.	2001-03-23  Richard Sandiford  <rsandifo@redhat.com>	* write.c (fix_new_exp): Print an error if passed a register.	2001-03-20  Alan Modra  <alan@linuxcare.com.au>	* frags.h (struct frag): Add relax_marker.	* write.c (is_dnrange): Delete.	(relax_frag): Use correct types for `aim', `target', `address'.	Delete `offset', `was_address'.  Test `relax_marker' instead of	using fragile (and slow) address test.	(relax_segment): Init and flip `relax_marker'.	2001-02-13  Ian Lance Taylor  <ian@zembu.com>	* write.c (is_dnrange): Stop as soon as the address becomes	larger.	(relax_frag): Add segment parameter.  Only call symbol_get_frag	once.  Only call is_dnrange if the symbol is in the same segment,	and the symbol address is larger.	(relax_segment): Pass segment to md_relax_frag and relax_frag.	* write.h (relax_frag): Update declaration.	* config/tc-fr30.c (fr30_relax_frag): Add segment parameter.  Pass	it to relax_frag.	* config/tc-m32r.c (m32r_relax_frag): Likewise.	* config/tc-m32r.h (md_relax_frag): Add segment parameter.	(m32r_relax_frag): Update declaration.	* config/tc-mips.h (md_relax_frag): Add segment parameter.	* config/tc-tic54x.h (md_relax_frag): Likewise.	* doc/internals.texi (CPU backend): Update documentation for	md_relax_frag.	2001-03-15  DJ Delorie  <dj@redhat.com>	* stabs.c (s_stab_generic): Don't corrupt the notes obstack by	blindly freeing string if it isn't at the top of the obstack.2001-05-14  Richard Henderson  <rth@redhat.com>	* ehopt.c (eh_frame_convert_frag): Fix missed subtype adjustment	last change.2001-05-14  Richard Henderson  <rth@redhat.com>	* ehopt.c (get_cie_info): Rename from eh_frame_code_alignment;	also collect whether to expect an FDE augmentation.	(check_eh_frame): Rewrite as a state machine.  Track where in	an FDE we are located, skip any augmentation.	(eh_frame_estimate_size_before_relax): Get code alignment from	the fragment subtype.	(eh_frame_relax_frag, eh_frame_convert_frag): Likewise.	* read.c (emit_leb128_expr): Call check_eh_frame.2001-05-09  Richard Henderson  <rth@redhat.com>	* config/tc-ia64.c (generate_unwind_image): Align the fragment	beginning a function's unwind info block.2001-04-27  David Mosberger  <davidm@hpl.hp.com>	* config/tc-ia64.c (dot_spillmem_p): Fix output_spill_?sprel_p()	argument passing order: predicate goes last, not first.2001-04-16  David O'Brien  <obrien@FreeBSD.org>	* configure.in: Add the em type for FreeBSD targets.	* configure: Regenerate.2001-04-13  Jim Wilson  <wilson@redhat.com>	* tc-ia64.c (is_conditional_branch): Return true for br, brl, and br.	excluding br.i.2001-04-02  Philip Blundell  <philb@gnu.org>	From 2001-03-17  Richard Henderson  <rth@redhat.com>	* dwarf2dbg.c (user_filenum, user_filenum_allocated): Remove.	(dwarf2_directive_loc): Don't use them.	(dwarf2_directive_file): Reject duplicate file definitions.	(get_filenum): Zero allocated memory.	(out_file_list): Complain about missing file definitions.2001-03-31  Alan Modra  <alan@linuxcare.com.au>	* listing.c (listing_listing): Enable listing on EDICT_NOLIST_NEXT	for one line if not already enabled.	* cond.c (s_elseif): Correct conditional assembly listing.	(s_else): Likewise.	* cond.c (s_endif): Correct handling of "if .. elseif .." trees.	Don't abort on NULL current_cframe.2001-03-30  Richard Henderson  <rth@redhat.com>	* write.c (relax_seg, size_seg): Split from relax_and_size_seg.	(write_object_file): Relax code then data, then size sections.	* config/tc-i386.c (md_convert_frag): Don't die on local symbols	that have been finalized.2001-03-28  Alan Modra  <alan@linuxcare.com.au>	* config/tc-hppa.c (DEFAULT_LEVEL): Define.	(md_begin): Use it when setting default architecture.2001-03-27  Hans-Peter Nilsson  <hp@axis.com>	* configure.in (cris-*-*): Change default emulation to criself.	(cris-*-*aout*): New rule.	* configure: Regenerate.2001-03-19  Alan Modra  <alan@linuxcare.com.au>	* config/tc-i386.c (md_assemble <REGISTER_WARNINGS>): Correct	used register name.2001-03-18  Stephane Carrez  <Stephane.Carrez@worldnet.fr>	* config/tc-m68hc11.c (md_pseudo_table): Recognize xrefb to comply	with 'Motorola specification for assembly language input standard'.2001-03-18  Dave Brolley  <brolley@redhat.com>	* config/tc-m32r.c (expand_debug_syms): Call frag_align_code rather	than m32r_do_align.2001-03-16  Philip Blundell  <philb@gnu.org>	* configure: Regenerate.2001-03-15  David Mosberger  <davidm@hpl.hp.com>	* config/tc-ia64.c (md): New member keep_pending_output.	(ia64_flush_pending_output): Flush only if md.keep_pending_output	is not set.	(dot_xdata): Turn on md.keep_pending_output for the duration of	this function.	(dot_xfloat_cons): Ditto.	(dot_xstringer): Ditto.	(dot_xdata_ua): Ditto.	(dot_xfloat_cons_ua): Ditto.2001-03-15  Jim Wilson  <wilson@redhat.com>	* config/tc-ia64.c (ia64_unrecognized_line, case '['): Add local	label support.2001-03-11  Philip Blundell  <philb@gnu.org>	* configure.in: Set version to 2.11.2001-02-28  Andreas Jaeger  <aj@suse.de>, Bo Thorsen  <bo@suse.de>	* config/tc-i386.c (tc_gen_reloc): Remove ugly hack which is not needed	anymore since we use bfd_elf_generic_reloc now.	(md_apply_fix3): Only apply hack for partial_inplace if not using RELA.2001-02-21  David Mosberger  <davidm@hpl.hp.com>	* config/tc-ia64.c (enum operand_match_result): New type.	(operand_match): Change return type to operand_match_result.	Fix all returns appropriately, adding support for returning the	out-of-range result.	(parse_operands): New locals result, error_pos, out_of_range_pos,	curr_out_of_range_pos.  Rewrite operand matching loop to give better	error messages.2001-02-21  David Mosberger  <davidm@hpl.hp.com>	* config/tc-ia64.c (struct unwind): Add member "prologue_count".	(dot_proc): Clear unwind.prologue_count to zero.	(dot_prologue): Increment unwind.prologue_count.	(dot_restore): If second operand is omitted, use	unwind.prologue_count -1 for "ecount" (# of additional regions to	pop).  Decrement unwind.prologue_count by number of regions	popped.2001-02-20  Bo Thorsen  <bo@suse.de>	* config/tc-i386.c (tc_i386_fix_adjustable): Fix GOTPCREL GOT	entry.2001-02-18  David O'Brien  <obrien@FreeBSD.org>	* configure.in (cpu_type, arch): Add a generic FreeBSD specification as	all FreeBSD platforms should look the same at this level.	* configure: Rebuilt.	* config/tc-i386.c: Add support for old FreeBSD a.out hosts.2001-02-14  Philip Blundell  <pb@futuretv.com>	From 2001-02-06  H.J. Lu  <hjl@gnu.org>	* config/tc-ia64.h (TC_RELOC_RTSYM_LOC_FIXUP): Do fixup if	there is no relocation.	From 2001-02-06  H.J. Lu  <hjl@gnu.org>	* config/tc-ia64.h (TC_RELOC_RTSYM_LOC_FIXUP): New. Defined.	* config/tc-ia64.c (md_parse_option): Only accept the valid	ia64 options on "-axxx".2001-02-13  Alan Modra  <alan@linuxcare.com.au>	* expr.c (operator): Don't bump input_line_pointer for two char	operators.  Instead return operator size via new param num_chars.	(expr): Use above to parse multi-char operators correctly.2001-02-12  Philip Blundell  <pb@futuretv.com>	* config/tc-arm.c (do_ldst): Improve warnings for unpredictable	ldrt/strt instructions.Mon Feb 12 17:44:08 CET 2001  Jan Hubicka  <jh@suse.cz>	* tc-i386.c (i386_displacement): Fix handling of	BFD_RELOC_X86_64_GOTPCREL.	(i386_validate_fix): Likewise.2001-02-09  David Mosberger  <davidm@hpl.hp.com>	* config/tc-ia64.h (md_elf_section_type): New macro.	(ELF_TC_SPECIAL_SECTIONS): Drop .IA_64.unwind and .IA_64.unwind_info	(they're now handled via ia64_elf_section_type.	* config/tc-ia64.c (unwind): New members saved_text_seg,	saved_text_subseg, and force_unwind_entry.	(optimize_unw_records): New function to optimize away unnecessary	unwind directives.	(ia64_elf_section_type): New function.	(output_unw_records): Generate unwind info only if the size is	non-zero or if it's forced for some other reason (e.g.,	handlerdata or a personality routine).	(generate_unwind_image): Don't switch back to previous	section---stay inside the unwind info section instead so that	handlerdata that may follow goes into the right place.	(dot_handlerdata): Force generation of unwind entry and save the	current active text segment before generating unwind image.	(dot_unwentry): Force generation of unwind entry.

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?