* ldmain.c (main): Don't set EXEC_P if link_info.shared is set.

This commit is contained in:
Ian Lance Taylor 1995-03-10 20:26:49 +00:00
parent 01bc8f35b5
commit 22c41f00b6
2 changed files with 13 additions and 2 deletions

View File

@ -1,5 +1,7 @@
Fri Mar 10 14:43:48 1995 Ian Lance Taylor <ian@cygnus.com>
* ldmain.c (main): Don't set EXEC_P if link_info.shared is set.
* ldlex.l: Return -lFILENAME as the token LNAME.
* ldgram.y: Add token LNAME.
(input_list): Treat LNAME like NAME, but pass it to

View File

@ -228,7 +228,16 @@ main (argc, argv)
if (isfile)
ldfile_open_command_file (s);
else
lex_redirect (s);
{
if (trace_file_tries)
{
info_msg ("using internal linker script:\n");
info_msg ("==================================================\n");
info_msg (s);
info_msg ("\n==================================================\n");
}
lex_redirect (s);
}
parser_input = input_script;
yyparse ();
}
@ -285,7 +294,7 @@ main (argc, argv)
}
}
if (link_info.relocateable)
if (link_info.relocateable || link_info.shared)
output_bfd->flags &= ~EXEC_P;
else
output_bfd->flags |= EXEC_P;