gcc: update to 4.7.0.
This commit is contained in:
parent
8b8d13986e
commit
1ae94203ad
28 changed files with 44 additions and 30 deletions
|
@ -7,7 +7,6 @@ long_desc="
|
||||||
On architectures with multilib support, the package contains files and
|
On architectures with multilib support, the package contains files and
|
||||||
dependencies for the non-default multilib architecture(s)."
|
dependencies for the non-default multilib architecture(s)."
|
||||||
|
|
||||||
revision=1
|
|
||||||
noverifyrdeps=yes
|
noverifyrdeps=yes
|
||||||
|
|
||||||
Add_dependency run gcc-c++ ">=${_majorver}"
|
Add_dependency run gcc-c++ ">=${_majorver}"
|
||||||
|
|
|
@ -5,7 +5,6 @@ long_desc="${long_desc}
|
||||||
|
|
||||||
This package contains GCC C++ support."
|
This package contains GCC C++ support."
|
||||||
|
|
||||||
revision=1
|
|
||||||
|
|
||||||
Add_dependency run libelf
|
Add_dependency run libelf
|
||||||
Add_dependency run gcc ">=${_majorver}"
|
Add_dependency run gcc ">=${_majorver}"
|
||||||
|
|
|
@ -5,7 +5,6 @@ long_desc="${long_desc}
|
||||||
|
|
||||||
This package contains the GCC Fortran frontend."
|
This package contains the GCC Fortran frontend."
|
||||||
|
|
||||||
revision=2
|
|
||||||
|
|
||||||
Add_dependency run gcc ">=${_majorver}"
|
Add_dependency run gcc ">=${_majorver}"
|
||||||
Add_dependency run libgfortran-devel ">=${_majorver}"
|
Add_dependency run libgfortran-devel ">=${_majorver}"
|
||||||
|
|
|
@ -5,7 +5,6 @@ long_desc="${long_desc}
|
||||||
|
|
||||||
This package contains the GCC Go frontend."
|
This package contains the GCC Go frontend."
|
||||||
|
|
||||||
revision=1
|
|
||||||
|
|
||||||
Add_dependency run gcc ">=${_majorver}"
|
Add_dependency run gcc ">=${_majorver}"
|
||||||
Add_dependency run libgo-devel ">=${_majorver}"
|
Add_dependency run libgo-devel ">=${_majorver}"
|
||||||
|
|
|
@ -7,12 +7,12 @@ long_desc="
|
||||||
On architectures with multilib support, the package contains files and
|
On architectures with multilib support, the package contains files and
|
||||||
dependencies for the non-default multilib architecture(s)."
|
dependencies for the non-default multilib architecture(s)."
|
||||||
|
|
||||||
revision=1
|
|
||||||
noverifyrdeps=yes
|
noverifyrdeps=yes
|
||||||
|
|
||||||
Add_dependency run gcc ">=${_majorver}"
|
Add_dependency run gcc ">=${_majorver}"
|
||||||
Add_dependency run libgcc32 ">=${_majorver}"
|
Add_dependency run libgcc32 ">=${_majorver}"
|
||||||
Add_dependency run libgomp32 ">=${_majorver}"
|
Add_dependency run libgomp32 ">=${_majorver}"
|
||||||
|
Add_dependency run libitm32 ">=${_majorver}"
|
||||||
Add_dependency run zlib32
|
Add_dependency run zlib32
|
||||||
Add_dependency run glibc32-devel
|
Add_dependency run glibc32-devel
|
||||||
|
|
||||||
|
@ -20,6 +20,6 @@ do_install() {
|
||||||
local libmddir="usr/lib/gcc/${_triplet}/${_majorver}"
|
local libmddir="usr/lib/gcc/${_triplet}/${_majorver}"
|
||||||
|
|
||||||
vmove ${libmddir}/32 ${libmddir}
|
vmove ${libmddir}/32 ${libmddir}
|
||||||
vmove "usr/lib32/libssp*.a" ${libmddir}/32
|
vmove "usr/lib32/libssp*.a" usr/lib32
|
||||||
vinstall host-${_triplet}/gcc/specs 644 ${libmddir}
|
vinstall host-${_triplet}/gcc/specs 644 ${libmddir}
|
||||||
}
|
}
|
||||||
|
|
|
@ -5,7 +5,6 @@ long_desc="${long_desc}
|
||||||
|
|
||||||
This package contains GCC Objective-C++ support."
|
This package contains GCC Objective-C++ support."
|
||||||
|
|
||||||
revision=1
|
|
||||||
|
|
||||||
Add_dependency run libelf
|
Add_dependency run libelf
|
||||||
Add_dependency run gcc-c++ ">=${_majorver}"
|
Add_dependency run gcc-c++ ">=${_majorver}"
|
||||||
|
|
|
@ -8,7 +8,6 @@ long_desc="
|
||||||
On architectures with multilib support, the package contains files and
|
On architectures with multilib support, the package contains files and
|
||||||
dependencies for the non-default multilib architecture(s)."
|
dependencies for the non-default multilib architecture(s)."
|
||||||
|
|
||||||
revision=1
|
|
||||||
noverifyrdeps=yes
|
noverifyrdeps=yes
|
||||||
|
|
||||||
Add_dependency run gcc-multilib ">=${_majorver}"
|
Add_dependency run gcc-multilib ">=${_majorver}"
|
||||||
|
|
|
@ -5,7 +5,6 @@ long_desc="${long_desc}
|
||||||
|
|
||||||
This package contains GCC Objective-C support."
|
This package contains GCC Objective-C support."
|
||||||
|
|
||||||
revision=1
|
|
||||||
|
|
||||||
Add_dependency run libelf
|
Add_dependency run libelf
|
||||||
Add_dependency run gcc ">=${_majorver}"
|
Add_dependency run gcc ">=${_majorver}"
|
||||||
|
|
|
@ -5,7 +5,6 @@ long_desc="${long_desc}
|
||||||
|
|
||||||
This package contains the GCC Fortran headers and static libraries."
|
This package contains the GCC Fortran headers and static libraries."
|
||||||
|
|
||||||
revision=1
|
|
||||||
|
|
||||||
Add_dependency run libgfortran ">=${_majorver}"
|
Add_dependency run libgfortran ">=${_majorver}"
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
libquadmath.so.0
|
libquadmath.so.0
|
||||||
libm.so.6
|
libm.so.6
|
||||||
libc.so.6
|
libc.so.6
|
||||||
|
libgcc_s.so.1
|
||||||
|
|
|
@ -5,7 +5,6 @@ long_desc="${long_desc}
|
||||||
|
|
||||||
This package contains the GCC Fortran shared library."
|
This package contains the GCC Fortran shared library."
|
||||||
|
|
||||||
revision=1
|
|
||||||
|
|
||||||
do_install() {
|
do_install() {
|
||||||
vmove "usr/lib/libgfortran.so*" usr/lib
|
vmove "usr/lib/libgfortran.so*" usr/lib
|
||||||
|
|
|
@ -5,7 +5,6 @@ long_desc="${long_desc}
|
||||||
|
|
||||||
This package contains the GCC Go headers and static libraries."
|
This package contains the GCC Go headers and static libraries."
|
||||||
|
|
||||||
revision=1
|
|
||||||
|
|
||||||
Add_dependency run libgo ">=${_majorver}"
|
Add_dependency run libgo ">=${_majorver}"
|
||||||
|
|
||||||
|
|
|
@ -6,7 +6,6 @@ long_desc="${long_desc}
|
||||||
This package contains GCC OpenMP headers and static libraries
|
This package contains GCC OpenMP headers and static libraries
|
||||||
for OpenMP v3.0 support."
|
for OpenMP v3.0 support."
|
||||||
|
|
||||||
revision=1
|
|
||||||
|
|
||||||
Add_dependency run libgomp ">=${_majorver}"
|
Add_dependency run libgomp ">=${_majorver}"
|
||||||
|
|
||||||
|
|
|
@ -6,7 +6,6 @@ long_desc="${long_desc}
|
||||||
This package contains GCC shared support library which is needed
|
This package contains GCC shared support library which is needed
|
||||||
for OpenMP v3.0 support."
|
for OpenMP v3.0 support."
|
||||||
|
|
||||||
revision=2
|
|
||||||
replaces="gcc>=4.6.3<4.6.3_3"
|
replaces="gcc>=4.6.3<4.6.3_3"
|
||||||
|
|
||||||
do_install() {
|
do_install() {
|
||||||
|
|
3
srcpkgs/gcc/libitm.rshlibs
Normal file
3
srcpkgs/gcc/libitm.rshlibs
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
libgcc_s.so.1
|
||||||
|
libpthread.so.0
|
||||||
|
libc.so.6
|
13
srcpkgs/gcc/libitm.template
Normal file
13
srcpkgs/gcc/libitm.template
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
# Template file for 'libitm'.
|
||||||
|
#
|
||||||
|
short_desc="GCC Transactional Memory support library"
|
||||||
|
long_desc="${long_desc}
|
||||||
|
|
||||||
|
This package contains GCC support for Transactional Memory, which is
|
||||||
|
used when C code is built with -fgnu-tm flag."
|
||||||
|
|
||||||
|
do_install() {
|
||||||
|
vmove "usr/lib/libitm.*" usr/lib
|
||||||
|
vmove usr/share/info/libitm.info usr/share/info
|
||||||
|
touch ${DESTDIR}/usr/share/info/dir
|
||||||
|
}
|
15
srcpkgs/gcc/libitm32.template
Normal file
15
srcpkgs/gcc/libitm32.template
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
# Template file for 'libitm'.
|
||||||
|
#
|
||||||
|
short_desc="GCC Transactional Memory support library (32bit)"
|
||||||
|
long_desc="${long_desc}
|
||||||
|
|
||||||
|
This package contains GCC support for Transactional Memory, which is
|
||||||
|
used when C code is built with -fgnu-tm flag."
|
||||||
|
|
||||||
|
noverifyrdeps=yes
|
||||||
|
|
||||||
|
Add_dependency run libgcc32
|
||||||
|
|
||||||
|
do_install() {
|
||||||
|
vmove "usr/lib32/libitm*" usr/lib32
|
||||||
|
}
|
|
@ -6,7 +6,6 @@ long_desc="${long_desc}
|
||||||
This package contains GCC mudflap headers and static libraries for
|
This package contains GCC mudflap headers and static libraries for
|
||||||
building mudflap-instrumented programs."
|
building mudflap-instrumented programs."
|
||||||
|
|
||||||
revision=1
|
|
||||||
|
|
||||||
Add_dependency run libmudflap ">=${_majorver}"
|
Add_dependency run libmudflap ">=${_majorver}"
|
||||||
|
|
||||||
|
|
|
@ -6,7 +6,6 @@ long_desc="${long_desc}
|
||||||
This package contains GCC shared support library which is needed
|
This package contains GCC shared support library which is needed
|
||||||
for mudflap support."
|
for mudflap support."
|
||||||
|
|
||||||
revision=1
|
|
||||||
|
|
||||||
do_install() {
|
do_install() {
|
||||||
vmove "usr/lib/libmudflap*.so*" usr/lib
|
vmove "usr/lib/libmudflap*.so*" usr/lib
|
||||||
|
|
|
@ -6,7 +6,6 @@ long_desc="${long_desc}
|
||||||
This package contains GCC Objective-C headers and static libs, to
|
This package contains GCC Objective-C headers and static libs, to
|
||||||
build Objective-C programs."
|
build Objective-C programs."
|
||||||
|
|
||||||
revision=1
|
|
||||||
|
|
||||||
Add_dependency run libobjc ">=${_majorver}"
|
Add_dependency run libobjc ">=${_majorver}"
|
||||||
|
|
||||||
|
|
|
@ -6,7 +6,6 @@ long_desc="${long_desc}
|
||||||
This package contains GCC quadmath headers and static libraries for
|
This package contains GCC quadmath headers and static libraries for
|
||||||
building mudflap-instrumented programs."
|
building mudflap-instrumented programs."
|
||||||
|
|
||||||
revision=1
|
|
||||||
|
|
||||||
Add_dependency run libquadmath ">=${_majorver}"
|
Add_dependency run libquadmath ">=${_majorver}"
|
||||||
|
|
||||||
|
|
|
@ -5,7 +5,6 @@ long_desc="${long_desc}
|
||||||
|
|
||||||
This package contains the GCC quadmath shared library."
|
This package contains the GCC quadmath shared library."
|
||||||
|
|
||||||
revision=1
|
|
||||||
|
|
||||||
do_install() {
|
do_install() {
|
||||||
vmove "usr/lib/libquadmath.so*" usr/lib
|
vmove "usr/lib/libquadmath.so*" usr/lib
|
||||||
|
|
|
@ -6,7 +6,6 @@ long_desc="${long_desc}
|
||||||
This package contains the Stack Smashing Protection development
|
This package contains the Stack Smashing Protection development
|
||||||
files provided by GCC."
|
files provided by GCC."
|
||||||
|
|
||||||
revision=1
|
|
||||||
|
|
||||||
Add_dependency run glibc-devel
|
Add_dependency run glibc-devel
|
||||||
Add_dependency run libssp ">=${_majorver}"
|
Add_dependency run libssp ">=${_majorver}"
|
||||||
|
|
|
@ -6,7 +6,6 @@ long_desc="${long_desc}
|
||||||
This package contains the Stack Smashing Protection shared library
|
This package contains the Stack Smashing Protection shared library
|
||||||
provided by GCC."
|
provided by GCC."
|
||||||
|
|
||||||
revision=1
|
|
||||||
|
|
||||||
do_install() {
|
do_install() {
|
||||||
vmove "usr/lib/libssp.so*" usr/lib
|
vmove "usr/lib/libssp.so*" usr/lib
|
||||||
|
|
|
@ -6,7 +6,6 @@ long_desc="${long_desc}
|
||||||
This package contains GCC Header files and libraries for
|
This package contains GCC Header files and libraries for
|
||||||
C++ development."
|
C++ development."
|
||||||
|
|
||||||
revision=1
|
|
||||||
|
|
||||||
Add_dependency run libstdc++ ">=${_majorver}"
|
Add_dependency run libstdc++ ">=${_majorver}"
|
||||||
|
|
||||||
|
|
|
@ -1,14 +1,13 @@
|
||||||
# Template build file for 'gcc'
|
# Template build file for 'gcc'
|
||||||
pkgname=gcc
|
pkgname=gcc
|
||||||
_majorver=4.6
|
_majorver=4.7
|
||||||
version=${_majorver}.3
|
version=${_majorver}.0
|
||||||
revision=3
|
|
||||||
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"
|
||||||
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"
|
||||||
checksum=e8f5853d4eec2f5ebaf8a72ae4d53c436aacf98153b2499f8635b48c4718a093
|
checksum=a680083e016f656dab7acd45b9729912e70e71bbffcbf0e3e8aa1cccf19dc9a5
|
||||||
long_desc="
|
long_desc="
|
||||||
The GNU C Compiler, with support for building C code.
|
The GNU C Compiler, with support for building C code.
|
||||||
|
|
||||||
|
@ -16,9 +15,10 @@ long_desc="
|
||||||
for ObjectiveC++ install gcc-objc++, for Go install gcc-go,
|
for ObjectiveC++ install gcc-objc++, for Go install gcc-go,
|
||||||
for Fortran install gcc-fortran."
|
for Fortran install gcc-fortran."
|
||||||
|
|
||||||
Add_dependency run libgomp ">=${_majorver}"
|
|
||||||
Add_dependency run binutils
|
Add_dependency run binutils
|
||||||
Add_dependency run libelf
|
Add_dependency run libelf
|
||||||
|
Add_dependency run libgomp ">=${_majorver}"
|
||||||
|
Add_dependency run libitm ">=${_majorver}"
|
||||||
Add_dependency run libssp-devel ">=${_majorver}"
|
Add_dependency run libssp-devel ">=${_majorver}"
|
||||||
|
|
||||||
Add_dependency build perl
|
Add_dependency build perl
|
||||||
|
@ -39,7 +39,7 @@ if [ "${XBPS_MACHINE}" = "x86_64" ]; then
|
||||||
subpackages="${subpackages} gcc-objc-multilib libgcc32 libgomp32"
|
subpackages="${subpackages} gcc-objc-multilib libgcc32 libgomp32"
|
||||||
subpackages="${subpackages} libmudflap32-devel libmudflap32"
|
subpackages="${subpackages} libmudflap32-devel libmudflap32"
|
||||||
subpackages="${subpackages} libobjc32 libssp32 libstdc++32-devel"
|
subpackages="${subpackages} libobjc32 libssp32 libstdc++32-devel"
|
||||||
subpackages="${subpackages} libstdc++32"
|
subpackages="${subpackages} libstdc++32 libitm32"
|
||||||
|
|
||||||
_triplet="${XBPS_MACHINE}-unknown-linux-gnu"
|
_triplet="${XBPS_MACHINE}-unknown-linux-gnu"
|
||||||
else
|
else
|
||||||
|
@ -47,7 +47,7 @@ else
|
||||||
fi
|
fi
|
||||||
|
|
||||||
subpackages="${subpackages} libgcc libgo libssp libssp-devel libstdc++ libstdc++-devel libgomp"
|
subpackages="${subpackages} libgcc libgo libssp libssp-devel libstdc++ libstdc++-devel libgomp"
|
||||||
subpackages="${subpackages} libquadmath libquadmath-devel libgo-devel libgomp-devel"
|
subpackages="${subpackages} libquadmath libquadmath-devel libgo-devel libgomp-devel libitm"
|
||||||
subpackages="${subpackages} libmudflap libmudflap-devel libobjc libobjc-devel"
|
subpackages="${subpackages} libmudflap libmudflap-devel libobjc libobjc-devel"
|
||||||
subpackages="${subpackages} libgfortran libgfortran-devel gcc-fortran"
|
subpackages="${subpackages} libgfortran libgfortran-devel gcc-fortran"
|
||||||
subpackages="${subpackages} gcc-c++ gcc-objc gcc-objc++ gcc-go"
|
subpackages="${subpackages} gcc-c++ gcc-objc gcc-objc++ gcc-go"
|
||||||
|
@ -58,7 +58,7 @@ do_configure() {
|
||||||
# Do not run fixincludes
|
# Do not run fixincludes
|
||||||
sed -i 's@\./fixinc\.sh@-c true@' gcc/Makefile.in
|
sed -i 's@\./fixinc\.sh@-c true@' gcc/Makefile.in
|
||||||
|
|
||||||
CONFIG_SHELL=/bin/bash ./configure --libexecdir=/usr/lib \
|
./configure --libexecdir=/usr/lib \
|
||||||
--enable-clocale=gnu --disable-bootstrap --libdir=/usr/lib \
|
--enable-clocale=gnu --disable-bootstrap --libdir=/usr/lib \
|
||||||
--enable-threads=posix --enable-__cxa_atexit --enable-multilib \
|
--enable-threads=posix --enable-__cxa_atexit --enable-multilib \
|
||||||
--enable-languages=c,c++,objc,obj-c++,fortran,go,lto --enable-tls \
|
--enable-languages=c,c++,objc,obj-c++,fortran,go,lto --enable-tls \
|
||||||
|
|
1
srcpkgs/libitm
Symbolic link
1
srcpkgs/libitm
Symbolic link
|
@ -0,0 +1 @@
|
||||||
|
gcc
|
1
srcpkgs/libitm32
Symbolic link
1
srcpkgs/libitm32
Symbolic link
|
@ -0,0 +1 @@
|
||||||
|
gcc
|
Loading…
Reference in a new issue