]> git.ipfire.org Git - thirdparty/gcc.git/commit - libgcc/ChangeLog
re PR target/40125 (libgcc_s DLL installed in wrong directory in cross toolchain)
authorDave Korn <dave.korn.cygwin@gmail.com>
Wed, 26 Jan 2011 04:19:58 +0000 (04:19 +0000)
committerDave Korn <davek@gcc.gnu.org>
Wed, 26 Jan 2011 04:19:58 +0000 (04:19 +0000)
commit58c741a62e5f940a8e6f26b3154eebed3c03a466
tree5baaf71e1160b38141e3ca33b23497cde91da050
parenta7150b3d881e4386649de951cf314d9e9a86fc20
re PR target/40125 (libgcc_s DLL installed in wrong directory in cross toolchain)

gcc/ChangeLog:

PR target/40125
* config.gcc (i[34567]86-*-pe | i[34567]86-*-cygwin*): Select suitable
t-dlldir{,-x} fragment for build and add it to tmake_file.
(i[34567]86-*-mingw* | x86_64-*-mingw*): Likewise.
* Makefile.in (libgcc.mvars): Also export SHLIB_DLLDIR to libgcc.
* config/i386/t-dlldir: New file.
(SHLIB_DLLDIR): Define.
* config/i386/t-dlldir-x: New file.
(SHLIB_DLLDIR): Define.
* config/i386/t-cygming: Error out if SHLIB_DLLDIR is not set.
(SHLIB_INSTALL): Use it.

libgcc/ChangeLog:

PR target/40125
* configure.ac: Call ACX_NONCANONICAL_TARGET.
(toolexecdir): Calculate and AC_SUBST.
(toolexeclibdir): Likewise.
* Makefile.in (target_noncanonical): Import.
(toolexecdir): Likewise.
(toolexeclibdir): Likewise.
* configure: Regenerate.

From-SVN: r169274
gcc/ChangeLog
gcc/Makefile.in
gcc/config.gcc
gcc/config/i386/t-cygming
gcc/config/i386/t-dlldir [new file with mode: 0644]
gcc/config/i386/t-dlldir-x [new file with mode: 0644]
libgcc/ChangeLog
libgcc/Makefile.in
libgcc/configure
libgcc/configure.ac