From: Michael Elizabeth Chastain <chastain@cygnus.com>
To: gdb@sourceware.cygnus.com, keith.warno@valaran.com
Subject: Re: 1) SIGTRAP issue :/ 2) libbfd
Date: Mon, 25 Jun 2001 09:41:00 -0000 [thread overview]
Message-ID: <200106251642.JAA25410@bosch.cygnus.com> (raw)
I can address the libbfd issue.
I've appended (slightly edited) versions of the scripts that I use
to check out and combine the gcc tree from gcc.gnu.org and the
gdb/dejagnu/binutils modeuls from anoncvs.cygnus.com. Every weekend, I
build from this combined tree on several native linux and native solaris
machines.
For each file and subdirectory, I choose either the gcc version or the
gdb/dejagnu/binutils version. For bfd in particular, I choose the
gdb/dejagnu/binutils version.
If any of the scripts breaks on your system, you get to keep both pieces.
Other people have other ways of dealing with this, I just munged this up
around February 2001 for my own use. Comments welcomed.
Hope this helps,
Michael Elizabeth Chastain
<chastain@redhat.com>
"love without fear"
== fsf-checkout.sh
#! /bin/sh
# exit on error
# echo commands as they execute
set -e
set -x
# define path
# show who I am
PATH=/bin:/usr/bin
export PATH
date
hostname
# blow away existing directories
rm -rf CVS gcc src source-gcc source-src
# check out gcc
CVSROOT=:pserver:anoncvs@gcc.gnu.org:/cvs/gcc
export CVSROOT
expect -c 'spawn cvs login' -c 'expect password: ' -c 'send -- "anoncvs\r"' -c 'expect eof'
cvs -z 9 co -r gcc-3_0-branch gcc
mv gcc source-gcc
rm -rf CVS
# update gcc
cd source-gcc
contrib/gcc_update --touch
cd ..
# check out src
CVSROOT=:pserver:anoncvs@anoncvs.cygnus.com:/cvs/src
export CVSROOT
expect -c 'spawn cvs login' -c 'expect password: ' -c 'send -- "anoncvs\r"' -c 'expect eof'
cvs -z 9 co gdb dejagnu binutils
mv src source-src
rm -rf CVS
# I am finished
du -sk *
=== fsf-combine.sh
#! /bin/sh
set -e
set -x
# IPL the target
rm -rf source
mkdir source
# Root files
cp -rl source-gcc/COPYING source
cp -rl source-gcc/COPYING.LIB source
cp -rl source-src/COPYING.NEWLIB source
cp -rl source-gcc/ChangeLog source/ChangeLog.gcc
cp -rl source-src/ChangeLog source/ChangeLog.src
cp -rl source-gcc/MAINTAINERS source/MAINTAINERS.gcc
cp -rl source-src/MAINTAINERS source/MAINTAINERS.src
cp -rl source-gcc/README source/README.gcc
cp -rl source-src/README source/README.src
cp -rl source-src/README-maintainer-mode source
cp -rl source-src/djunpack.bat source
cp -rl source-src/gettext.m4 source
# Configury files
cp -rl source-gcc/config source
cp -rl source-gcc/config-ml.in source
cp -rl source-src/config.guess source
cp -rl source-gcc/config.if source
cp -rl source-src/config.sub source
cp -rl source-gcc/configure source
cp -rl source-gcc/configure.in source
cp -rl source-gcc/ltcf-c.sh source
cp -rl source-gcc/ltcf-cxx.sh source
cp -rl source-gcc/ltcf-gcj.sh source
cp -rl source-gcc/ltconfig source
cp -rl source-gcc/ltmain.sh source
cp -rl source-src/setup.com source
cp -rl source-gcc/symlink-tree source
# Makefiles
cp -rl source-gcc/Makefile.in source
cp -rl source-gcc/libtool.m4 source
cp -rl source-src/makefile.vms source
cp -rl source-gcc/missing source
cp -rl source-gcc/mkdep source
cp -rl source-gcc/move-if-change source
cp -rl source-gcc/ylwrap source
# Install files
cp -rl source-gcc/install-sh source
cp -rl source-gcc/mkinstalldirs source
# Mpw files
cp -rl source-src/mpw-README source
cp -rl source-src/mpw-build.in source
cp -rl source-src/mpw-config.in source
cp -rl source-src/mpw-configure source
cp -rl source-src/mpw-install source
# Package directories
cp -rl source-src/bfd source
cp -rl source-src/binutils source
cp -rl source-gcc/boehm-gc source
cp -rl source-gcc/contrib source
cp -rl source-src/dejagnu source
cp -rl source-src/etc source
cp -rl source-src/expect source
cp -rl source-gcc/fastjar source
cp -rl source-src/gas source
cp -rl source-gcc/gcc source
cp -rl source-src/gdb source
cp -rl source-src/gprof source
cp -rl source-src/include source
cp -rl source-src/intl source
cp -rl source-src/ld source
# cp -rl source-gcc/libchill source
cp -rl source-gcc/libf2c source
cp -rl source-gcc/libffi source
cp -rl source-gcc/libiberty source
cp -rl source-gcc/libjava source
cp -rl source-gcc/libobjc source
cp -rl source-gcc/libstdc++-v3 source
cp -rl source-src/mmalloc source
cp -rl source-src/opcodes source
cp -rl source-src/readline source
cp -rl source-src/sim source
cp -rl source-src/tcl source
cp -rl source-src/texinfo source
cp -rl source-src/utils source
cp -rl source-gcc/zlib source
next reply other threads:[~2001-06-25 9:41 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2001-06-25 9:41 Michael Elizabeth Chastain [this message]
-- strict thread matches above, loose matches on Subject: below --
2001-06-25 9:21 Keith Warno
2001-06-25 10:17 ` Keith Warno
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=200106251642.JAA25410@bosch.cygnus.com \
--to=chastain@cygnus.com \
--cc=gdb@sourceware.cygnus.com \
--cc=keith.warno@valaran.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox