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 + -
显示快捷键?