Mercurial > gub
changeset 6241:b8d258e3350a
Update to gcc 4.8.2
author | Phil Holmes <mail@philholmes.net> |
---|---|
date | Tue, 14 Oct 2014 15:48:55 +0100 |
parents | a86a83dc041f |
children | bc5e7ff7d734 |
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/freebsd/cross/gcc.py gub/specs/gcc.py gub/specs/linux-arm-softfloat/cross/gcc-core.py gub/specs/linux-arm-softfloat/cross/gcc.py |
diffstat | 9 files changed, 16 insertions(+), 26 deletions(-) [+] |
line wrap: on
line diff
--- a/gub/specs/cross/gcc-core.py Sat Sep 27 14:12:53 2014 +0100 +++ b/gub/specs/cross/gcc-core.py Tue Oct 14 15:48:55 2014 +0100 @@ -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.1.1/gcc-4.1.1.tar.bz2' + source = 'http://ftp.gnu.org/pub/gnu/gcc/gcc-4.8.2/gcc-4.8.2.tar.bz2' dependencies = [x for x in gcc.Gcc__from__source.dependencies if x != 'glibc-core'] subpackage_names = ['']
--- a/gub/specs/cross/gcc.py Sat Sep 27 14:12:53 2014 +0100 +++ b/gub/specs/cross/gcc.py Tue Oct 14 15:48:55 2014 +0100 @@ -8,7 +8,7 @@ from gub.specs import gcc class Gcc (cross.AutoBuild): - source = 'http://ftp.gnu.org/pub/gnu/gcc/gcc-4.1.2/gcc-4.1.2.tar.bz2' + source = 'http://ftp.gnu.org/pub/gnu/gcc/gcc-4.8.2/gcc-4.8.2.tar.bz2' dependencies = ['cross/binutils'] configure_flags = (cross.AutoBuild.configure_flags + '%(enable_languages)s' @@ -77,7 +77,7 @@ Gcc__linux = Gcc__from__source class Gcc__mingw (Gcc): - source = 'http://ftp.gnu.org/pub/gnu/gcc/gcc-4.1.1/gcc-4.1.1.tar.bz2' + source = 'http://ftp.gnu.org/pub/gnu/gcc/gcc-4.8.2/gcc-4.8.2.tar.bz2' dependencies = (Gcc.dependencies + ['mingw-runtime', 'w32api'] + ['tools::libtool'])
--- a/gub/specs/cygwin/cross/gcc.py Sat Sep 27 14:12:53 2014 +0100 +++ b/gub/specs/cygwin/cross/gcc.py Tue Oct 14 15:48:55 2014 +0100 @@ -6,11 +6,8 @@ # 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.1.2/gcc-4.1.2.tar.bz2' - source = 'http://ftp.gnu.org/pub/gnu/gcc/gcc-4.3.4/gcc-4.3.4.tar.bz2' - patches = cross_gcc.Gcc__mingw.patches + [ - 'gcc-4.3.4-strsignal-cygwin.patch', - ] + 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', 'libiconv', @@ -29,8 +26,8 @@ #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-3.4.4/gcc-3.4.4.tar.bz2' - patches = ['gcc-3.4.4-cygwin-3.patch'] + 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']) # We must use --with-newlib, otherwise configure fails:
--- a/gub/specs/darwin/cross/gcc.py Sat Sep 27 14:12:53 2014 +0100 +++ b/gub/specs/darwin/cross/gcc.py Tue Oct 14 15:48:55 2014 +0100 @@ -5,11 +5,8 @@ from gub import cross class Gcc__darwin (cross_gcc.Gcc): - source = 'ftp://ftp.fu-berlin.de/unix/languages/gcc/releases/gcc-4.1.1/gcc-4.1.1.tar.bz2' + source = 'http://ftp.gnu.org/pub/gnu/gcc/gcc-4.8.2/gcc-4.8.2.tar.bz2' dependencies = ['odcctools'] -# dependencies = ([x for x in cross_gcc.Gcc.dependencies -# if 'cross/binutils' not in x] -# + ['odcctools']) def patch (self): self.file_sub ([('/usr/bin/libtool', '%(cross_prefix)s/bin/%(target_architecture)s-libtool')], '%(srcdir)s/gcc/config/darwin.h') @@ -52,8 +49,8 @@ self.rewire_gcc_libs () class Gcc__darwin__x86 (Gcc__darwin): - source = 'ftp://ftp.fu-berlin.de/unix/languages/gcc/releases/gcc-4.3.2/gcc-4.3.2.tar.bz2' - patches = ['gcc-4.3.2-no-fixed-includes.patch'] + 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' ''' + Gcc__darwin.configure_command)
--- a/gub/specs/debian/cross/gcc.py Sat Sep 27 14:12:53 2014 +0100 +++ b/gub/specs/debian/cross/gcc.py Tue Oct 14 15:48:55 2014 +0100 @@ -2,10 +2,10 @@ from gub import debian class Gcc__debian (cross_gcc.Gcc): - source = 'http://ftp.gnu.org/pub/gnu/gcc/gcc-' + debian.gcc_version + '/gcc-' + debian.gcc_version + '.tar.bz2' + 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-3.4.6/gcc-3.4.6.tar.bz2' + source = 'http://ftp.gnu.org/pub/gnu/gcc/gcc-4.8.2/gcc-4.8.2.tar.bz2'
--- a/gub/specs/freebsd/cross/gcc.py Sat Sep 27 14:12:53 2014 +0100 +++ b/gub/specs/freebsd/cross/gcc.py Tue Oct 14 15:48:55 2014 +0100 @@ -2,7 +2,7 @@ from gub import misc class Gcc__freebsd (cross_gcc.Gcc): - source = 'http://ftp.gnu.org/pub/gnu/gcc/gcc-4.3.2/gcc-4.3.2.tar.bz2' + source = 'http://ftp.gnu.org/pub/gnu/gcc/gcc-4.8.2/gcc-4.8.2.tar.bz2' dependencies = cross_gcc.Gcc.dependencies + ['tools::mpfr'] configure_command = (''' LDFLAGS='-L%(tools_prefix)s/lib %(rpath)s' ''' + cross_gcc.Gcc.configure_command)
--- a/gub/specs/gcc.py Sat Sep 27 14:12:53 2014 +0100 +++ b/gub/specs/gcc.py Tue Oct 14 15:48:55 2014 +0100 @@ -11,7 +11,7 @@ return 'GNU C compiler; 4.x is strongly recommended' class Gcc__tools (tools.AutoBuild): - source = 'http://ftp.gnu.org/pub/gnu/gcc/gcc-4.1.2/gcc-4.1.2.tar.bz2' + 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 Sat Sep 27 14:12:53 2014 +0100 +++ b/gub/specs/linux-arm-softfloat/cross/gcc-core.py Tue Oct 14 15:48:55 2014 +0100 @@ -2,12 +2,10 @@ gcc = misc.load_spec ('cross/gcc-core') class Gcc_core (gcc.Gcc_core): - source = 'http://ftp.gnu.org/pub/gnu/gcc/gcc-3.4.6/gcc-3.4.6.tar.bz2' + 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 (''' -cd %(srcdir)s && patch -p1 < %(patchdir)s/gcc-3.4.0-arm-lib1asm.patch -cd %(srcdir)s && patch -p1 < %(patchdir)s/gcc-3.4.0-arm-nolibfloat.patch ''') configure_flags = (gcc.Gcc_core.configure_flags + misc.join_lines ('''
--- a/gub/specs/linux-arm-softfloat/cross/gcc.py Sat Sep 27 14:12:53 2014 +0100 +++ b/gub/specs/linux-arm-softfloat/cross/gcc.py Tue Oct 14 15:48:55 2014 +0100 @@ -3,12 +3,10 @@ from gub import misc class Gcc (cross_gcc.Gcc_from_source): - source = 'http://ftp.gnu.org/pub/gnu/gcc/gcc-3.4.6/gcc-3.4.6.tar.bz2' + 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 (''' -cd %(srcdir)s && patch -p1 < %(patchdir)s/gcc-3.4.0-arm-lib1asm.patch -cd %(srcdir)s && patch -p1 < %(patchdir)s/gcc-3.4.0-arm-nolibfloat.patch ''') configure_flags = (cross_gcc.Gcc_from_source.configure_flags + misc.join_lines ('''