aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorNathanael Nerode <neroden@gcc.gnu.org>2004-04-07 01:20:59 +0000
committerNathanael Nerode <neroden@gcc.gnu.org>2004-04-07 01:20:59 +0000
commit615be2cfe6a8481c343e4afa9156c80640da7dc7 (patch)
tree98528b2de12329d3b9799b91e67639cbd3101fa9 /gcc
parent136726404100714571f32e9b5f6ae4077db11212 (diff)
downloadgcc-615be2cfe6a8481c343e4afa9156c80640da7dc7.zip
gcc-615be2cfe6a8481c343e4afa9156c80640da7dc7.tar.gz
gcc-615be2cfe6a8481c343e4afa9156c80640da7dc7.tar.bz2
config.gcc: Stop changing enable_threads midstream.
* config.gcc: Stop changing enable_threads midstream. Replace uses of enable_threads_flag with enable_threads. * configure.ac: Replace uses of enable_threads_flag with enable_threads. Improve autoconf quotation in one place. * configure: Regenerate. From-SVN: r80473
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog8
-rw-r--r--gcc/config.gcc89
-rwxr-xr-xgcc/configure10
-rw-r--r--gcc/configure.ac10
4 files changed, 50 insertions, 67 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index a6df24a..e735814 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,11 @@
+2004-04-06 Nathanael Nerode <neroden@gcc.gnu.org>
+
+ * config.gcc: Stop changing enable_threads midstream.
+ Replace uses of enable_threads_flag with enable_threads.
+ * configure.ac: Replace uses of enable_threads_flag with
+ enable_threads. Improve autoconf quotation in one place.
+ * configure: Regenerate.
+
2004-04-06 Uros Bizjak <uros@kss-loka.si>
* builtins.c: Implement support for sincos function.
diff --git a/gcc/config.gcc b/gcc/config.gcc
index 2bf15f5..6d3cab1 100644
--- a/gcc/config.gcc
+++ b/gcc/config.gcc
@@ -30,7 +30,7 @@
#
# with_* Various variables as set by configure.
#
-# enable_threads_flag Either the name, yes or no depending on whether
+# enable_threads Either the name, yes or no depending on whether
# threads support was requested.
#
# default_use_cxa_atexit
@@ -167,7 +167,6 @@ thread_file=
# configure entries modify them.
gas="$gas_flag"
gnu_ld="$gnu_ld_flag"
-enable_threads=$enable_threads_flag
default_use_cxa_atexit=no
target_gtfiles=
need_64bit_hwint=
@@ -790,13 +789,15 @@ hppa1.1-*-hpux10* | hppa2*-*-hpux10*)
target_cpu_default="(MASK_PA_11 | MASK_BIG_SWITCH)"
tm_file="${tm_file} pa/pa32-regs.h dbxelf.h pa/som.h pa/pa-hpux.h pa/pa-hpux10.h"
tmake_file="pa/t-pa pa/t-pa-hpux pa/t-hpux-shlib"
- if test x$enable_threads = x; then
- enable_threads=$have_pthread_h
- fi
- case x${enable_threads} in
- xyes | xdce)
- tmake_file="${tmake_file} pa/t-dce-thr"
- ;;
+ case ${enable_threads} in
+ "")
+ if test x$have_pthread_h = xyes ; then
+ tmake_file="${tmake_file} pa/t-dce-thr"
+ fi
+ ;;
+ yes | dce)
+ tmake_file="${tmake_file} pa/t-dce-thr"
+ ;;
esac
use_collect2=yes
use_fixproto=yes
@@ -804,13 +805,15 @@ hppa1.1-*-hpux10* | hppa2*-*-hpux10*)
hppa1.0-*-hpux10*)
tm_file="${tm_file} pa/pa32-regs.h dbxelf.h pa/som.h pa/pa-hpux.h pa/pa-hpux10.h"
tmake_file="pa/t-pa pa/t-pa-hpux pa/t-hpux-shlib"
- if test x$enable_threads = x; then
- enable_threads=$have_pthread_h
- fi
- case x${enable_threads} in
- xyes | xdce)
- tmake_file="${tmake_file} pa/t-dce-thr"
- ;;
+ case ${enable_threads} in
+ "")
+ if test x$have_pthread_h = xyes ; then
+ tmake_file="${tmake_file} pa/t-dce-thr"
+ fi
+ ;;
+ yes | dce)
+ tmake_file="${tmake_file} pa/t-dce-thr"
+ ;;
esac
use_collect2=yes
use_fixproto=yes
@@ -985,19 +988,11 @@ i[34567]86-*-solaris2*)
tmake_file="$tmake_file t-slibgcc-sld"
fi
extra_parts="crt1.o crti.o crtn.o gcrt1.o gmon.o crtbegin.o crtend.o"
- if test x${enable_threads} = x; then
- enable_threads=$have_pthread_h
- if test x${enable_threads} = x; then
- enable_threads=$have_thread_h
- fi
- fi
- if test x${enable_threads} = xyes; then
- if test x${have_pthread_h} = xyes; then
- thread_file='posix'
- else
- thread_file='solaris'
- fi
- fi
+ case ${enable_threads}:${have_pthread_h}:${have_thread_h} in
+ no:*:*) ;;
+ *:yes:* ) thread_file=posix ;;
+ yes:*:* | *:*:yes ) thread_file=solaris ;;
+ esac
;;
i[34567]86-*-sysv5*) # Intel x86 on System V Release 5
tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h svr4.h i386/sysv4.h i386/sysv5.h"
@@ -1830,19 +1825,11 @@ sparc64-*-solaris2* | sparcv9-*-solaris2*)
tmake_file="$tmake_file t-slibgcc-sld"
fi
extra_parts="crt1.o crti.o crtn.o gcrt1.o crtbegin.o crtend.o"
- if test x${enable_threads} = x ; then
- enable_threads=$have_pthread_h
- if test x${enable_threads} = x ; then
- enable_threads=$have_thread_h
- fi
- fi
- if test x${enable_threads} = xyes ; then
- if test x${have_pthread_h} = xyes ; then
- thread_file='posix'
- else
- thread_file='solaris'
- fi
- fi
+ case ${enable_threads}:${have_pthread_h}:${have_thread_h} in
+ no:*:*) ;;
+ *:yes:* ) thread_file=posix ;;
+ yes:*:* | *:*:yes ) thread_file=solaris ;;
+ esac
need_64bit_hwint=yes
;;
sparc-*-solaris2*)
@@ -1875,19 +1862,11 @@ sparc-*-solaris2*)
;;
esac
extra_parts="crt1.o crti.o crtn.o gcrt1.o gmon.o crtbegin.o crtend.o"
- if test x${enable_threads} = x; then
- enable_threads=$have_pthread_h
- if test x${enable_threads} = x; then
- enable_threads=$have_thread_h
- fi
- fi
- if test x${enable_threads} = xyes; then
- if test x${have_pthread_h} = xyes; then
- thread_file='posix'
- else
- thread_file='solaris'
- fi
- fi
+ case ${enable_threads}:${have_pthread_h}:${have_thread_h} in
+ no:*:*) ;;
+ *:yes:* ) thread_file=posix ;;
+ yes:*:* | *:*:yes ) thread_file=solaris ;;
+ esac
;;
sparc-*-sysv4*)
tm_file="${tm_file} dbxelf.h elfos.h svr4.h sparc/sysv4.h sparc/sysv4-only.h"
diff --git a/gcc/configure b/gcc/configure
index ad40eab..27c0a6c 100755
--- a/gcc/configure
+++ b/gcc/configure
@@ -4690,8 +4690,6 @@ if test "${enable_threads+set}" = set; then
else
enable_threads=''
fi;
-# Save in case it gets overwritten in config.gcc
-enable_threads_flag=$enable_threads
# Check whether --enable-objc-gc or --disable-objc-gc was given.
if test "${enable_objc_gc+set}" = set; then
@@ -5261,7 +5259,7 @@ if test "${gcc_cv_prog_makeinfo_modern+set}" = set; then
else
ac_prog_version=`$MAKEINFO --version 2>&1 |
sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'`
- echo "configure:5264: version of makeinfo is $ac_prog_version" >&5
+ echo "configure:5262: version of makeinfo is $ac_prog_version" >&5
case $ac_prog_version in
'') gcc_cv_prog_makeinfo_modern=no;;
4.[2-9]*)
@@ -9293,7 +9291,7 @@ fi
# ---------
# Check if a valid thread package
-case ${enable_threads_flag} in
+case ${enable_threads} in
"" | no)
# No threads
target_thread_file='single'
@@ -9304,10 +9302,10 @@ case ${enable_threads_flag} in
;;
aix | dce | gnat | irix | posix | rtems | \
single | solaris | vxworks | win32 )
- target_thread_file=${enable_threads_flag}
+ target_thread_file=${enable_threads}
;;
*)
- echo "${enable_threads_flag} is an unknown thread package" 1>&2
+ echo "${enable_threads} is an unknown thread package" 1>&2
exit 1
;;
esac
diff --git a/gcc/configure.ac b/gcc/configure.ac
index 742432b..d0c88a7 100644
--- a/gcc/configure.ac
+++ b/gcc/configure.ac
@@ -571,9 +571,7 @@ AC_ARG_ENABLE(__cxa_atexit,
AC_ARG_ENABLE(threads,
[ --enable-threads enable thread usage for target GCC
--enable-threads=LIB use LIB thread package for target GCC],,
-enable_threads='')
-# Save in case it gets overwritten in config.gcc
-enable_threads_flag=$enable_threads
+[enable_threads=''])
AC_ARG_ENABLE(objc-gc,
[ --enable-objc-gc enable the use of Boehm's garbage collector with
@@ -1212,7 +1210,7 @@ fi
# ---------
# Check if a valid thread package
-case ${enable_threads_flag} in
+case ${enable_threads} in
"" | no)
# No threads
target_thread_file='single'
@@ -1223,10 +1221,10 @@ case ${enable_threads_flag} in
;;
aix | dce | gnat | irix | posix | rtems | \
single | solaris | vxworks | win32 )
- target_thread_file=${enable_threads_flag}
+ target_thread_file=${enable_threads}
;;
*)
- echo "${enable_threads_flag} is an unknown thread package" 1>&2
+ echo "${enable_threads} is an unknown thread package" 1>&2
exit 1
;;
esac