gcc34: rename and rebuild
This updates the build to use the common gcc build infrastructure. Additionally the package is renamed from gcc346 to gcc34 to match tgcwarev2.
This commit is contained in:
parent
34c7babca0
commit
80db73058a
@ -7,57 +7,43 @@
|
|||||||
# Check the following 4 variables before running the script
|
# Check the following 4 variables before running the script
|
||||||
topdir=gcc
|
topdir=gcc
|
||||||
version=3.4.6
|
version=3.4.6
|
||||||
pkgver=4
|
pkgver=5
|
||||||
source[0]=$topdir-$version.tar.bz2
|
source[0]=ftp://ftp.sunet.se/pub/gnu/gcc/releases/$topdir-$version/$topdir-$version.tar.bz2
|
||||||
## If there are no patches, simply comment this
|
## If there are no patches, simply comment this
|
||||||
#patch[0]=
|
patch[0]=gcc-3.4.6-new-makeinfo.patch
|
||||||
|
patch[1]=gcc-3.4.6-new-gas.patch
|
||||||
|
patch[2]=gcc-3.4.6-gnat-share-make.patch
|
||||||
|
|
||||||
# Source function library
|
# Source function library
|
||||||
. ${BUILDPKG_SCRIPTS}/buildpkg.functions
|
. ${BUILDPKG_SCRIPTS}/buildpkg.functions
|
||||||
|
|
||||||
# GCC package naming guide
|
# Common settings for gcc
|
||||||
# gcc - c
|
. ${BUILDPKG_BASE}/gcc/build.sh.gcc.common
|
||||||
# gcc-c++ - cx
|
|
||||||
# gcc-gnat - gn
|
|
||||||
# gcc-objc - ob
|
|
||||||
# gcc-objc++ - ox
|
|
||||||
# gcc-java - jv
|
|
||||||
|
|
||||||
# Global settings
|
# Global settings
|
||||||
prefix=/usr/tgcware/$topdir-$version
|
|
||||||
__configure="../$topsrcdir/configure"
|
|
||||||
make_build_target=bootstrap
|
|
||||||
|
|
||||||
# Define abbreviated version number (for pkgdef)
|
# This compiler is bootstrapped with gcc 3.3.6
|
||||||
abbrev_ver=$(echo $version | ${__tr} -d '.')
|
export PATH=/usr/tgcware/gcc33/bin:$PATH
|
||||||
|
|
||||||
configure_args=(--prefix=$prefix --with-local-prefix=$prefix --disable-nls --enable-shared)
|
|
||||||
configure_args+=(--enable-languages=c,c++,f77,objc,ada)
|
|
||||||
objdir=cccgoa_native
|
|
||||||
export CC=/export/home/tgc/gnat/bin/gcc
|
|
||||||
export GNATROOT=/export/home/tgc/gnat
|
|
||||||
export PATH=/export/home/tgc/gnat/bin:$PATH
|
|
||||||
|
|
||||||
# Conditionals for pkgdef
|
|
||||||
[ -n "$(isainfo | grep sparcv9)" ] && v9libs=1
|
|
||||||
[ "$_os" = "sunos56" ] && sol26=1
|
|
||||||
[ "$_os" = "sunos57" ] && sol27=1
|
|
||||||
|
|
||||||
reg prep
|
reg prep
|
||||||
prep()
|
prep()
|
||||||
{
|
{
|
||||||
generic_prep
|
generic_prep
|
||||||
|
setdir source
|
||||||
|
${__gsed} -i "s/@@GCCVERSION@@/$version/" gcc/ada/Makefile.in gcc/ada/bld.adb
|
||||||
|
# Set bugurl and vendor version
|
||||||
|
${__gsed} -i "s|URL:[^>]*|URL:$gccbugurl|" gcc/version.c
|
||||||
|
${__gsed} -i "s/$version/$version (release)/" gcc/version.c
|
||||||
|
${__gsed} -i "s/(release)/($gccpkgversion)/" gcc/version.c
|
||||||
}
|
}
|
||||||
|
|
||||||
reg build
|
reg build
|
||||||
build()
|
build()
|
||||||
{
|
{
|
||||||
setdir source
|
setup_tools
|
||||||
${__mkdir} -p ../$objdir
|
${__mkdir} -p ${srcdir}/$objdir
|
||||||
echo "$__configure $configure_args"
|
generic_build ../$objdir
|
||||||
setdir $srcdir/$objdir
|
# Build gnat
|
||||||
${__configure} $configure_args
|
|
||||||
${__make} $make_build_target
|
|
||||||
setdir ${srcdir}/${objdir}
|
setdir ${srcdir}/${objdir}
|
||||||
${__make} -C gcc gnatlib
|
${__make} -C gcc gnatlib
|
||||||
${__make} -C gcc gnattools
|
${__make} -C gcc gnattools
|
||||||
@ -73,29 +59,18 @@ install()
|
|||||||
generic_install
|
generic_install
|
||||||
${__find} ${stagedir} -name '*.la' -print | ${__xargs} ${__rm} -f
|
${__find} ${stagedir} -name '*.la' -print | ${__xargs} ${__rm} -f
|
||||||
|
|
||||||
# Prepare for split lib packages
|
# Rearrange libraries
|
||||||
lprefix=$topinstalldir
|
redo_libs
|
||||||
${__mkdir} -p ${stagedir}${lprefix}/${_libdir}
|
|
||||||
setdir ${stagedir}${prefix}/${_libdir}
|
|
||||||
${__tar} -cf - libgcc_s.so.1 libstdc++.so.6* libg2c.so.0* libobjc.so.1* |
|
|
||||||
(cd ${stagedir}${lprefix}/${_libdir}; ${__tar} -xvBpf -)
|
|
||||||
|
|
||||||
if [ "x$v9libs" != "x" ]; then
|
# Remove obsolete gccbug script
|
||||||
${__mkdir} -p ${stagedir}${lprefix}/${_libdir}/sparcv9
|
${__rm} -f $stagedir$prefix/bin/gccbug
|
||||||
setdir ${stagedir}${prefix}/${_libdir}/sparcv9
|
|
||||||
${__tar} -cf - libgcc_s.so.1 libstdc++.so.6* libg2c.so.0* libobjc.so.1* |
|
# Turn all the hardlinks in bin into symlinks
|
||||||
(cd ${stagedir}${lprefix}/${_libdir}/sparcv9; ${__tar} -xvBpf -)
|
redo_bin
|
||||||
fi
|
|
||||||
|
|
||||||
# Place share/docs in the regular location
|
# Place share/docs in the regular location
|
||||||
prefix=$topinstalldir
|
prefix=$topinstalldir
|
||||||
doc COPYING* BUGS FAQ MAINTAINERS NEWS
|
doc COPYING* BUGS FAQ MAINTAINERS NEWS
|
||||||
|
|
||||||
for pkg in libg2c0 libgcc_s1 libobjc1 libstdc++6
|
|
||||||
do
|
|
||||||
${__rm} -f $metadir/compver.$pkg
|
|
||||||
compat $pkg 3.4.6 1 $pkgver
|
|
||||||
done
|
|
||||||
}
|
}
|
||||||
|
|
||||||
reg check
|
reg check
|
||||||
@ -103,13 +78,17 @@ check()
|
|||||||
{
|
{
|
||||||
setdir source
|
setdir source
|
||||||
setdir ../$objdir
|
setdir ../$objdir
|
||||||
|
if [ $multilib -eq 0 ]; then
|
||||||
${__make} -k check
|
${__make} -k check
|
||||||
|
else
|
||||||
|
${__make} -k RUNTESTFLAGS="--target_board='unix{,$multilib_testopt}'" check
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
reg pack
|
reg pack
|
||||||
pack()
|
pack()
|
||||||
{
|
{
|
||||||
iprefix=$topdir-$version
|
iprefix=${topdir}${abbrev_majorminor}
|
||||||
generic_pack
|
generic_pack
|
||||||
}
|
}
|
||||||
|
|
||||||
|
4
gcc34/meta/ChangeLog
Normal file
4
gcc34/meta/ChangeLog
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
CHANGELOG
|
||||||
|
---------
|
||||||
|
* Fri Oct 04 2013 Tom G. Christensen <swpkg@jupiterrise.com> - 3.4.6-5
|
||||||
|
- Sync with tgcware v2
|
@ -1,4 +1,12 @@
|
|||||||
TGCg346gn gcc auto
|
TGCg34c TGCbinut auto
|
||||||
TGCg346cx gcc auto
|
TGCg34c libgcc_s1 auto
|
||||||
TGCg346ob gcc auto
|
TGCg34cx gcc auto
|
||||||
TGCg346g7 gcc auto
|
TGCg34cx libstdc++6 auto
|
||||||
|
TGCg34ob gcc auto
|
||||||
|
TGCg34ob libobjc1 auto
|
||||||
|
TGCg34ft gcc auto
|
||||||
|
TGCg34ft libg2c0 auto
|
||||||
|
TGCg34gn gcc auto
|
||||||
|
TGClg2c0 libgcc_s1 auto
|
||||||
|
TGClobjc1 libgcc_s1 auto
|
||||||
|
TGClstdc6 libgcc_s1 auto
|
||||||
|
11
gcc34/meta/depend.sparc
Normal file
11
gcc34/meta/depend.sparc
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
TGCg34c libgcc_s1 auto
|
||||||
|
TGCg34cx gcc auto
|
||||||
|
TGCg34cx libstdc++6 auto
|
||||||
|
TGCg34ob gcc auto
|
||||||
|
TGCg34ob libobjc1 auto
|
||||||
|
TGCg34ft gcc auto
|
||||||
|
TGCg34ft libg2c0 auto
|
||||||
|
TGCg34gn gcc auto
|
||||||
|
TGClg2c0 libgcc_s1 auto
|
||||||
|
TGClobjc1 libgcc_s1 auto
|
||||||
|
TGClstdc6 libgcc_s1 auto
|
@ -1,239 +1,376 @@
|
|||||||
[gcc]
|
[gcc]
|
||||||
pkgname="${pkgprefix}g${abbrev_ver}c"
|
pkgname="${pkgprefix}g${abbrev_majorminor}c"
|
||||||
name="gcc"
|
name="GCC - GNU Compiler Collection (C)"
|
||||||
pkgvendor="http://gcc.gnu.org"
|
pkgvendor="http://gcc.gnu.org"
|
||||||
pkgdesc="GNU Compiler Collection (C)"
|
pkgdesc="GNU Compiler Collection (C)"
|
||||||
pkgver="$pkgver"
|
pkgver="$pkgver"
|
||||||
files(-,root,bin)
|
files(-,root,bin)
|
||||||
dir $iprefix
|
$iprefix/$_bindir/*gcc*
|
||||||
dir $iprefix/bin
|
$iprefix/$_bindir/*gcov*
|
||||||
dir $iprefix/lib/gcc/sparc-sun-solaris*/3.4.6/include
|
$iprefix/$_bindir/cpp
|
||||||
dir $iprefix/lib/gcc/sparc-sun-solaris*/3.4.6
|
lib/$libsubdir/${arch}-${vendor}-solaris*/$version/gcrt*
|
||||||
dir $iprefix/lib/gcc/sparc-sun-solaris*
|
lib/$libsubdir/${arch}-${vendor}-solaris*/$version/crt*
|
||||||
dir $iprefix/lib/gcc
|
lib/$libsubdir/${arch}-${vendor}-solaris*/$version/libgcc*
|
||||||
dir $iprefix/lib
|
lib/$libsubdir/${arch}-${vendor}-solaris*/$version/libgcov*
|
||||||
dir $iprefix/man
|
lib/$libsubdir/${arch}-${vendor}-solaris*/$version/gmon.o
|
||||||
dir $iprefix/man/man1
|
lib/$libsubdir/${arch}-${vendor}-solaris*/$version/libiberty.*
|
||||||
dir $iprefix/man/man7
|
lib/$libsubdir/${arch}-${vendor}-solaris*/$version/specs
|
||||||
dir $iprefix/info
|
lib/$libsubdir/${arch}-${vendor}-solaris*/$version/install-tools
|
||||||
dir $iprefix/share
|
# "fixed" includes produced during build
|
||||||
dir $iprefix/libexec/gcc/sparc-sun-solaris*/$version
|
# This list will vary as it depends on the buildhost
|
||||||
dir $iprefix/libexec/gcc/sparc-sun-solaris*
|
lib/$libsubdir/${arch}-${vendor}-solaris*/$version/include/curses.h
|
||||||
dir $iprefix/libexec/gcc
|
lib/$libsubdir/${arch}-${vendor}-solaris*/$version/include/floatingpoint.h
|
||||||
dir $iprefix/libexec
|
lib/$libsubdir/${arch}-${vendor}-solaris*/$version/include/math.h
|
||||||
$iprefix/bin/*gcc*
|
lib/$libsubdir/${arch}-${vendor}-solaris*/$version/include/memory.h
|
||||||
$iprefix/bin/gcov
|
lib/$libsubdir/${arch}-${vendor}-solaris*/$version/include/pthread.h
|
||||||
$iprefix/bin/cpp
|
lib/$libsubdir/${arch}-${vendor}-solaris*/$version/include/rpc/auth.h
|
||||||
$iprefix/lib/gcc/sparc-sun-solaris*/$version/gcrt*
|
lib/$libsubdir/${arch}-${vendor}-solaris*/$version/include/rpc/clnt.h
|
||||||
$iprefix/lib/gcc/sparc-sun-solaris*/$version/crt*
|
lib/$libsubdir/${arch}-${vendor}-solaris*/$version/include/rpc/svc.h
|
||||||
$iprefix/lib/gcc/sparc-sun-solaris*/$version/libgcc*
|
lib/$libsubdir/${arch}-${vendor}-solaris*/$version/include/rpc/xdr.h
|
||||||
$iprefix/lib/gcc/sparc-sun-solaris*/$version/libgcov*
|
lib/$libsubdir/${arch}-${vendor}-solaris*/$version/include/stdio.h
|
||||||
$iprefix/lib/gcc/sparc-sun-solaris*/$version/specs
|
lib/$libsubdir/${arch}-${vendor}-solaris*/$version/include/stdlib.h
|
||||||
$iprefix/lib/gcc/sparc-sun-solaris*/$version/gmon.o
|
lib/$libsubdir/${arch}-${vendor}-solaris*/$version/include/syslimits.h
|
||||||
if(v9libs)$iprefix/lib/gcc/sparc-sun-solaris*/$version/sparcv9/gcrt*
|
lib/$libsubdir/${arch}-${vendor}-solaris*/$version/include/sys/gp1var.h
|
||||||
if(v9libs)$iprefix/lib/gcc/sparc-sun-solaris*/$version/sparcv9/crt*
|
lib/$libsubdir/${arch}-${vendor}-solaris*/$version/include/sys/msreg.h
|
||||||
if(v9libs)$iprefix/lib/gcc/sparc-sun-solaris*/$version/sparcv9/gmon.o
|
lib/$libsubdir/${arch}-${vendor}-solaris*/$version/include/sys/types.h
|
||||||
if(v9libs)$iprefix/lib/gcc/sparc-sun-solaris*/$version/sparcv9/libgcc*
|
lib/$libsubdir/${arch}-${vendor}-solaris*/$version/include/sys/signal.h
|
||||||
if(v9libs)$iprefix/lib/gcc/sparc-sun-solaris*/$version/sparcv9/libgcov*
|
lib/$libsubdir/${arch}-${vendor}-solaris*/$version/include/sys/socket.h
|
||||||
$iprefix/lib/gcc/sparc-sun-solaris*/$version/include/README
|
lib/$libsubdir/${arch}-${vendor}-solaris*/$version/include/sys/varargs.h
|
||||||
$iprefix/lib/gcc/sparc-sun-solaris*/$version/include/X11
|
lib/$libsubdir/${arch}-${vendor}-solaris*/$version/include/unistd.h
|
||||||
$iprefix/lib/gcc/sparc-sun-solaris*/$version/include/curses.h
|
lib/$libsubdir/${arch}-${vendor}-solaris*/$version/include/README
|
||||||
$iprefix/lib/gcc/sparc-sun-solaris*/$version/include/float.h
|
lib/$libsubdir/${arch}-${vendor}-solaris*/$version/include/X11
|
||||||
$iprefix/lib/gcc/sparc-sun-solaris*/$version/include/floatingpoint.h
|
lib/$libsubdir/${arch}-${vendor}-solaris*/$version/include/root/usr/openwin/include/X11/dni.h
|
||||||
$iprefix/lib/gcc/sparc-sun-solaris*/$version/include/g2c.h
|
lib/$libsubdir/${arch}-${vendor}-solaris*/$version/include/root/usr/openwin/include/X11/nmdefs.h
|
||||||
$iprefix/lib/gcc/sparc-sun-solaris*/$version/include/iso646.h
|
# real gcc includes
|
||||||
$iprefix/lib/gcc/sparc-sun-solaris*/$version/include/limits.h
|
lib/$libsubdir/${arch}-${vendor}-solaris*/$version/include/float.h
|
||||||
$iprefix/lib/gcc/sparc-sun-solaris*/$version/include/math.h
|
lib/$libsubdir/${arch}-${vendor}-solaris*/$version/include/iso646.h
|
||||||
if(sol26)$iprefix/lib/gcc/sparc-sun-solaris*/$version/include/memory.h
|
lib/$libsubdir/${arch}-${vendor}-solaris*/$version/include/limits.h
|
||||||
$iprefix/lib/gcc/sparc-sun-solaris*/$version/include/pthread.h
|
lib/$libsubdir/${arch}-${vendor}-solaris*/$version/include/stdarg.h
|
||||||
$iprefix/lib/gcc/sparc-sun-solaris*/$version/include/root
|
lib/$libsubdir/${arch}-${vendor}-solaris*/$version/include/stdbool.h
|
||||||
$iprefix/lib/gcc/sparc-sun-solaris*/$version/include/rpc
|
lib/$libsubdir/${arch}-${vendor}-solaris*/$version/include/stddef.h
|
||||||
$iprefix/lib/gcc/sparc-sun-solaris*/$version/include/stdarg.h
|
lib/$libsubdir/${arch}-${vendor}-solaris*/$version/include/unwind.h
|
||||||
$iprefix/lib/gcc/sparc-sun-solaris*/$version/include/stdbool.h
|
lib/$libsubdir/${arch}-${vendor}-solaris*/$version/include/varargs.h
|
||||||
$iprefix/lib/gcc/sparc-sun-solaris*/$version/include/stddef.h
|
libexec/gcc/${arch}-${vendor}-solaris*/$version/cc1
|
||||||
$iprefix/lib/gcc/sparc-sun-solaris*/$version/include/stdio.h
|
libexec/gcc/${arch}-${vendor}-solaris*/$version/collect2
|
||||||
if(sol27)$iprefix/lib/gcc/sparc-sun-solaris*/$version/include/stdio_tag.h
|
libexec/gcc/${arch}-${vendor}-solaris*/$version/install-tools
|
||||||
$iprefix/lib/gcc/sparc-sun-solaris*/$version/include/stdlib.h
|
|
||||||
$iprefix/lib/gcc/sparc-sun-solaris*/$version/include/sys
|
|
||||||
$iprefix/lib/gcc/sparc-sun-solaris*/$version/include/syslimits.h
|
|
||||||
if(sol26)$iprefix/lib/gcc/sparc-sun-solaris*/$version/include/unistd.h
|
|
||||||
$iprefix/lib/gcc/sparc-sun-solaris*/$version/include/unwind.h
|
|
||||||
$iprefix/lib/gcc/sparc-sun-solaris*/$version/include/varargs.h
|
|
||||||
if(sol27)$iprefix/lib/gcc/sparc-sun-solaris*/$version/include/wchar.h
|
|
||||||
$iprefix/lib/gcc/sparc-sun-solaris*/$version/install-tools
|
|
||||||
$iprefix/libexec/gcc/sparc-sun-solaris*/$version/install-tools
|
|
||||||
$iprefix/libexec/gcc/sparc-sun-solaris*/$version/collect2
|
|
||||||
$iprefix/libexec/gcc/sparc-sun-solaris*/$version/cc1
|
|
||||||
$iprefix/info/gcc*
|
|
||||||
$iprefix/info/dir
|
$iprefix/info/dir
|
||||||
|
$iprefix/info/gcc*
|
||||||
$iprefix/info/cpp*
|
$iprefix/info/cpp*
|
||||||
$iprefix/lib/libiberty.a
|
|
||||||
$iprefix/lib/libgcc*
|
|
||||||
if(v9libs)$iprefix/lib/sparcv9/libiberty.a
|
|
||||||
if(v9libs)$iprefix/lib/sparcv9/libgcc*
|
|
||||||
$iprefix/man/?a?1/gcc.1
|
$iprefix/man/?a?1/gcc.1
|
||||||
$iprefix/man/?a?1/cpp.1
|
$iprefix/man/?a?1/cpp.1
|
||||||
$iprefix/man/?a?1/gcov.1
|
$iprefix/man/?a?1/gcov.1
|
||||||
$iprefix/man/?a?7/*.7
|
$iprefix/man/?a?7/*.7
|
||||||
$_sharedir
|
$_vdocdir
|
||||||
|
|
||||||
[gcc-gnat]
|
[gcc-gnat]
|
||||||
pkgname="${pkgprefix}g${abbrev_ver}gn"
|
pkgname="${pkgprefix}g${abbrev_majorminor}gn"
|
||||||
name="gcc-gnat"
|
name="gcc-gnat - GNU Compiler Collection (Ada)"
|
||||||
pkgvendor="http://gcc.gnu.org"
|
pkgvendor="http://gcc.gnu.org"
|
||||||
pkgdesc="GNU Compiler Collection (Ada)"
|
pkgdesc="Ada support for GCC"
|
||||||
pkgver="$pkgver"
|
pkgver="$pkgver"
|
||||||
files(-,root,bin)
|
files(-,root,bin)
|
||||||
dir $iprefix
|
$iprefix/bin/gnat
|
||||||
dir $iprefix/bin
|
$iprefix/bin/gnatbind
|
||||||
dir $iprefix/lib/gcc/sparc-sun-solaris*/$version/adainclude
|
$iprefix/bin/gnatbl
|
||||||
dir $iprefix/lib/gcc/sparc-sun-solaris*/$version/adalib
|
$iprefix/bin/gnatchop
|
||||||
dir $iprefix/lib/gcc/sparc-sun-solaris*/$version
|
$iprefix/bin/gnatclean
|
||||||
dir $iprefix/lib/gcc/sparc-sun-solaris*
|
$iprefix/bin/gnatfind
|
||||||
dir $iprefix/lib/gcc
|
$iprefix/bin/gnatkr
|
||||||
dir $iprefix/lib
|
$iprefix/bin/gnatlink
|
||||||
dir $iprefix/libexec/gcc/sparc-sun-solaris*/3.4.6
|
$iprefix/bin/gnatls
|
||||||
dir $iprefix/libexec/gcc/sparc-sun-solaris*
|
$iprefix/bin/gnatmake
|
||||||
dir $iprefix/libexec/gcc
|
$iprefix/bin/gnatname
|
||||||
dir $iprefix/libexec
|
$iprefix/bin/gnatprep
|
||||||
dir $iprefix/man/man1
|
$iprefix/bin/gnatxref
|
||||||
dir $iprefix/share/gnat
|
$iprefix/bin/gpr2make
|
||||||
dir $iprefix/share
|
$iprefix/bin/gprcmd
|
||||||
$iprefix/bin/gnat*
|
$iprefix/lib/$libsubdir/${arch}-${vendor}-solaris*/$version/adainclude
|
||||||
$iprefix/bin/gpr*
|
$iprefix/lib/$libsubdir/${arch}-${vendor}-solaris*/$version/adalib
|
||||||
$iprefix/lib/gcc/sparc-sun-solaris*/$version/adainclude
|
lib/$libsubdir/${arch}-${vendor}-solaris*/$version/adainclude
|
||||||
$iprefix/lib/gcc/sparc-sun-solaris*/$version/adalib
|
lib/$libsubdir/${arch}-${vendor}-solaris*/$version/adalib
|
||||||
$iprefix/libexec/gcc/sparc-sun-solaris*/$version/gnat1
|
libexec/gcc/${arch}-${vendor}-solaris*/$version/gnat1
|
||||||
$iprefix/share/gnat/Makefile.*
|
$iprefix/info/gnat*
|
||||||
|
share/gnat/${version}/Makefile.*
|
||||||
|
|
||||||
[gcc-c++]
|
[gcc-c++]
|
||||||
pkgname="${pkgprefix}g${abbrev_ver}cx"
|
pkgname="${pkgprefix}g${abbrev_majorminor}cx"
|
||||||
name="gcc-c++"
|
name="gcc-c++ - GNU Compiler Collection (C++)"
|
||||||
pkgvendor="http://gcc.gnu.org"
|
pkgvendor="http://gcc.gnu.org"
|
||||||
pkgdesc="GNU Compiler Collection (C++)"
|
pkgdesc="C++ support for GCC"
|
||||||
pkgver="$pkgver"
|
pkgver="$pkgver"
|
||||||
files(-,root,bin)
|
files(-,root,bin)
|
||||||
dir $iprefix
|
|
||||||
dir $iprefix/bin
|
|
||||||
dir $iprefix/include
|
|
||||||
dir $iprefix/lib
|
|
||||||
dir $iprefix/libexec/gcc/sparc-sun-solaris*/3.4.6
|
|
||||||
dir $iprefix/libexec/gcc/sparc-sun-solaris*
|
|
||||||
dir $iprefix/libexec/gcc
|
|
||||||
dir $iprefix/libexec
|
|
||||||
dir $iprefix/man/man1
|
|
||||||
dir $iprefix/man
|
|
||||||
$iprefix/bin/*++*
|
$iprefix/bin/*++*
|
||||||
$iprefix/include/c++
|
include/c++/${version}/algorithm
|
||||||
$iprefix/lib/libstdc++.*
|
include/c++/${version}/backward/algobase.h
|
||||||
$iprefix/lib/libsupc++.a
|
include/c++/${version}/backward/algo.h
|
||||||
if(v9libs)$iprefix/lib/sparcv9/libstdc++.*
|
include/c++/${version}/backward/alloc.h
|
||||||
if(v9libs)$iprefix/lib/sparcv9/libsupc++.*
|
include/c++/${version}/backward/backward_warning.h
|
||||||
$iprefix/libexec/gcc/sparc-sun-solaris*/$version/cc1plus
|
include/c++/${version}/backward/bvector.h
|
||||||
|
include/c++/${version}/backward/complex.h
|
||||||
|
include/c++/${version}/backward/defalloc.h
|
||||||
|
include/c++/${version}/backward/deque.h
|
||||||
|
include/c++/${version}/backward/fstream.h
|
||||||
|
include/c++/${version}/backward/function.h
|
||||||
|
include/c++/${version}/backward/hash_map.h
|
||||||
|
include/c++/${version}/backward/hash_set.h
|
||||||
|
include/c++/${version}/backward/hashtable.h
|
||||||
|
include/c++/${version}/backward/heap.h
|
||||||
|
include/c++/${version}/backward/iomanip.h
|
||||||
|
include/c++/${version}/backward/iostream.h
|
||||||
|
include/c++/${version}/backward/istream.h
|
||||||
|
include/c++/${version}/backward/iterator.h
|
||||||
|
include/c++/${version}/backward/list.h
|
||||||
|
include/c++/${version}/backward/map.h
|
||||||
|
include/c++/${version}/backward/multimap.h
|
||||||
|
include/c++/${version}/backward/multiset.h
|
||||||
|
include/c++/${version}/backward/new.h
|
||||||
|
include/c++/${version}/backward/ostream.h
|
||||||
|
include/c++/${version}/backward/pair.h
|
||||||
|
include/c++/${version}/backward/queue.h
|
||||||
|
include/c++/${version}/backward/rope.h
|
||||||
|
include/c++/${version}/backward/set.h
|
||||||
|
include/c++/${version}/backward/slist.h
|
||||||
|
include/c++/${version}/backward/stack.h
|
||||||
|
include/c++/${version}/backward/streambuf.h
|
||||||
|
include/c++/${version}/backward/stream.h
|
||||||
|
include/c++/${version}/backward/strstream
|
||||||
|
include/c++/${version}/backward/tempbuf.h
|
||||||
|
include/c++/${version}/backward/tree.h
|
||||||
|
include/c++/${version}/backward/vector.h
|
||||||
|
include/c++/${version}/bits/allocator.h
|
||||||
|
include/c++/${version}/bits/atomicity.h
|
||||||
|
include/c++/${version}/bits/basic_ios.h
|
||||||
|
include/c++/${version}/bits/basic_ios.tcc
|
||||||
|
include/c++/${version}/bits/basic_string.h
|
||||||
|
include/c++/${version}/bits/basic_string.tcc
|
||||||
|
include/c++/${version}/bits/boost_concept_check.h
|
||||||
|
include/c++/${version}/bits/char_traits.h
|
||||||
|
include/c++/${version}/bits/cmath.tcc
|
||||||
|
include/c++/${version}/bits/codecvt.h
|
||||||
|
include/c++/${version}/bits/concept_check.h
|
||||||
|
include/c++/${version}/bits/concurrence.h
|
||||||
|
include/c++/${version}/bits/cpp_type_traits.h
|
||||||
|
include/c++/${version}/bits/deque.tcc
|
||||||
|
include/c++/${version}/bits/list.tcc
|
||||||
|
include/c++/${version}/bits/locale_classes.h
|
||||||
|
include/c++/${version}/bits/vector.tcc
|
||||||
|
include/c++/${version}/bitset
|
||||||
|
include/c++/${version}/bits/fstream.tcc
|
||||||
|
include/c++/${version}/bits/functexcept.h
|
||||||
|
include/c++/${version}/bits/gslice_array.h
|
||||||
|
include/c++/${version}/bits/gslice.h
|
||||||
|
include/c++/${version}/bits/indirect_array.h
|
||||||
|
include/c++/${version}/bits/ios_base.h
|
||||||
|
include/c++/${version}/bits/istream.tcc
|
||||||
|
include/c++/${version}/bits/locale_facets.h
|
||||||
|
include/c++/${version}/bits/locale_facets.tcc
|
||||||
|
include/c++/${version}/bits/localefwd.h
|
||||||
|
include/c++/${version}/bits/mask_array.h
|
||||||
|
include/c++/${version}/bits/ostream.tcc
|
||||||
|
include/c++/${version}/bits/postypes.h
|
||||||
|
include/c++/${version}/bits/slice_array.h
|
||||||
|
include/c++/${version}/bits/sstream.tcc
|
||||||
|
include/c++/${version}/bits/stl_algobase.h
|
||||||
|
include/c++/${version}/bits/stl_algo.h
|
||||||
|
include/c++/${version}/bits/stl_bvector.h
|
||||||
|
include/c++/${version}/bits/stl_construct.h
|
||||||
|
include/c++/${version}/bits/stl_deque.h
|
||||||
|
include/c++/${version}/bits/stl_function.h
|
||||||
|
include/c++/${version}/bits/stl_heap.h
|
||||||
|
include/c++/${version}/bits/stl_iterator_base_funcs.h
|
||||||
|
include/c++/${version}/bits/stl_iterator_base_types.h
|
||||||
|
include/c++/${version}/bits/stl_iterator.h
|
||||||
|
include/c++/${version}/bits/stl_list.h
|
||||||
|
include/c++/${version}/bits/stl_map.h
|
||||||
|
include/c++/${version}/bits/stl_multimap.h
|
||||||
|
include/c++/${version}/bits/stl_multiset.h
|
||||||
|
include/c++/${version}/bits/stl_numeric.h
|
||||||
|
include/c++/${version}/bits/stl_pair.h
|
||||||
|
include/c++/${version}/bits/stl_queue.h
|
||||||
|
include/c++/${version}/bits/stl_raw_storage_iter.h
|
||||||
|
include/c++/${version}/bits/stl_relops.h
|
||||||
|
include/c++/${version}/bits/stl_set.h
|
||||||
|
include/c++/${version}/bits/stl_stack.h
|
||||||
|
include/c++/${version}/bits/stl_tempbuf.h
|
||||||
|
include/c++/${version}/bits/stl_threads.h
|
||||||
|
include/c++/${version}/bits/stl_tree.h
|
||||||
|
include/c++/${version}/bits/stl_uninitialized.h
|
||||||
|
include/c++/${version}/bits/stl_vector.h
|
||||||
|
include/c++/${version}/bits/stream_iterator.h
|
||||||
|
include/c++/${version}/bits/streambuf_iterator.h
|
||||||
|
include/c++/${version}/bits/streambuf.tcc
|
||||||
|
include/c++/${version}/bits/stringfwd.h
|
||||||
|
include/c++/${version}/bits/type_traits.h
|
||||||
|
include/c++/${version}/bits/valarray_after.h
|
||||||
|
include/c++/${version}/bits/valarray_array.h
|
||||||
|
include/c++/${version}/bits/valarray_array.tcc
|
||||||
|
include/c++/${version}/bits/valarray_before.h
|
||||||
|
include/c++/${version}/cassert
|
||||||
|
include/c++/${version}/cctype
|
||||||
|
include/c++/${version}/cerrno
|
||||||
|
include/c++/${version}/cfloat
|
||||||
|
include/c++/${version}/ciso646
|
||||||
|
include/c++/${version}/climits
|
||||||
|
include/c++/${version}/clocale
|
||||||
|
include/c++/${version}/cmath
|
||||||
|
include/c++/${version}/complex
|
||||||
|
include/c++/${version}/csetjmp
|
||||||
|
include/c++/${version}/csignal
|
||||||
|
include/c++/${version}/cstdarg
|
||||||
|
include/c++/${version}/cstddef
|
||||||
|
include/c++/${version}/cstdio
|
||||||
|
include/c++/${version}/cstdlib
|
||||||
|
include/c++/${version}/cstring
|
||||||
|
include/c++/${version}/ctime
|
||||||
|
include/c++/${version}/cwchar
|
||||||
|
include/c++/${version}/cwctype
|
||||||
|
include/c++/${version}/cxxabi.h
|
||||||
|
include/c++/${version}/debug/bitset
|
||||||
|
include/c++/${version}/debug/deque
|
||||||
|
include/c++/${version}/debug/debug.h
|
||||||
|
include/c++/${version}/debug/formatter.h
|
||||||
|
include/c++/${version}/debug/hash_map
|
||||||
|
include/c++/${version}/debug/hash_map.h
|
||||||
|
include/c++/${version}/debug/hash_multimap.h
|
||||||
|
include/c++/${version}/debug/hash_multiset.h
|
||||||
|
include/c++/${version}/debug/hash_set
|
||||||
|
include/c++/${version}/debug/hash_set.h
|
||||||
|
include/c++/${version}/debug/list
|
||||||
|
include/c++/${version}/debug/map
|
||||||
|
include/c++/${version}/debug/map.h
|
||||||
|
include/c++/${version}/debug/multimap.h
|
||||||
|
include/c++/${version}/debug/multiset.h
|
||||||
|
include/c++/${version}/debug/safe_base.h
|
||||||
|
include/c++/${version}/debug/safe_iterator.h
|
||||||
|
include/c++/${version}/debug/safe_iterator.tcc
|
||||||
|
include/c++/${version}/debug/safe_sequence.h
|
||||||
|
include/c++/${version}/debug/set
|
||||||
|
include/c++/${version}/debug/set.h
|
||||||
|
include/c++/${version}/debug/string
|
||||||
|
include/c++/${version}/debug/vector
|
||||||
|
include/c++/${version}/deque
|
||||||
|
include/c++/${version}/exception
|
||||||
|
include/c++/${version}/exception_defines.h
|
||||||
|
include/c++/${version}/ext/algorithm
|
||||||
|
include/c++/${version}/ext/bitmap_allocator.h
|
||||||
|
include/c++/${version}/ext/debug_allocator.h
|
||||||
|
include/c++/${version}/ext/enc_filebuf.h
|
||||||
|
include/c++/${version}/ext/functional
|
||||||
|
include/c++/${version}/ext/hash_fun.h
|
||||||
|
include/c++/${version}/ext/hash_map
|
||||||
|
include/c++/${version}/ext/hash_set
|
||||||
|
include/c++/${version}/ext/hashtable.h
|
||||||
|
include/c++/${version}/ext/iterator
|
||||||
|
include/c++/${version}/ext/malloc_allocator.h
|
||||||
|
include/c++/${version}/ext/memory
|
||||||
|
include/c++/${version}/ext/mt_allocator.h
|
||||||
|
include/c++/${version}/ext/new_allocator.h
|
||||||
|
include/c++/${version}/ext/numeric
|
||||||
|
include/c++/${version}/ext/pod_char_traits.h
|
||||||
|
include/c++/${version}/ext/pool_allocator.h
|
||||||
|
include/c++/${version}/ext/rb_tree
|
||||||
|
include/c++/${version}/ext/rope
|
||||||
|
include/c++/${version}/ext/ropeimpl.h
|
||||||
|
include/c++/${version}/ext/slist
|
||||||
|
include/c++/${version}/ext/stdio_filebuf.h
|
||||||
|
include/c++/${version}/ext/stdio_sync_filebuf.h
|
||||||
|
include/c++/${version}/fstream
|
||||||
|
include/c++/${version}/functional
|
||||||
|
include/c++/${version}/iomanip
|
||||||
|
include/c++/${version}/ios
|
||||||
|
include/c++/${version}/iosfwd
|
||||||
|
include/c++/${version}/iostream
|
||||||
|
include/c++/${version}/istream
|
||||||
|
include/c++/${version}/iterator
|
||||||
|
include/c++/${version}/limits
|
||||||
|
include/c++/${version}/list
|
||||||
|
include/c++/${version}/locale
|
||||||
|
include/c++/${version}/map
|
||||||
|
include/c++/${version}/memory
|
||||||
|
include/c++/${version}/new
|
||||||
|
include/c++/${version}/numeric
|
||||||
|
include/c++/${version}/ostream
|
||||||
|
include/c++/${version}/queue
|
||||||
|
include/c++/${version}/set
|
||||||
|
include/c++/${version}/sstream
|
||||||
|
include/c++/${version}/stack
|
||||||
|
include/c++/${version}/stdexcept
|
||||||
|
include/c++/${version}/streambuf
|
||||||
|
include/c++/${version}/string
|
||||||
|
include/c++/${version}/typeinfo
|
||||||
|
include/c++/${version}/utility
|
||||||
|
include/c++/${version}/valarray
|
||||||
|
include/c++/${version}/vector
|
||||||
|
include/c++/${version}/${arch}-${vendor}-solaris*/bits
|
||||||
|
lib/$libsubdir/${arch}-${vendor}-solaris*/$version/libstdc++.*
|
||||||
|
lib/$libsubdir/${arch}-${vendor}-solaris*/$version/libsupc++.*
|
||||||
|
libexec/gcc/${arch}-${vendor}-solaris*/$version/cc1plus
|
||||||
$iprefix/man/man1/g++.1
|
$iprefix/man/man1/g++.1
|
||||||
|
|
||||||
[gcc-objc]
|
[gcc-objc]
|
||||||
pkgname="${pkgprefix}g${abbrev_ver}ob"
|
pkgname="${pkgprefix}g${abbrev_majorminor}ob"
|
||||||
name="gcc-objc"
|
name="gcc-objc - GNU Compiler Collection (Objective-C)"
|
||||||
pkgvendor="http://gcc.gnu.org"
|
pkgvendor="http://gcc.gnu.org"
|
||||||
pkgdesc="GNU Compiler Collection (Objective-C)"
|
pkgdesc="Objective-C support for GCC"
|
||||||
pkgver="$pkgver"
|
pkgver="$pkgver"
|
||||||
files(-,root,bin)
|
files(-,root,bin)
|
||||||
dir $iprefix
|
lib/$libsubdir/${arch}-${vendor}-solaris*/$version/include/objc
|
||||||
dir $iprefix/lib
|
lib/$libsubdir/${arch}-${vendor}-solaris*/$version/libobjc.*
|
||||||
dir $iprefix/lib/gcc/sparc-sun-solaris*/$version/include/objc
|
libexec/gcc/${arch}-${vendor}-solaris*/$version/cc1obj
|
||||||
dir $iprefix/lib/gcc/sparc-sun-solaris*/$version/include
|
|
||||||
dir $iprefix/lib/gcc/sparc-sun-solaris*/$version
|
|
||||||
dir $iprefix/lib/gcc/sparc-sun-solaris*
|
|
||||||
dir $iprefix/lib/gcc
|
|
||||||
dir $iprefix/lib
|
|
||||||
dir $iprefix/libexec/gcc/sparc-sun-solaris*/$version
|
|
||||||
dir $iprefix/libexec/gcc/sparc-sun-solaris*
|
|
||||||
dir $iprefix/libexec/gcc
|
|
||||||
dir $iprefix/libexec
|
|
||||||
$iprefix/lib/gcc/sparc-sun-solaris*/$version/include/objc
|
|
||||||
$iprefix/lib/libobjc.*
|
|
||||||
if(v9libs)$iprefix/lib/sparcv9/libobjc.*
|
|
||||||
$iprefix/libexec/gcc/sparc-sun-solaris*/$version/cc1obj
|
|
||||||
|
|
||||||
[gcc-g77]
|
[gcc-g77]
|
||||||
pkgname="${pkgprefix}g${abbrev_ver}g7"
|
pkgname="${pkgprefix}g${abbrev_majorminor}ft"
|
||||||
name="gcc-g77"
|
name="gcc-g77 - GNU Compiler Collection (Fortran)"
|
||||||
pkgvendor="http://gcc.gnu.org"
|
pkgvendor="http://gcc.gnu.org"
|
||||||
pkgdesc="GNU Compiler Collection (Fortran 77)"
|
pkgdesc="Fortran support for GCC"
|
||||||
pkgver="$pkgver"
|
pkgver="$pkgver"
|
||||||
files(-,root,bin)
|
files(-,root,bin)
|
||||||
dir $iprefix
|
|
||||||
dir $iprefix/bin
|
|
||||||
dir $iprefix/lib
|
|
||||||
dir $iprefix/lib/gcc/sparc-sun-solaris*/$version/include
|
|
||||||
dir $iprefix/lib/gcc/sparc-sun-solaris*/$version
|
|
||||||
dir $iprefix/lib/gcc/sparc-sun-solaris*
|
|
||||||
dir $iprefix/lib/gcc
|
|
||||||
dir $iprefix/lib
|
|
||||||
dir $iprefix/libexec/gcc/sparc-sun-solaris*/$version
|
|
||||||
dir $iprefix/libexec/gcc/sparc-sun-solaris*
|
|
||||||
dir $iprefix/libexec/gcc
|
|
||||||
dir $iprefix/libexec
|
|
||||||
dir $iprefix/share
|
|
||||||
dir $iprefix/info
|
|
||||||
dir $iprefix/man
|
|
||||||
dir $iprefix/man/man1
|
|
||||||
$iprefix/bin/?77
|
$iprefix/bin/?77
|
||||||
$iprefix/lib/gcc/sparc-sun-solaris*/$version/include/g2c.h
|
lib/$libsubdir/${arch}-${vendor}-solaris*/$version/include/g2c.h
|
||||||
$iprefix/lib/libfrtbegin.a
|
lib/$libsubdir/${arch}-${vendor}-solaris*/$version/libfrtbegin.a
|
||||||
$iprefix/lib/libg2c.*
|
lib/$libsubdir/${arch}-${vendor}-solaris*/$version/libg2c.*
|
||||||
if(v9libs)$iprefix/lib/sparcv9/libfrtbegin.a
|
libexec/gcc/${arch}-${vendor}-solaris*/$version/f771
|
||||||
if(v9libs)$iprefix/lib/sparcv9/libg2c.*
|
|
||||||
$iprefix/libexec/gcc/sparc-sun-solaris*/$version/f771
|
|
||||||
$iprefix/man/?a?1/g77.1
|
$iprefix/man/?a?1/g77.1
|
||||||
$iprefix/info/g77.info*
|
$iprefix/info/g77.info*
|
||||||
|
|
||||||
[libgcc_s1]
|
[libgcc_s1]
|
||||||
pkgname="${pkgprefix}lgcc1"
|
pkgname="${pkgprefix}lgcc1"
|
||||||
name="libgcc_s1"
|
name="libgcc_s1 - GCC shared support library"
|
||||||
pkgcat="system"
|
pkgcat="system"
|
||||||
pkgvendor="http://gcc.gnu.org"
|
pkgvendor="http://gcc.gnu.org"
|
||||||
pkgdesc="GCC shared support library"
|
pkgdesc="Runtime support library for C"
|
||||||
pkgver="$pkgver"
|
pkgver="$pkgver"
|
||||||
files(-,root,bin)
|
files(-,root,bin)
|
||||||
dir $_libdir
|
|
||||||
$_libdir/libgcc_s.so.1*
|
$_libdir/libgcc_s.so.1*
|
||||||
if(v9libs)$_libdir/sparcv9/libgcc_s.so.1*
|
|
||||||
|
|
||||||
[libstdc++6]
|
[libstdc++6]
|
||||||
pkgname="${pkgprefix}lstdc6"
|
pkgname="${pkgprefix}lstdc6"
|
||||||
name="libstdc++6"
|
name="libstdc++6 - GNU Standard C++ library"
|
||||||
pkgcat="system"
|
pkgcat="system"
|
||||||
pkgvendor="http://gcc.gnu.org"
|
pkgvendor="http://gcc.gnu.org"
|
||||||
pkgdesc="GNU Standard C++ Library"
|
pkgdesc="Runtime support library for C++"
|
||||||
pkgver="$pkgver"
|
pkgver="$pkgver"
|
||||||
files(-,root,bin)
|
files(-,root,bin)
|
||||||
dir $_libdir
|
|
||||||
$_libdir/libstdc++.so.6*
|
$_libdir/libstdc++.so.6*
|
||||||
if(v9libs)$_libdir/sparcv9/libstdc++.so.6*
|
|
||||||
|
|
||||||
[libobjc1]
|
[libobjc1]
|
||||||
pkgname="${pkgprefix}lobjc1"
|
pkgname="${pkgprefix}lobjc1"
|
||||||
name="libobjc1"
|
name="libobjc1 - GNU Objective-C shared support library"
|
||||||
pkgcat="system"
|
pkgcat="system"
|
||||||
pkgvendor="http://gcc.gnu.org"
|
pkgvendor="http://gcc.gnu.org"
|
||||||
pkgdesc="GNU Objective-C shared support library"
|
pkgdesc="Runtime support library for Objective-C"
|
||||||
pkgver="$pkgver"
|
pkgver="$pkgver"
|
||||||
files(-,root,bin)
|
files(-,root,bin)
|
||||||
dir $_libdir
|
|
||||||
$_libdir/libobjc.so.1*
|
$_libdir/libobjc.so.1*
|
||||||
if(v9libs)$_libdir/sparcv9/libobjc.so.1*
|
|
||||||
|
|
||||||
[libg2c0]
|
[libg2c0]
|
||||||
pkgname="${pkgprefix}lg2c0"
|
pkgname="${pkgprefix}lg2c0"
|
||||||
name="libg2c0"
|
name="libg2c0 - GNU Fortran shared support library"
|
||||||
pkgcat="system"
|
pkgcat="system"
|
||||||
pkgvendor="http://gcc.gnu.org"
|
pkgvendor="http://gcc.gnu.org"
|
||||||
pkgdesc="GNU g77 shared support library"
|
pkgdesc="Runtime support library for Fortran"
|
||||||
pkgver="$pkgver"
|
pkgver="$pkgver"
|
||||||
files(-,root,bin)
|
files(-,root,bin)
|
||||||
dir $_libdir
|
dir $_libdir
|
||||||
$_libdir/libg2c.so.0*
|
$_libdir/libg2c.so.0*
|
||||||
if(v9libs)$_libdir/sparcv9/libg2c.so.0*
|
|
||||||
|
|
||||||
|
@ -25,3 +25,6 @@ KNOWN DEPENDENCIES
|
|||||||
|
|
||||||
ERRORS/MISCELLANEOUS
|
ERRORS/MISCELLANEOUS
|
||||||
--------------------
|
--------------------
|
||||||
|
After installation the fixed-includes should be regenerated.
|
||||||
|
Go to /usr/tgcware/libexec/gcc/<platform>/<version>/install-tools and run
|
||||||
|
the mkheaders program.
|
||||||
|
24
gcc34/src/gcc-3.4.6-gnat-share-make.patch
Normal file
24
gcc34/src/gcc-3.4.6-gnat-share-make.patch
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
diff -up gcc-3.4.6/gcc/ada/Makefile.in.gpr gcc-3.4.6/gcc/ada/Makefile.in
|
||||||
|
--- gcc-3.4.6/gcc/ada/Makefile.in.gpr 2004-01-26 22:57:33.000000000 +0100
|
||||||
|
+++ gcc-3.4.6/gcc/ada/Makefile.in 2012-11-16 20:36:24.625050300 +0100
|
||||||
|
@@ -2021,7 +2021,7 @@ b_gnatm.o : b_gnatm.c
|
||||||
|
|
||||||
|
ADA_INCLUDE_DIR = $(libsubdir)/adainclude
|
||||||
|
ADA_RTL_OBJ_DIR = $(libsubdir)/adalib
|
||||||
|
-ADA_SHARE_MAKE_DIR = $(prefix)/share/gnat
|
||||||
|
+ADA_SHARE_MAKE_DIR = $(prefix)/share/gnat/@@GCCVERSION@@
|
||||||
|
|
||||||
|
# force no sibling call optimization on s-traceb.o so the number of stack
|
||||||
|
# frames to be skipped when computing a call chain is not modified by
|
||||||
|
diff -up gcc-3.4.6/gcc/ada/bld.adb.gpr gcc-3.4.6/gcc/ada/bld.adb
|
||||||
|
--- gcc-3.4.6/gcc/ada/bld.adb.gpr 2004-01-12 12:36:13.000000000 +0100
|
||||||
|
+++ gcc-3.4.6/gcc/ada/bld.adb 2012-11-16 20:35:48.956716400 +0100
|
||||||
|
@@ -2628,6 +2628,8 @@ package body Bld is
|
||||||
|
Put_Directory_Separator;
|
||||||
|
Put ("gnat");
|
||||||
|
Put_Directory_Separator;
|
||||||
|
+ Put ("@@GCCVERSION@@");
|
||||||
|
+ Put_Directory_Separator;
|
||||||
|
Put ("Makefile.prolog");
|
||||||
|
New_Line;
|
||||||
|
|
12
gcc34/src/gcc-3.4.6-new-gas.patch
Normal file
12
gcc34/src/gcc-3.4.6-new-gas.patch
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
diff -up gcc-3.4.6/gcc/configure.newgas gcc-3.4.6/gcc/configure
|
||||||
|
--- gcc-3.4.6/gcc/configure.newgas 2005-06-01 18:32:31.000000000 +0200
|
||||||
|
+++ gcc-3.4.6/gcc/configure 2012-09-09 12:05:30.363537700 +0200
|
||||||
|
@@ -10577,7 +10577,7 @@ L2:' > conftest.s
|
||||||
|
# arbitrary sections are supported and try the test.
|
||||||
|
as_ver=`$gcc_cv_as --version 2>/dev/null | sed 1q`
|
||||||
|
if echo "$as_ver" | grep GNU > /dev/null; then
|
||||||
|
- as_ver=`echo $as_ver | sed -e 's/GNU assembler \([0-9.][0-9.]*\).*/\1/'`
|
||||||
|
+ as_ver=`echo $as_ver | sed -e 's/GNU assembler.* \([0-9.][0-9.]*\).*/\1/'`
|
||||||
|
as_major=`echo $as_ver | sed 's/\..*//'`
|
||||||
|
as_minor=`echo $as_ver | sed 's/[^.]*\.\([0-9]*\).*/\1/'`
|
||||||
|
if test $as_major -eq 2 && test $as_minor -lt 11
|
24
gcc34/src/gcc-3.4.6-new-makeinfo.patch
Normal file
24
gcc34/src/gcc-3.4.6-new-makeinfo.patch
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
diff -up gcc-3.4.6/Makefile.in.makeinfo gcc-3.4.6/Makefile.in
|
||||||
|
--- gcc-3.4.6/Makefile.in.makeinfo 2004-09-24 02:43:53.000000000 +0200
|
||||||
|
+++ gcc-3.4.6/Makefile.in 2012-11-26 16:33:40.887886300 +0100
|
||||||
|
@@ -186,7 +186,7 @@ MAKEINFO=@MAKEINFO@
|
||||||
|
USUAL_MAKEINFO = `if [ -f $$r/texinfo/makeinfo/makeinfo ] ; \
|
||||||
|
then echo $$r/texinfo/makeinfo/makeinfo ; \
|
||||||
|
else if (makeinfo --version \
|
||||||
|
- | egrep 'texinfo[^0-9]*([1-3][0-9]|4\.[2-9]|[5-9])') >/dev/null 2>&1; \
|
||||||
|
+ | egrep 'texinfo[^0-9]*([1-3][0-9]|4\.[7-9]*|4\.[1-9][0-9]*|[1-9][0-9]*)') >/dev/null 2>&1; \
|
||||||
|
then echo makeinfo; else echo $$s/missing makeinfo; fi; fi`
|
||||||
|
|
||||||
|
# This just becomes part of the MAKEINFO definition passed down to
|
||||||
|
diff -up gcc-3.4.6/gcc/configure.makeinfo gcc-3.4.6/gcc/configure
|
||||||
|
--- gcc-3.4.6/gcc/configure.makeinfo 2012-11-26 16:33:19.666187200 +0100
|
||||||
|
+++ gcc-3.4.6/gcc/configure 2012-11-26 16:33:40.913588700 +0100
|
||||||
|
@@ -5232,7 +5232,7 @@ else
|
||||||
|
echo "configure:5232: version of makeinfo is $ac_prog_version" >&5
|
||||||
|
case $ac_prog_version in
|
||||||
|
'') gcc_cv_prog_makeinfo_modern=no;;
|
||||||
|
- 4.[2-9]*)
|
||||||
|
+ 4.[7-9]*|4.[1-9][0-9]*|[5-9]*|[1-9][0-9]*)
|
||||||
|
gcc_cv_prog_makeinfo_modern=yes;;
|
||||||
|
*) gcc_cv_prog_makeinfo_modern=no;;
|
||||||
|
esac
|
Loading…
x
Reference in New Issue
Block a user