configure: error: C compiler cannot create executables
Posted: 4. Jun 2012, 08:13
I am trying to install the Cherokee web server via Sourcery. I get the error message as shown in the title; which is a lie by the way as it has successfully created many executables
The message goes on to suggest that I look in the config.log for more details. It looks like the following lines could be the root cause
How do I make sure it selects the right CPU?
Here is the full config.log in case it helps

Code: Select all
configure:4225: checking for C compiler default output file name
configure:4247: gcc -O2 -march=i686 -mtune=i686 conftest.c -ldl >&5
conftest.c:1:0: error: CPU you selected does not support x86-64 instruction set
Here is the full config.log in case it helps
Code: Select all
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
It was created by cherokee configure '0.99.24', which was
generated by GNU Autoconf 2.64. Invocation command line was
$ ./configure --prefix=/usr --libdir=/usr/lib --sysconfdir=/etc --localstatedir=/var --mandir=/usr/man --docdir=/usr/doc/cherokee-0.99.24 --build=i686-slackware-linux --with-wwwroot=/var/www --with-mysql=yes --enable-ipv6=no --enable-admin=yes --enable-trace=no
## --------- ##
## Platform. ##
## --------- ##
hostname = cthulu
uname -m = x86_64
uname -r = 2.6.37.6
uname -s = Linux
uname -v = #3 SMP Sat Apr 9 22:49:32 CDT 2011
/usr/bin/uname -p = Intel(R) Pentium(R) CPU B950 @ 2.10GHz
/bin/uname -X = unknown
/bin/arch = x86_64
/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/games
PATH: /usr/lib64/java/bin
PATH: .
PATH: /sbin
PATH: /usr/sbin
PATH: /usr/local/sbin
## ----------- ##
## Core tests. ##
## ----------- ##
configure:2958: checking for a BSD-compatible install
configure:3026: result: /usr/bin/ginstall -c
configure:3037: checking whether build environment is sane
configure:3087: result: yes
configure:3228: checking for a thread-safe mkdir -p
configure:3267: result: /usr/bin/mkdir -p
configure:3280: checking for gawk
configure:3296: found /usr/bin/gawk
configure:3307: result: gawk
configure:3318: checking whether make sets $(MAKE)
configure:3340: result: yes
configure:3480: checking initial CFLAGS
configure:3482: result: -O2 -march=i686 -mtune=i686
configure:3489: checking build system type
configure:3503: result: i686-slackware-linux-gnu
configure:3523: checking host system type
configure:3536: result: i686-slackware-linux-gnu
configure:3561: checking host platform characteristics
configure:3607: result: ok
configure:3610: checking L2 cache line size
configure:3643: result: 64
configure:3765: checking whether to enable maintainer-specific portions of Makefiles
configure:3774: result: no
configure:3829: checking for style of include used by make
configure:3857: result: GNU
configure:3927: checking for gcc
configure:3943: found /usr/bin/gcc
configure:3954: result: gcc
configure:4183: checking for C compiler version
configure:4192: gcc --version >&5
gcc (GCC) 4.5.2
Copyright (C) 2010 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:4203: $? = 0
configure:4192: gcc -v >&5
Reading specs from /usr/lib64/gcc/x86_64-slackware-linux/4.5.2/specs
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-slackware-linux/4.5.2/lto-wrapper
Target: x86_64-slackware-linux
Configured with: ../gcc-4.5.2/configure --prefix=/usr --libdir=/usr/lib64 --mandir=/usr/man --infodir=/usr/info --enable-shared --enable-bootstrap --enable-languages=ada,c,c++,fortran,java,objc,lto --enable-threads=posix --enable-checking=release --with-system-zlib --with-python-dir=/lib64/python2.6/site-packages --disable-libunwind-exceptions --enable-__cxa_atexit --enable-libssp --enable-lto --with-gnu-ld --verbose --disable-multilib --target=x86_64-slackware-linux --build=x86_64-slackware-linux --host=x86_64-slackware-linux
Thread model: posix
gcc version 4.5.2 (GCC)
configure:4203: $? = 0
configure:4192: gcc -V >&5
gcc: '-V' option must have argument
configure:4203: $? = 1
configure:4192: gcc -qversion >&5
gcc: unrecognized option '-qversion'
gcc: no input files
configure:4203: $? = 1
configure:4225: checking for C compiler default output file name
configure:4247: gcc -O2 -march=i686 -mtune=i686 conftest.c -ldl >&5
conftest.c:1:0: error: CPU you selected does not support x86-64 instruction set
configure:4251: $? = 1
configure:4288: result:
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "cherokee"
| #define PACKAGE_TARNAME "cherokee"
| #define PACKAGE_VERSION "0.99.24"
| #define PACKAGE_STRING "cherokee 0.99.24"
| #define PACKAGE_BUGREPORT "http://bugs.cherokee-project.com/"
| #define PACKAGE_URL ""
| #define PACKAGE_MAJOR_VERSION "0"
| #define PACKAGE_MINOR_VERSION "99"
| #define PACKAGE_MICRO_VERSION "24"
| #define CHEROKEE_CONFIG_ARGS " '--prefix=/usr' '--libdir=/usr/lib' '--sysconfdir=/etc' '--localstatedir=/var' '--mandir=/usr/man' '--docdir=/usr/doc/cherokee-0.99.24' '--build=i686-slackware-linux' '--with-wwwroot=/var/www' '--with-mysql=yes' '--enable-ipv6=no' '--enable-admin=yes' '--enable-trace=no' 'build_alias=i686-slackware-linux' 'CFLAGS=-O2 -march=i686 -mtune=i686'"
| #define PACKAGE_PATCH_VERSION ""
| #define CPU_CACHE_LINE 64
| #define OS_TYPE "UNIX"
| #define TRACE_ENABLED 1
| #define SO_SUFFIX "so"
| #define MOD_SUFFIX "so"
| /* end confdefs.h. */
| #include <stdio.h>
| int
| main ()
| {
| FILE *f = fopen ("conftest.out", "w");
| return ferror (f) || fclose (f) != 0;
|
| ;
| return 0;
| }
configure:4294: error: in `/usr/src/slapt-src/network/cherokee/cherokee-0.99.24':
configure:4298: error: C compiler cannot create executables
See `config.log' for more details.
## ---------------- ##
## Cache variables. ##
## ---------------- ##
ac_cv_build=i686-slackware-linux-gnu
ac_cv_env_CC_set=
ac_cv_env_CC_value=
ac_cv_env_CFLAGS_set=set
ac_cv_env_CFLAGS_value='-O2 -march=i686 -mtune=i686'
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_LIBS_set=
ac_cv_env_LIBS_value=
ac_cv_env_PHPCGI_set=
ac_cv_env_PHPCGI_value=
ac_cv_env_build_alias_set=set
ac_cv_env_build_alias_value=i686-slackware-linux
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-slackware-linux-gnu
ac_cv_path_install='/usr/bin/ginstall -c'
ac_cv_path_mkdir=/usr/bin/mkdir
ac_cv_prog_AWK=gawk
ac_cv_prog_ac_ct_CC=gcc
ac_cv_prog_make_make_set=yes
## ----------------- ##
## Output variables. ##
## ----------------- ##
ACLOCAL='${SHELL} /usr/src/slapt-src/network/cherokee/cherokee-0.99.24/missing --run aclocal-1.11'
AMDEPBACKSLASH='\'
AMDEP_FALSE='#'
AMDEP_TRUE=''
AMTAR='${SHELL} /usr/src/slapt-src/network/cherokee/cherokee-0.99.24/missing --run tar'
AR=''
AS=''
AUTOCONF='${SHELL} /usr/src/slapt-src/network/cherokee/cherokee-0.99.24/missing --run autoconf'
AUTOHEADER='${SHELL} /usr/src/slapt-src/network/cherokee/cherokee-0.99.24/missing --run autoheader'
AUTOMAKE='${SHELL} /usr/src/slapt-src/network/cherokee/cherokee-0.99.24/missing --run automake-1.11'
AWK='gawk'
CC='gcc'
CCDEPMODE=''
CFLAGS='-O2 -march=i686 -mtune=i686'
CHEROKEE_AGE='0'
CHEROKEE_CURRENT='0'
CHEROKEE_REVISION='1'
COMPILE_EPOLL_FALSE=''
COMPILE_EPOLL_TRUE=''
COMPILE_KQUEUE_FALSE=''
COMPILE_KQUEUE_TRUE=''
COMPILE_POLL_FALSE=''
COMPILE_POLL_TRUE=''
COMPILE_PORT_FALSE=''
COMPILE_PORT_TRUE=''
COMPILE_SELECT_FALSE=''
COMPILE_SELECT_TRUE=''
COMPILE_WIN32_SELECT_FALSE=''
COMPILE_WIN32_SELECT_TRUE=''
CPP=''
CPPFLAGS=''
CRYPT_CFLAGS=''
CRYPT_LIBS=''
CYGPATH_W='echo'
DEFS=''
DEPDIR='.deps'
DLLTOOL=''
DSYMUTIL=''
DUMPBIN=''
ECHO_C=''
ECHO_N='-n'
ECHO_T=''
EGREP=''
ETR_SOCKET_LIBS=''
EXEEXT=''
FFMPEG_CFLAGS=''
FFMPEG_LIBS=''
FGREP=''
GETTEXT_MACRO_VERSION=''
GMSGFMT=''
GMSGFMT_015=''
GREP=''
HAVE_FFMPEG_FALSE=''
HAVE_FFMPEG_TRUE=''
HAVE_GEOIP_FALSE=''
HAVE_GEOIP_TRUE=''
HAVE_GETOPT_LONG_FALSE=''
HAVE_GETOPT_LONG_TRUE=''
HAVE_LDAP_FALSE=''
HAVE_LDAP_TRUE=''
HAVE_MSGFMT=''
HAVE_MYSQL_FALSE=''
HAVE_MYSQL_TRUE=''
HAVE_PAM_FALSE=''
HAVE_PAM_TRUE=''
HaveRtldGlobal=''
HaveRtldLocal=''
HaveRtldNext=''
HaveRtldNow=''
INSTALL_ADMIN_FALSE=''
INSTALL_ADMIN_TRUE=''
INSTALL_DATA='${INSTALL} -m 644'
INSTALL_PROGRAM='${INSTALL}'
INSTALL_SCRIPT='${INSTALL}'
INSTALL_STRIP_PROGRAM='$(install_sh) -c -s'
LD=''
LDFLAGS=''
LIBOBJS=''
LIBS=' -ldl'
LIBSSL_CFLAGS=''
LIBSSL_LIBS=''
LIBTOOL=''
LIBTOOL_EXPORT_OPTIONS='-export-symbols-regex "^[^_].*"'
LIPO=''
LN_S=''
LTLIBOBJS=''
MAINT='#'
MAINTAINER_MODE_FALSE=''
MAINTAINER_MODE_TRUE='#'
MAKEINFO='${SHELL} /usr/src/slapt-src/network/cherokee/cherokee-0.99.24/missing --run makeinfo'
MKDIR_P='/usr/bin/mkdir -p'
MSGFMT=''
MSGFMT_015=''
MSGMERGE=''
MYSQL_CFLAGS=''
MYSQL_CONFIG=''
MYSQL_LDFLAGS=''
MYSQL_VERSION=''
NLS_ENABLED_FALSE=''
NLS_ENABLED_TRUE=''
NM=''
NMEDIT=''
OBJDUMP=''
OBJEXT=''
OTOOL64=''
OTOOL=''
PACKAGE='cherokee'
PACKAGE_BUGREPORT='http://bugs.cherokee-project.com/'
PACKAGE_MAJOR_VERSION='0'
PACKAGE_MICRO_VERSION='24'
PACKAGE_MINOR_VERSION='99'
PACKAGE_NAME='cherokee'
PACKAGE_PATCH_VERSION=''
PACKAGE_STRING='cherokee 0.99.24'
PACKAGE_TARNAME='cherokee'
PACKAGE_URL=''
PACKAGE_VERSION='0.99.24'
PATH_SEPARATOR=':'
PHPCGI=''
PLATFORM_WIN32_FALSE=''
PLATFORM_WIN32_TRUE='#'
PTHREAD_CFLAGS=''
PTHREAD_LIBS=''
RANLIB=''
RT_LIBS=''
SED=''
SET_MAKE=''
SHELL='/bin/sh'
STATIC_BALANCER_IP_HASH_FALSE=''
STATIC_BALANCER_IP_HASH_TRUE=''
STATIC_BALANCER_ROUND_ROBIN_FALSE=''
STATIC_BALANCER_ROUND_ROBIN_TRUE=''
STATIC_COLLECTOR_RRD_FALSE=''
STATIC_COLLECTOR_RRD_TRUE=''
STATIC_CRYPTOR_LIBSSL_FALSE=''
STATIC_CRYPTOR_LIBSSL_TRUE=''
STATIC_ENCODER_DEFLATE_FALSE=''
STATIC_ENCODER_DEFLATE_TRUE=''
STATIC_ENCODER_GZIP_FALSE=''
STATIC_ENCODER_GZIP_TRUE=''
STATIC_GEN_EVHOST_FALSE=''
STATIC_GEN_EVHOST_TRUE=''
STATIC_HANDLER_ADMIN_FALSE=''
STATIC_HANDLER_ADMIN_TRUE=''
STATIC_HANDLER_CGI_FALSE=''
STATIC_HANDLER_CGI_TRUE=''
STATIC_HANDLER_COMMON_FALSE=''
STATIC_HANDLER_COMMON_TRUE=''
STATIC_HANDLER_CUSTOM_ERROR_FALSE=''
STATIC_HANDLER_CUSTOM_ERROR_TRUE=''
STATIC_HANDLER_DBSLAYER_FALSE=''
STATIC_HANDLER_DBSLAYER_TRUE=''
STATIC_HANDLER_DIRLIST_FALSE=''
STATIC_HANDLER_DIRLIST_TRUE=''
STATIC_HANDLER_EMPTY_GIF_FALSE=''
STATIC_HANDLER_EMPTY_GIF_TRUE=''
STATIC_HANDLER_ERROR_NN_FALSE=''
STATIC_HANDLER_ERROR_NN_TRUE=''
STATIC_HANDLER_ERROR_REDIR_FALSE=''
STATIC_HANDLER_ERROR_REDIR_TRUE=''
STATIC_HANDLER_FASTCGI_FALSE=''
STATIC_HANDLER_FASTCGI_TRUE=''
STATIC_HANDLER_FCGI_FALSE=''
STATIC_HANDLER_FCGI_TRUE=''
STATIC_HANDLER_FILE_FALSE=''
STATIC_HANDLER_FILE_TRUE=''
STATIC_HANDLER_PHPCGI_FALSE=''
STATIC_HANDLER_PHPCGI_TRUE=''
STATIC_HANDLER_PROXY_FALSE=''
STATIC_HANDLER_PROXY_TRUE=''
STATIC_HANDLER_REDIR_FALSE=''
STATIC_HANDLER_REDIR_TRUE=''
STATIC_HANDLER_SCGI_FALSE=''
STATIC_HANDLER_SCGI_TRUE=''
STATIC_HANDLER_SECDOWNLOAD_FALSE=''
STATIC_HANDLER_SECDOWNLOAD_TRUE=''
STATIC_HANDLER_SERVER_INFO_FALSE=''
STATIC_HANDLER_SERVER_INFO_TRUE=''
STATIC_HANDLER_SSI_FALSE=''
STATIC_HANDLER_SSI_TRUE=''
STATIC_HANDLER_STREAMING_FALSE=''
STATIC_HANDLER_STREAMING_TRUE=''
STATIC_HANDLER_UWSGI_FALSE=''
STATIC_HANDLER_UWSGI_TRUE=''
STATIC_LOGGER_COMBINED_FALSE=''
STATIC_LOGGER_COMBINED_TRUE=''
STATIC_LOGGER_CUSTOM_FALSE=''
STATIC_LOGGER_CUSTOM_TRUE=''
STATIC_LOGGER_NCSA_FALSE=''
STATIC_LOGGER_NCSA_TRUE=''
STATIC_RULE_AND_FALSE=''
STATIC_RULE_AND_TRUE=''
STATIC_RULE_BIND_FALSE=''
STATIC_RULE_BIND_TRUE=''
STATIC_RULE_DIRECTORY_FALSE=''
STATIC_RULE_DIRECTORY_TRUE=''
STATIC_RULE_EXISTS_FALSE=''
STATIC_RULE_EXISTS_TRUE=''
STATIC_RULE_EXTENSIONS_FALSE=''
STATIC_RULE_EXTENSIONS_TRUE=''
STATIC_RULE_FROM_FALSE=''
STATIC_RULE_FROM_TRUE=''
STATIC_RULE_FULL_PATH_FALSE=''
STATIC_RULE_FULL_PATH_TRUE=''
STATIC_RULE_GEOIP_FALSE=''
STATIC_RULE_GEOIP_TRUE=''
STATIC_RULE_HEADER_FALSE=''
STATIC_RULE_HEADER_TRUE=''
STATIC_RULE_METHOD_FALSE=''
STATIC_RULE_METHOD_TRUE=''
STATIC_RULE_NOT_FALSE=''
STATIC_RULE_NOT_TRUE=''
STATIC_RULE_OR_FALSE=''
STATIC_RULE_OR_TRUE=''
STATIC_RULE_REQUEST_FALSE=''
STATIC_RULE_REQUEST_TRUE=''
STATIC_VALIDATOR_AUTHLIST_FALSE=''
STATIC_VALIDATOR_AUTHLIST_TRUE=''
STATIC_VALIDATOR_HTDIGEST_FALSE=''
STATIC_VALIDATOR_HTDIGEST_TRUE=''
STATIC_VALIDATOR_HTPASSWD_FALSE=''
STATIC_VALIDATOR_HTPASSWD_TRUE=''
STATIC_VALIDATOR_LDAP_FALSE=''
STATIC_VALIDATOR_LDAP_TRUE=''
STATIC_VALIDATOR_MYSQL_FALSE=''
STATIC_VALIDATOR_MYSQL_TRUE=''
STATIC_VALIDATOR_PAM_FALSE=''
STATIC_VALIDATOR_PAM_TRUE=''
STATIC_VALIDATOR_PLAIN_FALSE=''
STATIC_VALIDATOR_PLAIN_TRUE=''
STATIC_VRULE_REHOST_FALSE=''
STATIC_VRULE_REHOST_TRUE=''
STATIC_VRULE_TARGET_IP_FALSE=''
STATIC_VRULE_TARGET_IP_TRUE=''
STATIC_VRULE_WILDCARD_FALSE=''
STATIC_VRULE_WILDCARD_TRUE=''
STRIP=''
USE_CRYPT_FALSE=''
USE_CRYPT_TRUE=''
USE_INTERNAL_PCRE_FALSE=''
USE_INTERNAL_PCRE_TRUE=''
USE_NLS=''
USE_OPENSSL_FALSE=''
USE_OPENSSL_TRUE=''
USE_POSIX_SHM_FALSE=''
USE_POSIX_SHM_TRUE=''
USE_PTHREAD_FALSE=''
USE_PTHREAD_TRUE=''
USE_SYSV_SEMAPHORES_FALSE=''
USE_SYSV_SEMAPHORES_TRUE=''
VERSION='0.99.24'
WWW_GROUP=''
WWW_ROOT=''
WWW_USER=''
XGETTEXT=''
XGETTEXT_015=''
XGETTEXT_EXTRA_OPTIONS=''
ac_ct_CC='gcc'
ac_ct_DUMPBIN=''
am__EXEEXT_FALSE=''
am__EXEEXT_TRUE=''
am__fastdepCC_FALSE=''
am__fastdepCC_TRUE=''
am__include='include'
am__isrc=''
am__leading_dot='.'
am__quote=''
am__tar='${AMTAR} chof - "$$tardir"'
am__untar='${AMTAR} xf -'
bindir='${exec_prefix}/bin'
build='i686-slackware-linux-gnu'
build_alias='i686-slackware-linux'
build_cpu='i686'
build_os='linux-gnu'
build_vendor='slackware'
cherokeepath=''
datadir='${datarootdir}'
datarootdir='${prefix}/share'
docdir='/usr/doc/cherokee-0.99.24'
dvidir='${docdir}'
exec_prefix='NONE'
host='i686-slackware-linux-gnu'
host_alias=''
host_cpu='i686'
host_os='linux-gnu'
host_vendor='slackware'
htmldir='${docdir}'
includedir='${prefix}/include'
infodir='${datarootdir}/info'
install_sh='${SHELL} /usr/src/slapt-src/network/cherokee/cherokee-0.99.24/install-sh'
libdir='/usr/lib'
libexecdir='${exec_prefix}/libexec'
localedir='${datarootdir}/locale'
localstatedir='/var'
lt_ECHO='echo'
mandir='/usr/man'
mkdir_p='/usr/bin/mkdir -p'
oldincludedir='/usr/include'
pdfdir='${docdir}'
prefix='/usr'
program_transform_name='s,x,x,'
psdir='${docdir}'
sbindir='${exec_prefix}/sbin'
sharedstatedir='${prefix}/com'
sysconfdir='/etc'
target_alias=''
## ----------- ##
## confdefs.h. ##
## ----------- ##
/* confdefs.h */
#define PACKAGE_NAME "cherokee"
#define PACKAGE_TARNAME "cherokee"
#define PACKAGE_VERSION "0.99.24"
#define PACKAGE_STRING "cherokee 0.99.24"
#define PACKAGE_BUGREPORT "http://bugs.cherokee-project.com/"
#define PACKAGE_URL ""
#define PACKAGE_MAJOR_VERSION "0"
#define PACKAGE_MINOR_VERSION "99"
#define PACKAGE_MICRO_VERSION "24"
#define CHEROKEE_CONFIG_ARGS " '--prefix=/usr' '--libdir=/usr/lib' '--sysconfdir=/etc' '--localstatedir=/var' '--mandir=/usr/man' '--docdir=/usr/doc/cherokee-0.99.24' '--build=i686-slackware-linux' '--with-wwwroot=/var/www' '--with-mysql=yes' '--enable-ipv6=no' '--enable-admin=yes' '--enable-trace=no' 'build_alias=i686-slackware-linux' 'CFLAGS=-O2 -march=i686 -mtune=i686'"
#define PACKAGE_PATCH_VERSION ""
#define CPU_CACHE_LINE 64
#define OS_TYPE "UNIX"
#define TRACE_ENABLED 1
#define SO_SUFFIX "so"
#define MOD_SUFFIX "so"
configure: exit 77