Based on patches from H.J. Lu <hjl@nynexst.com>:
* ldlang.h (lang_input_statement_type): Add new field dynamic. * ldlang.c (new_afile): Set dynamic from config.dynamic_link. * ldfile.c: Include bfdlink.h. (ldfile_open_file): Check dynamic field of entry, not global dynamic_link field. Don't do a dynamic search when doing a relocateable link. * ldmain.c (main): Don't warn about dynamic_link for a relocateable link. * emultempl/sunos.em (gld${EMULATION_NAME}_find_so): Skip file if dynamic is false. (gld${EMULATION_NAME}_create_output_section_statements): Always loop over input files. * Makefile.in: Rebuild dependencies.
This commit is contained in:
parent
db8e56dc13
commit
7213def760
15
ld/ChangeLog
15
ld/ChangeLog
|
@ -1,5 +1,20 @@
|
|||
Mon Jul 10 13:38:28 1995 Ian Lance Taylor <ian@cygnus.com>
|
||||
|
||||
Based on patches from H.J. Lu <hjl@nynexst.com>:
|
||||
* ldlang.h (lang_input_statement_type): Add new field dynamic.
|
||||
* ldlang.c (new_afile): Set dynamic from config.dynamic_link.
|
||||
* ldfile.c: Include bfdlink.h.
|
||||
(ldfile_open_file): Check dynamic field of entry, not global
|
||||
dynamic_link field. Don't do a dynamic search when doing a
|
||||
relocateable link.
|
||||
* ldmain.c (main): Don't warn about dynamic_link for a
|
||||
relocateable link.
|
||||
* emultempl/sunos.em (gld${EMULATION_NAME}_find_so): Skip file if
|
||||
dynamic is false.
|
||||
(gld${EMULATION_NAME}_create_output_section_statements): Always
|
||||
loop over input files.
|
||||
* Makefile.in: Rebuild dependencies.
|
||||
|
||||
* ld.texinfo, ld.1: Document -Bstatic, -Bdynamic, -Bshared, and
|
||||
-shared.
|
||||
|
||||
|
|
|
@ -220,8 +220,6 @@ main (argc, argv)
|
|||
{
|
||||
if (command_line.relax)
|
||||
einfo ("%P%F: -relax and -r may not be used together\n");
|
||||
if (config.dynamic_link)
|
||||
einfo ("%P%F: -r and -call_shared may not be used together\n");
|
||||
if (link_info.shared)
|
||||
einfo ("%P%F: -r and -shared may not be used together\n");
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue