Mercurial > gub
changeset 6310:60666ad9d5b9
Use tools::gmp, tools::mpfr, tools::mpc for gcc building
author | Masamichi Hosoda <trueroad@users.noreply.github.com> |
---|---|
date | Mon, 05 Jan 2015 22:26:07 +0900 |
parents | 667df5844672 |
children | 8840fa46b69b |
files | gub/specs/cross/gcc.py gub/specs/freebsd/cross/gcc.py |
diffstat | 2 files changed, 10 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/gub/specs/cross/gcc.py Mon Jan 05 22:14:09 2015 +0900 +++ b/gub/specs/cross/gcc.py Mon Jan 05 22:26:07 2015 +0900 @@ -9,8 +9,17 @@ class Gcc (cross.AutoBuild): source = 'http://ftp.gnu.org/pub/gnu/gcc/gcc-4.8.2/gcc-4.8.2.tar.bz2' - dependencies = ['cross/binutils', 'system::gcc', 'system::g++'] + dependencies = [ + 'cross/binutils', + 'system::gcc', + 'system::g++', + 'tools::gmp', + 'tools::mpfr', + 'tools::mpc', + ] patches = ['gcc-4.8.2-libstdc++-debug-path.patch'] + configure_command = (''' LDFLAGS='-L%(tools_prefix)s/lib %(rpath)s' ''' + + cross.AutoBuild.configure_command) configure_flags = (cross.AutoBuild.configure_flags + '%(enable_languages)s' + ' --enable-static' @@ -83,7 +92,6 @@ Gcc__linux = Gcc__from__source class Gcc__mingw (Gcc): - source = 'http://ftp.gnu.org/pub/gnu/gcc/gcc-4.8.2/gcc-4.8.2.tar.bz2' dependencies = (Gcc.dependencies + ['mingw-w64-runtime'] + ['tools::libtool'])
--- a/gub/specs/freebsd/cross/gcc.py Mon Jan 05 22:14:09 2015 +0900 +++ b/gub/specs/freebsd/cross/gcc.py Mon Jan 05 22:26:07 2015 +0900 @@ -2,9 +2,6 @@ from gub import misc class Gcc__freebsd (cross_gcc.Gcc): - dependencies = cross_gcc.Gcc.dependencies + ['tools::mpfr'] - configure_command = (''' LDFLAGS='-L%(tools_prefix)s/lib %(rpath)s' ''' - + cross_gcc.Gcc.configure_command) configure_flags = (cross_gcc.Gcc.configure_flags + misc.join_lines (''' --program-prefix=%(toolchain_prefix)s