aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorDoug Evans <dje@gnu.org>1997-08-02 20:10:47 +0000
committerDoug Evans <dje@gnu.org>1997-08-02 20:10:47 +0000
commit296e46bd9b64d6efa421ed87ec2b678ecbbdeab8 (patch)
tree5a377d92eed54ec37a5129f5bac5b7949ffd4837 /gcc
parent4caa6262f7ff95f1521cbb8e7ca46f6235194000 (diff)
downloadgcc-296e46bd9b64d6efa421ed87ec2b678ecbbdeab8.zip
gcc-296e46bd9b64d6efa421ed87ec2b678ecbbdeab8.tar.gz
gcc-296e46bd9b64d6efa421ed87ec2b678ecbbdeab8.tar.bz2
configure.in: Build .gdbinit for top level build dir here.
* configure.in: Build .gdbinit for top level build dir here. (AC_OUTPUT): Pass oldstyle_subdirs to configure.lang. From-SVN: r14630
Diffstat (limited to 'gcc')
-rw-r--r--gcc/configure.in19
1 files changed, 19 insertions, 0 deletions
diff --git a/gcc/configure.in b/gcc/configure.in
index 4a92d77..6656d09 100644
--- a/gcc/configure.in
+++ b/gcc/configure.in
@@ -3009,6 +3009,24 @@ do
echo "lang.$t: $x" >> Make-hooks
done
+# If we're not building in srcdir, create .gdbinit.
+
+if [[ ! -f Makefile.in ]]; then
+ echo "dir ." > .gdbinit
+ echo "dir ${srcdir}" >> .gdbinit
+ if [[ x$gdb_needs_out_file_path = xyes ]]
+ then
+ echo "dir ${srcdir}/config/"`dirname ${out_file}` >> .gdbinit
+ fi
+ if [[ "x$subdirs" != x ]]; then
+ for s in $subdirs
+ do
+ echo "dir ${srcdir}/$s" >> .gdbinit
+ done
+ fi
+ echo "source ${srcdir}/.gdbinit" >> .gdbinit
+fi
+
# Process the language and host/target makefile fragments.
${CONFIG_SHELL-/bin/sh} $srcdir/configure.frag $srcdir "$subdirs" "$dep_host_xmake_file" "$dep_tmake_file"
@@ -3107,6 +3125,7 @@ target='${target}'
target_alias='${target_alias}'
srcdir='${srcdir}'
subdirs='${subdirs}'
+oldstyle_subdirs='${oldstyle_subdirs}'
symbolic_link='${symbolic_link}'
program_transform_set='${program_transform_set}'
program_transform_name='${program_transform_name}'