aboutsummaryrefslogtreecommitdiff
path: root/libio
diff options
context:
space:
mode:
authorMumit Khan <khan@xraylith.wisc.edu>1999-03-24 14:44:23 -0700
committerJeff Law <law@gcc.gnu.org>1999-03-24 14:44:23 -0700
commit763ecbbc61232526c398d9b866f5e2718e3eecae (patch)
treec543634dc6bfb6d1fc91ca854669625a2dd1ea40 /libio
parentadbfd1de806098e978526bfe66c36bbe449d36bf (diff)
downloadgcc-763ecbbc61232526c398d9b866f5e2718e3eecae.zip
gcc-763ecbbc61232526c398d9b866f5e2718e3eecae.tar.gz
gcc-763ecbbc61232526c398d9b866f5e2718e3eecae.tar.bz2
configure.in (EXEEXT): Define.
0 * configure.in (EXEEXT): Define. (compiler_name): Use. From-SVN: r25950
Diffstat (limited to 'libio')
-rw-r--r--libio/configure.in21
1 files changed, 18 insertions, 3 deletions
diff --git a/libio/configure.in b/libio/configure.in
index 7e0a971..c5243bd 100644
--- a/libio/configure.in
+++ b/libio/configure.in
@@ -2,13 +2,28 @@
# necessary for a configure script to process the program in
# this directory. For more information, look at ../configure.
-# If the language specific compiler does not exist, but the "gcc" directory does,
-# we do not build anything. Note, $r is set by the top-level Makefile.
+# find a possible extension of the just-built C++ compiler. Note that this
+# is not the only choice, taking into cross and canadian cross into
+# account, and we need to search for with and without the extension.
+case "${host_alias}" in
+*cygwin* | *mingw32*)
+ EXEEXT=.exe
+ ;;
+*)
+ EXEEXT=
+ ;;
+esac
+
+# If the language specific compiler does not exist, but the "gcc" directory
+# does, we do not build anything. Note, $r is set by the top-level Makefile.
+# Note that when we look for the compiler, we search both with and without
+# extension to handle cross and canadian cross builds.
compiler_name=cc1plus
rm -f skip-this-dir
if test -n "$r"; then
if test -d "$r"/gcc; then
- if test -f "$r"/gcc/$compiler_name; then
+ if test -f "$r"/gcc/$compiler_name \
+ || test -f "$r"/gcc/$compiler_name$EXEEXT; then
true
else
echo "rm -f multilib.out" > skip-this-dir