mirror of
https://github.com/fosslinux/live-bootstrap.git
synced 2026-03-25 04:26:31 +01:00
Various GCC 4.7 regenerations
This commit is contained in:
parent
2550cebc20
commit
84c07ed90b
4 changed files with 366 additions and 6 deletions
|
|
@ -16,6 +16,57 @@ src_prepare() {
|
|||
|
||||
# Remove unused generated files
|
||||
rm libgo/aclocal.m4 libgo/configure libgo/Makefile.in
|
||||
rm gcc/config/avr/t-multilib
|
||||
rm gcc/config/mep/intrinsics.h gcc/config/mep/intrinsics.md \
|
||||
gcc/config/mep/mep-intrin.h
|
||||
rm gcc/config/arm/arm_neon.h
|
||||
rm gcc/testsuite/gcc.target/x86_64/abi/test_passing_integers.c \
|
||||
gcc/testsuite/gcc.target/x86_64/abi/test_3_element_struct_and_unions.c \
|
||||
gcc/testsuite/gcc.target/x86_64/abi/test_passing_floats.c \
|
||||
gcc/testsuite/gcc.target/x86_64/abi/test_basic_returning.c
|
||||
rm gcc/testsuite/go.test/test/bench/go1/jsondata_test.go \
|
||||
gcc/testsuite/go.test/test/bench/shootout/mandelbrot.txt
|
||||
rm gcc/testsuite/go.test/test/cmplxdivide1.go
|
||||
find zlib -name "*.obj" -delete
|
||||
rm zlib/contrib/puff/zeros.raw zlib/contrib/blast/test.pk \
|
||||
zlib/contrib/dotzlib/DotZLib.chm
|
||||
find libjava -name "*.class" -delete
|
||||
find libjava -type f -name "*.jar" -delete
|
||||
find libjava -name "*.h" -exec grep -l "DO NOT EDIT THIS FILE" {} \; | xargs rm
|
||||
rm libjava/classpath/gnu/java/lang/CharData.java \
|
||||
libjava/classpath/gnu/java/rmi/dgc/DGCImpl_Skel.java \
|
||||
libjava/classpath/gnu/java/rmi/dgc/DGCImpl_Stub.java \
|
||||
libjava/classpath/gnu/java/rmi/registry/RegistryImpl_Skel.java \
|
||||
libjava/classpath/gnu/java/rmi/registry/RegistryImpl_Stub.java
|
||||
rm libjava/classpath/resource/gnu/java/locale/*.properties \
|
||||
libjava/classpath/resource/java/text/*.properties \
|
||||
libjava/classpath/resource/java/util/*.properties
|
||||
rm libjava/include/java-chardecomp.h \
|
||||
libjava/include/java-chartables.h
|
||||
rm -r libjava/testsuite/libjava.cni \
|
||||
libjava/testsuite/libjava.jvmti
|
||||
rm boehm-gc/MacProjects.sit.hqx
|
||||
find fixincludes/tests -name "*.h" -delete
|
||||
find . -name "*.pdf" -delete
|
||||
rm -r libstdc++-v3/doc/html
|
||||
rm libgfortran/generated/*.F90
|
||||
rm -r libgo/go/debug/elf/testdata \
|
||||
libgo/go/debug/macho/testdata \
|
||||
libgo/go/debug/pe/testdata \
|
||||
libgo/go/debug/dwarf/testdata
|
||||
rm libgo/go/regexp/syntax/perl_groups.go
|
||||
rm libgo/go/strconv/isprint.go
|
||||
|
||||
# Regenerating these would require TCL
|
||||
rm libjava/sources.am libjava/Makefile.in
|
||||
|
||||
# Part generated, part human-written, but unused
|
||||
rm libgcc/config/sh/lib1funcs.S libgcc/config/sh/lib1funcs-4-300.S
|
||||
rm libjava/classpath/java/util/TimeZone.java
|
||||
rm libjava/gcj/javaprims.h
|
||||
|
||||
# xz-style blobs
|
||||
rm boehm-gc/cord/de_win.ICO
|
||||
|
||||
# Regenerate aclocal.m4 files
|
||||
# grep "generated automatically by aclocal" */aclocal.m4 -l | sed -e 's#/aclocal.m4##' | tr "\n" " " | sed -e 's/ $/\n/'
|
||||
|
|
@ -33,11 +84,11 @@ src_prepare() {
|
|||
rm aclocal.m4
|
||||
AUTOCONF=autoconf-2.64 AUTOM4TE=autom4te-2.64 aclocal-1.11 --acdir=../gcc
|
||||
cd ..
|
||||
for dir in boehm-gc libffi libgfortran libgomp libitm libjava libmudflap libobjc libquadmath libssp lto-plugin zlib; do
|
||||
cd $dir
|
||||
for dir in boehm-gc libffi libgfortran libgomp libitm libjava libmudflap libobjc libquadmath libssp lto-plugin zlib libjava/classpath libjava/libltdl; do
|
||||
pushd "$dir"
|
||||
rm aclocal.m4
|
||||
AUTOCONF=autoconf-2.64 AUTOM4TE=autom4te-2.64 aclocal-1.11
|
||||
cd ..
|
||||
popd
|
||||
done
|
||||
|
||||
cd libstdc++-v3
|
||||
|
|
@ -56,7 +107,7 @@ src_prepare() {
|
|||
|
||||
# Regenerate Makefile.in
|
||||
# Find all folders with Makefile.am and rebuild them. At the moment we exclude boehm-gc folder.
|
||||
for dir in $(find . -mindepth 2 -maxdepth 2 -name Makefile.am | sed 's#/Makefile.am##' | grep -v -x './libgo' | tr "\n" " " | sed -e 's/ $/\n/' -e 's/^boehm-gc //'); do
|
||||
for dir in $(find . -mindepth 2 -maxdepth 2 -name Makefile.am | sed 's#/Makefile.am##' | grep -v -x -e './libgo' -e './libjava' | tr "\n" " " | sed -e 's/ $/\n/' -e 's/^boehm-gc //'); do
|
||||
pushd "$dir"
|
||||
rm Makefile.in
|
||||
AUTOCONF=autoconf-2.64 AUTOM4TE=autom4te-2.64 automake-1.11 --add-missing
|
||||
|
|
@ -70,10 +121,22 @@ src_prepare() {
|
|||
cd ..
|
||||
done
|
||||
|
||||
# Rebuild dependencies in libiberty/Makefile.in
|
||||
pushd libiberty
|
||||
./configure --enable-maintainer-mode
|
||||
make maint-deps
|
||||
popd
|
||||
|
||||
# Rebuild libtool files
|
||||
rm config.guess config.sub ltmain.sh
|
||||
libtoolize
|
||||
rm libjava/libltdl/missing
|
||||
libtoolize -i
|
||||
cp "${PREFIX}/share/automake-1.15/config.sub" .
|
||||
for dir in libjava/libltdl libjava/classpath libgo/config; do
|
||||
pushd "$dir"
|
||||
libtoolize -i
|
||||
popd
|
||||
done
|
||||
|
||||
# Workaround for bison being too new
|
||||
rm intl/plural.c
|
||||
|
|
@ -91,11 +154,21 @@ src_prepare() {
|
|||
mv crc32.c.new crc32.c
|
||||
popd
|
||||
|
||||
# Regenerate decDPD.h
|
||||
rm libdecnumber/decDPD.h
|
||||
gcc -std=c99 -o decDPD_generate decDPD_generate.c
|
||||
cp decDPD.h.preamble libdecnumber/decDPD.h
|
||||
./decDPD_generate >> libdecnumber/decDPD.h
|
||||
|
||||
# Remove translation catalogs
|
||||
find . -name '*.gmo' -delete
|
||||
|
||||
# Pre-built texinfo files
|
||||
rm libiberty/functions.texi
|
||||
find . -name '*.info' -delete
|
||||
|
||||
# Pre-built manpages
|
||||
find . -name '*.[1-9]' -delete
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue