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