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
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 ();
}
}
}
- if (link_info.relocateable)
+ if (link_info.relocateable || link_info.shared)
output_bfd->flags &= ~EXEC_P;
else
output_bfd->flags |= EXEC_P;