gfortran rpms
Diego Novillo
dnovillo@redhat.com
Tue Aug 17 01:59:00 GMT 2004
On Mon, 2004-08-16 at 21:41, Satish Balay wrote:
> I'd be interested in building my own rpms (if it works without complicated
> changes to the spec file ).
>
It should be a matter of doing minor edits to the attached files.
Diego.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: build-gcc-ssa-rpm
Type: application/x-shellscript
Size: 1882 bytes
Desc: not available
URL: <http://gcc.gnu.org/pipermail/fortran/attachments/20040817/b2930b96/attachment.bin>
-------------- next part --------------
%define DATE 20040120
%define gcc_version 3.5-tree-ssa
%define gcc_release 110
%define ssa_lib /%{_lib}/ssa
%define _unpackaged_files_terminate_build 0
ExclusiveArch: i386 i686 i586 x86_64 ppc
Summary: Various compilers (C, C++, Fortran 95, Java) (GCC Tree SSA snapshot)
Name: gcc-ssa
Version: 3.5ssa
Release: 0.%{DATE}.%{gcc_release}
License: GPL
Group: Development/Languages
Source0: gcc-%{version}-%{DATE}.tar.bz2
URL: http://gcc.gnu.org/projects/tree-ssa/
BuildRoot: /var/tmp/gcc-ssa-root
BuildRequires: binutils >= 2.11.90.0.8-12
BuildRequires: zlib-devel
Requires: binutils >= 2.11.90.0.8-12
Requires: glibc-devel
Requires: libgcc-ssa >= %{version}-%{release}
Prereq: /sbin/install-info
%description
The gcc-ssa package contains a snapshot of the GNU Compiler Collection,
with SSA-based optimizers and mudflap support for the C, C++, Fortran 95
and Java languages.
%package -n libgcc-ssa
Summary: GCC version 3.5 shared support library.
Group: System Environment/Libraries
%description -n libgcc-ssa
Some GCC version 3.5 compiled libraries and/or binaries need this shared
support library.
%package -n libmudflap
Summary: GCC mudflap shared support library
Group: System Environment/Libraries
%description -n libmudflap
This package contains GCC shared support library which is needed
for mudflap support.
%package -n libmudflap-devel
Summary: GCC mudflap support
Group: Development/Libraries
Requires: libmudflap = %{version}-%{release}
%description -n libmudflap-devel
This package contains headers and static libraries for building
mudflap-instrumented programs.
%package -n gcc-gfortran-ssa
Summary: Fortran 95 support for gcc.
Group: Development/Languages
Requires: gcc-ssa = %{version}-%{release}
Requires: libgfortran-ssa = %{version}
Requires: libgfortran-ssa-devel = %{version}
%description -n gcc-gfortran-ssa
This package adds Fortran 95 support.
%package -n libgfortran-ssa
Summary: GNU Standard Fortran 95 Library version 3.5.
Group: System Environment/Libraries
%description -n libgfortran-ssa
The libgfortran package contains a standard compliant GCC Standard
Fortran 95 Library version 3.5.
%package -n libgfortran-ssa-devel
Summary: Header files and libraries for Fortran 95 development.
Group: Development/Libraries
Requires: libgfortran-ssa = %{version}-%{release}
%description -n libgfortran-ssa-devel
This is the GNU implementation of the standard Fortran 95 libraries. This
package includes the header files and libraries needed for Fortran 95
development.
%package -n gcc-c++-ssa
Summary: C++ support for gcc.
Group: Development/Languages
Requires: gcc-ssa = %{version}-%{release}
Requires: libstdc++-ssa = %{version}
Requires: libstdc++-ssa-devel = %{version}
%description -n gcc-c++-ssa
This package adds C++ support to the GNU C compiler version 3.5.
It includes support for most of the current C++ specification,
including templates and exception handling.
%package -n libstdc++-ssa
Summary: GNU Standard C++ Library version 3.5.
Group: System Environment/Libraries
%description -n libstdc++-ssa
The libstdc++ package contains a rewritten standard compliant GCC Standard
C++ Library version 3.5.
%package -n libstdc++-ssa-devel
Summary: Header files and libraries for C++ development.
Group: Development/Libraries
Requires: libstdc++-ssa = %{version}-%{release}
%description -n libstdc++-ssa-devel
This is the GNU implementation of the standard C++ libraries. This
package includes the header files and libraries needed for C++
development. This includes rewritten implementation of STL.
%package -n gcc-objc-ssa
Summary: Objective C support for gcc version 3.5.
Group: Development/Languages
Requires: gcc-ssa = %{version}-%{release}
Requires: gcc-objc-ssa >= 2.96-94
%description -n gcc-objc-ssa
gcc-objc provides Objective C support for the GNU C compiler version 3.5.
Mainly used on systems running NeXTSTEP, Objective C is an
object-oriented derivative of the C language.
%package -n libobjc-ssa
Summary: Objective-C runtime
Group: System Environment/Libraries
%description -n libobjc-ssa
This package contains Objective-C shared library which is needed to run
Objective-C dynamically linked programs.
%package -n gcc-java-ssa
Summary: Java support for gcc version 3.5.
Group: Development/Languages
Requires: gcc-ssa = %{version}-%{release}
Requires: libgcj-ssa >= %{version}
Requires: libgcj-ssa-devel >= %{version}
%description -n gcc-java-ssa
This package adds support for compiling Java(tm) programs and
bytecode into native code. To use this you will also need the libgcj-ssa and
libgcj-devel packages.
%package -n libgcj-ssa
Summary: Java runtime library for gcc.
Group: System Environment/Libraries
Requires: zip >= 2.1
Prereq: /sbin/install-info
%description -n libgcj-ssa
The Java runtime library. You will need this package to run your Java
programs compiled using the gcc version 3 Java compiler (gcj-ssa).
%package -n libgcj-ssa-devel
Summary: Libraries for Java development using gcc version 3.5.
Group: Development/Languages
Requires: zip >= 2.1, libgcj-ssa = %{version}
%description -n libgcj-ssa-devel
The Java static libraries and C header files. You will need this
package to compile your Java programs using the gcc version 3
Java compiler (gcj-ssa).
%prep
%setup -q -n gcc
perl -pi -e 's/\(merged .*\)/\(Fedora Core Rawhide %{version}-%{gcc_release}\)/' gcc/version.c
perl -pi -e 's/^const char bug_report_url.*$/const char bug_report_url[] = "<URL:http:\/\/bugzilla.redhat.com\/bugzilla\/>";/' gcc/version.c
./contrib/gcc_update --touch
%build
rm -fr obj-%{_target_platform}
mkdir obj-%{_target_platform}
cd obj-%{_target_platform}
CC=gcc
OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-fno-rtti//g' -e 's/-fno-exceptions//g'`
# We're building the host tools with a compiler that doesn't
# understand -mtune. The version of gcc we're building will warn if
# you use -mcpu, though, and if we use that with the target libraries,
# configure will get confused and we'll get problems at runtime as a
# result. So we have to pass different flags to the target libraries.
TARG_FLAGS=`echo $OPT_FLAGS | sed -e 's/-mcpu/-mtune/'`
CC="$CC" CFLAGS="$OPT_FLAGS" CXXFLAGS="$OPT_FLAGS" XCFLAGS="$OPT_FLAGS" TCFLAGS="$OPT_FLAGS" \
../configure --prefix=%{_prefix} --mandir=%{_mandir} --infodir=%{_infodir} \
--libdir=%{ssa_lib} \
--libexecdir=%{ssa_lib} \
--host=%{_target_platform} \
--enable-shared --enable-threads=posix --disable-checking \
--enable-languages=c,c++,java,objc,f95 \
--with-system-zlib --enable-__cxa_atexit \
--disable-multilib
# if RPM_BUILD_NCPUS unset, set it
if [ -z "$RPM_BUILD_NCPUS" ] ; then
if [ -x /usr/bin/getconf ] ; then
RPM_BUILD_NCPUS=$(/usr/bin/getconf _NPROCESSORS_ONLN)
if [ $RPM_BUILD_NCPUS -eq 0 ]; then
RPM_BUILD_NCPUS=1
fi
else
RPM_BUILD_NCPUS=1
fi
fi
RPM_BUILD_NCPUS=1
make -j$RPM_BUILD_NCPUS CFLAGS_FOR_TARGET="$TARG_FLAGS" CXXFLAGS_FOR_TARGET="$TARG_FLAGS" GCJFLAGS="$TARG_FLAGS"
#make -j$RPM_BUILD_NCPUS bootstrap-lean
#make -j$RPM_BUILD_NCPUS bootstrap
# run the tests.
# rpm seems to terminate when make -k check fails.
echo ====================TESTING=========================
#cd gdb/testsuite
make -k check || :
mkdir -p ../rpm.doc/testsuite
tar cjvf ../rpm.doc/testsuite/gcc-ssa-test-logs.tar.bz2 `find $PWD -name '*.sum' -o -name '*.log' | grep testsuite` | :
echo ====================TESTING END=====================
# Copy various doc files here and there
cd ..
mkdir -p rpm.doc/boehm-gc rpm.doc/fastjar rpm.doc/libffi rpm.doc/libjava rpm.doc/objc rpm.doc/gfortran
(cd libf2c; for i in ChangeLog* README*; do
cp -p $i ../rpm.doc/gfortran/$i.libf2c
done)
(cd libgfortran; for i in ChangeLog* README*; do
cp -p $i ../rpm.doc/gfortran/$i.libgfortran
done)
(cd gcc/objc; for i in README*; do
cp -p $i ../../rpm.doc/objc/$i.objc
done)
(cd libobjc; for i in README*; do
cp -p $i ../rpm.doc/objc/$i.libobjc
done)
(cd boehm-gc; for i in ChangeLog*; do
cp -p $i ../rpm.doc/boehm-gc/$i.gc
done)
(cd fastjar; for i in ChangeLog* README*; do
cp -p $i ../rpm.doc/fastjar/$i.fastjar
done)
(cd libffi; for i in ChangeLog* README* LICENSE; do
cp -p $i ../rpm.doc/libffi/$i.libffi
done)
(cd libjava; for i in ChangeLog* README*; do
cp -p $i ../rpm.doc/libjava/$i.libjava
done)
%install
set +e
rm -fr $RPM_BUILD_ROOT
cd obj-%{_target_platform}
TARGET_PLATFORM=%{_target_platform}
make prefix=$RPM_BUILD_ROOT%{_prefix} mandir=$RPM_BUILD_ROOT%{_mandir} \
infodir=$RPM_BUILD_ROOT%{_infodir} libdir=$RPM_BUILD_ROOT%{ssa_lib} libexecdir=$RPM_BUILD_ROOT%{ssa_lib} install
FULLPATH=$(dirname $RPM_BUILD_ROOT%{ssa_lib}/gcc/%{_target_platform}/%{gcc_version}/cc1)
# Don't strip the executables; this is beta code after all
# file $RPM_BUILD_ROOT/%{_prefix}/bin/* | grep ELF | cut -d':' -f1 | xargs strip || :
# strip $FULLPATH/{cc1,cc1obj,cc1plus,jc1,jvgenmain}
# Rename the executables
for exec in gcc gfortran gccbug cpp gcov g++ c++ gcj gcjh jcf-dump jv-scan gij jar grepjar rmic rmiregistry jv-convert addr2name.awk
do
mv $RPM_BUILD_ROOT%{_prefix}/bin/$exec $RPM_BUILD_ROOT%{_prefix}/bin/${exec}-ssa
done
# This hack ensures that libraries are actually in .../ssa and not in
# /lib64/lib64.
if test -d $RPM_BUILD_ROOT/lib64/lib64; then
mv $RPM_BUILD_ROOT/lib64/lib64/* $RPM_BUILD_ROOT/%{ssa_lib}
rmdir $RPM_BUILD_ROOT/lib64/lib64
fi
# Collect static libraries under lib/gcc/..../
for lib in libgcj libstdc++ libsupc++ libobjc libgfortran \
libgfortranbegin libiberty libmudflap libmudflapth \
lib-org-w3c-dom lib-org-xml-sax libffi
do
mv -f $RPM_BUILD_ROOT/%{ssa_lib}/${lib}.*a $FULLPATH/
done
# Collect some headers under lib/gcc/include/
mv -f $RPM_BUILD_ROOT%{_prefix}/include/{java,javax,gnu} $FULLPATH/include/
mv -f $RPM_BUILD_ROOT%{_prefix}/include/gcj/* $FULLPATH/include/gcj/
# mv -f $RPM_BUILD_ROOT%{_prefix}/include/gc*.h $FULLPATH/include/
mv -f $RPM_BUILD_ROOT%{_prefix}/include/j*.h $FULLPATH/include/
mv -f $RPM_BUILD_ROOT%{_prefix}/include/mf-runtime.h $FULLPATH/include/
mv -f $RPM_BUILD_ROOT%{_prefix}/include/ffi*.h $FULLPATH/include/
# c++ headers need to go in /lib/include
mkdir -p $RPM_BUILD_ROOT/lib/include/c++
mv -f $RPM_BUILD_ROOT%{_prefix}/include/c++/* $RPM_BUILD_ROOT/lib/include/c++
# Update specs files to point at new place
perl -pi -e 's@lib:@lib: -rpath %{ssa_lib} -L %{ssa_lib}@;s/-lgcjgc//g;s/-lzgcj//g' \
$RPM_BUILD_ROOT%{ssa_lib}/libgcj.spec
perl -pi -e 's@%\{L\*\}@-rpath %{ssa_lib} -L%{ssa_lib} %{L*}@' $FULLPATH/specs
%clean
rm -rf $RPM_BUILD_ROOT
%post -n libgcc-ssa
/sbin/ldconfig -n %{ssa_lib}
%postun -n libgcc-ssa
/sbin/ldconfig -n %{ssa_lib}
%post -n libgfortran-ssa
/sbin/ldconfig -n %{ssa_lib}
%postun -n libgfortran-ssa
/sbin/ldconfig -n %{ssa_lib}
%post -n libstdc++-ssa
/sbin/ldconfig -n %{ssa_lib}
%postun -n libstdc++-ssa
/sbin/ldconfig -n %{ssa_lib}
%post -n libobjc-ssa
/sbin/ldconfig -n %{ssa_lib}
%postun -n libobjc-ssa
/sbin/ldconfig -n %{ssa_lib}
%post -n libgcj-ssa
/sbin/ldconfig -n %{ssa_lib}
%postun -n libgcj-ssa
/sbin/ldconfig -n %{ssa_lib}
%files
#
# NOTE: Man files and info files are not packaged at the moment
# as this is still an experimental compiler and we don't want to
# overwrite the native man and info files.
#
%defattr(-,root,root)
%{_prefix}/bin/gcc-ssa
%{_prefix}/bin/gcov-ssa
%{_prefix}/bin/gccbug-ssa
%{_prefix}/bin/cpp-ssa
%dir %{ssa_lib}/gcc
%dir %{ssa_lib}/gcc/%{_target_platform}
%dir %{ssa_lib}/gcc/%{_target_platform}/%{gcc_version}
%dir %{ssa_lib}/gcc/%{_target_platform}/%{gcc_version}/include
#%{ssa_lib}/gcc/%{_target_platform}/%{gcc_version}/include/bits
#%{ssa_lib}/gcc/%{_target_platform}/%{gcc_version}/include/linux
%{ssa_lib}/gcc/%{_target_platform}/%{gcc_version}/include/stddef.h
%{ssa_lib}/gcc/%{_target_platform}/%{gcc_version}/include/stdarg.h
%{ssa_lib}/gcc/%{_target_platform}/%{gcc_version}/include/varargs.h
%{ssa_lib}/gcc/%{_target_platform}/%{gcc_version}/include/float.h
%{ssa_lib}/gcc/%{_target_platform}/%{gcc_version}/include/limits.h
%{ssa_lib}/gcc/%{_target_platform}/%{gcc_version}/include/stdbool.h
%{ssa_lib}/gcc/%{_target_platform}/%{gcc_version}/include/iso646.h
%{ssa_lib}/gcc/%{_target_platform}/%{gcc_version}/include/syslimits.h
%{ssa_lib}/gcc/%{_target_platform}/%{gcc_version}/include/obstack.h
%{ssa_lib}/gcc/%{_target_platform}/%{gcc_version}/include/unwind.h
%{ssa_lib}/gcc/%{_target_platform}/%{gcc_version}/include/zutil.h
#%{ssa_lib}/gcc/%{_target_platform}/%{gcc_version}/include/net/bpf.h
%ifarch %{ix86} x86_64
%{ssa_lib}/gcc/%{_target_platform}/%{gcc_version}/include/*mintrin.h
%endif
%ifarch ppc
%{ssa_lib}/gcc/%{_target_platform}/%{gcc_version}/include/ppc-asm.h
%{ssa_lib}/gcc/%{_target_platform}/%{gcc_version}/include/altivec.h
%endif
%ifarch ia64
%{ssa_lib}/gcc/%{_target_platform}/%{gcc_version}/include/ia64intrin.h
%endif
%{ssa_lib}/gcc/%{_target_platform}/%{gcc_version}/include/README
%{ssa_lib}/gcc/%{_target_platform}/%{gcc_version}/cc1
%{ssa_lib}/gcc/%{_target_platform}/%{gcc_version}/collect2
%{ssa_lib}/gcc/%{_target_platform}/%{gcc_version}/crt*.o
%{ssa_lib}/gcc/%{_target_platform}/%{gcc_version}/libgcc.a
%{ssa_lib}/gcc/%{_target_platform}/%{gcc_version}/libiberty.a
%{ssa_lib}/gcc/%{_target_platform}/%{gcc_version}/libgcc_eh.a
%{ssa_lib}/gcc/%{_target_platform}/%{gcc_version}/libgcov.a
%{ssa_lib}/gcc/%{_target_platform}/%{gcc_version}/specs
%doc gcc/README* gcc/*ChangeLog* rpm.doc/testsuite/*
%files -n libgcc-ssa
%defattr(-,root,root)
/%{ssa_lib}/libgcc_s.so*
%files -n libmudflap
%defattr(-,root,root)
/%{ssa_lib}/libmudflap*.so*
%files -n libmudflap-devel
%defattr(-,root,root)
%{ssa_lib}/gcc/%{_target_platform}/%{gcc_version}/include/mf-runtime.h
%{ssa_lib}/gcc/%{_target_platform}/%{gcc_version}/libmudflap*.*a
%files -n gcc-gfortran-ssa
%defattr(-,root,root)
%{_prefix}/bin/gfortran-ssa
%dir %{ssa_lib}/gcc
%dir %{ssa_lib}/gcc/%{_target_platform}
%dir %{ssa_lib}/gcc/%{_target_platform}/%{gcc_version}
%{ssa_lib}/gcc/%{_target_platform}/%{gcc_version}/f951
%files -n libgfortran-ssa
%defattr(-,root,root)
%{ssa_lib}/libgfortran.so*
%files -n libgfortran-ssa-devel
%defattr(-,root,root)
%{ssa_lib}/gcc/%{_target_platform}/%{gcc_version}/libgfortran*.*a
%doc rpm.doc/gfortran/*
%files -n gcc-c++-ssa
%defattr(-,root,root)
%{_prefix}/bin/g++-ssa
%{_prefix}/bin/c++-ssa
%dir %{ssa_lib}/gcc
%dir %{ssa_lib}/gcc/%{_target_platform}
%dir %{ssa_lib}/gcc/%{_target_platform}/%{gcc_version}
%{ssa_lib}/gcc/%{_target_platform}/%{gcc_version}/cc1plus
%doc gcc/cp/ChangeLog*
%files -n libstdc++-ssa
%defattr(-,root,root)
%{ssa_lib}/libstdc++.so*
%files -n libstdc++-ssa-devel
%defattr(-,root,root)
/lib/include/c++/3.5-tree-ssa
%{ssa_lib}/gcc/%{_target_platform}/%{gcc_version}/libstdc++.*a
%{ssa_lib}/gcc/%{_target_platform}/%{gcc_version}/libsupc++.*a
%doc libstdc++-v3/ChangeLog* libstdc++-v3/README*
%files -n gcc-objc-ssa
%defattr(-,root,root)
%dir %{ssa_lib}/gcc
%dir %{ssa_lib}/gcc/%{_target_platform}
%dir %{ssa_lib}/gcc/%{_target_platform}/%{gcc_version}
%dir %{ssa_lib}/gcc/%{_target_platform}/%{gcc_version}/include
%{ssa_lib}/gcc/%{_target_platform}/%{gcc_version}/include/objc
%{ssa_lib}/gcc/%{_target_platform}/%{gcc_version}/cc1obj
%{ssa_lib}/gcc/%{_target_platform}/%{gcc_version}/libobjc.*a
%{ssa_lib}/libobjc.so*
%doc rpm.doc/objc/*
%doc libobjc/THREADS* libobjc/ChangeLog
%files -n gcc-java-ssa
%defattr(-,root,root)
%{_prefix}/bin/gcj-ssa
%{_prefix}/bin/gcjh-ssa
%{_prefix}/bin/jcf-dump-ssa
%{_prefix}/bin/jv-scan-ssa
%dir %{ssa_lib}/gcc
%dir %{ssa_lib}/gcc/%{_target_platform}
%dir %{ssa_lib}/gcc/%{_target_platform}/%{gcc_version}
%{ssa_lib}/gcc/%{_target_platform}/%{gcc_version}/jc1
%{ssa_lib}/gcc/%{_target_platform}/%{gcc_version}/jvgenmain
%doc gcc/java/ChangeLog*
%files -n libgcj-ssa
%defattr(-,root,root)
%{_prefix}/bin/jv-convert-ssa
%{_prefix}/bin/gij-ssa
%{_prefix}/bin/jar-ssa
%{_prefix}/bin/grepjar-ssa
%{_prefix}/bin/rmic-ssa
%{_prefix}/bin/rmiregistry-ssa
%{ssa_lib}/libgcj.so*
%{ssa_lib}/lib-org-w3c-dom.so*
%{ssa_lib}/lib-org-xml-sax.so*
%{ssa_lib}/libffi-*.so*
%{ssa_lib}/security
%{_prefix}/share/java
%files -n libgcj-ssa-devel
%defattr(-,root,root)
%{_prefix}/bin/addr2name.awk-ssa
%{ssa_lib}/gcc/%{_target_platform}/%{gcc_version}/libgcj.*a
%{ssa_lib}/gcc/%{_target_platform}/%{gcc_version}/lib-org-w3c-dom.*a
%{ssa_lib}/gcc/%{_target_platform}/%{gcc_version}/lib-org-xml-sax.*a
%{ssa_lib}/gcc/%{_target_platform}/%{gcc_version}/libffi.*a
%{ssa_lib}/libgcj.spec
# %{ssa_lib}/gcc/%{_target_platform}/%{gcc_version}/include/gc*.h
%{ssa_lib}/gcc/%{_target_platform}/%{gcc_version}/include/j*.h
%{ssa_lib}/gcc/%{_target_platform}/%{gcc_version}/include/ffi*.h
%{ssa_lib}/gcc/%{_target_platform}/%{gcc_version}/include/java
%{ssa_lib}/gcc/%{_target_platform}/%{gcc_version}/include/javax
%{ssa_lib}/gcc/%{_target_platform}/%{gcc_version}/include/gnu
%{ssa_lib}/gcc/%{_target_platform}/%{gcc_version}/include/gcj
%doc rpm.doc/boehm-gc/* rpm.doc/fastjar/* rpm.doc/libffi/*
%doc rpm.doc/libjava/*
%changelog
* Thu Jan 22 2004 Brian Booth <bbooth@redhat.com> 0.20040120.110
- Add c++ include files to the proper directory.
* Tue Jan 20 2004 Diego Novillo <dnovillo@redhat.com> 0.20040120.109
- Update to 2004-01-20 snapshot.
* Thu Jan 15 2004 Diego Novillo <dnovillo@redhat.com> 0.20040115.108
- Update to 2004-01-15 snapshot.
- Don't look for net/bpf.h.
* Thu Jan 08 2004 Brian Booth <bbooth@redhat.com> 0.20031211.107
- Removed locale files.
* Thu Dec 11 2003 Diego Novillo <dnovillo@redhat.com> 0.20031211.106
- Update to 2003-12-11 snapshot.
* Wed Dec 03 2003 Diego Novillo <dnovillo@redhat.com> 0.20031202.105
- Do not try to package g77 files: libg2c.so, libfrtbegin.a, libg2c.a
and g2c.h.
- Update package descriptions.
* Tue Dec 02 2003 Diego Novillo <dnovillo@redhat.com> 0.20031202.104
- Update to 2003-12-02 snapshot.
* Tue Nov 25 2003 Diego Novillo <dnovillo@redhat.com> 0.20031112.103
- Remove Packager: entry.
* Wed Nov 19 2003 Brian Booth <bbooth@redhat.com> 0.20031112.102
- Add a make check call to the buid script.
- Add the .log and .sum created by make check to the main package
* Tue Nov 18 2003 Brian Booth <bbooth@redhat.com> 0.20031112.101
- Add the gcc-gfortran-ssa package
- Add the libgfortran-ssa package
- Add the libgfortran-ssa-devel package
- Add --enable-languages to configure script to include f95
- Add w3c, xml, and ffi libraries to libjava package
- Add locale files to main package
- Add header files obstack.h unwind.h zutil.h and bpf.h to the main package
- Add cpp-ssa and gccbug-ssa to main package
- Add c++ to gcc-c++-ssa package
- Add libmudflapth libraries to libmudflap package
* Thu Nov 13 2003 Brian Booth <bbooth@redhat.com> 0.20031112.100
- Bring in new 2003-11-12 snapshot
- Remove --enable-languages from the configure script
- Remove the g77 package
- Remove libgcj-reverse-time-patch
- Remove gcj-jikes-layout-patch
- Remove gcj-verifier-hack-patch
- Remove gcj-jcf-parse-patch
- Remove libgcj-assume-exception-patch
- Remove libgcj-optional-pr-9125-patch
- Remove libgcj-solib-extra-files-patch
- Remove libgcj-solib-url-patch
- Remove libgcj-class-loader-patch
- Remove boehm-gc-use-mmap-patch
* Fri Sep 05 2003 Tom Tromey <tromey@redhat.com> 0.20030801.99
- GC uses mmap instead of brk
* Thu Aug 28 2003 Diego Novillo <dnovillo@redhat.com> 0.20030821.99
- Add branches file
- Add warning about not using mainline for B2 and RC bugfixes.
* Fri Aug 22 2003 Diego Novillo <dnovillo@redhat.com> 0.20030821.35
- Bring in new 2003-08-21 snapshot
- Change %{ssa_lib}/gcc-lib to %{ssa_lib}/gcc
- Add --with-libexec to configure script
- Remove gcj-miranda-method-patch
- Remove libgcj-disable-verifier-patch
- Remove libgcj-gij-dashx-patch
- Remove libgcj-fix-resource-constructor-patch
- Remove libgcj-signal-handler-patch
- Remove libgcj-eintr-patch
- Remove gcj-remove-bytecode-gimplifier-patch
- Remove libgcj-pr-11737-patch
- Remove libgcj-pr-11779-patch
- Remove gcc-fixes-since-20030801-snapshot-patch
- Remove libgcj-eclipse-runtime-patch
- Remove gcc-disable-out-of-ssa-cleanups-patch
- Remove gcc-fix-edge-insertion-for-try-catch-patch
- Remove gcc-replace-null-exprs-with-nops-patch
- Remove gcj-disable-tree-ssa-patch
* Thu Aug 14 2003 Diego Novillo <dnovillo@redhat.com> 0.20030801.34
- Add libgcj-fix-resource-constructor-patch
* Wed Aug 13 2003 Diego Novillo <dnovillo@redhat.com> 0.20030801.33
- Go back to 20030617 snapshot
* Wed Aug 13 2003 Diego Novillo <dnovillo@redhat.com> 0.20030801.32
- Disable tree-ssa when compiling Java programs
* Mon Aug 11 2003 Diego Novillo <dnovillo@redhat.com> 0.20030801.31
- Add fixes since 20030801 snapshot
- Remove duplicate patch gcc-fix-edge-insertion-patch
- Disable out of SSA cleanup pass to workaround a C++ codegen problem
- Fix edge insertion for try/catch constructs
- Fix gimplification of NULL expressions
* Fri Aug 8 2003 Diego Novillo <dnovillo@redhat.com> 0.20030801.30
- Disable SSA optimizers for C++ code in libjava
- Fix generation of version string
* Fri Aug 8 2003 Andrew Haley <aph@redhat.com> 0.20030801.29
- Insert patch for eclipse runtime
* Wed Aug 06 2003 Diego Novillo <dnovillo@redhat.com> 0.20030801.28
- Import patch to fix edge insertion case for Java
* Tue Aug 05 2003 Tom Tromey <tromey@redhat.com> 0.20030801.27
- Imported patch for gcj PRs 11737 and 11779
* Fri Aug 01 2003 Diego Novillo <dnovillo@redhat.com> 0.20030801.26
- Update to 20030801 branch snapshot
- Add patch to remove some mainline changes to libgcj that conflict with
patches needed for Eclipse (libgcj-reverse-time-patch)
- Remove bytecode gimplifier (gcj-remove-bytecode-gimplifier-patch)
- Remove duplicate libgcj-fix-resource-constructor-patch
- Update libgcj EINTR patch
* Fri Jul 25 2003 Tom Tromey <tromey@redhat.com> 0.20030617.25
- Add patch to fix libgcj handling of EINTR
* Wed Jul 9 2003 Andrew Haley <aph@redhat.com> 0.20030617.24
- Add patch to fix SEGV in signal handler with new kernels.
* Tue Jun 17 2003 Diego Novillo <dnovillo@redhat.com> 0.20030617.23
- Updated to 20030617 branch snapshot
- Removed duplicate patch libgcj-slow-pthread-self-patch
- Removed duplicate patch libgcj-alignment-patch
- Removed duplicate patch libgcj-string-init-patch
- Removed duplicate patch gcc-boehm-ppc-patch
- Removed duplicate patch libgcc-ffi-powerpc-patch
- Removed duplicate patch libgcj-ffi-eh-patch
- Removed duplicate patch boehm-gc-disable-gimple-patch
- Removed duplicate patch libgcj-fix-aliasing-patch
- Removed duplicate patch gcc-fix-volatile-asm-gimplification-patch
* Tue Jun 10 2003 Diego Novillo <dnovillo@redhat.com> 0.20030428.22
- Add Andrew Haley's patch to fix gimplification of volatile __asm__
* Thu Jun 05 2003 Diego Novillo <dnovillo@redhat.com> 0.20030428.21
- Add Andrew Haley's patch to fix resource constructor in java
* Wed Jun 04 2003 Diego Novillo <dnovillo@redhat.com> 0.20030428.20
- Add Andrew Haley's patch to fix aliasing problems in libjava's signal
handling on AMD64
* Fri May 30 2003 Diego Novillo <dnovillo@redhat.com> 0.20030428.19
- Disable SSA optimizations for libjava and boehm-gc
* Fri May 23 2003 Diego Novillo <dnovillo@redhat.com> 0.20030428.18
- Work around miscompilation of bohem-gc
* Wed Apr 30 2003 Tom Tromey <tromey@redhat.com> 0.20030428.17
- Added jcf-parse gcj patch
- Added libgcj String initialization patch
* Mon Apr 28 2003 Diego Novillo <dnovillo@redhat.com> 0.20030428.16
- Updated to 20030428 branch snapshot
- Removed duplicate Patch13: gcj-pr-10145-patch
- Removed duplicate Patch14: gcj-field-class-init-patch
- Removed duplicate Patch26: libgcj-prefix-patch
- Removed duplicate Patch30: ia64-boehm-gc-patch
- Removed duplicate Patch32: gcc-boehm-phdr-patch
* Wed Apr 23 2003 Tom Tromey <tromey@redhat.com> 0.20030312.15
- Added patch to fix libgcj layout rules
* Mon Apr 21 2003 Graydon Hoare <graydon@redhat.com> 0.20030312.14
- Added a patch to libffi, to fix exception handling in libgcj
* Mon Apr 21 2003 Graydon Hoare <graydon@redhat.com> 0.20030312.13
- Added a patch to libffi, implementing powerpc closures
* Mon Apr 21 2003 Tom Tromey <tromey@redhat.com> 0.20030312.12
- Added boehm-phdr patch
- Added field-class-init patch
- Added slow-thread-self patch
* Wed Apr 16 2003 Tom Tromey <tromey@redhat.com> 0.20030312.11
- Added class loader patch
* Fri Apr 4 2003 Tom Tromey <tromey@redhat.com> 0.20030312.10
- Added PPC boehm-gc patch
* Thu Apr 3 2003 Tom Tromey <tromey@redhat.com> 0.20030312.9
- Added gcj-pr-10145-patch
* Sat Mar 29 2003 Tom Tromey <tromey@redhat.com> 0.20030312.8
- Use -mtune instead of -mcpu when building target libraries
- New version of assume-exception patch
* Fri Mar 28 2003 Tom Tromey <tromey@redhat.com> 0.20030312.7
- Don't install w3c and xml libraries
* Wed Mar 26 2003 Tom Tromey <tromey@redhat.com>
- Added patch so libgcj will find .security files properly
- Release 6
* Wed Mar 26 2003 Tom Tromey <tromey@tooth.toronto.redhat.com>
- Hack around multilib on x86-64
- Removed some non-rewritten includes
* Thu Mar 20 2003 Frank Ch. Eigler <fche@redhat.com>
- switch to exclusivearch tag; include ppc
- add rth's ia64 boehm-gc patch; not sufficient for full ia64 build
- remove version tweaking of nonexistent gcc/f/version.*
* Wed Mar 19 2003 Tom Tromey <tromey@redhat.com>
- Install w3c and xml gcj libraries and libgcj.so
- Put libraries in /lib/ssa
- Release 3
* Thu Mar 13 2003 Frank Ch. Eigler <fche@redhat.com>
- added gcj/libgcj patches for Eclipse from <tromey@redhat.com>
- fixed x86_64 multilib references (.../lib/... vs .../%{_lib}/...)
- enabled normal gcc garbage collection
* Wed Mar 12 2003 Frank Ch. Eigler <fche@redhat.com>
- updated to 20030312 branch snapshot
- enabled x86_64, but without multilibs
* Mon Mar 03 2003 Frank Ch. Eigler <fche@redhat.com>
- updated to 20030302 branch snapshot
- excluded x86_64 also for now
* Fri Feb 21 2003 Frank Ch. Eigler <fche@redhat.com>
- created package
More information about the Fortran
mailing list