* ldmain.c (main): Revert patch of March 10, since the SVR4 linker
does mark shared libraries as executable.
This commit is contained in:
parent
b34b32e7f9
commit
a735edad13
|
@ -1,3 +1,8 @@
|
||||||
|
Mon Mar 27 11:10:08 1995 Ian Lance Taylor <ian@cygnus.com>
|
||||||
|
|
||||||
|
* ldmain.c (main): Revert patch of March 10, since the SVR4 linker
|
||||||
|
does mark shared libraries as executable.
|
||||||
|
|
||||||
Tue Mar 21 15:15:38 1995 Ian Lance Taylor <ian@cygnus.com>
|
Tue Mar 21 15:15:38 1995 Ian Lance Taylor <ian@cygnus.com>
|
||||||
|
|
||||||
* ldlang.c (lang_common): Change power to int. Pass larger values
|
* ldlang.c (lang_common): Change power to int. Pass larger values
|
||||||
|
|
|
@ -23,6 +23,7 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
|
||||||
#include "sysdep.h"
|
#include "sysdep.h"
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include "libiberty.h"
|
#include "libiberty.h"
|
||||||
|
#include "progress.h"
|
||||||
#include "bfdlink.h"
|
#include "bfdlink.h"
|
||||||
|
|
||||||
#include "config.h"
|
#include "config.h"
|
||||||
|
@ -155,6 +156,8 @@ main (argc, argv)
|
||||||
program_name = argv[0];
|
program_name = argv[0];
|
||||||
xmalloc_set_program_name (program_name);
|
xmalloc_set_program_name (program_name);
|
||||||
|
|
||||||
|
START_PROGRESS (program_name, 0);
|
||||||
|
|
||||||
bfd_init ();
|
bfd_init ();
|
||||||
|
|
||||||
xatexit (remove_output);
|
xatexit (remove_output);
|
||||||
|
@ -298,7 +301,7 @@ main (argc, argv)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (link_info.relocateable || link_info.shared)
|
if (link_info.relocateable)
|
||||||
output_bfd->flags &= ~EXEC_P;
|
output_bfd->flags &= ~EXEC_P;
|
||||||
else
|
else
|
||||||
output_bfd->flags |= EXEC_P;
|
output_bfd->flags |= EXEC_P;
|
||||||
|
@ -329,6 +332,8 @@ main (argc, argv)
|
||||||
einfo ("%F%B: final close failed: %E\n", output_bfd);
|
einfo ("%F%B: final close failed: %E\n", output_bfd);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
END_PROGRESS (program_name);
|
||||||
|
|
||||||
if (config.stats)
|
if (config.stats)
|
||||||
{
|
{
|
||||||
extern char **environ;
|
extern char **environ;
|
||||||
|
|
Loading…
Reference in New Issue