changelog-9197

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

TXT
1,847
字号
	crash if an output section has no BFD section.Fri May 23 15:23:25 1997  Fred Fish  <fnf@cygnus.com>	* lexsup.c (ld_options): Add entry for the new "task-link" option.	(parse_args): Handle the "task-link" option.	(OPTION_TASK_LINK): Add define.Wed May 21 17:44:15 1997  Ian Lance Taylor  <ian@cygnus.com>	* ldmain.c (main): Correct check of fclose return value when	handling --force-exe-suffix.Thu May 15 11:35:29 1997  Nick Clifton  <nickc@cygnus.com>	* ldlang.c (lang_check): Add test of the return value from the	call to bfd_merge_private_bfd_data().Mon May 12 23:22:58 1997  Ian Lance Taylor  <ian@cygnus.com>	* scripttempl/elfmips.sc: Remove.	* scripttempl/elf.sc: Set ENTRY based on target.  Permit	TEXT_DYNAMIC to control .dynamic segment.  Permit	SHLIB_TEXT_START_ADDR to set start of shared object.  Support	INITIAL_READONLY_SECTIONS.  Put .stub in .text.  Only put	.gnu.linkonce.t* in .text when relocating.  Support	OTHER_TEXT_SECTIONS.  Support SHLIB_DATA_ADDR as well as	DATA_ADDR.  Support OTHER_GOT_SYMBOLS and OTHER_GOT_SECTIONS.	* emulparams/elf32b4300.sh (SCRIPT_NAME): Set to elf.	(DATA_ADDR): Don't set.	(INITIAL_READONLY_SECTIONS): Rename from OTHER_READONLY_SECTIONS.	(OTHER_TEXT_SECTIONS): Set.	(OTHER_GOT_SECTIONS): Rename from OTHER_READWRITE_SECTIONS.	(MACHINE): Set to empty string.	* emulparams/elf32l4300.sh: Likewise.	* emulparams/elf32ebmip.sh: Likewise.	* emulparams/elf32elmip.sh: Likewise.	* emulparams/elf32bmip.sh: Likewise.  Also:	(TEXT_DYNAMIC): Set.	* emulparams/elf32lmips.sh: Likewise.	* Makefile.in (eelf32bmips.c): Depend upon elf.sc rather than	elfmips.sc.	(eelf32ebmips.c, eelf32elmips.c, eelf32lmip.c): Likewise.Mon May 12 11:11:06 1997  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>	* scripttempl/elf.sc: Don't align the data segment on the next 8	byte boundary, instead let the linker use whatever the individual	sections require.Fri May  9 17:45:46 1997  Ian Lance Taylor  <ian@cygnus.com>	* configure.tgt (i[3456]86-*-gnu*): Don't include Mach support.Tue May  6 13:21:19 1997  Ian Lance Taylor  <ian@cygnus.com>	From Sean McNeil <sean@mcneil.com>:	* emultempl/pe.em (sort_by_file_name): Sort by archive name	first.	(sort_sections): Sort all sections, not just sections in the same	archive.Mon May  5 18:19:55 1997  Philip Blundell  <pjb27@cam.ac.uk>	* configure.tgt, configure.host: cope with '*-*-linux-gnuaout'	targets.Fri May  2 15:54:28 1997  Mike Meissner  <meissner@cygnus.com>	* scripttempl/tic80coff.sc (.text): Add a leading underscore to	__{D,C}TOR_{LIST,END}__ definations.  Rearrange the order of items	in the .text section.  Move .const, .ctors, .dtors into separate	sections.Wed Apr 30 12:23:21 1997  Manfred Hollstein  <manfred@s-direktnet.de>	* scripttempl/m88kbcs.sc (__.initp.end, _etext): Added whitespace	around assignment of current location pointer.Thu Apr 17 13:07:18 1997  Ian Lance Taylor  <ian@cygnus.com>	* ldctor.c (ldctor_build_sets): Make sure the set is aligned	appropriately.Tue Apr 15 13:19:26 1997  Ian Lance Taylor  <ian@cygnus.com>	* Makefile.in (INSTALL): Set to @INSTALL@.	(INSTALL_XFORM, INSTALL_XFORM1): Remove.	(install): Depend upon ld.new and installdirs.  Use	$(program_transform_name) directly, rather than using	$(INSTALL_XFORM) and $(INSTALL_XFORM1).	(installdirs): New target.	(install-info): Run mkinstalldirs.Mon Apr 14 12:06:15 1997  Ian Lance Taylor  <ian@cygnus.com>	* Makefile.in (INSTALL): Change install.sh to install-sh.	From Thomas Graichen <graichen@rzpd.de>:	* configure.in: Use ${CONFIG_SHELL} when running $ac_config_sub.	* configure: Rebuild.Fri Apr  4 11:42:41 1997  Ian Lance Taylor  <ian@cygnus.com>	* emultempl/pe.em: Include "libiberty.h".	(sort_sections_1): Use xmalloc rather than alloca.	* ldlex.l: Recognize SQUAD.	* ldgram.y (length): Add SQUAD.	* ldctor.c (ldctor_build_sets): Use SQUAD for a signed 8 byte	reloc.	* ldlang.c (print_data_statement): Handle SQUAD.	(lang_size_sections, lang_do_assignments): Likewise.	* ldexp.c (exp_print_token): Add SQUAD to table.	* ldwrite.c (build_link_order): Handle SQUAD.	* ld.texinfo (Section Data Expressions): Document SQUAD.Thu Apr  3 13:19:40 1997  Ian Lance Taylor  <ian@cygnus.com>	* ldver.c (ld_program_version): Set to 2.8.1.	* Branched binutils 2.8.Wed Apr  2 11:55:27 1997  Ian Lance Taylor  <ian@cygnus.com>	* mpw-idtmips.c: Rename from mpw-emipsidt.c.	* mpw-elfmips.c: Rename from mpw-emipself.c.	* mpw-config.in: Update accordingly.	* ldlang.c (lang_process): Call lang_check immediately after	opening the input files, rather than at the end of the link.Mon Mar 31 23:44:00 1997  Ian Lance Taylor  <ian@cygnus.com>	* emultempl/pe.em (init): Fully bracket initializer.	(set_pe_stack_heap): Remove locals begin_commit and end.	(gld_${EMULATION_NAME}_after_open): Remove unused local i.	(gld${EMULATION_NAME}_place_orphan): Remove unused local ptr.Mon Mar 31 16:35:51 1997  Joel Sherrill  <joel@oarcorp.com>	* configure.tgt (hppa*-*-rtems*): New target, like hppa-*-*elf*.Fri Mar 28 15:29:23 1997  H.J. Lu <hjl@gnu.ai.mit.edu>	Contributed by David S. Miller <davem@caip.rutgers.edu>:	* configure.tgt (sparc*-*-linuxaout*): New target.	(sparc*-*-linux*): New target.	* emulparams/sparclinux.sh: New file.	* Makefile.in (ALL_EMULATIONS): Add esparclinux.o.	(esparclinux.c): New target.Fri Mar 28 14:30:12 1997  Ian Lance Taylor  <ian@cygnus.com>	From Ralf Baechle <ralf@gnu.ai.mit.edu>:	* configure.tgt: Set targ_extra_emuls for mips*el-*-linux* and	mips*-*-linux*.  Use elf32bmip and elf32lmip, not elf32ebmip and	elf32elmip.Thu Mar 27 17:14:32 1997  Ian Lance Taylor  <ian@cygnus.com>	* lexsup.c (parse_args): Update copyright date in version	message.Fri Mar 21 12:28:41 1997  Philippe De Muyter  <phdm@info.ucl.ac.be>	* emulparams/delta68.sh (OUTPUT_FORMAT): Set to "coff-m68k-sysv".Tue Mar 18 11:16:23 1997  Ian Lance Taylor  <ian@cygnus.com>	* Makefile.in: Rebuild dependencies.	* emultempl/aix.em: Include "obstack.h".Mon Mar 17 19:26:06 1997  Ian Lance Taylor  <ian@cygnus.com>	* ldlang.c: Include "obstack.h".Sat Mar 15 23:23:46 1997  Fred Fish  <fnf@cygnus.com>	* configure.tgt (powerpc-*-beos*): Use aixppc for targ_emul.Sat Mar 15 18:10:38 1997  H.J. Lu  <hjl@lucon.org>	* ldemul.h (ldemul_list_emulations): Use full prototype.	* ldlang.c (print_one_symbol): Add declaration.	* ldlang.h (dprint_statements): Declare.	* ldmain.c (remove_output): Declare.	* ldmisc.c (vfinfo): Declare.	* ldwrite.c (clone_section): Declare.	(split_sections): Make static.  Declare.	* mri.c: Include libiberty.h.	(strdup): Don't declare.	(mri_alias): Use xstrdup rather than strdup.Fri Mar 14 21:30:06 1997  Ian Lance Taylor  <ian@cygnus.com>	* scripttempl/elfmips.sc: Change handling of data area when	generating a shared library to not skip a large block of memory.	From Per Fogelstrom <pefo@cvs.openbsd.org>.Wed Mar 12 21:33:09 1997  Ian Lance Taylor  <ian@cygnus.com>	* ldmain.c (multiple_definition): Only skip the warning if the	output section is absolute when the input section is not	absolute.	* ldlex.l: Accept whitespace in VERS_START state.  Warn about	invalid characters in VERS_* states.Tue Mar 11 13:51:31 1997  Ian Lance Taylor  <ian@cygnus.com>	* emultempl/aix.em (gld${EMULATION_NAME}_read_file): Don't let a	trailing space lead us to think that there is a zero address.Sun Mar  9 23:06:35 1997  Eric Youngdale  <eric@andante.jic.com>	* ldgram.y (vers_node): Correct typo of '('  for '{'.Fri Mar  7 18:40:12 1997  Fred Fish  <fnf@cygnus.com>	* scripttempl/tic80coff.sc (ENTRY): Entry symbol is __start	rather than _start.	(__edata): Define this rather than "edata".	(__end): Define this rather than "end".Tue Mar  4 17:18:35 1997  Michael Meissner  <meissner@cygnus.com>	* configure.tgt (tic80-*-*): Allow dropping of -coff.Sun Mar  2 22:59:49 1997  Fred Fish  <fnf@cygnus.com>	* Makefile.in (ld.dvi): Set MAKEINFO environment variable as well	as TEXINPUTS.  Needed for building in separate build dir.	* ldint.texinfo (SCRIPT_NAME): Fix typo.	* emulparams/tic80coff.sh: Rewrite to include internal documentation	about each shell variable that is set (or not set).	* scripttempl/tic80coff.sc: Complete rewrite.Fri Feb 28 17:42:27 1997  Ian Lance Taylor  <ian@cygnus.com>	* ldmain.c (main): Call bfd_set_default_target.	* Makefile.in (ldmain.o): Define TARGET when compiling.Thu Feb 27 11:41:03 1997  Ian Lance Taylor  <ian@cygnus.com>	* ldmain.c (main): Don't initialize link_info.lprefix or	link_info.lprefix_len.	* emultempl/hppaelf.em (hppaelf_before_parse): Likewise.	* emultempl/m88kbcs.em: Remove.	* emulparams/m88kbcs.sh (TEMPLATE_NAME): Don't set.	* Makefile.in (em88kbcs.c): Depend upon generic.em rather than	m88kbcs.em.	* mri.c (mri_draw_tree): Pass noload_section, not SEC_NEVER_LOAD,	to lang_enter_output_section_statement.  From Mark Rasin	<mark.rasin@telrad.co.il>.Wed Feb 26 11:51:44 1997  Ian Lance Taylor  <ian@cygnus.com>	* ldlang.c (lang_one_common): Clear SEC_IS_COMMON from common	section.Tue Feb 25 20:38:11 1997  Stan Shebs  <shebs@andros.cygnus.com>	* configure.tgt (mips*-*-lnews*): New target.	* Makefile.in (emipslnews.c): New target.	* emulparams/mipslnews.sh: New file.Tue Feb 25 16:04:09 1997  Ian Lance Taylor  <ian@cygnus.com>	* emultempl/elf32.em (hold_interp): New static variable.	(gld${EMULATION_NAME}_place_orphan): Put loadable .note sections	after hold_interp.  Choose a unique output section name.	(gld${EMULATION_NAME}_place_section): Don't set hold_use if the	SEC_LOAD or SEC_ALLOC flags differ.  Set hold_interp.Mon Feb 24 18:16:09 1997  Ian Lance Taylor  <ian@cygnus.com>	From Eric Youngdale <eric@andante.jic.com>:	* ldlex.l (V_TAG, V_IDENTIFIER): New macros.	(VERS_START, VERS_SCRIPT, VERS_NODE): New states to parse version	information.	(ldlex_version_script, ldlex_version_file): New functions.	* ldlex.h (enum input_enum): Add input_version_script.	(ldlex_version_script): Declare.	(ldlex_version_file): Declare.	* ldgram.y (%union): Add deflist, versyms, and versnode.	(VERS_TAG, VERS_IDENTIFIER): New terminals.	(GLOBAL, LOCAL, VERSION, INPUT_VERSION_SCRIPT): New terminals.	(file): Accept INPUT_VERSION_SCRIPT.	(ifile_p1): Accept version.	(version_script_file): New nonterminal.	(version, vers_nodes, vers_node): Likewise.	(verdep, vers_tag, ver_defns): Likewise.	* ldlang.c (lang_elf_version_info): New global variable.	(lang_new_vers_regex): New function.	(lang_new_vers_node): New function.	(version_index): New static variable.	(lang_register_vers_node): New function.	(lang_add_vers_depend): New function.	* ldlang.h (lang_elf_version_info): Declare.	(lang_new_vers_regex, lang_new_vers_node): Declare.	(lang_add_vers_depend, lang_register_vers_node): Declare.	* lexsup.c (OPTION_VERSION_SCRIPT): Define.	(ld_options): Add "version-script".	(parse_args): Handle OPTION_VERSION_SCRIPT.	* emultempl/elf32.em (gld${EMULATION_NAME}_before_allocation):	Pass lang_elf_version_info to size_dynamic_sections.	* scripttempl/elf.sc: Add .gnu.version sections.	* ld.texinfo: Document symbol versioning.Fri Feb 21 17:37:51 1997  Martin M. Hunt  <hunt@pizza.cygnus.com>	* Makefile.in (ed30velf.c): New target.	* configure.tgt (d30v-*-*): New target.	* emulparams/d30velf.sh: New file.	* scripttempl/elfd30v.sc: New file.Fri Feb 14 18:28:31 1997  Ian Lance Taylor  <ian@cygnus.com>	* ld.texinfo (Option Commands): Document the INCLUDE command.Thu Feb 13 20:31:37 1997  Philippe De Muyter  <phdm@info.ucl.ac.be>	* configure.in: Call BFD_NEED_DECLARATION on getenv.	* acconfig.h (NEED_DECLARATION_GETENV): New macro.	* sysdep.h (getenv): Declare if NEED_DECLARATION_GETENV.	* ldemul.c (ld_emul_default_target): Do not cast getenv return	value.	* ldmain.c (get_emulation): Likewise.	* configure, config.in: Rebuild.Tue Feb 11 15:34:26 1997  Ian Lance Taylor  <ian@cygnus.com>	* scripttempl/elfmips.sc: When relocating, put .mips16.fn.* and	.mips16.call.* in .text.Sun Feb  9 18:09:13 1997  Fred Fish  <fnf@cygnus.com>	* emulparams/tic80coff.sh: New (dummy) file for TIc80.	* scripttempl/tic80coff.sc: New (dummy) file for TIc80.	* Makefile.in (etic80coff.c): Add target and rule to build it.	* configure.tgt (tic80-*-coff): Set targ_emul to tic80coff.Fri Jan 31 13:16:53 1997  Ian Lance Taylor  <ian@cygnus.com>	* emultempl/sunos.em (gld${EMULATION_NAME}_find_so): Search for	".so" in the name, not ".so.".	(gld${EMULATION_NAME}_search_dir): Accept a plain .so file.	* Makefile.in (ld.info): Add -I$(srcdir).  From Alan Modra	<alan@spri.levels.unisa.edu.au>.Thu Jan 30 11:31:52 1997  Ian Lance Taylor  <ian@cygnus.com>	* emultempl/sunos.em: Include <ctype.h>.	(gld${EMULATION_NAME}_find_so): Skip the directory name when	searching for ".so.".	(gld${EMULATION_NAME}_search_dir): Make sure that the library name	has a version number, and that only version numbers follow .so.Wed Jan 29 18:15:00 1997  Geoffrey Noer  <noer@cygnus.com>	* scripttempl/pe.sc:	* scripttempl/ppcpe.sc: add *(.gcc_except_table) to the text	section so Win32 executables are valid.Mon Jan 27 12:28:43 1997  Ian Lance Taylor  <ian@cygnus.com>

⌨️ 快捷键说明

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