From: Kai Tietz Date: Wed, 1 Sep 2010 16:00:57 +0000 (+0000) Subject: PR/target 45452 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=d323f47ee01854e84cc0448b25880c393acd44b0;p=gcc.git PR/target 45452 2010-09-01 Kai Tietz PR/target 45452 * config/i386/cygwin.h: Change order of specified import libraries. * config/i386/mingw32.h: Likewise. * config/i386/t-cygwin: Likewise. * config/i386/t-mingw32: Likewise. * config/i386/t-mingw-w32: Likewise. * config/i386/t-mingw-w64: Likewise. From-SVN: r163738 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 3017202840d..4e79cd850a7 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,13 @@ +2010-09-01 Kai Tietz + + PR/target 45452 + * config/i386/cygwin.h: Change order of specified import libraries. + * config/i386/mingw32.h: Likewise. + * config/i386/t-cygwin: Likewise. + * config/i386/t-mingw32: Likewise. + * config/i386/t-mingw-w32: Likewise. + * config/i386/t-mingw-w64: Likewise. + 2010-09-01 Ramana Radhakrishnan * config/arm/neon-schedgen.ml (core): New type. diff --git a/gcc/config/i386/cygwin.h b/gcc/config/i386/cygwin.h index 8a637e80ae5..a8d26e9558d 100644 --- a/gcc/config/i386/cygwin.h +++ b/gcc/config/i386/cygwin.h @@ -83,7 +83,7 @@ along with GCC; see the file COPYING3. If not see %{!mno-cygwin:-lcygwin} \ %{mno-cygwin:%{mthreads:-lmingwthrd} -lmingw32} \ %{mwindows:-lgdi32 -lcomdlg32} \ - -luser32 -lkernel32 -ladvapi32 -lshell32" + -ladvapi32 -lshell32 -luser32 -lkernel32" /* To implement C++ function replacement we always wrap the cxx malloc-like operators. See N2800 #17.6.4.6 [replacement.functions] */ diff --git a/gcc/config/i386/mingw32.h b/gcc/config/i386/mingw32.h index b3277fcfe49..244e1d7a85e 100644 --- a/gcc/config/i386/mingw32.h +++ b/gcc/config/i386/mingw32.h @@ -77,7 +77,7 @@ along with GCC; see the file COPYING3. If not see kernel32. */ #undef LIB_SPEC #define LIB_SPEC "%{pg:-lgmon} %{mwindows:-lgdi32 -lcomdlg32} \ - -luser32 -lkernel32 -ladvapi32 -lshell32" + -ladvapi32 -lshell32 -luser32 -lkernel32" /* Weak symbols do not get resolved if using a Windows dll import lib. Make the unwind registration references strong undefs. */ diff --git a/gcc/config/i386/t-cygwin b/gcc/config/i386/t-cygwin index 8fec6f761d7..af91aa5cdb6 100644 --- a/gcc/config/i386/t-cygwin +++ b/gcc/config/i386/t-cygwin @@ -34,7 +34,7 @@ cygwin2.o: $(srcdir)/config/i386/cygwin2.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \ $(srcdir)/config/i386/cygwin2.c # Cygwin-specific parts of LIB_SPEC -SHLIB_LC = -lcygwin -luser32 -lkernel32 -ladvapi32 -lshell32 +SHLIB_LC = -lcygwin -ladvapi32 -lshell32 -luser32 -lkernel32 # We have already included one of the t-{dw2,sjlj}-eh fragments for EH_MODEL SHLIB_EH_EXTENSION = $(subst -dw2,,-$(EH_MODEL)) diff --git a/gcc/config/i386/t-mingw-w32 b/gcc/config/i386/t-mingw-w32 index 62d6330fabb..fc0c1224bdd 100644 --- a/gcc/config/i386/t-mingw-w32 +++ b/gcc/config/i386/t-mingw-w32 @@ -6,7 +6,7 @@ MULTILIB_DIRNAMES = 64 32 MULTILIB_OSDIRNAMES = ../lib64 ../lib # MinGW-specific parts of LIB_SPEC -SHLIB_LC = -lmingw32 -lmingwex -lmoldname -lmsvcrt -luser32 -lkernel32 -ladvapi32 -lshell32 +SHLIB_LC = -lmingw32 -lmingwex -lmoldname -lmsvcrt -ladvapi32 -lshell32 -luser32 -lkernel32 LIBGCC = stmp-multilib INSTALL_LIBGCC = install-multilib diff --git a/gcc/config/i386/t-mingw-w64 b/gcc/config/i386/t-mingw-w64 index b0106e5e64b..d5b2d0e3d4d 100644 --- a/gcc/config/i386/t-mingw-w64 +++ b/gcc/config/i386/t-mingw-w64 @@ -6,7 +6,7 @@ MULTILIB_DIRNAMES = 64 32 MULTILIB_OSDIRNAMES = ../lib ../lib32 # MinGW-specific parts of LIB_SPEC -SHLIB_LC = -lmingw32 -lmingwex -lmoldname -lmsvcrt -luser32 -lkernel32 -ladvapi32 -lshell32 +SHLIB_LC = -lmingw32 -lmingwex -lmoldname -lmsvcrt -ladvapi32 -lshell32 -luser32 -lkernel32 LIBGCC = stmp-multilib INSTALL_LIBGCC = install-multilib diff --git a/gcc/config/i386/t-mingw32 b/gcc/config/i386/t-mingw32 index bfe15069c68..b6f5e8cbb2a 100644 --- a/gcc/config/i386/t-mingw32 +++ b/gcc/config/i386/t-mingw32 @@ -2,4 +2,4 @@ NATIVE_SYSTEM_HEADER_DIR = /mingw/include # MinGW-specific parts of LIB_SPEC -SHLIB_LC = -lmingw32 -lmingwex -lmoldname -lmsvcrt -luser32 -lkernel32 -ladvapi32 -lshell32 +SHLIB_LC = -lmingw32 -lmingwex -lmoldname -lmsvcrt -ladvapi32 -lshell32 -luser32 -lkernel32