gcc: update to 4.9.2.

This commit is contained in:
Juan RP 2014-10-30 16:48:42 +01:00
parent 565e2aae6e
commit 3f7874105a
2 changed files with 3 additions and 51 deletions

View file

@ -1,14 +0,0 @@
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61801
--- gcc/sched-deps.c 2014/04/11 12:49:40 209304
+++ gcc/sched-deps.c 2014/07/17 07:48:49 212739
@@ -2750,7 +2750,8 @@
Consider for instance a volatile asm that changes the fpu rounding
mode. An insn should not be moved across this even if it only uses
pseudo-regs because it might give an incorrectly rounded result. */
- if (code != ASM_OPERANDS || MEM_VOLATILE_P (x))
+ if ((code != ASM_OPERANDS || MEM_VOLATILE_P (x))
+ && !DEBUG_INSN_P (insn))
reg_pending_barrier = TRUE_BARRIER;
/* For all ASM_OPERANDS, we must traverse the vector of input operands.

View file

@ -1,14 +1,14 @@
# Template build file for 'gcc' # Template build file for 'gcc'
pkgname=gcc pkgname=gcc
_majorver=4.9 _majorver=4.9
version=${_majorver}.1 version=${_majorver}.2
revision=8 revision=1
short_desc="The GNU C Compiler" short_desc="The GNU C Compiler"
maintainer="Juan RP <xtraeme@gmail.com>" maintainer="Juan RP <xtraeme@gmail.com>"
homepage="http://gcc.gnu.org" homepage="http://gcc.gnu.org"
license="GFDL-1.2, GPL-3, LGPL-2.1" license="GFDL-1.2, GPL-3, LGPL-2.1"
distfiles="http://ftp.gnu.org/pub/gnu/gcc/gcc-$version/gcc-$version.tar.bz2" distfiles="http://ftp.gnu.org/pub/gnu/gcc/gcc-$version/gcc-$version.tar.bz2"
checksum=d334781a124ada6f38e63b545e2a3b8c2183049515a1abab6d513f109f1d717e checksum=2020c98295856aa13fda0f2f3a4794490757fc24bcca918d52cc8b4917b972dd
lib32disabled=yes lib32disabled=yes
bootstrap=yes bootstrap=yes
@ -89,14 +89,12 @@ do_configure() {
--enable-cloog-backend=isl --with-linker-hash-style=gnu \ --enable-cloog-backend=isl --with-linker-hash-style=gnu \
--enable-languages=${_langs} --enable-sjlj-exceptions=no ${_args} --enable-languages=${_langs} --enable-sjlj-exceptions=no ${_args}
} }
do_build() { do_build() {
if [ -z "$CHROOT_READY" ]; then if [ -z "$CHROOT_READY" ]; then
export LD_LIBRARY_PATH="${XBPS_MASTERDIR}/usr/lib" export LD_LIBRARY_PATH="${XBPS_MASTERDIR}/usr/lib"
fi fi
make ${makejobs} make ${makejobs}
} }
pre_install() { pre_install() {
if [ "$CROSS_BUILD" ]; then if [ "$CROSS_BUILD" ]; then
# XXX otherwise links to host libpthread # XXX otherwise links to host libpthread
@ -106,7 +104,6 @@ pre_install() {
done done
fi fi
} }
do_install() { do_install() {
if [ "$XBPS_TARGET_MACHINE" = "x86_64" ]; then if [ "$XBPS_TARGET_MACHINE" = "x86_64" ]; then
vmkdir usr/lib vmkdir usr/lib
@ -190,7 +187,6 @@ gcc-gcj_package() {
touch ${PKGDESTDIR}/usr/share/info/dir touch ${PKGDESTDIR}/usr/share/info/dir
} }
} }
gcc-go_package() { gcc-go_package() {
lib32disabled=yes lib32disabled=yes
depends="gcc>=${_majorver} libgo-devel>=${_majorver}" depends="gcc>=${_majorver} libgo-devel>=${_majorver}"
@ -206,7 +202,6 @@ gcc-go_package() {
vmove usr/lib/go vmove usr/lib/go
} }
} }
gcc-fortran_package() { gcc-fortran_package() {
lib32disabled=yes lib32disabled=yes
depends="gcc>=${_majorver} libgfortran-devel>=${_majorver}" depends="gcc>=${_majorver} libgfortran-devel>=${_majorver}"
@ -222,7 +217,6 @@ gcc-fortran_package() {
vmove usr/share/man/man1/gfortran.1 vmove usr/share/man/man1/gfortran.1
} }
} }
gcc-objc++_package() { gcc-objc++_package() {
lib32disabled=yes lib32disabled=yes
depends="gcc-c++>=${_majorver} gcc-objc>=${_majorver}" depends="gcc-c++>=${_majorver} gcc-objc>=${_majorver}"
@ -231,7 +225,6 @@ gcc-objc++_package() {
vmove usr/lib/gcc/${_triplet}/${_majorver}/cc1objplus vmove usr/lib/gcc/${_triplet}/${_majorver}/cc1objplus
} }
} }
gcc-objc_package() { gcc-objc_package() {
lib32disabled=yes lib32disabled=yes
depends="gcc>=${_majorver} libobjc>=${_majorver}" depends="gcc>=${_majorver} libobjc>=${_majorver}"
@ -241,7 +234,6 @@ gcc-objc_package() {
vmove usr/lib/gcc/${_triplet}/${_majorver}/cc1obj vmove usr/lib/gcc/${_triplet}/${_majorver}/cc1obj
} }
} }
libgcj-devel_package() { libgcj-devel_package() {
short_desc+=" - Java library - development files" short_desc+=" - Java library - development files"
pkg_install() { pkg_install() {
@ -259,7 +251,6 @@ libgcj-devel_package() {
vmove usr/lib/pkgconfig/libgcj-${_majorver}.pc vmove usr/lib/pkgconfig/libgcj-${_majorver}.pc
} }
} }
libgcj_package() { libgcj_package() {
short_desc+=" - Java libraries" short_desc+=" - Java libraries"
pkg_install() { pkg_install() {
@ -272,7 +263,6 @@ libgcj_package() {
vmove usr/share/java vmove usr/share/java
} }
} }
libgfortran-devel_package() { libgfortran-devel_package() {
depends="libgfortran>=${_majorver}" depends="libgfortran>=${_majorver}"
short_desc+=" - Fortran library - development files" short_desc+=" - Fortran library - development files"
@ -281,7 +271,6 @@ libgfortran-devel_package() {
vmove usr/lib/gcc/${_triplet}/${_majorver}/libgfortranbegin.a vmove usr/lib/gcc/${_triplet}/${_majorver}/libgfortranbegin.a
} }
} }
libgfortran_package() { libgfortran_package() {
short_desc+=" - Fortran library" short_desc+=" - Fortran library"
pkg_install() { pkg_install() {
@ -290,7 +279,6 @@ libgfortran_package() {
vinstall ${wrksrc}/COPYING.RUNTIME 644 usr/share/licenses/$pkgname RUNTIME.LIBRARY.EXCEPTION vinstall ${wrksrc}/COPYING.RUNTIME 644 usr/share/licenses/$pkgname RUNTIME.LIBRARY.EXCEPTION
} }
} }
libgo-devel_package() { libgo-devel_package() {
depends="libgo>=${_majorver}" depends="libgo>=${_majorver}"
short_desc+=" - Go library - development files" short_desc+=" - Go library - development files"
@ -299,7 +287,6 @@ libgo-devel_package() {
vmove usr/lib/libgobegin.a vmove usr/lib/libgobegin.a
} }
} }
libgo_package() { libgo_package() {
short_desc+=" - Go library" short_desc+=" - Go library"
pkg_install() { pkg_install() {
@ -307,7 +294,6 @@ libgo_package() {
vinstall ${wrksrc}/COPYING.RUNTIME 644 usr/share/licenses/$pkgname RUNTIME.LIBRARY.EXCEPTION vinstall ${wrksrc}/COPYING.RUNTIME 644 usr/share/licenses/$pkgname RUNTIME.LIBRARY.EXCEPTION
} }
} }
libobjc-devel_package() { libobjc-devel_package() {
depends="libobjc>=${_majorver}" depends="libobjc>=${_majorver}"
short_desc+=" - Objective-C library - development files" short_desc+=" - Objective-C library - development files"
@ -315,7 +301,6 @@ libobjc-devel_package() {
vmove "usr/lib/libobjc.*a" vmove "usr/lib/libobjc.*a"
} }
} }
libobjc_package() { libobjc_package() {
short_desc+=" - Objective-C library" short_desc+=" - Objective-C library"
pkg_install() { pkg_install() {
@ -338,7 +323,6 @@ libquadmath-devel_package() {
touch ${PKGDESTDIR}/usr/share/info/dir touch ${PKGDESTDIR}/usr/share/info/dir
} }
} }
libquadmath_package() { libquadmath_package() {
short_desc+=" - quadmath library" short_desc+=" - quadmath library"
pkg_install() { pkg_install() {
@ -346,7 +330,6 @@ libquadmath_package() {
vinstall ${wrksrc}/COPYING.RUNTIME 644 usr/share/licenses/$pkgname RUNTIME.LIBRARY.EXCEPTION vinstall ${wrksrc}/COPYING.RUNTIME 644 usr/share/licenses/$pkgname RUNTIME.LIBRARY.EXCEPTION
} }
} }
libcilkrts-devel_package() { libcilkrts-devel_package() {
depends="libcilkrts>=${_majorver}" depends="libcilkrts>=${_majorver}"
short_desc+=" - Intel(R) Cilk(TM) Plus runtime library - development files" short_desc+=" - Intel(R) Cilk(TM) Plus runtime library - development files"
@ -358,14 +341,12 @@ libcilkrts-devel_package() {
vmove usr/lib/libcilkrts.spec vmove usr/lib/libcilkrts.spec
} }
} }
libcilkrts_package() { libcilkrts_package() {
short_desc+=" - Intel(R) Cilk(TM) Plus runtime library" short_desc+=" - Intel(R) Cilk(TM) Plus runtime library"
pkg_install() { pkg_install() {
vmove usr/lib/libcilkrts.so.* vmove usr/lib/libcilkrts.so.*
} }
} }
libvtv-devel_package() { libvtv-devel_package() {
depends="libvtv>=${_majorver}" depends="libvtv>=${_majorver}"
short_desc+=" - Vtable Verification Runtime Library - development files" short_desc+=" - Vtable Verification Runtime Library - development files"
@ -374,7 +355,6 @@ libvtv-devel_package() {
vmove usr/lib/libvtv.so vmove usr/lib/libvtv.so
} }
} }
libvtv_package() { libvtv_package() {
short_desc+=" - Vtable Verification Runtime Library" short_desc+=" - Vtable Verification Runtime Library"
pkg_install() { pkg_install() {
@ -392,14 +372,12 @@ libatomic-devel_package() {
vmove usr/lib/libatomic.so vmove usr/lib/libatomic.so
} }
} }
libatomic_package() { libatomic_package() {
short_desc+=" - Atomics library" short_desc+=" - Atomics library"
pkg_install() { pkg_install() {
vmove usr/lib/libatomic.so.* vmove usr/lib/libatomic.so.*
} }
} }
libgcc_package() { libgcc_package() {
short_desc+=" - GCC library" short_desc+=" - GCC library"
noverifyrdeps=yes noverifyrdeps=yes
@ -408,7 +386,6 @@ libgcc_package() {
vinstall ${wrksrc}/COPYING.RUNTIME 644 usr/share/licenses/$pkgname RUNTIME.LIBRARY.EXCEPTION vinstall ${wrksrc}/COPYING.RUNTIME 644 usr/share/licenses/$pkgname RUNTIME.LIBRARY.EXCEPTION
} }
} }
libgomp-devel_package() { libgomp-devel_package() {
depends="libgomp>=${_majorver}" depends="libgomp>=${_majorver}"
short_desc+=" - OpenMP v4.0 library - development files" short_desc+=" - OpenMP v4.0 library - development files"
@ -421,7 +398,6 @@ libgomp-devel_package() {
touch ${PKGDESTDIR}/usr/share/info/dir touch ${PKGDESTDIR}/usr/share/info/dir
} }
} }
libgomp_package() { libgomp_package() {
short_desc+=" - OpenMP v4.0 library" short_desc+=" - OpenMP v4.0 library"
pkg_install() { pkg_install() {
@ -429,7 +405,6 @@ libgomp_package() {
vinstall ${wrksrc}/COPYING.RUNTIME 644 usr/share/licenses/$pkgname RUNTIME.LIBRARY.EXCEPTION vinstall ${wrksrc}/COPYING.RUNTIME 644 usr/share/licenses/$pkgname RUNTIME.LIBRARY.EXCEPTION
} }
} }
libitm-devel_package() { libitm-devel_package() {
depends="libitm>=${_majorver}" depends="libitm>=${_majorver}"
short_desc+=" - Transactional Memory library - development files" short_desc+=" - Transactional Memory library - development files"
@ -442,15 +417,12 @@ libitm-devel_package() {
touch ${PKGDESTDIR}/usr/share/info/dir touch ${PKGDESTDIR}/usr/share/info/dir
} }
} }
libitm_package() { libitm_package() {
short_desc+=" -Transactional Memory library" short_desc+=" -Transactional Memory library"
pkg_install() { pkg_install() {
vmove "usr/lib/libitm.so.*" vmove "usr/lib/libitm.so.*"
} }
} }
libsanitizer-devel_package() { libsanitizer-devel_package() {
depends="libsanitizer>=${_majorver}" depends="libsanitizer>=${_majorver}"
short_desc+=" - Sanitizer libraries - development files" short_desc+=" - Sanitizer libraries - development files"
@ -461,14 +433,12 @@ libsanitizer-devel_package() {
vmove usr/lib/libsanitizer.spec vmove usr/lib/libsanitizer.spec
} }
} }
libsanitizer_package() { libsanitizer_package() {
short_desc+=" - Sanitizer libraries" short_desc+=" - Sanitizer libraries"
pkg_install() { pkg_install() {
vmove "usr/lib/lib*san*.so.*" vmove "usr/lib/lib*san*.so.*"
} }
} }
libssp-devel_package() { libssp-devel_package() {
depends="glibc-devel libssp>=${_majorver}" depends="glibc-devel libssp>=${_majorver}"
short_desc+=" - SSP (StackSmashingProtection) library - development files" short_desc+=" - SSP (StackSmashingProtection) library - development files"
@ -477,7 +447,6 @@ libssp-devel_package() {
vmove usr/lib/gcc/${_triplet}/${_majorver}/include/ssp vmove usr/lib/gcc/${_triplet}/${_majorver}/include/ssp
} }
} }
libssp_package() { libssp_package() {
short_desc+=" - SSP (StackSmashingProtection) library" short_desc+=" - SSP (StackSmashingProtection) library"
pkg_install() { pkg_install() {
@ -485,7 +454,6 @@ libssp_package() {
vinstall ${wrksrc}/COPYING.RUNTIME 644 usr/share/licenses/$pkgname RUNTIME.LIBRARY.EXCEPTION vinstall ${wrksrc}/COPYING.RUNTIME 644 usr/share/licenses/$pkgname RUNTIME.LIBRARY.EXCEPTION
} }
} }
libstdc++-devel_package() { libstdc++-devel_package() {
depends="libstdc++>=${_majorver}" depends="libstdc++>=${_majorver}"
short_desc+=" - Standard C++ Library - development files" short_desc+=" - Standard C++ Library - development files"
@ -495,7 +463,6 @@ libstdc++-devel_package() {
vmove usr/include/c++ vmove usr/include/c++
} }
} }
libstdc++_package() { libstdc++_package() {
short_desc+=" - Standard C++ Library" short_desc+=" - Standard C++ Library"
pkg_install() { pkg_install() {
@ -505,7 +472,6 @@ libstdc++_package() {
vinstall ${wrksrc}/COPYING.RUNTIME 644 usr/share/licenses/$pkgname RUNTIME.LIBRARY.EXCEPTION vinstall ${wrksrc}/COPYING.RUNTIME 644 usr/share/licenses/$pkgname RUNTIME.LIBRARY.EXCEPTION
} }
} }
gcc-c++_package() { gcc-c++_package() {
lib32disabled=yes lib32disabled=yes
depends="gcc>=${_majorver} libstdc++-devel>=${_majorver}" depends="gcc>=${_majorver} libstdc++-devel>=${_majorver}"