changeset 6304:888a46c1471d

Update to gcc-4.9.2
author Masamichi Hosoda <trueroad@users.noreply.github.com>
date Sun, 04 Jan 2015 21:37:23 +0900
parents 6a3d8fd0254d
children 7f984e433caf
files gub/specs/cross/gcc-core.py gub/specs/cross/gcc.py gub/specs/cygwin/cross/gcc.py gub/specs/darwin/cross/gcc.py gub/specs/debian/cross/gcc.py gub/specs/gcc.py gub/specs/linux-arm-softfloat/cross/gcc-core.py gub/specs/linux-arm-softfloat/cross/gcc.py gub/specs/mingw-w64-runtime.py
diffstat 9 files changed, 5 insertions(+), 17 deletions(-) [+]
line wrap: on
line diff
--- a/gub/specs/cross/gcc-core.py	Sun Jan 04 19:41:02 2015 +0900
+++ b/gub/specs/cross/gcc-core.py	Sun Jan 04 21:37:23 2015 +0900
@@ -3,7 +3,7 @@
 from gub import misc
         
 class Gcc_core (gcc.Gcc__from__source):
-    source = 'http://ftp.gnu.org/pub/gnu/gcc/gcc-4.8.2/gcc-4.8.2.tar.bz2'
+    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 +35,8 @@
     def install (self):
         cross.AutoBuild.install (self)
         self.system('''
-mkdir -p %(cross_prefix)s/lib/gcc/%(target_architecture)s/4.8.2/include/ || true
-ln -s ../include-fixed/limits.h %(cross_prefix)s/lib/gcc/%(target_architecture)s/4.8.2/include/limits.h || true
+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
 ''')
     def languages (self):
         return  ['c']
--- a/gub/specs/cross/gcc.py	Sun Jan 04 19:41:02 2015 +0900
+++ b/gub/specs/cross/gcc.py	Sun Jan 04 21:37:23 2015 +0900
@@ -8,7 +8,7 @@
 from gub.specs import gcc
 
 class Gcc (cross.AutoBuild):
-    source = 'http://ftp.gnu.org/pub/gnu/gcc/gcc-4.8.2/gcc-4.8.2.tar.bz2'
+    source = 'http://ftp.gnu.org/pub/gnu/gcc/gcc-4.9.2/gcc-4.9.2.tar.bz2'
     dependencies = ['cross/binutils', 'system::gcc', 'system::g++']
     patches = ['gcc-4.8.2-libstdc++-debug-path.patch']
     configure_flags = (cross.AutoBuild.configure_flags
@@ -83,7 +83,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/cygwin/cross/gcc.py	Sun Jan 04 19:41:02 2015 +0900
+++ b/gub/specs/cygwin/cross/gcc.py	Sun Jan 04 21:37:23 2015 +0900
@@ -6,7 +6,6 @@
 # http://gcc.gnu.org/PR24196
 #class this_works_but_has_string_exception_across_dll_bug_Gcc__cygwin (cross_gcc.Gcc__mingw):
 class Gcc__cygwin (cross_gcc.Gcc__mingw):
-    source = 'http://ftp.gnu.org/pub/gnu/gcc/gcc-4.8.2/gcc-4.8.2.tar.bz2'
     patches = []
     dependencies = (cross_gcc.Gcc__mingw.dependencies
                     + ['cygwin',
@@ -26,7 +25,6 @@
 
 #class okGcc__cygwin (cross_gcc.Gcc):
 class above_is_okay_now_cygwin_has_switched_Gcc__cygwin (cross_gcc.Gcc):
-    source = 'http://ftp.gnu.org/pub/gnu/gcc/gcc-4.8.2/gcc-4.8.2.tar.bz2'
     patches = []
     dependencies = (cross_gcc.Gcc.dependencies
                     + ['cygwin', 'w32api-in-usr-lib'])
--- a/gub/specs/darwin/cross/gcc.py	Sun Jan 04 19:41:02 2015 +0900
+++ b/gub/specs/darwin/cross/gcc.py	Sun Jan 04 21:37:23 2015 +0900
@@ -5,7 +5,6 @@
 from gub import cross
 
 class Gcc__darwin (cross_gcc.Gcc):
-    source = 'http://ftp.gnu.org/pub/gnu/gcc/gcc-4.8.2/gcc-4.8.2.tar.bz2'
     dependencies = ['odcctools']
     def patch (self):
         self.file_sub ([('/usr/bin/libtool', '%(cross_prefix)s/bin/%(target_architecture)s-libtool')],
@@ -49,7 +48,6 @@
         self.rewire_gcc_libs ()
     
 class Gcc__darwin__x86 (Gcc__darwin):
-    source = 'http://ftp.gnu.org/pub/gnu/gcc/gcc-4.8.2/gcc-4.8.2.tar.bz2'
     patches = []
     dependencies = Gcc__darwin.dependencies + ['tools::mpfr']
     configure_command = (''' LDFLAGS='-L%(tools_prefix)s/lib %(rpath)s' '''
--- a/gub/specs/debian/cross/gcc.py	Sun Jan 04 19:41:02 2015 +0900
+++ b/gub/specs/debian/cross/gcc.py	Sun Jan 04 21:37:23 2015 +0900
@@ -2,10 +2,6 @@
 from gub import debian
 
 class Gcc__debian (cross_gcc.Gcc):
-    source = 'http://ftp.gnu.org/pub/gnu/gcc/gcc-4.8.2/gcc-4.8.2.tar.bz2'
     dependencies = ['cross/binutils', 'libc6', 'libc6-dev', 'linux-kernel-headers']
     ## TODO: should detect whether libc supports TLS 
     configure_flags = cross_gcc.Gcc.configure_flags + ' --disable-tls '
-
-class Gcc__debian__arm (Gcc__debian):
-    source = 'http://ftp.gnu.org/pub/gnu/gcc/gcc-4.8.2/gcc-4.8.2.tar.bz2'
--- a/gub/specs/gcc.py	Sun Jan 04 19:41:02 2015 +0900
+++ b/gub/specs/gcc.py	Sun Jan 04 21:37:23 2015 +0900
@@ -11,7 +11,6 @@
         return 'GNU C compiler; 4.x is strongly recommended'
 
 class Gcc__tools (tools.AutoBuild):
-    source = 'http://ftp.gnu.org/pub/gnu/gcc/gcc-4.8.2/gcc-4.8.2.tar.bz2'
     dependencies = [
             'binutils',
             ]
--- a/gub/specs/linux-arm-softfloat/cross/gcc-core.py	Sun Jan 04 19:41:02 2015 +0900
+++ b/gub/specs/linux-arm-softfloat/cross/gcc-core.py	Sun Jan 04 21:37:23 2015 +0900
@@ -2,7 +2,6 @@
 gcc = misc.load_spec ('cross/gcc-core')
 
 class Gcc_core (gcc.Gcc_core):
-    source = 'http://ftp.gnu.org/pub/gnu/gcc/gcc-4.8.2/gcc-4.8.2.tar.bz2'
     def patch (self):
         gcc.Gcc_core.patch (self)
         self.system ('''
--- a/gub/specs/linux-arm-softfloat/cross/gcc.py	Sun Jan 04 19:41:02 2015 +0900
+++ b/gub/specs/linux-arm-softfloat/cross/gcc.py	Sun Jan 04 21:37:23 2015 +0900
@@ -3,7 +3,6 @@
 from gub import misc
 
 class Gcc (cross_gcc.Gcc_from_source):
-    source = 'http://ftp.gnu.org/pub/gnu/gcc/gcc-4.8.2/gcc-4.8.2.tar.bz2'
     def patch (self):
         cross_gcc.Gcc_from_source.patch (self)
         self.system ('''
--- a/gub/specs/mingw-w64-runtime.py	Sun Jan 04 19:41:02 2015 +0900
+++ b/gub/specs/mingw-w64-runtime.py	Sun Jan 04 21:37:23 2015 +0900
@@ -1,7 +1,7 @@
 from gub import build
 
 class Mingw_w64_runtime (build.BinaryBuild, build.SdkBuild):
-    source = 'http://sourceforge.net/projects/mingw-w64/files/Toolchains%%20targetting%%20Win32/Personal%%20Builds/mingw-builds/4.8.2/threads-posix/sjlj/i686-4.8.2-release-posix-sjlj-rt_v3-rev4.7z'
+    source = 'http://sourceforge.net/projects/mingw-w64/files/Toolchains%%20targetting%%20Win32/Personal%%20Builds/mingw-builds/4.9.2/threads-posix/sjlj/i686-4.9.2-release-posix-sjlj-rt_v3-rev3.7z'
     dependencies = [ 'system::7z' ]
     subpackage_names = ['winpthread-dll', '']
     def get_subpackage_definitions (self):