* lexsup.c (parse_args): Add -shared to longopts, and handle it.
* ldmain.c (main): Initialize link_info.shared to false. Give error if link_info.relocateable and link_info.shared are both set.
This commit is contained in:
parent
0ff5d3a69a
commit
64887de2ee
2 changed files with 7 additions and 0 deletions
|
@ -7,6 +7,10 @@ Thu Jun 16 14:25:22 1994 Eric Youngdale (ericy@cais.cais.com)
|
|||
|
||||
Thu Jun 16 12:22:01 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
|
||||
|
||||
* lexsup.c (parse_args): Add -shared to longopts, and handle it.
|
||||
* ldmain.c (main): Initialize link_info.shared to false. Give
|
||||
error if link_info.relocateable and link_info.shared are both set.
|
||||
|
||||
* configure.in: If EMUL_EXTRA* is defined in a config file, treat
|
||||
it as naming an emulation to be added to EMULATION_OFILES.
|
||||
* config/i386-linux.mt (EMUL_EXTRA1): Define as elf_i386.
|
||||
|
|
|
@ -166,6 +166,7 @@ main (argc, argv)
|
|||
|
||||
link_info.callbacks = &link_callbacks;
|
||||
link_info.relocateable = false;
|
||||
link_info.shared = false;
|
||||
link_info.strip = strip_none;
|
||||
link_info.discard = discard_none;
|
||||
link_info.lprefix_len = 1;
|
||||
|
@ -201,6 +202,8 @@ main (argc, argv)
|
|||
einfo ("%P%F: -r and -call_shared may not be used together\n");
|
||||
if (link_info.strip == strip_all)
|
||||
einfo ("%P%F: -r and -s may not be used together\n");
|
||||
if (link_info.shared)
|
||||
einfo ("%P%F: -r and -shared may not be used together\n");
|
||||
}
|
||||
|
||||
/* This essentially adds another -L directory so this must be done after
|
||||
|
|
Loading…
Reference in a new issue