Rakashazi / emu-ex-plus-alpha

Multi-platform computer & game console emulation system including supporting code (EmuFramework) and core engine (Imagine)
GNU General Public License v3.0
674 stars 152 forks source link

Android compile error #14

Closed Prime8bit closed 9 years ago

Prime8bit commented 9 years ago

With Rakashazi's help I was able to compile for Linux (thanks mate), but am having difficulty compiling for android. I am currently trying to make the imagine bundle. When I run the bash script it appears to have difficulty building libogg for android and refers me to /tmp/imagine-bundle/libogg/build/android-armv7/config.log. The output of that file is below; any help would be appreciated.

----------------------------------------------------------------------------------------------------------------------------

This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.

It was created by libogg configure 1.3.2, which was
generated by GNU Autoconf 2.69.  Invocation command line was

  $ /tmp/imagine-bundle/libogg/libogg-1.3.2/configure --prefix=${pcfiledir}/../.. --disable-shared --host=arm-linux-androideabi

## --------- ##
## Platform. ##
## --------- ##

hostname = VirtualUbuntu
uname -m = x86_64
uname -r = 3.16.0-28-generic
uname -s = Linux
uname -v = #38-Ubuntu SMP Fri Dec 12 17:37:40 UTC 2014

/usr/bin/uname -p = unknown
/bin/uname -X     = unknown

/bin/arch              = unknown
/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/sbin
PATH: /usr/local/bin
PATH: /usr/sbin
PATH: /usr/bin
PATH: /sbin
PATH: /bin
PATH: /usr/games
PATH: /usr/local/games
PATH: /home/balornt/bin/android-sdk-linux
PATH: /home/balornt/bin/android-ndk-r10d/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin

## ----------- ##
## Core tests. ##
## ----------- ##

configure:2458: checking for a BSD-compatible install
configure:2526: result: /usr/bin/install -c
configure:2537: checking whether build environment is sane
configure:2592: result: yes
configure:2651: checking for arm-linux-androideabi-strip
configure:2667: found /home/balornt/bin/android-ndk-r10d/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi-strip
configure:2678: result: arm-linux-androideabi-strip
configure:2743: checking for a thread-safe mkdir -p
configure:2782: result: /bin/mkdir -p
configure:2789: checking for gawk
configure:2819: result: no
configure:2789: checking for mawk
configure:2805: found /usr/bin/mawk
configure:2816: result: mawk
configure:2827: checking whether make sets $(MAKE)
configure:2849: result: yes
configure:2878: checking whether make supports nested variables
configure:2895: result: yes
configure:2980: checking whether to enable maintainer-specific portions of Makefiles
configure:2989: result: yes
configure:3019: checking for arm-linux-androideabi-gcc
configure:3046: result: arm-linux-androideabi-gcc
configure:3315: checking for C compiler version
configure:3324: arm-linux-androideabi-gcc --version >&5
arm-linux-androideabi-gcc (GCC) 4.9 20140827 (prerelease)
Copyright (C) 2014 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:3335: $? = 0
configure:3324: arm-linux-androideabi-gcc -v >&5
Using built-in specs.
COLLECT_GCC=arm-linux-androideabi-gcc
COLLECT_LTO_WRAPPER=/home/balornt/bin/android-ndk-r10d/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/../libexec/gcc/arm-linux-androideabi/4.9/lto-wrapper
Target: arm-linux-androideabi
Configured with: /s/ndk-toolchain/src/build/../gcc/gcc-4.9/configure --prefix=/tmp/ndk-andrewhsieh/build/toolchain/prefix --target=arm-linux-androideabi --host=x86_64-linux-gnu --build=x86_64-linux-gnu --with-gnu-as --with-gnu-ld --enable-languages=c,c++ --with-gmp=/tmp/ndk-andrewhsieh/build/toolchain/temp-install --with-mpfr=/tmp/ndk-andrewhsieh/build/toolchain/temp-install --with-mpc=/tmp/ndk-andrewhsieh/build/toolchain/temp-install --with-cloog=/tmp/ndk-andrewhsieh/build/toolchain/temp-install --with-isl=/tmp/ndk-andrewhsieh/build/toolchain/temp-install --with-ppl=/tmp/ndk-andrewhsieh/build/toolchain/temp-install --disable-ppl-version-check --disable-cloog-version-check --disable-isl-version-check --enable-cloog-backend=isl --with-host-libstdcxx='-static-libgcc -Wl,-Bstatic,-lstdc++,-Bdynamic -lm' --disable-libssp --enable-threads --disable-nls --disable-libmudflap --disable-libgomp --disable-libstdc__-v3 --disable-sjlj-exceptions --disable-shared --disable-tls --disable-libitm --with-float=soft --with-fpu=vfp --with-arch=armv5te --enable-target-optspace --enable-initfini-array --disable-nls --prefix=/tmp/ndk-andrewhsieh/build/toolchain/prefix --with-sysroot=/tmp/ndk-andrewhsieh/build/toolchain/prefix/sysroot --with-binutils-version=2.24 --with-mpfr-version=3.1.1 --with-mpc-version=1.0.1 --with-gmp-version=5.0.5 --with-gcc-version=4.9 --with-gdb-version=7.6 --with-python=/usr/local/google/home/andrewhsieh/mydroid/ndk/prebuilt/linux-x86_64/bin/python-config.sh --with-gxx-include-dir=/tmp/ndk-andrewhsieh/build/toolchain/prefix/include/c++/4.9 --with-bugurl=http://source.android.com/source/report-bugs.html --enable-languages=c,c++ --disable-bootstrap --enable-plugins --enable-libgomp --disable-libsanitizer --enable-gold --enable-graphite=yes --with-cloog-version=0.18.0 --with-isl-version=0.11.1 --enable-eh-frame-hdr-for-static --with-arch=armv5te --program-transform-name='s&^&arm-linux-androideabi-&' --enable-gold=default
Thread model: posix
gcc version 4.9 20140827 (prerelease) (GCC) 
configure:3335: $? = 0
configure:3324: arm-linux-androideabi-gcc -V >&5
arm-linux-androideabi-gcc: error: unrecognized command line option '-V'
arm-linux-androideabi-gcc: fatal error: no input files
compilation terminated.
configure:3335: $? = 1
configure:3324: arm-linux-androideabi-gcc -qversion >&5
arm-linux-androideabi-gcc: error: unrecognized command line option '-qversion'
arm-linux-androideabi-gcc: fatal error: no input files
compilation terminated.
configure:3335: $? = 1
configure:3355: checking whether the C compiler works
configure:3377: arm-linux-androideabi-gcc -D_NDK_MATH_NO_SOFTFP=1 -DANDROID --sysroot=/platforms/android-9/arch-arm -std=gnu99 -fno-common -fpic -fsingle-precision-constant -pipe -fvisibility=hidden -O2   -flto -ffat-lto-objects -ggdb -ffunction-sections -fdata-sections -Wa,--noexecstack -mthumb -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -mhard-float -no-canonical-prefixes -Wdouble-promotion -Wall -Wextra -Wno-comment -Wno-missing-field-initializers -Werror=strict-aliasing -fmax-errors=15 -Wno-unused -Wno-unused-parameter  -Wl,--fix-cortex-a8 -Wl,--no-warn-mismatch  -mthumb -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -mhard-float --sysroot=/platforms/android-9/arch-arm -no-canonical-prefixes -Wl,--no-undefined,-z,noexecstack,-z,relro,-z,now -s -Wl,-O1,--gc-sections,--compress-debug-sections=zlib,--icf=all,--as-needed -lgcc -lc -lm_hard conftest.c  >&5
/home/balornt/bin/android-ndk-r10d/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.9/../../../../arm-linux-androideabi/bin/ld: error: cannot open crtbegin_dynamic.o: No such file or directory
/home/balornt/bin/android-ndk-r10d/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.9/../../../../arm-linux-androideabi/bin/ld: error: cannot open crtend_android.o: No such file or directory
/home/balornt/bin/android-ndk-r10d/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.9/../../../../arm-linux-androideabi/bin/ld: error: cannot find -lc
/home/balornt/bin/android-ndk-r10d/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.9/../../../../arm-linux-androideabi/bin/ld: error: cannot find -lm_hard
/home/balornt/bin/android-ndk-r10d/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.9/../../../../arm-linux-androideabi/bin/ld: error: cannot find -lc
/home/balornt/bin/android-ndk-r10d/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.9/../../../../arm-linux-androideabi/bin/ld: error: cannot find -ldl
collect2: error: ld returned 1 exit status
configure:3381: $? = 1
configure:3419: result: no
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "libogg"
| #define PACKAGE_TARNAME "libogg"
| #define PACKAGE_VERSION "1.3.2"
| #define PACKAGE_STRING "libogg 1.3.2"
| #define PACKAGE_BUGREPORT "ogg-dev@xiph.org"
| #define PACKAGE_URL ""
| #define PACKAGE "libogg"
| #define VERSION "1.3.2"
| /* end confdefs.h.  */
| 
| int
| main ()
| {
| 
|   ;
|   return 0;
| }
configure:3424: error: in `/tmp/imagine-bundle/libogg/build/android-armv7':
configure:3426: error: C compiler cannot create executables
See `config.log' for more details

## ---------------- ##
## Cache variables. ##
## ---------------- ##

ac_cv_env_CC_set=set
ac_cv_env_CC_value=arm-linux-androideabi-gcc
ac_cv_env_CFLAGS_set=set
ac_cv_env_CFLAGS_value='-D_NDK_MATH_NO_SOFTFP=1 -DANDROID --sysroot=/platforms/android-9/arch-arm -std=gnu99 -fno-common -fpic -fsingle-precision-constant -pipe -fvisibility=hidden -O2   -flto -ffat-lto-objects -ggdb -ffunction-sections -fdata-sections -Wa,--noexecstack -mthumb -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -mhard-float -no-canonical-prefixes -Wdouble-promotion -Wall -Wextra -Wno-comment -Wno-missing-field-initializers -Werror=strict-aliasing -fmax-errors=15 -Wno-unused -Wno-unused-parameter'
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=set
ac_cv_env_LDFLAGS_value='-Wl,--fix-cortex-a8 -Wl,--no-warn-mismatch  -mthumb -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -mhard-float --sysroot=/platforms/android-9/arch-arm -no-canonical-prefixes -Wl,--no-undefined,-z,noexecstack,-z,relro,-z,now -s -Wl,-O1,--gc-sections,--compress-debug-sections=zlib,--icf=all,--as-needed -lgcc -lc -lm_hard'
ac_cv_env_LIBS_set=
ac_cv_env_LIBS_value=
ac_cv_env_build_alias_set=
ac_cv_env_build_alias_value=
ac_cv_env_host_alias_set=set
ac_cv_env_host_alias_value=arm-linux-androideabi
ac_cv_env_target_alias_set=
ac_cv_env_target_alias_value=
ac_cv_path_install='/usr/bin/install -c'
ac_cv_path_mkdir=/bin/mkdir
ac_cv_prog_AWK=mawk
ac_cv_prog_CC=arm-linux-androideabi-gcc
ac_cv_prog_STRIP=arm-linux-androideabi-strip
ac_cv_prog_make_make_set=yes
am_cv_make_support_nested_variables=yes

## ----------------- ##
## Output variables. ##
## ----------------- ##

ACLOCAL='${SHELL} /tmp/imagine-bundle/libogg/libogg-1.3.2/missing aclocal-1.13'
AMDEPBACKSLASH=''
AMDEP_FALSE=''
AMDEP_TRUE=''
AMTAR='$${TAR-tar}'
AM_BACKSLASH='\'
AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
AM_DEFAULT_VERBOSITY='1'
AM_V='$(V)'
AR=''
AUTOCONF='${SHELL} /tmp/imagine-bundle/libogg/libogg-1.3.2/missing autoconf'
AUTOHEADER='${SHELL} /tmp/imagine-bundle/libogg/libogg-1.3.2/missing autoheader'
AUTOMAKE='${SHELL} /tmp/imagine-bundle/libogg/libogg-1.3.2/missing automake-1.13'
AWK='mawk'
CC='arm-linux-androideabi-gcc'
CCDEPMODE=''
CFLAGS='-D_NDK_MATH_NO_SOFTFP=1 -DANDROID --sysroot=/platforms/android-9/arch-arm -std=gnu99 -fno-common -fpic -fsingle-precision-constant -pipe -fvisibility=hidden -O2   -flto -ffat-lto-objects -ggdb -ffunction-sections -fdata-sections -Wa,--noexecstack -mthumb -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -mhard-float -no-canonical-prefixes -Wdouble-promotion -Wall -Wextra -Wno-comment -Wno-missing-field-initializers -Werror=strict-aliasing -fmax-errors=15 -Wno-unused -Wno-unused-parameter'
CPP=''
CPPFLAGS=''
CYGPATH_W='echo'
DEBUG=''
DEFS=''
DEPDIR=''
DLLTOOL=''
DSYMUTIL=''
DUMPBIN=''
ECHO_C=''
ECHO_N='-n'
ECHO_T=''
EGREP=''
EXEEXT=''
FGREP=''
GREP=''
INCLUDE_INTTYPES_H=''
INCLUDE_STDINT_H=''
INCLUDE_SYS_TYPES_H=''
INSTALL_DATA='${INSTALL} -m 644'
INSTALL_PROGRAM='${INSTALL}'
INSTALL_SCRIPT='${INSTALL}'
INSTALL_STRIP_PROGRAM='$(install_sh) -c -s'
LD='arm-linux-androideabi-gcc'
LDFLAGS='-Wl,--fix-cortex-a8 -Wl,--no-warn-mismatch  -mthumb -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -mhard-float --sysroot=/platforms/android-9/arch-arm -no-canonical-prefixes -Wl,--no-undefined,-z,noexecstack,-z,relro,-z,now -s -Wl,-O1,--gc-sections,--compress-debug-sections=zlib,--icf=all,--as-needed -lgcc -lc -lm_hard'
LIBOBJS=''
LIBS=''
LIBTOOL=''
LIBTOOL_DEPS=''
LIB_AGE='8'
LIB_CURRENT='8'
LIB_REVISION='2'
LIPO=''
LN_S=''
LTLIBOBJS=''
MAINT=''
MAINTAINER_MODE_FALSE='#'
MAINTAINER_MODE_TRUE=''
MAKEINFO='${SHELL} /tmp/imagine-bundle/libogg/libogg-1.3.2/missing makeinfo'
MANIFEST_TOOL=''
MKDIR_P='/bin/mkdir -p'
NM=''
NMEDIT=''
OBJDUMP=''
OBJEXT=''
OPT=''
OTOOL64=''
OTOOL=''
PACKAGE='libogg'
PACKAGE_BUGREPORT='ogg-dev@xiph.org'
PACKAGE_NAME='libogg'
PACKAGE_STRING='libogg 1.3.2'
PACKAGE_TARNAME='libogg'
PACKAGE_URL=''
PACKAGE_VERSION='1.3.2'
PATH_SEPARATOR=':'
PROFILE=''
RANLIB=''
SED=''
SET_MAKE=''
SHELL='/bin/bash'
SIZE16=''
SIZE32=''
SIZE64=''
STRIP='arm-linux-androideabi-strip'
USIZE16=''
USIZE32=''
VERSION='1.3.2'
ac_ct_AR=''
ac_ct_CC=''
ac_ct_DUMPBIN=''
am__EXEEXT_FALSE=''
am__EXEEXT_TRUE=''
am__fastdepCC_FALSE=''
am__fastdepCC_TRUE=''
am__include=''
am__isrc=' -I$(srcdir)'
am__leading_dot='.'
am__nodep=''
am__quote=''
am__tar='$${TAR-tar} chof - "$$tardir"'
am__untar='$${TAR-tar} xf -'
bindir='${exec_prefix}/bin'
build=''
build_alias=''
build_cpu=''
build_os=''
build_vendor=''
datadir='${datarootdir}'
datarootdir='${prefix}/share'
docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
dvidir='${docdir}'
exec_prefix='NONE'
host='arm-linux-androideabi'
host_alias='arm-linux-androideabi'
host_cpu=''
host_os=''
host_vendor=''
htmldir='${docdir}'
includedir='${prefix}/include'
infodir='${datarootdir}/info'
install_sh='${SHELL} /tmp/imagine-bundle/libogg/libogg-1.3.2/install-sh'
libdir='${exec_prefix}/lib'
libexecdir='${exec_prefix}/libexec'
localedir='${datarootdir}/locale'
localstatedir='${prefix}/var'
mandir='${datarootdir}/man'
mkdir_p='$(MKDIR_P)'
oldincludedir='/usr/include'
pdfdir='${docdir}'
prefix='${pcfiledir}/../..'
program_transform_name='s,x,x,'
psdir='${docdir}'
sbindir='${exec_prefix}/sbin'
sharedstatedir='${prefix}/com'
sysconfdir='${prefix}/etc'
target_alias=''

## ----------- ##
## confdefs.h. ##
## ----------- ##

/* confdefs.h */
#define PACKAGE_NAME "libogg"
#define PACKAGE_TARNAME "libogg"
#define PACKAGE_VERSION "1.3.2"
#define PACKAGE_STRING "libogg 1.3.2"
#define PACKAGE_BUGREPORT "ogg-dev@xiph.org"
#define PACKAGE_URL ""
#define PACKAGE "libogg"
#define VERSION "1.3.2"

configure: exit 77
Rakashazi commented 9 years ago

You haven't defined the environment variable ANDROID_NDK_PATH as described in imagine/doc/INSTALL-Android. In the next version I'll add a check so make bails out immediately and reports this.

Prime8bit commented 9 years ago

I went back and checked and I did define ANDROID_NDK_PATH: [balornt@VirtualArch all]$ echo $ANDROID_NDK_PATH /home/balornt/bin/android-ndk-r10d

Your doc is a bit confusing on this matter as it says to point it to the android SDK folder, not the NDK folder. I assume this was an oversight. Am I wrong about this?

Prime8bit commented 9 years ago

I am not allowed to reopen this issue, but I would rather not repost it. Please let me know how else I can solve this issue.

Rakashazi commented 9 years ago

I've fixed the SDK/NDK typo in the last commit, and it will use the gcc's path to figure out the base NDK directory automatically now. Try un-setting ANDROID_NDK_PATH and check if it works.

Prime8bit commented 9 years ago

I appear to get the same error. I am not sure exactly what the problem is, but sure enough if I manually look at the help documentation for arm-linux-androideabi-gcc it does not have a -V command line option. It does have a -v option so this could just be a mistake since it seems you use the -v option for compiling other files. Sadly I am not sure where to find this command in your makefiles as they are somewhat complex.

Here is the new config.log for libogg:

This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.

It was created by libogg configure 1.3.2, which was
generated by GNU Autoconf 2.69.  Invocation command line was

  $ /tmp/imagine-bundle/libogg/libogg-1.3.2/configure --prefix=${pcfiledir}/../.. --disable-shared --host=arm-linux-androideabi

## --------- ##
## Platform. ##
## --------- ##

hostname = VirtualArch
uname -m = x86_64
uname -r = 3.18.4-1-ARCH
uname -s = Linux
uname -v = #1 SMP PREEMPT Tue Jan 27 20:45:02 CET 2015

/usr/bin/uname -p = unknown
/bin/uname -X     = unknown

/bin/arch              = unknown
/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/sbin
PATH: /usr/local/bin
PATH: /usr/bin
PATH: /usr/lib/jvm/default/bin
PATH: /usr/bin/site_perl
PATH: /usr/bin/vendor_perl
PATH: /usr/bin/core_perl
PATH: /home/balornt/bin/android-ndk-r10d/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin
PATH: /home/balornt/bin/android-ndk-r10d/toolchains/x86-4.9/prebuilt/linux-x86_64/bin
PATH: /home/balornt/bin/android-sdk-linux/tools

## ----------- ##
## Core tests. ##
## ----------- ##

configure:2458: checking for a BSD-compatible install
configure:2526: result: /usr/bin/install -c
configure:2537: checking whether build environment is sane
configure:2592: result: yes
configure:2651: checking for arm-linux-androideabi-strip
configure:2667: found /home/balornt/bin/android-ndk-r10d/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi-strip
configure:2678: result: arm-linux-androideabi-strip
configure:2743: checking for a thread-safe mkdir -p
configure:2782: result: /usr/bin/mkdir -p
configure:2789: checking for gawk
configure:2805: found /usr/bin/gawk
configure:2816: result: gawk
configure:2827: checking whether make sets $(MAKE)
configure:2849: result: yes
configure:2878: checking whether make supports nested variables
configure:2895: result: yes
configure:2980: checking whether to enable maintainer-specific portions of Makefiles
configure:2989: result: yes
configure:3019: checking for arm-linux-androideabi-gcc
configure:3046: result: arm-linux-androideabi-gcc
configure:3315: checking for C compiler version
configure:3324: arm-linux-androideabi-gcc --version >&5
arm-linux-androideabi-gcc (GCC) 4.9 20140827 (prerelease)
Copyright (C) 2014 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:3335: $? = 0
configure:3324: arm-linux-androideabi-gcc -v >&5
Using built-in specs.
COLLECT_GCC=arm-linux-androideabi-gcc
COLLECT_LTO_WRAPPER=/home/balornt/bin/android-ndk-r10d/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/../libexec/gcc/arm-linux-androideabi/4.9/lto-wrapper
Target: arm-linux-androideabi
Configured with: /s/ndk-toolchain/src/build/../gcc/gcc-4.9/configure --prefix=/tmp/ndk-andrewhsieh/build/toolchain/prefix --target=arm-linux-androideabi --host=x86_64-linux-gnu --build=x86_64-linux-gnu --with-gnu-as --with-gnu-ld --enable-languages=c,c++ --with-gmp=/tmp/ndk-andrewhsieh/build/toolchain/temp-install --with-mpfr=/tmp/ndk-andrewhsieh/build/toolchain/temp-install --with-mpc=/tmp/ndk-andrewhsieh/build/toolchain/temp-install --with-cloog=/tmp/ndk-andrewhsieh/build/toolchain/temp-install --with-isl=/tmp/ndk-andrewhsieh/build/toolchain/temp-install --with-ppl=/tmp/ndk-andrewhsieh/build/toolchain/temp-install --disable-ppl-version-check --disable-cloog-version-check --disable-isl-version-check --enable-cloog-backend=isl --with-host-libstdcxx='-static-libgcc -Wl,-Bstatic,-lstdc++,-Bdynamic -lm' --disable-libssp --enable-threads --disable-nls --disable-libmudflap --disable-libgomp --disable-libstdc__-v3 --disable-sjlj-exceptions --disable-shared --disable-tls --disable-libitm --with-float=soft --with-fpu=vfp --with-arch=armv5te --enable-target-optspace --enable-initfini-array --disable-nls --prefix=/tmp/ndk-andrewhsieh/build/toolchain/prefix --with-sysroot=/tmp/ndk-andrewhsieh/build/toolchain/prefix/sysroot --with-binutils-version=2.24 --with-mpfr-version=3.1.1 --with-mpc-version=1.0.1 --with-gmp-version=5.0.5 --with-gcc-version=4.9 --with-gdb-version=7.6 --with-python=/usr/local/google/home/andrewhsieh/mydroid/ndk/prebuilt/linux-x86_64/bin/python-config.sh --with-gxx-include-dir=/tmp/ndk-andrewhsieh/build/toolchain/prefix/include/c++/4.9 --with-bugurl=http://source.android.com/source/report-bugs.html --enable-languages=c,c++ --disable-bootstrap --enable-plugins --enable-libgomp --disable-libsanitizer --enable-gold --enable-graphite=yes --with-cloog-version=0.18.0 --with-isl-version=0.11.1 --enable-eh-frame-hdr-for-static --with-arch=armv5te --program-transform-name='s&^&arm-linux-androideabi-&' --enable-gold=default
Thread model: posix
gcc version 4.9 20140827 (prerelease) (GCC) 
configure:3335: $? = 0
configure:3324: arm-linux-androideabi-gcc -V >&5
arm-linux-androideabi-gcc: error: unrecognized command line option '-V'
arm-linux-androideabi-gcc: fatal error: no input files
compilation terminated.
configure:3335: $? = 1
configure:3324: arm-linux-androideabi-gcc -qversion >&5
arm-linux-androideabi-gcc: error: unrecognized command line option '-qversion'
arm-linux-androideabi-gcc: fatal error: no input files
compilation terminated.
configure:3335: $? = 1
configure:3355: checking whether the C compiler works
configure:3377: arm-linux-androideabi-gcc -D_NDK_MATH_NO_SOFTFP=1 -DANDROID --sysroot=/home/balornt/bin/android-ndk-r10d/platforms/android-9/arch-arm -std=gnu99 -fno-common -fpic -fsingle-precision-constant -pipe -fvisibility=hidden -O2   -flto -ffat-lto-objects -ggdb -ffunction-sections -fdata-sections -Wa,--noexecstack -mthumb -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -mhard-float -no-canonical-prefixes -Wdouble-promotion -Wall -Wextra -Wno-comment -Wno-missing-field-initializers -Werror=strict-aliasing -fmax-errors=15 -Wno-unused -Wno-unused-parameter  -Wl,--fix-cortex-a8 -Wl,--no-warn-mismatch  -mthumb -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -mhard-float --sysroot=/home/balornt/bin/android-ndk-r10d/platforms/android-9/arch-arm -no-canonical-prefixes -Wl,--no-undefined,-z,noexecstack,-z,relro,-z,now -s -Wl,-O1,--gc-sections,--compress-debug-sections=zlib,--icf=all,--as-needed -lgcc -lc -lm_hard conftest.c  >&5
configure:3381: $? = 0
configure:3429: result: yes
configure:3432: checking for C compiler default output file name
configure:3434: result: a.out
configure:3440: checking for suffix of executables
configure:3447: arm-linux-androideabi-gcc -o conftest -D_NDK_MATH_NO_SOFTFP=1 -DANDROID --sysroot=/home/balornt/bin/android-ndk-r10d/platforms/android-9/arch-arm -std=gnu99 -fno-common -fpic -fsingle-precision-constant -pipe -fvisibility=hidden -O2   -flto -ffat-lto-objects -ggdb -ffunction-sections -fdata-sections -Wa,--noexecstack -mthumb -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -mhard-float -no-canonical-prefixes -Wdouble-promotion -Wall -Wextra -Wno-comment -Wno-missing-field-initializers -Werror=strict-aliasing -fmax-errors=15 -Wno-unused -Wno-unused-parameter  -Wl,--fix-cortex-a8 -Wl,--no-warn-mismatch  -mthumb -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -mhard-float --sysroot=/home/balornt/bin/android-ndk-r10d/platforms/android-9/arch-arm -no-canonical-prefixes -Wl,--no-undefined,-z,noexecstack,-z,relro,-z,now -s -Wl,-O1,--gc-sections,--compress-debug-sections=zlib,--icf=all,--as-needed -lgcc -lc -lm_hard conftest.c  >&5
configure:3451: $? = 0
configure:3473: result: 
configure:3495: checking whether we are cross compiling
configure:3503: arm-linux-androideabi-gcc -o conftest -D_NDK_MATH_NO_SOFTFP=1 -DANDROID --sysroot=/home/balornt/bin/android-ndk-r10d/platforms/android-9/arch-arm -std=gnu99 -fno-common -fpic -fsingle-precision-constant -pipe -fvisibility=hidden -O2   -flto -ffat-lto-objects -ggdb -ffunction-sections -fdata-sections -Wa,--noexecstack -mthumb -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -mhard-float -no-canonical-prefixes -Wdouble-promotion -Wall -Wextra -Wno-comment -Wno-missing-field-initializers -Werror=strict-aliasing -fmax-errors=15 -Wno-unused -Wno-unused-parameter  -Wl,--fix-cortex-a8 -Wl,--no-warn-mismatch  -mthumb -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -mhard-float --sysroot=/home/balornt/bin/android-ndk-r10d/platforms/android-9/arch-arm -no-canonical-prefixes -Wl,--no-undefined,-z,noexecstack,-z,relro,-z,now -s -Wl,-O1,--gc-sections,--compress-debug-sections=zlib,--icf=all,--as-needed -lgcc -lc -lm_hard conftest.c  >&5
configure:3507: $? = 0
configure:3514: ./conftest
/tmp/imagine-bundle/libogg/libogg-1.3.2/configure: line 3516: ./conftest: cannot execute binary file: Exec format error
configure:3518: $? = 126
configure:3533: result: yes
configure:3538: checking for suffix of object files
configure:3560: arm-linux-androideabi-gcc -c -D_NDK_MATH_NO_SOFTFP=1 -DANDROID --sysroot=/home/balornt/bin/android-ndk-r10d/platforms/android-9/arch-arm -std=gnu99 -fno-common -fpic -fsingle-precision-constant -pipe -fvisibility=hidden -O2   -flto -ffat-lto-objects -ggdb -ffunction-sections -fdata-sections -Wa,--noexecstack -mthumb -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -mhard-float -no-canonical-prefixes -Wdouble-promotion -Wall -Wextra -Wno-comment -Wno-missing-field-initializers -Werror=strict-aliasing -fmax-errors=15 -Wno-unused -Wno-unused-parameter  conftest.c >&5
configure:3564: $? = 0
configure:3585: result: o
configure:3589: checking whether we are using the GNU C compiler
configure:3608: arm-linux-androideabi-gcc -c -D_NDK_MATH_NO_SOFTFP=1 -DANDROID --sysroot=/home/balornt/bin/android-ndk-r10d/platforms/android-9/arch-arm -std=gnu99 -fno-common -fpic -fsingle-precision-constant -pipe -fvisibility=hidden -O2   -flto -ffat-lto-objects -ggdb -ffunction-sections -fdata-sections -Wa,--noexecstack -mthumb -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -mhard-float -no-canonical-prefixes -Wdouble-promotion -Wall -Wextra -Wno-comment -Wno-missing-field-initializers -Werror=strict-aliasing -fmax-errors=15 -Wno-unused -Wno-unused-parameter  conftest.c >&5
configure:3608: $? = 0
configure:3617: result: yes
configure:3626: checking whether arm-linux-androideabi-gcc accepts -g
configure:3646: arm-linux-androideabi-gcc -c -g  conftest.c >&5
configure:3646: $? = 0
configure:3687: result: yes
configure:3704: checking for arm-linux-androideabi-gcc option to accept ISO C89
configure:3767: arm-linux-androideabi-gcc  -c -D_NDK_MATH_NO_SOFTFP=1 -DANDROID --sysroot=/home/balornt/bin/android-ndk-r10d/platforms/android-9/arch-arm -std=gnu99 -fno-common -fpic -fsingle-precision-constant -pipe -fvisibility=hidden -O2   -flto -ffat-lto-objects -ggdb -ffunction-sections -fdata-sections -Wa,--noexecstack -mthumb -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -mhard-float -no-canonical-prefixes -Wdouble-promotion -Wall -Wextra -Wno-comment -Wno-missing-field-initializers -Werror=strict-aliasing -fmax-errors=15 -Wno-unused -Wno-unused-parameter  conftest.c >&5
configure:3767: $? = 0
configure:3780: result: none needed
configure:3811: checking for style of include used by make
configure:3839: result: GNU
configure:3865: checking dependency style of arm-linux-androideabi-gcc
configure:3976: result: gcc3
configure:4020: checking build system type
configure:4034: result: x86_64-unknown-linux-gnu
configure:4054: checking host system type
configure:4067: result: arm-unknown-linux-androideabi
configure:4108: checking how to print strings
configure:4135: result: printf
configure:4156: checking for a sed that does not truncate output
configure:4220: result: /usr/bin/sed
configure:4238: checking for grep that handles long lines and -e
configure:4296: result: /usr/bin/grep
configure:4301: checking for egrep
configure:4363: result: /usr/bin/grep -E
configure:4368: checking for fgrep
configure:4430: result: /usr/bin/grep -F
configure:4465: checking for ld used by arm-linux-androideabi-gcc
configure:4532: result: arm-linux-androideabi-gcc
configure:4539: checking if the linker (arm-linux-androideabi-gcc) is GNU ld
configure:4554: result: no
configure:4566: checking for BSD- or MS-compatible name lister (nm)
configure:4615: result: /home/balornt/bin/android-ndk-r10d/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi-nm -B
configure:4745: checking the name lister (/home/balornt/bin/android-ndk-r10d/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi-nm -B) interface
configure:4752: arm-linux-androideabi-gcc -c -D_NDK_MATH_NO_SOFTFP=1 -DANDROID --sysroot=/home/balornt/bin/android-ndk-r10d/platforms/android-9/arch-arm -std=gnu99 -fno-common -fpic -fsingle-precision-constant -pipe -fvisibility=hidden -O2   -flto -ffat-lto-objects -ggdb -ffunction-sections -fdata-sections -Wa,--noexecstack -mthumb -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -mhard-float -no-canonical-prefixes -Wdouble-promotion -Wall -Wextra -Wno-comment -Wno-missing-field-initializers -Werror=strict-aliasing -fmax-errors=15 -Wno-unused -Wno-unused-parameter  conftest.c >&5
configure:4755: /home/balornt/bin/android-ndk-r10d/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi-nm -B "conftest.o"
configure:4758: output
00000001 C __gnu_lto_v1
00000000 B some_variable
configure:4765: result: BSD nm
configure:4768: checking whether ln -s works
configure:4772: result: yes
configure:4780: checking the maximum length of command line arguments
configure:4910: result: 1572864
configure:4927: checking whether the shell understands some XSI constructs
configure:4937: result: yes
configure:4941: checking whether the shell understands "+="
configure:4947: result: yes
configure:4982: checking how to convert x86_64-unknown-linux-gnu file names to arm-unknown-linux-androideabi format
configure:5022: result: func_convert_file_noop
configure:5029: checking how to convert x86_64-unknown-linux-gnu file names to toolchain format
configure:5049: result: func_convert_file_noop
configure:5056: checking for arm-linux-androideabi-gcc option to reload object files
configure:5063: result: -r
configure:5097: checking for arm-linux-androideabi-objdump
configure:5113: found /home/balornt/bin/android-ndk-r10d/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi-objdump
configure:5124: result: arm-linux-androideabi-objdump
configure:5196: checking how to recognize dependent libraries
configure:5398: result: pass_all
configure:5443: checking for arm-linux-androideabi-dlltool
configure:5473: result: no
configure:5483: checking for dlltool
configure:5513: result: no
configure:5543: checking how to associate runtime and link libraries
configure:5570: result: printf %s\n
configure:5587: checking for arm-linux-androideabi-ar
configure:5603: found /home/balornt/bin/android-ndk-r10d/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi-ar
configure:5614: result: arm-linux-androideabi-ar
configure:5695: checking for archiver @FILE support
configure:5712: arm-linux-androideabi-gcc -c -D_NDK_MATH_NO_SOFTFP=1 -DANDROID --sysroot=/home/balornt/bin/android-ndk-r10d/platforms/android-9/arch-arm -std=gnu99 -fno-common -fpic -fsingle-precision-constant -pipe -fvisibility=hidden -O2   -flto -ffat-lto-objects -ggdb -ffunction-sections -fdata-sections -Wa,--noexecstack -mthumb -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -mhard-float -no-canonical-prefixes -Wdouble-promotion -Wall -Wextra -Wno-comment -Wno-missing-field-initializers -Werror=strict-aliasing -fmax-errors=15 -Wno-unused -Wno-unused-parameter  conftest.c >&5
configure:5712: $? = 0
configure:5715: arm-linux-androideabi-ar cru libconftest.a @conftest.lst >&5
configure:5718: $? = 0
configure:5723: arm-linux-androideabi-ar cru libconftest.a @conftest.lst >&5
arm-linux-androideabi-ar: conftest.o: No such file or directory
configure:5726: $? = 1
configure:5738: result: @
configure:5756: checking for arm-linux-androideabi-strip
configure:5783: result: arm-linux-androideabi-strip
configure:5855: checking for arm-linux-androideabi-ranlib
configure:5871: found /home/balornt/bin/android-ndk-r10d/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi-ranlib
configure:5882: result: arm-linux-androideabi-ranlib
configure:6024: checking command to parse /home/balornt/bin/android-ndk-r10d/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi-nm -B output from arm-linux-androideabi-gcc object
configure:6144: arm-linux-androideabi-gcc -c -D_NDK_MATH_NO_SOFTFP=1 -DANDROID --sysroot=/home/balornt/bin/android-ndk-r10d/platforms/android-9/arch-arm -std=gnu99 -fno-common -fpic -fsingle-precision-constant -pipe -fvisibility=hidden -O2   -flto -ffat-lto-objects -ggdb -ffunction-sections -fdata-sections -Wa,--noexecstack -mthumb -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -mhard-float -no-canonical-prefixes -Wdouble-promotion -Wall -Wextra -Wno-comment -Wno-missing-field-initializers -Werror=strict-aliasing -fmax-errors=15 -Wno-unused -Wno-unused-parameter  conftest.c >&5
configure:6147: $? = 0
configure:6151: /home/balornt/bin/android-ndk-r10d/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi-nm -B conftest.o \| sed -n -e 's/^.*[ ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p' | sed '/ __gnu_lto/d' \> conftest.nm
configure:6154: $? = 0
configure:6220: arm-linux-androideabi-gcc -o conftest -D_NDK_MATH_NO_SOFTFP=1 -DANDROID --sysroot=/home/balornt/bin/android-ndk-r10d/platforms/android-9/arch-arm -std=gnu99 -fno-common -fpic -fsingle-precision-constant -pipe -fvisibility=hidden -O2   -flto -ffat-lto-objects -ggdb -ffunction-sections -fdata-sections -Wa,--noexecstack -mthumb -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -mhard-float -no-canonical-prefixes -Wdouble-promotion -Wall -Wextra -Wno-comment -Wno-missing-field-initializers -Werror=strict-aliasing -fmax-errors=15 -Wno-unused -Wno-unused-parameter  -Wl,--fix-cortex-a8 -Wl,--no-warn-mismatch  -mthumb -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -mhard-float --sysroot=/home/balornt/bin/android-ndk-r10d/platforms/android-9/arch-arm -no-canonical-prefixes -Wl,--no-undefined,-z,noexecstack,-z,relro,-z,now -s -Wl,-O1,--gc-sections,--compress-debug-sections=zlib,--icf=all,--as-needed -lgcc -lc -lm_hard conftest.c conftstm.o >&5
configure:6223: $? = 0
configure:6261: result: ok
configure:6298: checking for sysroot
configure:6328: result: no
configure:6550: checking for arm-linux-androideabi-mt
configure:6580: result: no
configure:6590: checking for mt
configure:6620: result: no
configure:6640: checking if : is a manifest tool
configure:6646: : '-?'
configure:6654: result: no
configure:7296: checking how to run the C preprocessor
configure:7327: arm-linux-androideabi-gcc -E  conftest.c
In file included from /home/balornt/bin/android-ndk-r10d/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/lib/gcc/arm-linux-androideabi/4.9/include-fixed/syslimits.h:7:0,
                 from /home/balornt/bin/android-ndk-r10d/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/lib/gcc/arm-linux-androideabi/4.9/include-fixed/limits.h:34,
                 from conftest.c:12:
/home/balornt/bin/android-ndk-r10d/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/lib/gcc/arm-linux-androideabi/4.9/include-fixed/limits.h:168:61: error: no include path in which to search for limits.h
 #include_next <limits.h>  /* recurse down to the real one */
                                                             ^
configure:7327: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "libogg"
| #define PACKAGE_TARNAME "libogg"
| #define PACKAGE_VERSION "1.3.2"
| #define PACKAGE_STRING "libogg 1.3.2"
| #define PACKAGE_BUGREPORT "ogg-dev@xiph.org"
| #define PACKAGE_URL ""
| #define PACKAGE "libogg"
| #define VERSION "1.3.2"
| /* end confdefs.h.  */
| #ifdef __STDC__
| # include <limits.h>
| #else
| # include <assert.h>
| #endif
|            Syntax error
configure:7327: arm-linux-androideabi-gcc -E  conftest.c
In file included from /home/balornt/bin/android-ndk-r10d/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/lib/gcc/arm-linux-androideabi/4.9/include-fixed/syslimits.h:7:0,
                 from /home/balornt/bin/android-ndk-r10d/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/lib/gcc/arm-linux-androideabi/4.9/include-fixed/limits.h:34,
                 from conftest.c:12:
/home/balornt/bin/android-ndk-r10d/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/lib/gcc/arm-linux-androideabi/4.9/include-fixed/limits.h:168:61: error: no include path in which to search for limits.h
 #include_next <limits.h>  /* recurse down to the real one */
                                                             ^
configure:7327: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "libogg"
| #define PACKAGE_TARNAME "libogg"
| #define PACKAGE_VERSION "1.3.2"
| #define PACKAGE_STRING "libogg 1.3.2"
| #define PACKAGE_BUGREPORT "ogg-dev@xiph.org"
| #define PACKAGE_URL ""
| #define PACKAGE "libogg"
| #define VERSION "1.3.2"
| /* end confdefs.h.  */
| #ifdef __STDC__
| # include <limits.h>
| #else
| # include <assert.h>
| #endif
|            Syntax error
configure:7327: arm-linux-androideabi-gcc -E -traditional-cpp  conftest.c
conftest.c:14:0: fatal error: assert.h: No such file or directory
 # include <assert.h>
 ^
compilation terminated.
configure:7327: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "libogg"
| #define PACKAGE_TARNAME "libogg"
| #define PACKAGE_VERSION "1.3.2"
| #define PACKAGE_STRING "libogg 1.3.2"
| #define PACKAGE_BUGREPORT "ogg-dev@xiph.org"
| #define PACKAGE_URL ""
| #define PACKAGE "libogg"
| #define VERSION "1.3.2"
| /* end confdefs.h.  */
| #ifdef __STDC__
| # include <limits.h>
| #else
| # include <assert.h>
| #endif
|            Syntax error
configure:7327: arm-linux-androideabi-gcc -E -traditional-cpp  conftest.c
conftest.c:14:0: fatal error: assert.h: No such file or directory
 # include <assert.h>
 ^
compilation terminated.
configure:7327: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "libogg"
| #define PACKAGE_TARNAME "libogg"
| #define PACKAGE_VERSION "1.3.2"
| #define PACKAGE_STRING "libogg 1.3.2"
| #define PACKAGE_BUGREPORT "ogg-dev@xiph.org"
| #define PACKAGE_URL ""
| #define PACKAGE "libogg"
| #define VERSION "1.3.2"
| /* end confdefs.h.  */
| #ifdef __STDC__
| # include <limits.h>
| #else
| # include <assert.h>
| #endif
|            Syntax error
configure:7327: /lib/cpp  conftest.c
/tmp/imagine-bundle/libogg/libogg-1.3.2/configure: line 1652: /lib/cpp: No such file or directory
configure:7327: $? = 127
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "libogg"
| #define PACKAGE_TARNAME "libogg"
| #define PACKAGE_VERSION "1.3.2"
| #define PACKAGE_STRING "libogg 1.3.2"
| #define PACKAGE_BUGREPORT "ogg-dev@xiph.org"
| #define PACKAGE_URL ""
| #define PACKAGE "libogg"
| #define VERSION "1.3.2"
| /* end confdefs.h.  */
| #ifdef __STDC__
| # include <limits.h>
| #else
| # include <assert.h>
| #endif
|            Syntax error
configure:7327: /lib/cpp  conftest.c
/tmp/imagine-bundle/libogg/libogg-1.3.2/configure: line 1652: /lib/cpp: No such file or directory
configure:7327: $? = 127
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "libogg"
| #define PACKAGE_TARNAME "libogg"
| #define PACKAGE_VERSION "1.3.2"
| #define PACKAGE_STRING "libogg 1.3.2"
| #define PACKAGE_BUGREPORT "ogg-dev@xiph.org"
| #define PACKAGE_URL ""
| #define PACKAGE "libogg"
| #define VERSION "1.3.2"
| /* end confdefs.h.  */
| #ifdef __STDC__
| # include <limits.h>
| #else
| # include <assert.h>
| #endif
|            Syntax error
configure:7366: result: /lib/cpp
configure:7386: /lib/cpp  conftest.c
/tmp/imagine-bundle/libogg/libogg-1.3.2/configure: line 1652: /lib/cpp: No such file or directory
configure:7386: $? = 127
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "libogg"
| #define PACKAGE_TARNAME "libogg"
| #define PACKAGE_VERSION "1.3.2"
| #define PACKAGE_STRING "libogg 1.3.2"
| #define PACKAGE_BUGREPORT "ogg-dev@xiph.org"
| #define PACKAGE_URL ""
| #define PACKAGE "libogg"
| #define VERSION "1.3.2"
| /* end confdefs.h.  */
| #ifdef __STDC__
| # include <limits.h>
| #else
| # include <assert.h>
| #endif
|            Syntax error
configure:7386: /lib/cpp  conftest.c
/tmp/imagine-bundle/libogg/libogg-1.3.2/configure: line 1652: /lib/cpp: No such file or directory
configure:7386: $? = 127
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "libogg"
| #define PACKAGE_TARNAME "libogg"
| #define PACKAGE_VERSION "1.3.2"
| #define PACKAGE_STRING "libogg 1.3.2"
| #define PACKAGE_BUGREPORT "ogg-dev@xiph.org"
| #define PACKAGE_URL ""
| #define PACKAGE "libogg"
| #define VERSION "1.3.2"
| /* end confdefs.h.  */
| #ifdef __STDC__
| # include <limits.h>
| #else
| # include <assert.h>
| #endif
|            Syntax error
configure:7416: error: in `/tmp/imagine-bundle/libogg/build/android-armv7':
configure:7418: error: C preprocessor "/lib/cpp" fails sanity check
See `config.log' for more details

## ---------------- ##
## Cache variables. ##
## ---------------- ##

ac_cv_build=x86_64-unknown-linux-gnu
ac_cv_c_compiler_gnu=yes
ac_cv_env_CC_set=set
ac_cv_env_CC_value=arm-linux-androideabi-gcc
ac_cv_env_CFLAGS_set=set
ac_cv_env_CFLAGS_value='-D_NDK_MATH_NO_SOFTFP=1 -DANDROID --sysroot=/home/balornt/bin/android-ndk-r10d/platforms/android-9/arch-arm -std=gnu99 -fno-common -fpic -fsingle-precision-constant -pipe -fvisibility=hidden -O2   -flto -ffat-lto-objects -ggdb -ffunction-sections -fdata-sections -Wa,--noexecstack -mthumb -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -mhard-float -no-canonical-prefixes -Wdouble-promotion -Wall -Wextra -Wno-comment -Wno-missing-field-initializers -Werror=strict-aliasing -fmax-errors=15 -Wno-unused -Wno-unused-parameter'
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=set
ac_cv_env_LDFLAGS_value='-Wl,--fix-cortex-a8 -Wl,--no-warn-mismatch  -mthumb -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -mhard-float --sysroot=/home/balornt/bin/android-ndk-r10d/platforms/android-9/arch-arm -no-canonical-prefixes -Wl,--no-undefined,-z,noexecstack,-z,relro,-z,now -s -Wl,-O1,--gc-sections,--compress-debug-sections=zlib,--icf=all,--as-needed -lgcc -lc -lm_hard'
ac_cv_env_LIBS_set=
ac_cv_env_LIBS_value=
ac_cv_env_build_alias_set=
ac_cv_env_build_alias_value=
ac_cv_env_host_alias_set=set
ac_cv_env_host_alias_value=arm-linux-androideabi
ac_cv_env_target_alias_set=
ac_cv_env_target_alias_value=
ac_cv_host=arm-unknown-linux-androideabi
ac_cv_objext=o
ac_cv_path_EGREP='/usr/bin/grep -E'
ac_cv_path_FGREP='/usr/bin/grep -F'
ac_cv_path_GREP=/usr/bin/grep
ac_cv_path_SED=/usr/bin/sed
ac_cv_path_install='/usr/bin/install -c'
ac_cv_path_mkdir=/usr/bin/mkdir
ac_cv_prog_AR=arm-linux-androideabi-ar
ac_cv_prog_AWK=gawk
ac_cv_prog_CC=arm-linux-androideabi-gcc
ac_cv_prog_CPP=/lib/cpp
ac_cv_prog_OBJDUMP=arm-linux-androideabi-objdump
ac_cv_prog_RANLIB=arm-linux-androideabi-ranlib
ac_cv_prog_STRIP=arm-linux-androideabi-strip
ac_cv_prog_cc_c89=
ac_cv_prog_cc_g=yes
ac_cv_prog_make_make_set=yes
am_cv_CC_dependencies_compiler_type=gcc3
am_cv_make_support_nested_variables=yes
lt_cv_ar_at_file=@
lt_cv_deplibs_check_method=pass_all
lt_cv_file_magic_cmd='$MAGIC_CMD'
lt_cv_file_magic_test_file=
lt_cv_ld_reload_flag=-r
lt_cv_nm_interface='BSD nm'
lt_cv_path_LD=arm-linux-androideabi-gcc
lt_cv_path_NM='/home/balornt/bin/android-ndk-r10d/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi-nm -B'
lt_cv_path_mainfest_tool=no
lt_cv_prog_gnu_ld=no
lt_cv_sharedlib_from_linklib_cmd='printf %s\n'
lt_cv_sys_global_symbol_pipe='sed -n -e '\''s/^.*[   ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[     ][  ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p'\'' | sed '\''/ __gnu_lto/d'\'''
lt_cv_sys_global_symbol_to_c_name_address='sed -n -e '\''s/^: \([^ ]*\)[ ]*$/  {\"\1\", (void *) 0},/p'\'' -e '\''s/^[ABCDGIRSTW]* \([^ ]*\) \([^ ]*\)$/  {"\2", (void *) \&\2},/p'\'''
lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='sed -n -e '\''s/^: \([^ ]*\)[ ]*$/  {\"\1\", (void *) 0},/p'\'' -e '\''s/^[ABCDGIRSTW]* \([^ ]*\) \(lib[^ ]*\)$/  {"\2", (void *) \&\2},/p'\'' -e '\''s/^[ABCDGIRSTW]* \([^ ]*\) \([^ ]*\)$/  {"lib\2", (void *) \&\2},/p'\'''
lt_cv_sys_global_symbol_to_cdecl='sed -n -e '\''s/^T .* \(.*\)$/extern int \1();/p'\'' -e '\''s/^[ABCDGIRSTW]* .* \(.*\)$/extern char \1;/p'\'''
lt_cv_sys_max_cmd_len=1572864
lt_cv_to_host_file_cmd=func_convert_file_noop
lt_cv_to_tool_file_cmd=func_convert_file_noop

## ----------------- ##
## Output variables. ##
## ----------------- ##

ACLOCAL='${SHELL} /tmp/imagine-bundle/libogg/libogg-1.3.2/missing aclocal-1.13'
AMDEPBACKSLASH='\'
AMDEP_FALSE='#'
AMDEP_TRUE=''
AMTAR='$${TAR-tar}'
AM_BACKSLASH='\'
AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
AM_DEFAULT_VERBOSITY='1'
AM_V='$(V)'
AR='arm-linux-androideabi-ar'
AUTOCONF='${SHELL} /tmp/imagine-bundle/libogg/libogg-1.3.2/missing autoconf'
AUTOHEADER='${SHELL} /tmp/imagine-bundle/libogg/libogg-1.3.2/missing autoheader'
AUTOMAKE='${SHELL} /tmp/imagine-bundle/libogg/libogg-1.3.2/missing automake-1.13'
AWK='gawk'
CC='arm-linux-androideabi-gcc'
CCDEPMODE='depmode=gcc3'
CFLAGS='-D_NDK_MATH_NO_SOFTFP=1 -DANDROID --sysroot=/home/balornt/bin/android-ndk-r10d/platforms/android-9/arch-arm -std=gnu99 -fno-common -fpic -fsingle-precision-constant -pipe -fvisibility=hidden -O2   -flto -ffat-lto-objects -ggdb -ffunction-sections -fdata-sections -Wa,--noexecstack -mthumb -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -mhard-float -no-canonical-prefixes -Wdouble-promotion -Wall -Wextra -Wno-comment -Wno-missing-field-initializers -Werror=strict-aliasing -fmax-errors=15 -Wno-unused -Wno-unused-parameter'
CPP='/lib/cpp'
CPPFLAGS=''
CYGPATH_W='echo'
DEBUG=''
DEFS=''
DEPDIR='.deps'
DLLTOOL='false'
DSYMUTIL=''
DUMPBIN=''
ECHO_C=''
ECHO_N='-n'
ECHO_T=''
EGREP='/usr/bin/grep -E'
EXEEXT=''
FGREP='/usr/bin/grep -F'
GREP='/usr/bin/grep'
INCLUDE_INTTYPES_H=''
INCLUDE_STDINT_H=''
INCLUDE_SYS_TYPES_H=''
INSTALL_DATA='${INSTALL} -m 644'
INSTALL_PROGRAM='${INSTALL}'
INSTALL_SCRIPT='${INSTALL}'
INSTALL_STRIP_PROGRAM='$(install_sh) -c -s'
LD='arm-linux-androideabi-gcc'
LDFLAGS='-Wl,--fix-cortex-a8 -Wl,--no-warn-mismatch  -mthumb -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -mhard-float --sysroot=/home/balornt/bin/android-ndk-r10d/platforms/android-9/arch-arm -no-canonical-prefixes -Wl,--no-undefined,-z,noexecstack,-z,relro,-z,now -s -Wl,-O1,--gc-sections,--compress-debug-sections=zlib,--icf=all,--as-needed -lgcc -lc -lm_hard'
LIBOBJS=''
LIBS=''
LIBTOOL=''
LIBTOOL_DEPS=''
LIB_AGE='8'
LIB_CURRENT='8'
LIB_REVISION='2'
LIPO=''
LN_S='ln -s'
LTLIBOBJS=''
MAINT=''
MAINTAINER_MODE_FALSE='#'
MAINTAINER_MODE_TRUE=''
MAKEINFO='${SHELL} /tmp/imagine-bundle/libogg/libogg-1.3.2/missing makeinfo'
MANIFEST_TOOL=':'
MKDIR_P='/usr/bin/mkdir -p'
NM='/home/balornt/bin/android-ndk-r10d/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi-nm -B'
NMEDIT=''
OBJDUMP='arm-linux-androideabi-objdump'
OBJEXT='o'
OPT=''
OTOOL64=''
OTOOL=''
PACKAGE='libogg'
PACKAGE_BUGREPORT='ogg-dev@xiph.org'
PACKAGE_NAME='libogg'
PACKAGE_STRING='libogg 1.3.2'
PACKAGE_TARNAME='libogg'
PACKAGE_URL=''
PACKAGE_VERSION='1.3.2'
PATH_SEPARATOR=':'
PROFILE=''
RANLIB='arm-linux-androideabi-ranlib'
SED='/usr/bin/sed'
SET_MAKE=''
SHELL='/bin/sh'
SIZE16=''
SIZE32=''
SIZE64=''
STRIP='arm-linux-androideabi-strip'
USIZE16=''
USIZE32=''
VERSION='1.3.2'
ac_ct_AR=''
ac_ct_CC=''
ac_ct_DUMPBIN=''
am__EXEEXT_FALSE=''
am__EXEEXT_TRUE=''
am__fastdepCC_FALSE='#'
am__fastdepCC_TRUE=''
am__include='include'
am__isrc=' -I$(srcdir)'
am__leading_dot='.'
am__nodep='_no'
am__quote=''
am__tar='$${TAR-tar} chof - "$$tardir"'
am__untar='$${TAR-tar} xf -'
bindir='${exec_prefix}/bin'
build='x86_64-unknown-linux-gnu'
build_alias=''
build_cpu='x86_64'
build_os='linux-gnu'
build_vendor='unknown'
datadir='${datarootdir}'
datarootdir='${prefix}/share'
docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
dvidir='${docdir}'
exec_prefix='NONE'
host='arm-unknown-linux-androideabi'
host_alias='arm-linux-androideabi'
host_cpu='arm'
host_os='linux-androideabi'
host_vendor='unknown'
htmldir='${docdir}'
includedir='${prefix}/include'
infodir='${datarootdir}/info'
install_sh='${SHELL} /tmp/imagine-bundle/libogg/libogg-1.3.2/install-sh'
libdir='${exec_prefix}/lib'
libexecdir='${exec_prefix}/libexec'
localedir='${datarootdir}/locale'
localstatedir='${prefix}/var'
mandir='${datarootdir}/man'
mkdir_p='$(MKDIR_P)'
oldincludedir='/usr/include'
pdfdir='${docdir}'
prefix='${pcfiledir}/../..'
program_transform_name='s,x,x,'
psdir='${docdir}'
sbindir='${exec_prefix}/sbin'
sharedstatedir='${prefix}/com'
sysconfdir='${prefix}/etc'
target_alias=''

## ----------- ##
## confdefs.h. ##
## ----------- ##

/* confdefs.h */
#define PACKAGE_NAME "libogg"
#define PACKAGE_TARNAME "libogg"
#define PACKAGE_VERSION "1.3.2"
#define PACKAGE_STRING "libogg 1.3.2"
#define PACKAGE_BUGREPORT "ogg-dev@xiph.org"
#define PACKAGE_URL ""
#define PACKAGE "libogg"
#define VERSION "1.3.2"

configure: exit 1
Rakashazi commented 9 years ago

A missing /lib/cpp indicates you don't have the host GCC compiler installed. Install it with your Linux distro's package manager and it should fix the configure error.

cosarara commented 9 years ago

I had this issue today. Arch Linux doesn't provide a /lib/cpp (cpp is in /usr/bin). This will work as a workaround:

export CPP=/usr/bin/cpp
export CXXCPP=/usr/bin/cpp