I am operating under the assumption that Idid have a broken gcc. I installed a new one This is what happened when I tried compiling ghc-6.8.2
make all /usr/bin/ghc -H16m -O -w -I. -Iinclude -Rghc-timing -ignore-package Cabal -ignore-package filepath -I../libraries -fglasgow-exts -no-recomp -c System/FilePath/Posix.hs -o System/FilePath/Posix.o -ohi System/FilePath/Posix.hi cc1: error: unrecognized option `-fno-unit-at-a-time' <<ghc: 129595404 bytes, 17 GCs, 2640525/5069484 avg/max bytes residency (3 samples), 20M in use, 0.00 INIT (0.00 elapsed), 0.59 MUT (0.80 elapsed), 0.09 GC (0.14 elapsed) :ghc>> make[2]: *** [System/FilePath/Posix.o] Error 1 make[1]: *** [boot] Error 2 make: *** [stage1] Error 1 this is exactly what happened prior to installing a new gcc. Here's what config.log says $ ./configure --prefix=/home/michael ## --------- ## ## Platform. ## ## --------- ## hostname = schmong.org uname -m = i686 uname -r = 2.6.16.33-vpsX uname -s = Linux uname -v = #2 SMP Tue Jan 23 22:53:20 EST 2007 /usr/bin/uname -p = unknown /bin/uname -X = unknown /bin/arch = i686 /usr/bin/arch -k = unknown /usr/convex/getsysinfo = unknown hostinfo = unknown /bin/machine = unknown /usr/bin/oslevel = unknown /bin/universe = unknown PATH: /usr/local/bin PATH: /usr/bin PATH: /bin PATH: /usr/bin/X11 PATH: /usr/games PATH: /usr/lib ## ----------- ## ## Core tests. ## ## ----------- ## running configure, to aid debugging if configure makes a mistake. It was created by The Glorious Glasgow Haskell Compilation System configure 6.8. 2, which was generated by GNU Autoconf 2.59. Invocation command line was $ ./configure --prefix=/home/michael ## --------- ## ## Platform. ## ## --------- ## hostname = schmong.org uname -m = i686 uname -r = 2.6.16.33-vpsX uname -s = Linux uname -v = #2 SMP Tue Jan 23 22:53:20 EST 2007 /usr/bin/uname -p = unknown /bin/uname -X = unknown /bin/arch = i686 /usr/bin/arch -k = unknown /usr/convex/getsysinfo = unknown hostinfo = unknown /bin/machine = unknown /usr/bin/oslevel = unknown /bin/universe = unknown PATH: /usr/local/bin PATH: /usr/bin PATH: /bin PATH: /usr/bin/X11 PATH: /usr/games PATH: /usr/lib ## ----------- ## ## Core tests. ## ## ----------- ## configure:1502: checking build system type configure:1520: result: i686-pc-linux-gnu configure:1528: checking host system type configure:1542: result: i686-pc-linux-gnu configure:1550: checking target system type configure:1564: result: i686-pc-linux-gnu configure:2121: checking for ghc configure:2139: found /usr/bin/ghc configure:2151: result: /usr/bin/ghc configure:2175: checking version of ghc The Glorious Glasgow Haskell Compilation System, version 6.6 configure:2204: result: 6.6 configure:2217: checking for ghc-pkg matching /usr/bin/ghc configure:2229: result: /usr/bin/ghc-pkg configure:2275: checking whether ghc has readline package configure:2286: result: yes configure:2296: checking for nhc configure:2329: result: no configure:2296: checking for nhc98 configure:2329: result: no configure:2338: checking for hbc configure:2371: result: no configure:2508: checking for ld configure:2526: found /usr/bin/ld configure:2538: result: /usr/bin/ld configure:2642: checking for path to top of build tree configure:2667: result: /home/michael/src/ghcsrc/ghc-6.8.2 configure:2728: checking whether #! works in shell scripts configure:2745: result: yes configure:2796: checking for perl configure:2814: found /usr/bin/perl configure:2826: result: /usr/bin/perl configure:2852: checking if your perl works in shell scripts configure:2870: result: yes configure:2875: checking for python configure:2893: found /usr/bin/python configure:2905: result: /usr/bin/python configure:2959: checking for gcc configure:2985: result: /home/michael/bin/gcc configure:3229: checking for C compiler version configure:3232: /home/michael/bin/gcc --version </dev/null >&5 gcc (GCC) 3.4.6 Copyright (C) 2006 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. configure:3235: $? = 0 configure:3237: /home/michael/bin/gcc -v </dev/null >&5 Reading specs from /home/michael/lib/gcc/i686-pc-linux-gnu/3.4.6/specs I have also tried to install the binaries, this may be more promising. ./configure --prefix=$HOME checking build system type... i686-pc-linux-gnu checking host system type... i686-pc-linux-gnu checking target system type... i686-pc-linux-gnu Which we'll further canonicalise into: i386-unknown-linux checking for path to top of build tree... pwd: timer_create: Operation not supported configure: error: cannot determine current directory this is exactly what happened when I tried to install the binaries with the old gcc. Here's the config.log $ ./configure --prefix=/home/michael ## --------- ## ## Platform. ## ## --------- ## hostname = schmong.org uname -m = i686 uname -r = 2.6.16.33-vpsX uname -s = Linux uname -v = #2 SMP Tue Jan 23 22:53:20 EST 2007 /usr/bin/uname -p = unknown /bin/uname -X = unknown /bin/arch = i686 /usr/bin/arch -k = unknown /usr/convex/getsysinfo = unknown /usr/bin/hostinfo = unknown /bin/machine = unknown /usr/bin/oslevel = unknown /bin/universe = unknown PATH: /usr/local/bin PATH: /usr/bin PATH: /bin PATH: /usr/bin/X11 PATH: /usr/games PATH: /usr/lib ## ----------- ## ## Core tests. ## ## ----------- ## configure:1692: checking build system type configure:1710: result: i686-pc-linux-gnu configure:1732: checking host system type configure:1747: result: i686-pc-linux-gnu configure:1769: checking target system type configure:1784: result: i686-pc-linux-gnu configure:1907: checking for path to top of build tree configure:1923: error: cannot determine current directory ## ---------------- ## ## Cache variables. ## ## ---------------- ## ac_cv_build=i686-pc-linux-gnu ac_cv_env_CC_set=set ac_cv_env_CC_value=/home/michael/bin/gcc ac_cv_env_CFLAGS_set= ac_cv_env_CFLAGS_value= ac_cv_env_CPPFLAGS_set= ac_cv_env_CPPFLAGS_value= ac_cv_env_CPP_set= ac_cv_env_CPP_value= ac_cv_env_LDFLAGS_set= ac_cv_env_LDFLAGS_value= ac_cv_env_build_alias_set= ac_cv_env_build_alias_value= ac_cv_env_host_alias_set= ac_cv_env_host_alias_value= ac_cv_env_target_alias_set= ac_cv_env_target_alias_value= ac_cv_host=i686-pc-linux-gnu ac_cv_target=i686-pc-linux-gnu ## ----------------- ## ## Output variables. ## ## ----------------- ## ArCmd='' CC='/home/michael/bin/gcc' CFLAGS='' CPP='' CPPFLAGS='' DEFS='' ECHO_C='' ECHO_N='-n' ECHO_T='' EXEEXT='' GccExtraViaCOpts='' GccVersion='' HaveGcc='' INSTALL_DATA='' INSTALL_PROGRAM='' INSTALL_SCRIPT='' LDFLAGS='' LIBOBJS='' LIBS='' LN_S='' LTLIBOBJS='' OBJEXT='' PACKAGE_BUGREPORT='' PACKAGE_NAME='' PACKAGE_STRING='' PACKAGE_TARNAME='' PACKAGE_VERSION='' PATH_SEPARATOR=':' PerlCmd='' RANLIB='' SHELL='/bin/sh' SedCmd='' TargetPlatform='i386-unknown-linux' ac_ct_CC='' bindir='${exec_prefix}/bin' build='i686-pc-linux-gnu' build_alias='' build_cpu='i686' build_os='linux-gnu' build_vendor='pc' datadir='${datarootdir}' datarootdir='${prefix}/share' docdir='${datarootdir}/doc/${PACKAGE}' dvidir='${docdir}' exec_prefix='NONE' exeext='' fp_prog_ar_raw='' hardtop='' host='i686-pc-linux-gnu' host_alias='' host_cpu='i686' host_os='linux-gnu' host_vendor='pc' htmldir='${docdir}' includedir='${prefix}/include' infodir='${datarootdir}/info' libdir='${exec_prefix}/lib' libexecdir='${exec_prefix}/libexec' localedir='${datarootdir}/locale' localstatedir='${prefix}/var' mandir='${datarootdir}/man' oldincludedir='/usr/include' pdfdir='${docdir}' prefix='/home/michael' program_transform_name='s,x,x,' psdir='${docdir}' sbindir='${exec_prefix}/sbin' sharedstatedir='${prefix}/com' sysconfdir='${prefix}/etc' target='i686-pc-linux-gnu' target_alias='' target_cpu='i686' target_os='linux-gnu' target_vendor='pc' ## ----------- ## ## confdefs.h. ## ## ----------- ## #define PACKAGE_NAME "" #define PACKAGE_TARNAME "" #define PACKAGE_VERSION "" #define PACKAGE_STRING "" #define PACKAGE_BUGREPORT "" configure: exit 1 whew. Okay can anyone give me ideas on how to proceed? I have also verified I have the correct libreadline.so.5, libncurses.so.5. michael litchard _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe