#
-# spec file for package gcc (Version 4.0.1)
+# spec file for package gcc (Version 4.8.2)
#
# Copyright (c) 2005 SUSE Linux AG, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
URL: http://gcc.gnu.org/
-Version: 4.8.1
+Version: 4.8.2
Release: 1
-%define gcc_version %(echo %version | sed 's/_.*//')
-%define gcc_dir_version %(echo %gcc_version | cut -d '.' -f 1-2)
-%define snapshot_date %(echo %version | sed 's/[34]\.[0-9]\.[0-6]//' | sed 's/_/-/')
+%define gcc_dir_version 4.8
%define binsuffix -4.8
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Source: gcc-%{version}.tar.bz2
--disable-plugin \
--with-bugurl="http://bugs.tizen.org/" \
--with-pkgversion="Tizen" \
+%if !%{build_fortran}
+ --disable-libquadmath \
+%endif
%if !%{build_libjava}
--disable-libgcj \
%else
--enable-linker-build-id \
%if 0%{?gcc_target_arch:1}
%if 0%{?gcc_icecream:1}
- --with-build-sysroot=/ \
- --with-sysroot=%{_prefix}/%{gcc_target_arch}%{?canonical_target_abi:%canonical_target_abi} \
- --with-gxx-include-dir=%{_prefix}/%{gcc_target_arch}%{?canonical_target_abi:%canonical_target_abi}/usr/include/c++/%{gcc_dir_version} \
+ --with-sysroot=/ \
+ --with-gxx-include-dir=%{_prefix}/%{gcc_target_arch}%{?canonical_target_abi:%canonical_target_abi}/include/c++/%{gcc_dir_version} \
--enable-linux-futex \
%endif
%if 0%{?canonical_target:1}
%endif
%if "%{TARGET_ARCH}" == "armv7l"
--with-arch=armv7-a \
- --with-tune=cortex-a9 \
- --with-float=soft \
- --with-fpu=vfpv3-d16 \
+ --with-tune=cortex-a8 \
+ --with-float=softfp \
+ --with-fpu=vfpv3 \
+ --with-mode=thumb \
--disable-sjlj-exceptions \
%endif
%if "%{TARGET_ARCH}" == "armv7hl"
--build=%{GCCDIST}
-make %{?jobs:-j%jobs} all-gcc TARGET-gcc="cc1 cc1plus gcc-cross xg++ native"
+make %{?jobs:-j%jobs} all-gcc TARGET-gcc="cc1 cc1plus collect2 gcc-cross xg++ native"
%install
cd obj-%{GCCDIST}
$RPM_BUILD_ROOT/env/usr/bin/gcc
%define targetlibsubdir %{_libdir}/gcc/%{CONFIGURE_TARGET}/%{gcc_dir_version}
-for back in cc1 cc1plus; do
+for back in cc1 cc1plus collect2; do
install -s -D $RPM_BUILD_ROOT/inst%{targetlibsubdir}/$back \
$RPM_BUILD_ROOT/env%{targetlibsubdir}/$back
done