changeset 6339:d43e47bc70ce

Merge branch 'gcc-4.8' into gcc-4.9 Conflicts: gub/specs/cross/gcc-core.py
author Masamichi Hosoda <trueroad@users.noreply.github.com>
date Thu, 05 Feb 2015 22:40:35 +0900
parents c649e789d138 (current diff) fca2336b2266 (diff)
children 56b99283872a
files gub/specs/cross/gcc-core.py gub/specs/cross/gcc.py gub/specs/darwin/cross/gcc.py gub/specs/mingw-w64-runtime.py
diffstat 3 files changed, 10 insertions(+), 10 deletions(-) [+]
line wrap: on
line diff
--- a/gub/specs/cross/gcc-core.py	Tue Feb 03 21:13:39 2015 +0900
+++ b/gub/specs/cross/gcc-core.py	Thu Feb 05 22:40:35 2015 +0900
@@ -3,7 +3,6 @@
 from gub import misc
         
 class Gcc_core (gcc.Gcc__from__source):
-    source = 'http://ftp.gnu.org/pub/gnu/gcc/gcc-4.9.2/gcc-4.9.2.tar.bz2'
     dependencies = [x for x in gcc.Gcc__from__source.dependencies
                     if x != 'glibc-core']
     subpackage_names = ['']
@@ -35,8 +34,8 @@
     def install (self):
         cross.AutoBuild.install (self)
         self.system('''
-mkdir -p %(cross_prefix)s/lib/gcc/%(target_architecture)s/4.9.2/include/ || true
-ln -s ../include-fixed/limits.h %(cross_prefix)s/lib/gcc/%(target_architecture)s/4.9.2/include/limits.h || true
+mkdir -p %(install_prefix)s%(cross_dir)s/lib/gcc/%(target_architecture)s/%(full_version)s/include/
+ln -s ../include-fixed/limits.h %(install_prefix)s%(cross_dir)s/lib/gcc/%(target_architecture)s/%(full_version)s/include/limits.h
 ''')
     def languages (self):
         return  ['c']
--- a/gub/specs/cross/gcc.py	Tue Feb 03 21:13:39 2015 +0900
+++ b/gub/specs/cross/gcc.py	Thu Feb 05 22:40:35 2015 +0900
@@ -89,6 +89,12 @@
 '''))
     def get_conflict_dict (self):
         return {'': ['cross/gcc-core'], 'doc': ['cross/gcc-core'], 'runtime': ['cross/gcc-core']}
+    def install (self):
+        Gcc.install (self)
+        self.system('''
+mkdir -p %(install_prefix)s%(cross_dir)s/lib/gcc/%(target_architecture)s/%(full_version)s/include/
+ln -s ../include-fixed/limits.h %(install_prefix)s%(cross_dir)s/lib/gcc/%(target_architecture)s/%(full_version)s/include/limits.h
+''')
 
 Gcc__linux = Gcc__from__source
 
@@ -107,12 +113,6 @@
                 + misc.join_lines ('''
 --enable-threads=posix
 '''))
-    def patch (self):
-        Gcc.patch (self)
-        self.system('''
-ln -s usr/ %(system_root)s/mingw || true
-'''
-        )
     def get_subpackage_definitions (self):
         d = cross.AutoBuild.get_subpackage_definitions (self)
         prefix_dir = self.settings.prefix_dir
@@ -126,6 +126,6 @@
         self.system('''
 mkdir -p %(install_prefix)s/bin/
 cp %(install_prefix)s/lib/libgcc_s_*.dll %(install_prefix)s/bin/
-cp %(install_prefix)s/cross/%(target_architecture)s/lib/libstdc++-*.dll %(install_prefix)s/bin/
+cp %(install_prefix)s%(cross_dir)s/%(target_architecture)s/lib/libstdc++-*.dll %(install_prefix)s/bin/
 '''
         )
--- a/gub/specs/mingw-w64-runtime.py	Tue Feb 03 21:13:39 2015 +0900
+++ b/gub/specs/mingw-w64-runtime.py	Thu Feb 05 22:40:35 2015 +0900
@@ -32,4 +32,5 @@
 rm -f %(install_prefix)s/include/iconv.h # for fontconfig failure
 rm -f %(install_prefix)s/lib/libiconv.a # for ghostscript failure
 rm -fr %(srcdir)s/mingw32/
+ln -s usr/ %(install_root)s/mingw
 ''', locals ())