%define enable_multilib 0 %global DATE 20141224 %define gcc_version 4.9.4 %define __gnuversion 4.9.4 %define __gnufullversion 4.9.4 #%define __cvscodate svn20061005 %define __unamer %(uname -r) %define __arch %(uname -p) %ifarch ppc ppc64 %define __arch64 ppc64 %else %define __arch64 x86_64 %endif #%define gcc_target_platform %{__arch}-apple-darwin%{__unamer} %define gcc_target_platform32 i686-apple-darwin%(uname -r | cut -f1 -d.) %define gcc_target_platform64 x86_64-apple-darwin%(uname -r | cut -f1 -d.) Summary: The GNU Compiler Collection: gcc, g++, and g95 Name: gcc %define version %{__gnuversion} Version: %{version} #Release: %{__cvscodate}b Release: 1%{?_dist_release} #Source: localhost:/%{name}-%{version}-%{__cvscodate}.tar.gz #Source: %{name}-%{version}-%{DATE}.tar.bz2 Source: gcc-%{version}.tar.bz2 Patch0: gcc48-hack.patch Patch1: gcc48-java-nomulti.patch Patch2: gcc48-ppc32-retaddr.patch Patch3: gcc48-rh330771.patch Patch4: gcc48-i386-libgomp.patch Patch5: gcc48-sparc-config-detection.patch Patch6: gcc48-libgomp-omp_h-multilib.patch Patch7: gcc48-libtool-no-rpath.patch Patch8: gcc48-cloog-dl.patch Patch9: gcc48-cloog-dl2.patch Patch10: gcc48-pr38757.patch Patch11: gcc48-libstdc++-docs.patch Patch12: gcc48-no-add-needed.patch Patch13: gcc48-pr56564.patch Patch14: gcc48-pr56493.patch Patch100: gcc-4.4.3-frt.patch Patch101: gcc-4.8.4-macosx10.10.patch Group: Development/Languages License: Apple Public Source License, GPL BuildRoot: %{_tmppath}/%{name}-root Requires(post): alternatives Requires(postun): alternatives Requires: alternatives gmp mpfr libmpc BuildRequires: gmp-devel mpfr-devel libmpc-devel Provides: gcc = %{version} Obsoletes: gcc47 Vendor: MacOS X WorkShop Distribution: MacOS X WorkShop #BuildArch: fat ExclusiveArch: x86_64 %description The GNU Compiler Collection: gcc, g++, and gfortran. %prep %setup -q -n gcc-%{version} #%patch0 -p0 -b .hack~ #%patch1 -p0 -b .java-nomulti~ #%patch2 -p0 -b .ppc32-retaddr~ #%patch3 -p0 -b .rh330771~ #%patch4 -p0 -b .i386-libgomp~ #%patch5 -p0 -b .sparc-config-detection~ #%patch6 -p0 -b .libgomp-omp_h-multilib~ #%patch7 -p0 -b .libtool-no-rpath~ ##%if %{build_cloog} ##%patch8 -p0 -b .cloog-dl~ ##%patch9 -p0 -b .cloog-dl2~ ##%endif #%patch10 -p0 -b .pr38757~ ##%if %{build_libstdcxx_docs} ##%patch11 -p0 -b .libstdc++-docs~ ##%endif #%patch12 -p0 -b .no-add-needed~ #%patch13 -p0 -b .pr56564~ #%patch14 -p0 -b .pr56493~ #%patch100 -p0 -b .frt %patch101 -p1 -b .macosx10.10 %build export CPPFLAGS='-I%{_prefix}/include' %if %{enable_multilib} MULTILIB="--enable-multilib" %else MULTILIB="--disable-multilib" %endif ./configure \ --prefix=%{_prefix} --includedir=%{_prefix}/include --sysconfdir=%{_sysconfdir} \ --mandir=%{_mandir} --datadir=%{_datadir} --infodir=%{_infodir} \ --enable-languages=c,c++,objc,obj-c++,fortran \ --with-gmp-lib=%{_prefix}/lib --with-gmp-include=%{_prefix}/include \ --with-mpfr-lib=%{_prefix}/lib --with-mpfr-include=%{_prefix}/include \ --with-gxx-include-dir=%{_prefix}/include/c++/%{gcc_version} \ --enable-shared --enable-threads=posix --enable-checking=release \ --enable-bootstrap --with-system-zlib \ --disable-nls \ --build=%{gcc_target_platform64} \ --host=%{gcc_target_platform64} \ --target=%{gcc_target_platform64} \ --enable-stage1-checking \ ${MULTILIB} \ # --disable-checking --enable-werror \ # --enable-threads --disable-nls --disable-build-with-cxx \ # --enable-gather-detailed-mem-stats --enable-decimal-float # AR="ar" AS="as" DLLTOOL="dlltool" LIPO="lipo" NM="nm" \ # OBJCOPY='objcopy' OBJDUMP='objdump' WINDMC='windmc' WINDRES='windres' # --enable-fully-dynamic-string make %{?_smp_mflags} bootstrap #make %install rm -rf %{buildroot} export CPPFLAGS='-I%{_prefix}/include' make install DESTDIR=%{buildroot} # rename x86_64 bin pushd %{buildroot}%{_bindir} for i in gcc cpp c++ g++ gfortran f95 \ gcj gcjh gjnih jcf-dump jv-scan \ gcc-ar gcc-nm gcc-ranlib \ jv-convert gij fastjar grepjar grmic grmiregistry gcj-dbtool gcj-dbtool \ gnat gnatbind gnatbl gnatchop gnatfind gnatkr gnatlink \ gnatls gnatmake gnatprep gnatxref gprmake gcov do if [ -f "$i" ] ; then mv -f $i $i-%{_arch}-%{gcc_version} fi done popd # Remove unwanted files rm -f %{buildroot}%{_libdir}/lib*.la rm -f %{buildroot}%{_infodir}/dir rm -f %{buildroot}%{_bindir}/*darwin*darwin* # for alternatives pushd %{buildroot}%{_bindir} for i in \ %{gcc_target_platform64}-gcc \ %{gcc_target_platform64}-gcc-ar \ %{gcc_target_platform64}-gcc-nm \ %{gcc_target_platform64}-gcc-ranlib \ %{gcc_target_platform64}-g++ \ %{gcc_target_platform64}-c++ \ %{gcc_target_platform64}-gfortran \ %{gcc_target_platform64}-gcj \ %{gcc_target_platform64}-gcjh ; do if [ -f "$i" ] ; then mv -f $i $i-%{gcc_version} # ln -sf $i-%{gcc_version} $i fi done rm -f %{gcc_target_platform64}-gcc popd pushd %{buildroot}%{_libdir} for i in libasan.0.dylib libatomic.1.dylib libgcc_s.1.dylib \ libgcc_ext.10.4.dylib libgcc_ext.10.5.dylib \ libobjc-gnu.4.dylib libquadmath.0.dylib \ libgfortran.3.dylib libgomp.1.dylib libitm.1.dylib \ libssp.0.dylib libstdc++.6.dylib lib*.a x86_64/libiberty.a; do if [ -f "$i" ] ; then mv -f $i $i-%{gcc_version} chmod 755 $i-%{gcc_version} #ln -sf $i-%{gcc_version} $i fi done rm -f libgcc_s_x86_64.1.dylib libgcc_s_ppc64.1.dylib popd rm -f %{buildroot}%{_libdir}/{libasan,libatomic}.dylib rm -f %{buildroot}%{_libdir}/{libstdc++,libgfortran,libquadmath}.dylib rm -f %{buildroot}%{_libdir}/{libgomp,libobjc-gnu,libssp,libitm}.dylib # Make list of files in the package find %{buildroot} -type f > list.f find %{buildroot} -type l > list.l sed -e "s;%{buildroot};;" list.f > list.new mv list.new list.f sed -e "s,%{buildroot},," list.l > list.new mv list.new list.l cat list.l >> list.f cat list.f | sed -e 's;\(%{_mandir}/.*/.*\..*\);\1*;' \ -e 's;\(%{_infodir}/.*\..*\);\1*;' > list.new mv list.new list.f %clean rm -rf %{buildroot} %post # this package (default) %{_sbindir}/update-alternatives \ --install %{_bindir}/gcc gcc %{_bindir}/gcc-%{_arch}-%{gcc_version} 30 \ --slave %{_bindir}/cc cc %{_bindir}/gcc-%{_arch}-%{gcc_version} \ --slave %{_bindir}/%{gcc_target_platform64}-gcc \ %{gcc_target_platform64}-gcc \ %{_bindir}/%{gcc_target_platform64}-gcc-%{gcc_version} \ --slave %{_bindir}/gcc-ar gcc-ar %{_bindir}/gcc-ar-%{_arch}-%{gcc_version} \ --slave %{_bindir}/%{gcc_target_platform64}-gcc-ar \ %{gcc_target_platform64}-gcc-ar \ %{_bindir}/%{gcc_target_platform64}-gcc-ar-%{gcc_version} \ --slave %{_bindir}/gcc-nm gcc-nm %{_bindir}/gcc-nm-%{_arch}-%{gcc_version} \ --slave %{_bindir}/%{gcc_target_platform64}-gcc-nm \ %{gcc_target_platform64}-gcc-nm \ %{_bindir}/%{gcc_target_platform64}-gcc-nm-%{gcc_version} \ --slave %{_bindir}/gcc-ranlib gcc-ranlib %{_bindir}/gcc-ranlib-%{_arch}-%{gcc_version} \ --slave %{_bindir}/%{gcc_target_platform64}-gcc-ranlib \ %{gcc_target_platform64}-gcc-ranlib \ %{_bindir}/%{gcc_target_platform64}-gcc-ranlib-%{gcc_version} \ --slave %{_bindir}/g++ g++ %{_bindir}/g++-%{_arch}-%{gcc_version} \ --slave %{_bindir}/c++ c++ %{_bindir}/g++-%{_arch}-%{gcc_version} \ --slave %{_bindir}/%{gcc_target_platform64}-g++ \ %{gcc_target_platform64}-g++ \ %{_bindir}/%{gcc_target_platform64}-g++-%{gcc_version} \ --slave %{_bindir}/%{gcc_target_platform64}-c++ \ %{gcc_target_platform64}-c++ \ %{_bindir}/%{gcc_target_platform64}-c++-%{gcc_version} \ --slave %{_bindir}/cpp cpp %{_bindir}/cpp-%{_arch}-%{gcc_version} \ --slave %{_bindir}/gcov gcov %{_bindir}/gcov-%{_arch}-%{gcc_version} \ --slave %{_bindir}/gfortran gfortran %{_bindir}/gfortran-%{_arch}-%{gcc_version} \ --slave %{_bindir}/%{gcc_target_platform64}-gfortran \ %{gcc_target_platform64}-gfortran \ %{_bindir}/%{gcc_target_platform64}-gfortran-%{gcc_version} \ --slave %{_libdir}/libasan.0.dylib libasan.0.dylib %{_libdir}/libasan.0.dylib-%{gcc_version} \ --slave %{_libdir}/libatomic.1.dylib libatomic.1.dylib %{_libdir}/libatomic.1.dylib-%{gcc_version} \ --slave %{_libdir}/libgcc_s.1.dylib libgcc_s.1.dylib %{_libdir}/libgcc_s.1.dylib-%{gcc_version} \ --slave %{_libdir}/libgcc_s_x86_64.1.dylib libgcc_s_x86_64.1.dylib %{_libdir}/libgcc_s.1.dylib-%{gcc_version} \ --slave %{_libdir}/libgcc_ext.10.4.dylib libgcc_ext.10.4.dylib %{_libdir}/libgcc_ext.10.4.dylib-%{gcc_version} \ --slave %{_libdir}/libgcc_ext.10.5.dylib libgcc_ext.10.5.dylib %{_libdir}/libgcc_ext.10.5.dylib-%{gcc_version} \ --slave %{_libdir}/libgfortran.3.dylib libgfortran.3.dylib %{_libdir}/libgfortran.3.dylib-%{gcc_version} \ --slave %{_libdir}/libgfortran.dylib libgfortran.dylib %{_libdir}/libgfortran.3.dylib-%{gcc_version} \ --slave %{_libdir}/libgomp.1.dylib libgomp.1.dylib %{_libdir}/libgomp.1.dylib-%{gcc_version} \ --slave %{_libdir}/libgomp.dylib libgomp.dylib %{_libdir}/libgomp.1.dylib-%{gcc_version} \ --slave %{_libdir}/libobjc-gnu.4.dylib libobjc-gnu.4.dylib %{_libdir}/libobjc-gnu.4.dylib-%{gcc_version} \ --slave %{_libdir}/libobjc-gnu.dylib libobjc-gnu.dylib %{_libdir}/libobjc-gnu.4.dylib-%{gcc_version} \ --slave %{_libdir}/libquadmath.0.dylib libquadmath.0.dylib %{_libdir}/libquadmath.0.dylib-%{gcc_version} \ --slave %{_libdir}/libquadmath.dylib libquadmath.dylib %{_libdir}/libquadmath.0.dylib-%{gcc_version} \ --slave %{_libdir}/libssp.0.dylib libssp.0.dylib %{_libdir}/libssp.0.dylib-%{gcc_version} \ --slave %{_libdir}/libssp.dylib libssp.dylib %{_libdir}/libssp.0.dylib-%{gcc_version} \ --slave %{_libdir}/libstdc++.6.dylib libstdc++.6.dylib %{_libdir}/libstdc++.6.dylib-%{gcc_version} \ --slave %{_libdir}/libstdc++.dylib libstdc++.dylib %{_libdir}/libstdc++.6.dylib-%{gcc_version} \ --slave %{_libdir}/libitm.1.dylib libitm.1.dylib %{_libdir}/libitm.1.dylib-%{gcc_version} \ --slave %{_libdir}/libitm.dylib libitm.dylib %{_libdir}/libitm.1.dylib-%{gcc_version} # --slave %{_libdir}/libiberty.a libiberty.a %{_libdir}/libiberty.a-%{gcc_version} \ # --slave %{_libdir}/libsupc++.a libsupc++.a %{_libdir}/libsupc++.a-%{gcc_version} # Apple 4.2 llvm default %{_sbindir}/update-alternatives \ --install %{_bindir}/gcc gcc /usr/bin/clang 20 \ --slave %{_bindir}/cc cc /usr/bin/clang \ --slave %{_bindir}/g++ g++ /usr/bin/clang++ \ --slave %{_bindir}/c++ c++ /usr/bin/clang++ \ --slave %{_bindir}/cpp cpp /usr/bin/cpp \ --slave %{_bindir}/gcov gcov /usr/bin/gcov \ --slave %{_libdir}/libgcc_s.1.dylib libgcc_s.1.dylib /usr/lib/libgcc_s.1.dylib \ --slave %{_libdir}/libgcc_s.10.4.dylib libgcc_s.10.4.dylib /usr/lib/libgcc_s.10.4.dylib \ --slave %{_libdir}/libgcc_s.10.5.dylib libgcc_s.10.5.dylib /usr/lib/libgcc_s.10.5.dylib \ --slave %{_libdir}/libstdc++.6.dylib libstdc++.6.dylib /usr/lib/libstdc++.6.dylib # clean up olds %{_sbindir}/alternatives --display gcc | grep -q bin/llvm-gcc && \ %{_sbindir}/alternatives --remove gcc /usr/bin/llvm-gcc || : %{_sbindir}/alternatives --display gcc | grep -q bin/llvm-gcc-4.2 && \ %{_sbindir}/alternatives --remove gcc /usr/bin/llvm-gcc-4.2 || : %{_sbindir}/alternatives --display gcc | grep -q bin/gcc-4.2 && \ %{_sbindir}/alternatives --remove gcc /usr/bin/gcc-4.2 || : %{_sbindir}/alternatives --display gcc | grep -q bin/gcc-x86_64-4.6.4 && \ %{_sbindir}/alternatives --remove gcc /usr/osxws/bin/gcc-x86_64-4.6.4 || : %{_sbindir}/alternatives --display gcc | grep -q bin/gcc-x86_64-4.6.2 && \ %{_sbindir}/alternatives --remove gcc /usr/osxws/bin/gcc-x86_64-4.6.2 || : %{_sbindir}/alternatives --display gcc | grep -q bin/gcc-x86_64-4.7.2 && \ %{_sbindir}/alternatives --remove gcc /usr/osxws/bin/gcc-x86_64-4.7.2 || : # fix broken symlink if it's there if [ ! -f %{_bindir}/gcc ] ; then echo "%{_sbindir}/update-alternatives --auto gcc" %{_sbindir}/update-alternatives --auto gcc fi %postun if [ $1 = 0 ]; then %{_sbindir}/update-alternatives --remove gcc %{_bindir}/gcc-%{gcc_version} %{_sbindir}/update-alternatives --auto gcc fi %triggerpostun -- gcc < %{version}-%{release} %{_sbindir}/update-alternatives --auto gcc %files -f list.f %defattr(-,root,wheel) %dir %{_prefix}/include/c++/%{__gnuversion} %dir %{_prefix}/include/c++/%{__gnuversion}/backward %dir %{_prefix}/include/c++/%{__gnuversion}/bits %dir %{_prefix}/include/c++/%{__gnuversion}/debug %dir %{_prefix}/include/c++/%{__gnuversion}/ext %dir %{_prefix}/include/c++/%{__gnuversion}/ext/pb_ds %dir %{_prefix}/include/c++/%{__gnuversion}/ext/pb_ds/detail #%dir %{_prefix}/include/c++/%{__gnuversion}/ext/pb_ds/detail/basic_tree_policy %dir %{_prefix}/include/c++/%{__gnuversion}/ext/pb_ds/detail/bin_search_tree_ %dir %{_prefix}/include/c++/%{__gnuversion}/ext/pb_ds/detail/binary_heap_ %dir %{_prefix}/include/c++/%{__gnuversion}/ext/pb_ds/detail/binomial_heap_ %dir %{_prefix}/include/c++/%{__gnuversion}/ext/pb_ds/detail/binomial_heap_base_ %dir %{_prefix}/include/c++/%{__gnuversion}/ext/pb_ds/detail/cc_hash_table_map_ %dir %{_prefix}/include/c++/%{__gnuversion}/ext/pb_ds/detail/eq_fn %dir %{_prefix}/include/c++/%{__gnuversion}/ext/pb_ds/detail/gp_hash_table_map_ %dir %{_prefix}/include/c++/%{__gnuversion}/ext/pb_ds/detail/hash_fn %dir %{_prefix}/include/c++/%{__gnuversion}/ext/pb_ds/detail/left_child_next_sibling_heap_ %dir %{_prefix}/include/c++/%{__gnuversion}/ext/pb_ds/detail/list_update_map_ %dir %{_prefix}/include/c++/%{__gnuversion}/ext/pb_ds/detail/list_update_policy %dir %{_prefix}/include/c++/%{__gnuversion}/ext/pb_ds/detail/ov_tree_map_ %dir %{_prefix}/include/c++/%{__gnuversion}/ext/pb_ds/detail/pairing_heap_ %dir %{_prefix}/include/c++/%{__gnuversion}/ext/pb_ds/detail/pat_trie_ %dir %{_prefix}/include/c++/%{__gnuversion}/ext/pb_ds/detail/rb_tree_map_ %dir %{_prefix}/include/c++/%{__gnuversion}/ext/pb_ds/detail/rc_binomial_heap_ %dir %{_prefix}/include/c++/%{__gnuversion}/ext/pb_ds/detail/resize_policy %dir %{_prefix}/include/c++/%{__gnuversion}/ext/pb_ds/detail/splay_tree_ %dir %{_prefix}/include/c++/%{__gnuversion}/ext/pb_ds/detail/thin_heap_ %dir %{_prefix}/include/c++/%{__gnuversion}/ext/pb_ds/detail/tree_policy %dir %{_prefix}/include/c++/%{__gnuversion}/ext/pb_ds/detail/trie_policy %dir %{_prefix}/include/c++/%{__gnuversion}/ext/pb_ds/detail/unordered_iterator #%dir %{_prefix}/include/c++/%{__gnuversion}/%{gcc_target_platform32} #%dir %{_prefix}/include/c++/%{__gnuversion}/%{gcc_target_platform32}/bits %if %{enable_multilib} %dir %{_prefix}/include/c++/%{__gnuversion}/%{gcc_target_platform32}/%{__arch64} %dir %{_prefix}/include/c++/%{__gnuversion}/%{gcc_target_platform32}/%{__arch64}/bits %endif %dir %{_prefix}/include/c++/%{__gnuversion}/%{gcc_target_platform64} %dir %{_prefix}/include/c++/%{__gnuversion}/%{gcc_target_platform64}/bits %if %{enable_multilib} %dir %{_prefix}/include/c++/%{__gnuversion}/%{gcc_target_platform64}/i386 %dir %{_prefix}/include/c++/%{__gnuversion}/%{gcc_target_platform64}/i386/bits %endif %dir %{_prefix}/include/c++/%{__gnuversion}/parallel %dir %{_prefix}/include/c++/%{__gnuversion}/tr1 #%dir %{_prefix}/include/c++/%{__gnuversion}/tr1_impl #%dir %{_prefix}/lib/gcc/%{gcc_target_platform32}/%{__gnufullversion} #%dir %{_prefix}/lib/gcc/%{gcc_target_platform32}/%{__gnufullversion}/finclude #%dir %{_prefix}/lib/gcc/%{gcc_target_platform32}/%{__gnufullversion}/include #%dir %{_prefix}/lib/gcc/%{gcc_target_platform32}/%{__gnufullversion}/include/ssp #%dir %{_prefix}/lib/gcc/%{gcc_target_platform32}/%{__gnufullversion}/include-fixed #%dir %{_prefix}/lib/gcc/%{gcc_target_platform32}/%{__gnufullversion}/install-tools #%dir %{_prefix}/lib/gcc/%{gcc_target_platform32}/%{__gnufullversion}/install-tools/include %if %{enable_multilib} %dir %{_prefix}/lib/gcc/%{gcc_target_platform32}/%{__gnufullversion}/%{__arch64} %endif %dir %{_prefix}/lib/gcc/%{gcc_target_platform64}/%{__gnufullversion} %dir %{_prefix}/lib/gcc/%{gcc_target_platform64}/%{__gnufullversion}/finclude %dir %{_prefix}/lib/gcc/%{gcc_target_platform64}/%{__gnufullversion}/include %dir %{_prefix}/lib/gcc/%{gcc_target_platform64}/%{__gnufullversion}/include/ssp %dir %{_prefix}/lib/gcc/%{gcc_target_platform64}/%{__gnufullversion}/include-fixed %dir %{_prefix}/lib/gcc/%{gcc_target_platform64}/%{__gnufullversion}/install-tools %dir %{_prefix}/lib/gcc/%{gcc_target_platform64}/%{__gnufullversion}/install-tools/include %if %{enable_multilib} %dir %{_prefix}/lib/gcc/%{gcc_target_platform64}/%{__gnufullversion}/i386 %endif #%dir %{_prefix}/libexec/gcc/%{gcc_target_platform32}/%{__gnufullversion} #%dir %{_prefix}/libexec/gcc/%{gcc_target_platform32}/%{__gnufullversion}/install-tools %dir %{_prefix}/libexec/gcc/%{gcc_target_platform64}/%{__gnufullversion} %dir %{_prefix}/libexec/gcc/%{gcc_target_platform64}/%{__gnufullversion}/install-tools %changelog * Fri Oct 21 2016 FUJII Keisuke 4.9.4-1 - 1st release on MacOSX 10.10 * Wed Dec 24 2014 FUJII Keisuke 4.8.4-1 - 1st release on MacOSX 10.10 * Tue Aug 12 2014 KOBAYASHI Taizo 4.8.2-2 - alternatives setting: llvm-gcc -> clang * Mon Jun 16 2014 KOBAYASHI Taizo 4.8.2-1 - add Obsoletes gcc47 * Fri May 09 2014 KOBAYASHI Taizo 4.8.2-0 - new upstream release - for OSX 10.9 * Thu May 02 2013 KOBAYASHI Taizo 4.7.1-1 - new upstream release * Thu May 02 2013 KOBAYASHI Taizo 4.7.2-2 - clean up old entries for alternatives * Mon Apr 08 2013 KOBAYASHI Taizo 4.7.2-1 - new upstream release - OSXWS 10.8 * Fri Feb 03 2012 KOBAYASHI Taizo 4.6.2-1 - new upstream release - OSXWS 10.7 * Sat Feb 12 2011 Akihiro Uchida 4.5.1-6 - add lib{gomp,objc-gnu,ssp}*.dylib to update-altenatives - add libmpc-devel to BuildRequires * Tue Feb 01 2011 KOBAYASHI Taizo 4.5.1-5 - add symlink of libstdc++.dylib and libgfortran.dylib * Fri Nov 12 2010 KOBAYASHI Taizo 4.5.1-4 - drop x86_64 bin of i686-apple-darwin10 bins - add *-32 links for making i386 bin * Fri Sep 10 2010 KOBAYASHI Taizo 4.5.1-2 - use configure options from MacPorts gcc45 * Tue Sep 07 2010 KOBAYASHI Taizo 4.5.1-1 - new upstream release * Tue Sep 07 2010 KOBAYASHI Taizo 4.4.4-1 - new upstream release * Mon Aug 30 2010 KOBAYASHI Taizo 4.4.3-7 - rebuild with gmp-5.0.1 and mpfr-3.0.0-p3 * Fri Mar 19 2010 KOBAYASHI Taizo 4.4.3-6 - added more pr41260 patch against gcc/config/darwin9.h Thanks' Fujii-san! * Tue Mar 16 2010 KOBAYASHI Taizo 4.4.3-5 - added pr41260 patch for libgcc_s link problem Thanks' Fujii-san! * Mon Mar 15 2010 KOBAYASHI Taizo 4.4.3-4 - include some pathces from Vine gcc-4.4.3-3 * Fri Mar 05 2010 KOBAYASHI Taizo 4.4.3-3 - fix aluternatives scripts: gcc_target_platform to gcc_target_platform32 and gcc_target_platform64 * Wed Mar 03 2010 KOBAYASHI Taizo 4.4.3-2 - drop --program-transform-name to configure * Wed Feb 10 2010 KOBAYASHI Taizo 4.4.3-1 - new upstream release - BuildArch fat - for OSXWS 10.6 * Sat Jun 28 2008 KOBAYASHI Taizo 4.3.0-10.5hepx1d - drop libstdc++.dylib because Apple's GCC does not include it. - libgcc_s.*.dylib and libstdc++.6.dylib are managed under the alternatives. * Wed May 14 2008 KOBAYASHI Taizo 4.3.0-10.5hepx1c - using alternatives * Thu Mar 27 2008 Keisuke Fujii 4.3.0-10.5hepx1b - 1st build on MacOS X 10.5 for ppc Macs - gcc.spec modified to accomodate ppc architecture. * Sat Mar 22 2008 Keisuke Fujii 4.3.0-10.5hepx1a - 1st build on MacOS X 10.5 for Intel Macs * Tue Mar 18 2008 Keisuke Fujii 4.3.0-1a - 1st build on MacOS X 10.5 for Intel Macs * Wed Apr 18 2007 Keisuke Fujii 4.2.0-svn20061005b - 2nd build on MacOS X 10.4 for Intel Macs with gettext-0.16.2. * Thu Oct 05 2006 Keisuke Fujii 4.2.0-svn20061005a - 1st build on MacOS X 10.4 for Intel Macs. * Fri Nov 25 2005 Keisuke Fujii 4.1.0-svn20051124b - 11th build on MacOS X 10.4. - disabled gthread for libgfortran * Thu Nov 24 2005 Keisuke Fujii 4.1.0-svn20051124a - 10th build on MacOS X 10.4. * Mon Nov 7 2005 Keisuke Fujii 4.1.0-cvs20051004b - 9th build on MacOS X 10.4. - added lang-specs patch. * Tue Oct 4 2005 Keisuke Fujii 4.1.0-cvs20051004a - 8th build on MacOS X 10.4. * Tue Sep 27 2005 Keisuke Fujii 4.1.0-cvs20050927a - 7th build on MacOS X 10.4. - applied csqrt patch. * Thu Sep 22 2005 Keisuke Fujii 4.1.0-cvs20050921c - 6th build on MacOS X 10.4. - applied noauto and csqrt patches. * Sun Sep 18 2005 Keisuke Fujii 4.1.0-cvs20050918a - 5th build on MacOS X 10.4. * Mon Aug 29 2005 Keisuke Fujii 4.1.0-cvs20050829a - 4th build on MacOS X 10.4. * Tue Jul 19 2005 Keisuke Fujii 4.1.0-cvs20050719a - 3rd build on MacOS X 10.4. - applied noauto patche. * Wed Jun 29 2005 Keisuke Fujii 4.1.0-cvs20050629a - 2nd build on MacOS X 10.4. - applied hollerith and noauto patches. * Wed Jun 22 2005 Keisuke Fujii 4.1.0-cvs20050622a - 2nd build on MacOS X 10.4. - applied hollerith and noauto patches. * Sat Jun 4 2005 Keisuke Fujii 4.1.0-cvs20050528a - 1st build on MacOS X 10.4. - applied hollerith patch.