Remove remaining default manifest support.
* Makefile.am (default-manifest.o): Remove rule. (EMUL_EXTRA_BINARIES): Delete. (ALL_EMUL_EXTRA_BINARIES): Delete. (ld_new_DEPENDENCIES): Remove EMUL_EXTRA_BINARIES. (install-data-local): Remove EMUL_EXTRA_BINARIES. * Makefile.in: Regenerate. * configure.in (all_emul_extra_binaries): Delete. (EMUL_EXTRA_BINARIES): Remove. * configure: Regenerate. * configure.tgt (target_extra_binaries): Delete. * emultempl/default-manifest.rc: Delete. * ld.texinfo: Remove discussion of default manifest. * emulparams/i386pe.sh (DEFAULT_MANIFEST): Delete. * emulparams/i386pep.sh (DEFAULT_MANIFEST): Delete.
This commit is contained in:
parent
2eec7d5ba1
commit
edf84efc4e
11 changed files with 32 additions and 92 deletions
17
ld/ChangeLog
17
ld/ChangeLog
|
@ -1,3 +1,20 @@
|
||||||
|
2014-04-09 Nick Clifton <nickc@redhat.com>
|
||||||
|
|
||||||
|
* Makefile.am (default-manifest.o): Remove rule.
|
||||||
|
(EMUL_EXTRA_BINARIES): Delete.
|
||||||
|
(ALL_EMUL_EXTRA_BINARIES): Delete.
|
||||||
|
(ld_new_DEPENDENCIES): Remove EMUL_EXTRA_BINARIES.
|
||||||
|
(install-data-local): Remove EMUL_EXTRA_BINARIES.
|
||||||
|
* Makefile.in: Regenerate.
|
||||||
|
* configure.in (all_emul_extra_binaries): Delete.
|
||||||
|
(EMUL_EXTRA_BINARIES): Remove.
|
||||||
|
* configure: Regenerate.
|
||||||
|
* configure.tgt (target_extra_binaries): Delete.
|
||||||
|
* emultempl/default-manifest.rc: Delete.
|
||||||
|
* ld.texinfo: Remove discussion of default manifest.
|
||||||
|
* emulparams/i386pe.sh (DEFAULT_MANIFEST): Delete.
|
||||||
|
* emulparams/i386pep.sh (DEFAULT_MANIFEST): Delete.
|
||||||
|
|
||||||
2014-04-09 Alan Modra <amodra@gmail.com>
|
2014-04-09 Alan Modra <amodra@gmail.com>
|
||||||
|
|
||||||
* emultempl/spuelf.em: Include safe-ctype.h, remove duplicate errno.h.
|
* emultempl/spuelf.em: Include safe-ctype.h, remove duplicate errno.h.
|
||||||
|
|
|
@ -59,7 +59,6 @@ scriptdir = $(tooldir)/lib
|
||||||
EMUL = @EMUL@
|
EMUL = @EMUL@
|
||||||
EMULATION_OFILES = @EMULATION_OFILES@
|
EMULATION_OFILES = @EMULATION_OFILES@
|
||||||
EMUL_EXTRA_OFILES = @EMUL_EXTRA_OFILES@
|
EMUL_EXTRA_OFILES = @EMUL_EXTRA_OFILES@
|
||||||
EMUL_EXTRA_BINARIES = @EMUL_EXTRA_BINARIES@
|
|
||||||
|
|
||||||
|
|
||||||
# Search path to override the default search path for -lfoo libraries.
|
# Search path to override the default search path for -lfoo libraries.
|
||||||
|
@ -491,8 +490,6 @@ ALL_EMUL_EXTRA_OFILES = \
|
||||||
pe-dll.@OBJEXT@ \
|
pe-dll.@OBJEXT@ \
|
||||||
pep-dll.@OBJEXT@
|
pep-dll.@OBJEXT@
|
||||||
|
|
||||||
ALL_EMUL_EXTRA_BINARIES =
|
|
||||||
|
|
||||||
CFILES = ldctor.c ldemul.c ldexp.c ldfile.c ldlang.c \
|
CFILES = ldctor.c ldemul.c ldexp.c ldfile.c ldlang.c \
|
||||||
ldmain.c ldmisc.c ldver.c ldwrite.c lexsup.c \
|
ldmain.c ldmisc.c ldver.c ldwrite.c lexsup.c \
|
||||||
mri.c ldcref.c pe-dll.c pep-dll.c ldlex-wrapper.c \
|
mri.c ldcref.c pe-dll.c pep-dll.c ldlex-wrapper.c \
|
||||||
|
@ -1926,10 +1923,6 @@ eshlelf64_nbsd.c: $(srcdir)/emulparams/shlelf64_nbsd.sh \
|
||||||
$(ELF_DEPS) $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
|
$(ELF_DEPS) $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
|
||||||
${GENSCRIPTS} shlelf64_nbsd "$(tdir_shlelf64_nbsd)"
|
${GENSCRIPTS} shlelf64_nbsd "$(tdir_shlelf64_nbsd)"
|
||||||
|
|
||||||
# Rule to create a manifest file for Cygwin and Mingw.
|
|
||||||
default-manifest.o: $(srcdir)/emultempl/default-manifest.rc
|
|
||||||
${WINDRES_FOR_TARGET} -o $@ $<
|
|
||||||
|
|
||||||
# We need this for automake to use YLWRAP.
|
# We need this for automake to use YLWRAP.
|
||||||
EXTRA_ld_new_SOURCES = deffilep.y ldlex.l
|
EXTRA_ld_new_SOURCES = deffilep.y ldlex.l
|
||||||
# Allow dependency tracking to work for these files, too.
|
# Allow dependency tracking to work for these files, too.
|
||||||
|
@ -1938,7 +1931,7 @@ EXTRA_ld_new_SOURCES += pep-dll.c pe-dll.c
|
||||||
ld_new_SOURCES = ldgram.y ldlex-wrapper.c lexsup.c ldlang.c mri.c ldctor.c ldmain.c \
|
ld_new_SOURCES = ldgram.y ldlex-wrapper.c lexsup.c ldlang.c mri.c ldctor.c ldmain.c \
|
||||||
ldwrite.c ldexp.c ldemul.c ldver.c ldmisc.c ldfile.c ldcref.c $(PLUGIN_C) \
|
ldwrite.c ldexp.c ldemul.c ldver.c ldmisc.c ldfile.c ldcref.c $(PLUGIN_C) \
|
||||||
ldbuildid.c
|
ldbuildid.c
|
||||||
ld_new_DEPENDENCIES = $(EMULATION_OFILES) $(EMUL_EXTRA_OFILES) $(EMUL_EXTRA_BINARIES) \
|
ld_new_DEPENDENCIES = $(EMULATION_OFILES) $(EMUL_EXTRA_OFILES) \
|
||||||
$(BFDLIB) $(LIBIBERTY) $(LIBINTL_DEP)
|
$(BFDLIB) $(LIBIBERTY) $(LIBINTL_DEP)
|
||||||
ld_new_LDADD = $(EMULATION_OFILES) $(EMUL_EXTRA_OFILES) $(BFDLIB) $(LIBIBERTY) $(LIBINTL)
|
ld_new_LDADD = $(EMULATION_OFILES) $(EMUL_EXTRA_OFILES) $(BFDLIB) $(LIBIBERTY) $(LIBINTL)
|
||||||
|
|
||||||
|
@ -2085,9 +2078,9 @@ install-exec-local: ld-new$(EXEEXT) install-binPROGRAMS
|
||||||
fi; \
|
fi; \
|
||||||
fi
|
fi
|
||||||
|
|
||||||
install-data-local: $(EMUL_EXTRA_BINARIES)
|
install-data-local:
|
||||||
$(mkinstalldirs) $(DESTDIR)$(scriptdir)/ldscripts
|
$(mkinstalldirs) $(DESTDIR)$(scriptdir)/ldscripts
|
||||||
for f in ldscripts/* $(EMUL_EXTRA_BINARIES); do \
|
for f in ldscripts/* ; do \
|
||||||
$(INSTALL_DATA) $$f $(DESTDIR)$(scriptdir)/$$f ; \
|
$(INSTALL_DATA) $$f $(DESTDIR)$(scriptdir)/$$f ; \
|
||||||
done
|
done
|
||||||
|
|
||||||
|
|
|
@ -219,7 +219,6 @@ EGREP = @EGREP@
|
||||||
EMUL = @EMUL@
|
EMUL = @EMUL@
|
||||||
EMULATION_LIBPATH = @EMULATION_LIBPATH@
|
EMULATION_LIBPATH = @EMULATION_LIBPATH@
|
||||||
EMULATION_OFILES = @EMULATION_OFILES@
|
EMULATION_OFILES = @EMULATION_OFILES@
|
||||||
EMUL_EXTRA_BINARIES = @EMUL_EXTRA_BINARIES@
|
|
||||||
EMUL_EXTRA_OFILES = @EMUL_EXTRA_OFILES@
|
EMUL_EXTRA_OFILES = @EMUL_EXTRA_OFILES@
|
||||||
EXEEXT = @EXEEXT@
|
EXEEXT = @EXEEXT@
|
||||||
FGREP = @FGREP@
|
FGREP = @FGREP@
|
||||||
|
@ -796,7 +795,6 @@ ALL_EMUL_EXTRA_OFILES = \
|
||||||
pe-dll.@OBJEXT@ \
|
pe-dll.@OBJEXT@ \
|
||||||
pep-dll.@OBJEXT@
|
pep-dll.@OBJEXT@
|
||||||
|
|
||||||
ALL_EMUL_EXTRA_BINARIES =
|
|
||||||
CFILES = ldctor.c ldemul.c ldexp.c ldfile.c ldlang.c \
|
CFILES = ldctor.c ldemul.c ldexp.c ldfile.c ldlang.c \
|
||||||
ldmain.c ldmisc.c ldver.c ldwrite.c lexsup.c \
|
ldmain.c ldmisc.c ldver.c ldwrite.c lexsup.c \
|
||||||
mri.c ldcref.c pe-dll.c pep-dll.c ldlex-wrapper.c \
|
mri.c ldcref.c pe-dll.c pep-dll.c ldlex-wrapper.c \
|
||||||
|
@ -842,7 +840,7 @@ ld_new_SOURCES = ldgram.y ldlex-wrapper.c lexsup.c ldlang.c mri.c ldctor.c ldmai
|
||||||
ldwrite.c ldexp.c ldemul.c ldver.c ldmisc.c ldfile.c ldcref.c $(PLUGIN_C) \
|
ldwrite.c ldexp.c ldemul.c ldver.c ldmisc.c ldfile.c ldcref.c $(PLUGIN_C) \
|
||||||
ldbuildid.c
|
ldbuildid.c
|
||||||
|
|
||||||
ld_new_DEPENDENCIES = $(EMULATION_OFILES) $(EMUL_EXTRA_OFILES) $(EMUL_EXTRA_BINARIES) \
|
ld_new_DEPENDENCIES = $(EMULATION_OFILES) $(EMUL_EXTRA_OFILES) \
|
||||||
$(BFDLIB) $(LIBIBERTY) $(LIBINTL_DEP)
|
$(BFDLIB) $(LIBIBERTY) $(LIBINTL_DEP)
|
||||||
|
|
||||||
ld_new_LDADD = $(EMULATION_OFILES) $(EMUL_EXTRA_OFILES) $(BFDLIB) $(LIBIBERTY) $(LIBINTL)
|
ld_new_LDADD = $(EMULATION_OFILES) $(EMUL_EXTRA_OFILES) $(BFDLIB) $(LIBIBERTY) $(LIBINTL)
|
||||||
|
@ -3360,10 +3358,6 @@ eshlelf64_nbsd.c: $(srcdir)/emulparams/shlelf64_nbsd.sh \
|
||||||
$(ELF_DEPS) $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
|
$(ELF_DEPS) $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
|
||||||
${GENSCRIPTS} shlelf64_nbsd "$(tdir_shlelf64_nbsd)"
|
${GENSCRIPTS} shlelf64_nbsd "$(tdir_shlelf64_nbsd)"
|
||||||
|
|
||||||
# Rule to create a manifest file for Cygwin and Mingw.
|
|
||||||
default-manifest.o: $(srcdir)/emultempl/default-manifest.rc
|
|
||||||
${WINDRES_FOR_TARGET} -o $@ $<
|
|
||||||
|
|
||||||
check-DEJAGNU: site.exp
|
check-DEJAGNU: site.exp
|
||||||
srcroot=`cd $(srcdir) && pwd`; export srcroot; \
|
srcroot=`cd $(srcdir) && pwd`; export srcroot; \
|
||||||
r=`pwd`; export r; \
|
r=`pwd`; export r; \
|
||||||
|
@ -3449,9 +3443,9 @@ install-exec-local: ld-new$(EXEEXT) install-binPROGRAMS
|
||||||
fi; \
|
fi; \
|
||||||
fi
|
fi
|
||||||
|
|
||||||
install-data-local: $(EMUL_EXTRA_BINARIES)
|
install-data-local:
|
||||||
$(mkinstalldirs) $(DESTDIR)$(scriptdir)/ldscripts
|
$(mkinstalldirs) $(DESTDIR)$(scriptdir)/ldscripts
|
||||||
for f in ldscripts/* $(EMUL_EXTRA_BINARIES); do \
|
for f in ldscripts/* ; do \
|
||||||
$(INSTALL_DATA) $$f $(DESTDIR)$(scriptdir)/$$f ; \
|
$(INSTALL_DATA) $$f $(DESTDIR)$(scriptdir)/$$f ; \
|
||||||
done
|
done
|
||||||
diststuff: info $(EXTRA_DIST)
|
diststuff: info $(EXTRA_DIST)
|
||||||
|
|
17
ld/configure
vendored
17
ld/configure
vendored
|
@ -605,7 +605,6 @@ LIBOBJS
|
||||||
TESTBFDLIB
|
TESTBFDLIB
|
||||||
EMULATION_LIBPATH
|
EMULATION_LIBPATH
|
||||||
LIB_PATH
|
LIB_PATH
|
||||||
EMUL_EXTRA_BINARIES
|
|
||||||
EMUL_EXTRA_OFILES
|
EMUL_EXTRA_OFILES
|
||||||
EMULATION_OFILES
|
EMULATION_OFILES
|
||||||
EMUL
|
EMUL
|
||||||
|
@ -12194,7 +12193,7 @@ else
|
||||||
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
|
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
|
||||||
lt_status=$lt_dlunknown
|
lt_status=$lt_dlunknown
|
||||||
cat > conftest.$ac_ext <<_LT_EOF
|
cat > conftest.$ac_ext <<_LT_EOF
|
||||||
#line 12197 "configure"
|
#line 12196 "configure"
|
||||||
#include "confdefs.h"
|
#include "confdefs.h"
|
||||||
|
|
||||||
#if HAVE_DLFCN_H
|
#if HAVE_DLFCN_H
|
||||||
|
@ -12300,7 +12299,7 @@ else
|
||||||
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
|
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
|
||||||
lt_status=$lt_dlunknown
|
lt_status=$lt_dlunknown
|
||||||
cat > conftest.$ac_ext <<_LT_EOF
|
cat > conftest.$ac_ext <<_LT_EOF
|
||||||
#line 12303 "configure"
|
#line 12302 "configure"
|
||||||
#include "confdefs.h"
|
#include "confdefs.h"
|
||||||
|
|
||||||
#if HAVE_DLFCN_H
|
#if HAVE_DLFCN_H
|
||||||
|
@ -16838,7 +16837,6 @@ all_targets=
|
||||||
EMUL=
|
EMUL=
|
||||||
all_emuls=
|
all_emuls=
|
||||||
all_emul_extras=
|
all_emul_extras=
|
||||||
all_emul_extra_binaries=
|
|
||||||
all_libpath=
|
all_libpath=
|
||||||
|
|
||||||
rm -f tdirs
|
rm -f tdirs
|
||||||
|
@ -16947,14 +16945,6 @@ do
|
||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
|
|
||||||
for i in $targ_extra_binaries; do
|
|
||||||
case " $all_emul_extra_binaries " in
|
|
||||||
*" ${i} "*) ;;
|
|
||||||
*)
|
|
||||||
all_emul_extra_binaries="$all_emul_extra_binaries ${i}"
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
done
|
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
|
@ -16970,17 +16960,14 @@ if test x${all_targets} = xtrue; then
|
||||||
EMULATION_OFILES='$(ALL_EMULATIONS)'
|
EMULATION_OFILES='$(ALL_EMULATIONS)'
|
||||||
fi
|
fi
|
||||||
EMUL_EXTRA_OFILES='$(ALL_EMUL_EXTRA_OFILES)'
|
EMUL_EXTRA_OFILES='$(ALL_EMUL_EXTRA_OFILES)'
|
||||||
EMUL_EXTRA_BINARIES='$(ALL_EMUL_EXTRA_BINARIES)'
|
|
||||||
else
|
else
|
||||||
EMULATION_OFILES=$all_emuls
|
EMULATION_OFILES=$all_emuls
|
||||||
EMUL_EXTRA_OFILES=$all_emul_extras
|
EMUL_EXTRA_OFILES=$all_emul_extras
|
||||||
EMUL_EXTRA_BINARIES=$all_emul_extra_binaries
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
EMULATION_LIBPATH=$all_libpath
|
EMULATION_LIBPATH=$all_libpath
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -275,7 +275,6 @@ all_targets=
|
||||||
EMUL=
|
EMUL=
|
||||||
all_emuls=
|
all_emuls=
|
||||||
all_emul_extras=
|
all_emul_extras=
|
||||||
all_emul_extra_binaries=
|
|
||||||
all_libpath=
|
all_libpath=
|
||||||
|
|
||||||
dnl We need to get an arbitrary number of tdir definitions into
|
dnl We need to get an arbitrary number of tdir definitions into
|
||||||
|
@ -355,14 +354,6 @@ do
|
||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
|
|
||||||
for i in $targ_extra_binaries; do
|
|
||||||
case " $all_emul_extra_binaries " in
|
|
||||||
*" ${i} "*) ;;
|
|
||||||
*)
|
|
||||||
all_emul_extra_binaries="$all_emul_extra_binaries ${i}"
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
done
|
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
|
@ -378,15 +369,12 @@ if test x${all_targets} = xtrue; then
|
||||||
EMULATION_OFILES='$(ALL_EMULATIONS)'
|
EMULATION_OFILES='$(ALL_EMULATIONS)'
|
||||||
fi
|
fi
|
||||||
EMUL_EXTRA_OFILES='$(ALL_EMUL_EXTRA_OFILES)'
|
EMUL_EXTRA_OFILES='$(ALL_EMUL_EXTRA_OFILES)'
|
||||||
EMUL_EXTRA_BINARIES='$(ALL_EMUL_EXTRA_BINARIES)'
|
|
||||||
else
|
else
|
||||||
EMULATION_OFILES=$all_emuls
|
EMULATION_OFILES=$all_emuls
|
||||||
EMUL_EXTRA_OFILES=$all_emul_extras
|
EMUL_EXTRA_OFILES=$all_emul_extras
|
||||||
EMUL_EXTRA_BINARIES=$all_emul_extra_binaries
|
|
||||||
fi
|
fi
|
||||||
AC_SUBST(EMULATION_OFILES)
|
AC_SUBST(EMULATION_OFILES)
|
||||||
AC_SUBST(EMUL_EXTRA_OFILES)
|
AC_SUBST(EMUL_EXTRA_OFILES)
|
||||||
AC_SUBST(EMUL_EXTRA_BINARIES)
|
|
||||||
AC_SUBST(LIB_PATH)
|
AC_SUBST(LIB_PATH)
|
||||||
|
|
||||||
EMULATION_LIBPATH=$all_libpath
|
EMULATION_LIBPATH=$all_libpath
|
||||||
|
|
|
@ -27,7 +27,6 @@
|
||||||
# targ_extra_emuls additional linker emulations to provide
|
# targ_extra_emuls additional linker emulations to provide
|
||||||
# targ_extra_libpath additional linker emulations using LIB_PATH
|
# targ_extra_libpath additional linker emulations using LIB_PATH
|
||||||
# targ_extra_ofiles additional host-compiled objects needed by the emulation
|
# targ_extra_ofiles additional host-compiled objects needed by the emulation
|
||||||
# targ_extra_binaries additional target-built binaries needed by the emulation
|
|
||||||
# targ64_extra_emuls additional linker emulations to provide if
|
# targ64_extra_emuls additional linker emulations to provide if
|
||||||
# --enable-64-bit-bfd is given or if host is 64 bit.
|
# --enable-64-bit-bfd is given or if host is 64 bit.
|
||||||
# targ64_extra_libpath additional linker emulations using LIB_PATH if
|
# targ64_extra_libpath additional linker emulations using LIB_PATH if
|
||||||
|
@ -310,30 +309,23 @@ i[3-7]86-*-gnu*) targ_emul=elf_i386 ;;
|
||||||
i[3-7]86-*-msdos*) targ_emul=i386msdos; targ_extra_emuls=i386aout ;;
|
i[3-7]86-*-msdos*) targ_emul=i386msdos; targ_extra_emuls=i386aout ;;
|
||||||
i[3-7]86-*-moss*) targ_emul=i386moss; targ_extra_emuls=i386msdos ;;
|
i[3-7]86-*-moss*) targ_emul=i386moss; targ_extra_emuls=i386msdos ;;
|
||||||
i[3-7]86-*-winnt*) targ_emul=i386pe ;
|
i[3-7]86-*-winnt*) targ_emul=i386pe ;
|
||||||
targ_extra_binaries="default-manifest.o" ;
|
|
||||||
targ_extra_ofiles="deffilep.o pe-dll.o" ;;
|
targ_extra_ofiles="deffilep.o pe-dll.o" ;;
|
||||||
i[3-7]86-*-pe) targ_emul=i386pe ;
|
i[3-7]86-*-pe) targ_emul=i386pe ;
|
||||||
targ_extra_binaries="default-manifest.o" ;
|
|
||||||
targ_extra_ofiles="deffilep.o pe-dll.o" ;;
|
targ_extra_ofiles="deffilep.o pe-dll.o" ;;
|
||||||
i[3-7]86-*-cygwin*) targ_emul=i386pe ;
|
i[3-7]86-*-cygwin*) targ_emul=i386pe ;
|
||||||
targ_extra_binaries="default-manifest.o" ;
|
|
||||||
targ_extra_ofiles="deffilep.o pe-dll.o" ;
|
targ_extra_ofiles="deffilep.o pe-dll.o" ;
|
||||||
test "$targ" != "$host" && LIB_PATH='${tooldir}/lib/w32api' ;;
|
test "$targ" != "$host" && LIB_PATH='${tooldir}/lib/w32api' ;;
|
||||||
i[3-7]86-*-mingw32*) targ_emul=i386pe ;
|
i[3-7]86-*-mingw32*) targ_emul=i386pe ;
|
||||||
targ_extra_binaries="default-manifest.o" ;
|
|
||||||
targ_extra_ofiles="deffilep.o pe-dll.o" ;;
|
targ_extra_ofiles="deffilep.o pe-dll.o" ;;
|
||||||
x86_64-*-pe | x86_64-*-pep) targ_emul=i386pep ;
|
x86_64-*-pe | x86_64-*-pep) targ_emul=i386pep ;
|
||||||
targ_extra_emuls=i386pe ;
|
targ_extra_emuls=i386pe ;
|
||||||
targ_extra_binaries="default-manifest.o" ;
|
|
||||||
targ_extra_ofiles="deffilep.o pep-dll.o pe-dll.o" ;;
|
targ_extra_ofiles="deffilep.o pep-dll.o pe-dll.o" ;;
|
||||||
x86_64-*-cygwin) targ_emul=i386pep ;
|
x86_64-*-cygwin) targ_emul=i386pep ;
|
||||||
targ_extra_emuls=i386pe
|
targ_extra_emuls=i386pe
|
||||||
targ_extra_binaries="default-manifest.o" ;
|
|
||||||
targ_extra_ofiles="deffilep.o pep-dll.o pe-dll.o"
|
targ_extra_ofiles="deffilep.o pep-dll.o pe-dll.o"
|
||||||
test "$targ" != "$host" && LIB_PATH='${tooldir}/lib/w32api' ;;
|
test "$targ" != "$host" && LIB_PATH='${tooldir}/lib/w32api' ;;
|
||||||
x86_64-*-mingw*) targ_emul=i386pep ;
|
x86_64-*-mingw*) targ_emul=i386pep ;
|
||||||
targ_extra_emuls=i386pe
|
targ_extra_emuls=i386pe
|
||||||
targ_extra_binaries="default-manifest.o" ;
|
|
||||||
targ_extra_ofiles="deffilep.o pep-dll.o pe-dll.o" ;;
|
targ_extra_ofiles="deffilep.o pep-dll.o pe-dll.o" ;;
|
||||||
i[3-7]86-*-interix*) targ_emul=i386pe_posix;
|
i[3-7]86-*-interix*) targ_emul=i386pe_posix;
|
||||||
targ_extra_ofiles="deffilep.o pe-dll.o" ;;
|
targ_extra_ofiles="deffilep.o pe-dll.o" ;;
|
||||||
|
|
|
@ -7,4 +7,3 @@ SUBSYSTEM=PE_DEF_SUBSYSTEM
|
||||||
INITIAL_SYMBOL_CHAR=\"_\"
|
INITIAL_SYMBOL_CHAR=\"_\"
|
||||||
TARGET_PAGE_SIZE=0x1000
|
TARGET_PAGE_SIZE=0x1000
|
||||||
GENERATE_AUTO_IMPORT_SCRIPT=1
|
GENERATE_AUTO_IMPORT_SCRIPT=1
|
||||||
DEFAULT_MANIFEST="default-manifest.o"
|
|
||||||
|
|
|
@ -7,4 +7,3 @@ SUBSYSTEM=PE_DEF_SUBSYSTEM
|
||||||
INITIAL_SYMBOL_CHAR=\"_\"
|
INITIAL_SYMBOL_CHAR=\"_\"
|
||||||
TARGET_PAGE_SIZE=0x1000
|
TARGET_PAGE_SIZE=0x1000
|
||||||
GENERATE_AUTO_IMPORT_SCRIPT=1
|
GENERATE_AUTO_IMPORT_SCRIPT=1
|
||||||
DEFAULT_MANIFEST="default-manifest.o"
|
|
||||||
|
|
|
@ -1,28 +0,0 @@
|
||||||
LANGUAGE 0, 0
|
|
||||||
|
|
||||||
/* CREATEPROCESS_MANIFEST_RESOURCE_ID RT_MANIFEST MOVEABLE PURE DISCARDABLE */
|
|
||||||
1 24 MOVEABLE PURE DISCARDABLE
|
|
||||||
BEGIN
|
|
||||||
"<?xml version=""1.0"" encoding=""UTF-8"" standalone=""yes""?>\n"
|
|
||||||
"<assembly xmlns=""urn:schemas-microsoft-com:asm.v1"" manifestVersion=""1.0"">\n"
|
|
||||||
" <trustInfo xmlns=""urn:schemas-microsoft-com:asm.v3"">\n"
|
|
||||||
" <security>\n"
|
|
||||||
" <requestedPrivileges>\n"
|
|
||||||
" <requestedExecutionLevel level=""asInvoker""/>\n"
|
|
||||||
" </requestedPrivileges>\n"
|
|
||||||
" </security>\n"
|
|
||||||
" </trustInfo>\n"
|
|
||||||
" <compatibility xmlns=""urn:schemas-microsoft-com:compatibility.v1"">\n"
|
|
||||||
" <application>\n"
|
|
||||||
" <!--The ID below indicates application support for Windows Vista -->\n"
|
|
||||||
" <supportedOS Id=""{e2011457-1546-43c5-a5fe-008deee3d3f0}""/>\n"
|
|
||||||
" <!--The ID below indicates application support for Windows 7 -->\n"
|
|
||||||
" <supportedOS Id=""{35138b9a-5d96-4fbd-8e2d-a2440225f93a}""/>\n"
|
|
||||||
" <!--The ID below indicates application support for Windows 8 -->\n"
|
|
||||||
" <supportedOS Id=""{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}""/>\n"
|
|
||||||
" <!--The ID below indicates application support for Windows 8.1 -->\n"
|
|
||||||
" <supportedOS Id=""{1f676c76-80e1-4239-95bb-83d0f6d0da78}""/> \n"
|
|
||||||
" </application>\n"
|
|
||||||
" </compatibility>\n"
|
|
||||||
"</assembly>\n"
|
|
||||||
END
|
|
|
@ -7599,14 +7599,6 @@ tools will be able to process object files employing this GNU extension,
|
||||||
but will fail to respect the alignment instructions, and may issue noisy
|
but will fail to respect the alignment instructions, and may issue noisy
|
||||||
warnings about unknown linker directives.
|
warnings about unknown linker directives.
|
||||||
|
|
||||||
@cindex default manifest
|
|
||||||
@item default manifest
|
|
||||||
The linker will automatically add a default manifest to the .rsrc
|
|
||||||
section of any fully linked cygwin or MingGW binary. This manifest is
|
|
||||||
necessary in order to be able to execute the binary under Windows 8
|
|
||||||
(or later). An application can supply its own manifest, and if it
|
|
||||||
does so then this manifest will be used in preference to the default
|
|
||||||
one.
|
|
||||||
@end table
|
@end table
|
||||||
|
|
||||||
@ifclear GENERIC
|
@ifclear GENERIC
|
||||||
|
|
|
@ -432,7 +432,14 @@ main (int argc, char **argv)
|
||||||
output_cref (config.map_file != NULL ? config.map_file : stdout);
|
output_cref (config.map_file != NULL ? config.map_file : stdout);
|
||||||
if (nocrossref_list != NULL)
|
if (nocrossref_list != NULL)
|
||||||
check_nocrossrefs ();
|
check_nocrossrefs ();
|
||||||
|
#if 0
|
||||||
|
{
|
||||||
|
struct bfd_link_hash_entry * h;
|
||||||
|
|
||||||
|
h = bfd_link_hash_lookup (link_info.hash, "__image_base__", 0,0,1);
|
||||||
|
fprintf (stderr, "lookup = %p val %lx\n", h, h ? h->u.def.value : 1);
|
||||||
|
}
|
||||||
|
#endif
|
||||||
lang_finish ();
|
lang_finish ();
|
||||||
|
|
||||||
/* Even if we're producing relocatable output, some non-fatal errors should
|
/* Even if we're producing relocatable output, some non-fatal errors should
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue