A make check patch
H.J. Lu
hjl@lucon.org
Tue Jan 20 05:48:00 GMT 1998
>
> Dear Mr. Lu,
>
> I installed the egcs-980115 compiler on a different
> i386-gnulibc1-system. The dejagnu based libio testsuite runs as expected.
>
> I configured this system with ./configure --disable-multilibs.
>
> The other was configured with plain ./configure, no dejagnu based libio
> testsuite runs.
>
> I believe that this could be the answer to the problem.
>
> Your code looks for ${srcdir}/../gcc which is not true with multilibs
> enabled, the default, since they are located one level deeper in
> ${srcdir}/libraries/libio.
>
Thanks. Here is the patch for it.
H.J.
---
Sun Jan 18 17:53:02 1997 H.J. Lu (hjl@gnu.org)
* configure.in (CHECK_SUBDIRS, configdirs): Also check if
${srcdir}/../../gcc exists.
* tests/configure.in (CHECK): Also check ${srcdir}/../../../gcc.
Index: libio/configure.in
===================================================================
RCS file: /home/work/cvs/gnu/egcs/libio/configure.in,v
retrieving revision 1.1.1.8
diff -u -r1.1.1.8 configure.in
--- configure.in 1998/01/16 17:11:31 1.1.1.8
+++ configure.in 1998/01/19 03:21:05
@@ -2,7 +2,7 @@
# necessary for a configure script to process the program in
# this directory. For more information, look at ../configure.
-if [ -d ${srcdir}/../gcc ] ; then
+if [ -d ${srcdir}/../gcc -o -d ${srcdir}/../../gcc ] ; then
configdirs="tests dbz stdio testsuite"
else
configdirs="tests dbz stdio"
@@ -102,8 +102,10 @@
DISTCLEAN='config.status Makefile *~ Make.pack target-mkfrag multilib.out'
CLEAN='_G_config.h *.a'
INFO_FILES=iostream
-if [ -n "${with_cross_host}" -a -d ${srcdir}/../gcc ] ; then
+if [ -n "${with_cross_host}" ]; then
+ if [ -d ${srcdir}/../gcc -o -d ${srcdir}/../../gcc ] ; then
CHECK_SUBDIRS=testsuite
+ fi
fi
(. ${srcdir}/config.shared) >${package_makefile_frag}
Index: libio/tests/configure.in
===================================================================
RCS file: /home/work/cvs/gnu/egcs/libio/tests/configure.in,v
retrieving revision 1.1.1.2
diff -u -r1.1.1.2 configure.in
--- configure.in 1998/01/16 17:11:59 1.1.1.2
+++ configure.in 1998/01/19 01:55:17
@@ -17,7 +17,7 @@
XCXXINCLUDES='-I. -I.. -I$(srcdir) -I$(srcdir)/..'
MOSTLYCLEAN='*.o core $(JUNK_TO_CLEAN)'
(. ${srcdir}/../config.shared) >${package_makefile_frag}
-if [ ! -d ${srcdir}/../../gcc ] ; then
+if [ ! -d ${srcdir}/../../gcc -a ! -d ${srcdir}/../../../gcc ] ; then
echo "CHECK = check-iostream check-iostdio" >>${package_makefile_frag}
fi
Sun Jan 18 17:53:02 1997 H.J. Lu (hjl@gnu.org)
* configure.in (configdirs): Also check if ${srcdir}/../../gcc
exists.
* tests/configure.in (check): Also check ${srcdir}/../../../gcc.
Index: libstdc++/tests/configure.in
===================================================================
RCS file: /home/work/cvs/gnu/egcs/libstdc++/tests/configure.in,v
retrieving revision 1.1.1.2
diff -u -r1.1.1.2 configure.in
--- configure.in 1998/01/16 17:12:28 1.1.1.2
+++ configure.in 1998/01/19 01:58:16
@@ -43,7 +43,7 @@
echo ' diff -c $(srcdir)/'"${TEST}.exp ${TEST}.out" >>Makefile
CHECK="${CHECK} check-${TEST}"
done
-if [ -d ${srcdir}/../../gcc ] ; then
+if [ -d ${srcdir}/../../gcc -o -d ${srcdir}/../../../gcc ] ; then
echo "
check:
check-old: ${CHECK}" >>Makefile
Index: libstdc++/configure.in
===================================================================
RCS file: /home/work/cvs/gnu/egcs/libstdc++/configure.in,v
retrieving revision 1.1.1.5
diff -u -r1.1.1.5 configure.in
--- configure.in 1998/01/16 17:12:07 1.1.1.5
+++ configure.in 1998/01/19 01:49:08
@@ -2,7 +2,7 @@
# necessary for a configure script to process the program in
# this directory. For more information, look at ../configure.
-if [ -d ${srcdir}/../gcc ] ; then
+if [ -d ${srcdir}/../gcc -o -d ${srcdir}/../../gcc ] ; then
configdirs="tests testsuite"
else
configdirs="tests"
More information about the Gcc
mailing list