config.gcc (mips*-*-linux*): If 'enabled_targets' is 'all'...
authorArthur Loiret <aloiret@debian.org>
Mon, 11 Jul 2011 11:22:15 +0000 (11:22 +0000)
committerMatthias Klose <doko@gcc.gnu.org>
Mon, 11 Jul 2011 11:22:15 +0000 (11:22 +0000)
commitbd5ab709de98ed49524b96cae15de692dd65a64d
tree3ceae419a24876fa4fbfb9c66d24a0142b0e3279
parentd3b7e946d7a2c298e87a0affd06caedb7639f180
config.gcc (mips*-*-linux*): If 'enabled_targets' is 'all'...

2011-07-11  Arthur Loiret  <aloiret@debian.org>
            Matthias Klose <doko@debian.org>

        * config.gcc (mips*-*-linux*): If 'enabled_targets' is 'all', build
        a tri-arch compiler defaulting to 32-bit (ABI o32). In this case:
        (tm_file): Add mips/linux64.h.
        (tmake_file): Add mips/t-linux64.
        (tm_defines): Add MIPS_ABI_DEFAULT=ABI_32.
        * config/mips/linux64.h (DRIVER_SELF_SPECS): Use MULTILIB_ABI_DEFAULT
        instead of hardcoded mabi=n32.
        * config/mips/t-linux64 (MULTILIB_DIRNAMES): Set to 'n32 . 64' if
        tm_defines contains MIPS_ABI_DEFAULT ABI_32, to follow the glibc
        convention.

Co-Authored-By: Matthias Klose <doko@debian.org>
From-SVN: r176145
gcc/ChangeLog
gcc/config.gcc
gcc/config/mips/linux64.h
gcc/config/mips/t-linux64