diff options
-rw-r--r-- | gcc/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/config.gcc | 9 |
2 files changed, 13 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 587d595..b213d9b 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2001-05-25 Loren J. Rittle <ljrittle@acm.org> + + * config.gcc (*-*-freebsd*): Report bad configuration. + 2001-05-25 David Edelsohn <edelsohn@gnu.org> * xcoffout.h (DBX_OUTPUT_GCC_MARKER): Do not emit any marker. diff --git a/gcc/config.gcc b/gcc/config.gcc index a86c45e..c40551f 100644 --- a/gcc/config.gcc +++ b/gcc/config.gcc @@ -339,6 +339,15 @@ case $machine in *) echo 'Unknown thread configuration for FreeBSD'; exit 1;; esac fbsd_tm_file="${fbsd_tm_file} freebsd.h" + if test x${thread_file} = xposix; then + if test x${enable_libgcj} = xyes; then + echo 'FreeBSD does not currently handle --enable-threads (now' + echo 'the default to match system compiler) and --enable-libgcj.' + echo 'Please explicitly configure with --disable-threads or' + echo '--disable-libgcj' + exit 1 + fi + fi ;; esac |