Menu

SphinxBase for the arm-eabi (Nintendo DS)

Help
2006-12-07
2012-09-22
  • Jess_Telford

    Jess_Telford - 2006-12-07

    Hi guys,

    I've been having some problems cross compiling SphinxBase (and PocketSphinx) for the arm-eabi architecture...

    I can successfuly run ./configure with the following options:

    --enable-fixed --host=arm-eabi --prefix=/c/devkitPro/devkitARM/arm-eabi CFLAGS="-g -Wall -O2 -mcpu=arm9tdmi -mtune=arm9tdmi -fomit-frame-pointer -ffast-math -mthumb -mthumb-interwork" CC=arm-eabi-gcc.exe LDFLAGS="-L$(DEVKITARM)/arm-eabi/lib/thumb/ -lc -lm -specs=ds_arm9.specs -g -mthumb -mthumb-interwork"

    However, when I run make (or make install), I get the following errors when trying to compile libsphinxfe;

    make[2]: Entering directory /c/devkitPro/sphinxbase-0.1/src/libsphinxfe' ... C:/DOCUME~1/Teddy/LOCALS~1/Temp/ccmbl2qb.s:181: Error: selected processor does n ot supportsmull r6,ip,r2,r3'
    C:/DOCUME~1/Teddy/LOCALS~1/Temp/ccmbl2qb.s:183: Error: unshifted register requir
    ed -- `orr r6,r6,ip,lsl#20'
    ...

    I am unsure as to why this would be happening as I am fairly confident that the arm-eabi has those particular assembly instructions in its set.

    Any help would be very much appreciated.

    Thank you,
    Jess.

    Full listing of error messages from make:

    ...
    make[2]: Entering directory /c/devkitPro/sphinxbase-0.1/src/libsphinxfe' if /bin/sh ../../libtool --tag=CC --mode=compile arm-eabi-gcc.exe -DHAVE_CONFIG_ H -I. -I. -I../../include -I../../include -I../../include -I../../include -g -Wall -O2 -mcpu=arm9tdmi -mtune=arm9tdmi -fomit-frame-pointer -ffast-math -mthu mb -mthumb-interwork -MT fe_sigproc.lo -MD -MP -MF ".deps/fe_sigproc.Tpo" -c -o fe_sigproc.lo fe_sigproc.c; \ then mv -f ".deps/fe_sigproc.Tpo" ".deps/fe_sigproc.Plo"; else rm -f ".deps/fe_s igproc.Tpo"; exit 1; fi arm-eabi-gcc.exe -DHAVE_CONFIG_H -I. -I. -I../../include -I../../include -I../. ./include -I../../include -g -Wall -O2 -mcpu=arm9tdmi -mtune=arm9tdmi -fomit-fra me-pointer -ffast-math -mthumb -mthumb-interwork -MT fe_sigproc.lo -MD -MP -MF . deps/fe_sigproc.Tpo -c fe_sigproc.c -o fe_sigproc.o fe_sigproc.c: In function 'fe_spec_magnitude': fe_sigproc.c:387: warning: unused variable 'fftorder' C:/DOCUME~1/Teddy/LOCALS~1/Temp/ccmbl2qb.s: Assembler messages: C:/DOCUME~1/Teddy/LOCALS~1/Temp/ccmbl2qb.s:181: Error: selected processor does n ot supportsmull r6,ip,r2,r3'
    C:/DOCUME~1/Teddy/LOCALS~1/Temp/ccmbl2qb.s:183: Error: unshifted register requir
    ed -- orr r6,r6,ip,lsl#20' C:/DOCUME~1/Teddy/LOCALS~1/Temp/ccmbl2qb.s:458: Error: selected processor does n ot supportsmull fp,r1,r2,r3'
    C:/DOCUME~1/Teddy/LOCALS~1/Temp/ccmbl2qb.s:460: Error: unshifted register requir
    ed -- orr fp,fp,r1,lsl#20' C:/DOCUME~1/Teddy/LOCALS~1/Temp/ccmbl2qb.s:558: Error: selected processor does n ot supportsmull r8,r2,r3,r0'
    C:/DOCUME~1/Teddy/LOCALS~1/Temp/ccmbl2qb.s:560: Error: unshifted register requir
    ed -- orr r8,r8,r2,lsl#20' C:/DOCUME~1/Teddy/LOCALS~1/Temp/ccmbl2qb.s:695: Error: selected processor does n ot supportsmull fp,r7,r2,r3'
    C:/DOCUME~1/Teddy/LOCALS~1/Temp/ccmbl2qb.s:697: Error: unshifted register requir
    ed -- orr fp,fp,r7,lsl#20' C:/DOCUME~1/Teddy/LOCALS~1/Temp/ccmbl2qb.s:2547: Error: selected processor does not supportsmull r5,r3,r2,r0'
    C:/DOCUME~1/Teddy/LOCALS~1/Temp/ccmbl2qb.s:2549: Error: unshifted register requi
    red -- orr r5,r5,r3,lsl#20' C:/DOCUME~1/Teddy/LOCALS~1/Temp/ccmbl2qb.s:2558: Error: selected processor does not supportsmull r4,ip,r3,r1'
    C:/DOCUME~1/Teddy/LOCALS~1/Temp/ccmbl2qb.s:2560: Error: unshifted register requi
    red -- orr r4,r4,ip,lsl#20' C:/DOCUME~1/Teddy/LOCALS~1/Temp/ccmbl2qb.s:2570: Error: selected processor does not supportsmull ip,r4,r2,r1'
    C:/DOCUME~1/Teddy/LOCALS~1/Temp/ccmbl2qb.s:2572: Error: unshifted register requi
    red -- orr ip,ip,r4,lsl#20' C:/DOCUME~1/Teddy/LOCALS~1/Temp/ccmbl2qb.s:2581: Error: selected processor does not supportsmull ip,r1,r3,r0'
    C:/DOCUME~1/Teddy/LOCALS~1/Temp/ccmbl2qb.s:2583: Error: unshifted register requi
    red -- orr ip,ip,r1,lsl#20' C:/DOCUME~1/Teddy/LOCALS~1/Temp/ccmbl2qb.s:3195: Error: selected processor does not supportsmull r5,r3,r1,r0'
    C:/DOCUME~1/Teddy/LOCALS~1/Temp/ccmbl2qb.s:3197: Error: unshifted register requi
    red -- orr r5,r5,r3,lsl#20' C:/DOCUME~1/Teddy/LOCALS~1/Temp/ccmbl2qb.s:3205: Error: selected processor does not supportsmull r4,ip,r2,r3'
    C:/DOCUME~1/Teddy/LOCALS~1/Temp/ccmbl2qb.s:3207: Error: unshifted register requi
    red -- orr r4,r4,ip,lsl#20' C:/DOCUME~1/Teddy/LOCALS~1/Temp/ccmbl2qb.s:3216: Error: selected processor does not supportsmull ip,r4,r1,r3'
    C:/DOCUME~1/Teddy/LOCALS~1/Temp/ccmbl2qb.s:3218: Error: unshifted register requi
    red -- orr ip,ip,r4,lsl#20' C:/DOCUME~1/Teddy/LOCALS~1/Temp/ccmbl2qb.s:3226: Error: selected processor does not supportsmull r3,ip,r2,r0'
    C:/DOCUME~1/Teddy/LOCALS~1/Temp/ccmbl2qb.s:3228: Error: unshifted register requi
    red -- orr r3,r3,ip,lsl#20' C:/DOCUME~1/Teddy/LOCALS~1/Temp/ccmbl2qb.s:3636: Error: selected processor does not supportsmull r3,r2,r0,r7'
    C:/DOCUME~1/Teddy/LOCALS~1/Temp/ccmbl2qb.s:3638: Error: unshifted register requi
    red -- orr r3,r3,r2,lsl#20' C:/DOCUME~1/Teddy/LOCALS~1/Temp/ccmbl2qb.s:3653: Error: selected processor does not supportsmull r3,r2,r0,r7'
    C:/DOCUME~1/Teddy/LOCALS~1/Temp/ccmbl2qb.s:3655: Error: unshifted register requi
    red -- orr r3,r3,r2,lsl#20' make[2]: *** [fe_sigproc.lo] Error 1 make[2]: Leaving directory/c/devkitPro/sphinxbase-0.1/src/libsphinxfe'
    make[1]: *** [install-recursive] Error 1
    make[1]: Leaving directory `/c/devkitPro/sphinxbase-0.1/src'
    make: *** [install-recursive] Error 1
    Press any key to continue . . .

    Full listing of config.log output:

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

    It was created by sphinxbase .\configure 0.1, which was
    generated by GNU Autoconf 2.59. Invocation command line was

    $ .\configure --enable-fixed --host=arm-eabi --program-prefix=arm-eabi --with-cpu=arm9tdmi --prefix=/c/devkitPro/devkitARM --includedir=/dswifi/include /libfat-nds/include CFLAGS=-g -Wall -O2 -mcpu=arm9tdmi -mtune=arm9tdmi -fomit-frame-pointer -ffast-math -mthumb -mthumb-interwork CC=arm-eabi-gcc.exe LDFLAGS=-L$(DEVKITARM)/arm-eabi/lib/thumb/ -lc -lm -specs=ds_arm9.specs -g -mthumb -mthumb-interwork

    ---------

    Platform.

    ---------

    hostname = teddy-pc
    uname -m = i686
    uname -r = 1.0.10(0.46/3/2)
    uname -s = MINGW32_NT-5.1
    uname -v = 2004-03-15 07:17

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

    /bin/arch = unknown
    /usr/bin/arch -k = unknown
    /usr/convex/getsysinfo = unknown
    hostinfo = unknown
    /bin/machine = unknown
    /usr/bin/oslevel = unknown
    /bin/universe = unknown

    PATH: "C
    PATH: /Program Files/Microsoft DirectX SDK (June 2006)/Utilities/Bin/x86"
    PATH: /c/WINDOWS/system32
    PATH: /c/WINDOWS
    PATH: /c/WINDOWS/System32/Wbem
    PATH: .
    PATH: /c/Program Files/Common Files/GTK/2.0/bin
    PATH: /c/Program Files/Utilities/doxygen/bin
    PATH: /usr/bin
    PATH: /c/devkitPro/devkitARM/bin
    PATH: /c/devkitPro/devkitARM/arm-eabi/bin

    -----------

    Core tests.

    -----------

    .\configure:1554: checking for a BSD-compatible install
    .\configure:1609: result: /usr/bin/install -c
    .\configure:1620: checking whether build environment is sane
    .\configure:1663: result: yes
    .\configure:1728: checking for gawk
    .\configure:1744: found /usr/bin/gawk
    .\configure:1754: result: gawk
    .\configure:1764: checking whether make sets $(MAKE)
    .\configure:1784: result: yes
    .\configure:1851: checking for arm-eabi-strip
    .\configure:1867: found /c/devkitPro/devkitARM/bin/arm-eabi-strip
    .\configure:1877: result: arm-eabi-strip
    .\configure:1952: checking build system type
    .\configure:1970: result: i686-pc-mingw32
    .\configure:1978: checking host system type
    .\configure:1992: result: arm-unknown-eabi
    .\configure:2027: checking for style of include used by make
    .\configure:2055: result: GNU
    .\configure:2088: checking for arm-eabi-gcc
    .\configure:2114: result: arm-eabi-gcc.exe
    .\configure:2396: checking for C compiler version
    .configure:2399: arm-eabi-gcc.exe --version </dev/null >&5
    arm-eabi-gcc.exe (GCC) 4.1.1 (devkitARM release 19b)
    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:2402: $? = 0
    .configure:2404: arm-eabi-gcc.exe -v </dev/null >&5
    Using built-in specs.
    Target: arm-eabi
    Configured with: ../../gcc-4.1.1/configure --enable-languages=c,c++ --with-cpu=arm7tdmi --enable-interwork --enable-multilib --with-gcc --with-gnu-ld --with-gnu-as --disable-shared --disable-threads --disable-win32-registry --disable-nls --disable-debug --disable-libmudflap --disable-libssp --target=arm-eabi --with-newlib --prefix=e:/devkitPro/devkitARM
    Thread model: single
    gcc version 4.1.1 (devkitARM release 19b)
    .\configure:2407: $? = 0
    .configure:2409: arm-eabi-gcc.exe -V </dev/null >&5
    arm-eabi-gcc.exe: '-V' option must have argument
    .\configure:2412: $? = 1
    .\configure:2435: checking for C compiler default output file name
    .configure:2438: arm-eabi-gcc.exe -g -Wall -O2 -mcpu=arm9tdmi -mtune=arm9tdmi -fomit-frame-pointer -ffast-math -mthumb -mthumb-interwork -L$(DEVKITARM)/arm-eabi/lib/thumb/ -lc -lm -specs=ds_arm9.specs -g -mthumb -mthumb-interwork conftest.c >&5
    .\configure:2441: $? = 0
    .\configure:2487: result: a.out
    .\configure:2492: checking whether the C compiler works
    .configure:2498: ./a.out
    ./a.out: ./a.out: cannot execute binary file
    .\configure:2501: $? = 126
    .\configure:2518: result: yes
    .\configure:2525: checking whether we are cross compiling
    .\configure:2527: result: yes
    .\configure:2530: checking for suffix of executables
    .configure:2532: arm-eabi-gcc.exe -o conftest -g -Wall -O2 -mcpu=arm9tdmi -mtune=arm9tdmi -fomit-frame-pointer -ffast-math -mthumb -mthumb-interwork -L$(DEVKITARM)/arm-eabi/lib/thumb/ -lc -lm -specs=ds_arm9.specs -g -mthumb -mthumb-interwork conftest.c >&5
    .\configure:2535: $? = 0
    .\configure:2560: result:
    .\configure:2566: checking for suffix of object files
    .configure:2587: arm-eabi-gcc.exe -c -g -Wall -O2 -mcpu=arm9tdmi -mtune=arm9tdmi -fomit-frame-pointer -ffast-math -mthumb -mthumb-interwork conftest.c >&5
    .\configure:2590: $? = 0
    .\configure:2612: result: o
    .\configure:2616: checking whether we are using the GNU C compiler
    .configure:2640: arm-eabi-gcc.exe -c -g -Wall -O2 -mcpu=arm9tdmi -mtune=arm9tdmi -fomit-frame-pointer -ffast-math -mthumb -mthumb-interwork conftest.c >&5
    .\configure:2646: $? = 0
    .configure:2649: test -z || test ! -s conftest.err
    .\configure:2652: $? = 0
    .configure:2655: test -s conftest.o
    .\configure:2658: $? = 0
    .\configure:2671: result: yes
    .\configure:2677: checking whether arm-eabi-gcc.exe accepts -g
    .configure:2698: arm-eabi-gcc.exe -c -g conftest.c >&5
    .\configure:2704: $? = 0
    .configure:2707: test -z || test ! -s conftest.err
    .\configure:2710: $? = 0
    .configure:2713: test -s conftest.o
    .\configure:2716: $? = 0
    .\configure:2727: result: yes
    .\configure:2744: checking for arm-eabi-gcc.exe option to accept ANSI C
    .configure:2814: arm-eabi-gcc.exe -c -g -Wall -O2 -mcpu=arm9tdmi -mtune=arm9tdmi -fomit-frame-pointer -ffast-math -mthumb -mthumb-interwork conftest.c >&5
    .\configure:2820: $? = 0
    .configure:2823: test -z || test ! -s conftest.err
    .\configure:2826: $? = 0
    .configure:2829: test -s conftest.o
    .\configure:2832: $? = 0
    .\configure:2850: result: none needed
    .configure:2868: arm-eabi-gcc.exe -c -g -Wall -O2 -mcpu=arm9tdmi -mtune=arm9tdmi -fomit-frame-pointer -ffast-math -mthumb -mthumb-interwork conftest.c >&5
    conftest.c:2: error: expected '=', ',', ';', 'asm' or 'attribute' before 'me'
    .\configure:2874: $? = 1
    .\configure: failed program was:
    | #ifndef __cplusplus
    | choke me
    | #endif
    .\configure:3006: checking dependency style of arm-eabi-gcc.exe
    .\configure:3096: result: gcc3
    .\configure:3114: checking for library containing strerror
    .configure:3144: arm-eabi-gcc.exe -o conftest -g -Wall -O2 -mcpu=arm9tdmi -mtune=arm9tdmi -fomit-frame-pointer -ffast-math -mthumb -mthumb-interwork -L$(DEVKITARM)/arm-eabi/lib/thumb/ -lc -lm -specs=ds_arm9.specs -g -mthumb -mthumb-interwork conftest.c >&5
    .\configure:3150: $? = 0
    .configure:3153: test -z || test ! -s conftest.err
    .\configure:3156: $? = 0
    .configure:3159: test -s conftest
    .\configure:3162: $? = 0
    .\configure:3231: result: none required
    .\configure:3246: checking for arm-eabi-gcc
    .\configure:3272: result: arm-eabi-gcc.exe
    .\configure:3554: checking for C compiler version
    .configure:3557: arm-eabi-gcc.exe --version </dev/null >&5
    arm-eabi-gcc.exe (GCC) 4.1.1 (devkitARM release 19b)
    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:3560: $? = 0
    .configure:3562: arm-eabi-gcc.exe -v </dev/null >&5
    Using built-in specs.
    Target: arm-eabi
    Configured with: ../../gcc-4.1.1/configure --enable-languages=c,c++ --with-cpu=arm7tdmi --enable-interwork --enable-multilib --with-gcc --with-gnu-ld --with-gnu-as --disable-shared --disable-threads --disable-win32-registry --disable-nls --disable-debug --disable-libmudflap --disable-libssp --target=arm-eabi --with-newlib --prefix=e:/devkitPro/devkitARM
    Thread model: single
    gcc version 4.1.1 (devkitARM release 19b)
    .\configure:3565: $? = 0
    .configure:3567: arm-eabi-gcc.exe -V </dev/null >&5
    arm-eabi-gcc.exe: '-V' option must have argument
    .\configure:3570: $? = 1
    .\configure:3573: checking whether we are using the GNU C compiler
    .\configure:3628: result: yes
    .\configure:3634: checking whether arm-eabi-gcc.exe accepts -g
    .\configure:3684: result: yes
    .\configure:3701: checking for arm-eabi-gcc.exe option to accept ANSI C
    .\configure:3807: result: none needed
    .configure:3825: arm-eabi-gcc.exe -c -g -Wall -O2 -mcpu=arm9tdmi -mtune=arm9tdmi -fomit-frame-pointer -ffast-math -mthumb -mthumb-interwork conftest.c >&5
    conftest.c:2: error: expected '=', ',', ';', 'asm' or 'attribute' before 'me'
    .\configure:3831: $? = 1
    .\configure: failed program was:
    | #ifndef __cplusplus
    | choke me
    | #endif
    .\configure:3963: checking dependency style of arm-eabi-gcc.exe
    .\configure:4053: result: gcc3
    .\configure:4078: checking for arm-eabi-gcc
    .\configure:4104: result: arm-eabi-gcc.exe
    .\configure:4386: checking for C compiler version
    .configure:4389: arm-eabi-gcc.exe --version </dev/null >&5
    arm-eabi-gcc.exe (GCC) 4.1.1 (devkitARM release 19b)
    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:4392: $? = 0
    .configure:4394: arm-eabi-gcc.exe -v </dev/null >&5
    Using built-in specs.
    Target: arm-eabi
    Configured with: ../../gcc-4.1.1/configure --enable-languages=c,c++ --with-cpu=arm7tdmi --enable-interwork --enable-multilib --with-gcc --with-gnu-ld --with-gnu-as --disable-shared --disable-threads --disable-win32-registry --disable-nls --disable-debug --disable-libmudflap --disable-libssp --target=arm-eabi --with-newlib --prefix=e:/devkitPro/devkitARM
    Thread model: single
    gcc version 4.1.1 (devkitARM release 19b)
    .\configure:4397: $? = 0
    .configure:4399: arm-eabi-gcc.exe -V </dev/null >&5
    arm-eabi-gcc.exe: '-V' option must have argument
    .\configure:4402: $? = 1
    .\configure:4405: checking whether we are using the GNU C compiler
    .\configure:4460: result: yes
    .\configure:4466: checking whether arm-eabi-gcc.exe accepts -g
    .\configure:4516: result: yes
    .\configure:4533: checking for arm-eabi-gcc.exe option to accept ANSI C
    .\configure:4639: result: none needed
    .configure:4657: arm-eabi-gcc.exe -c -g -Wall -O2 -mcpu=arm9tdmi -mtune=arm9tdmi -fomit-frame-pointer -ffast-math -mthumb -mthumb-interwork conftest.c >&5
    conftest.c:2: error: expected '=', ',', ';', 'asm' or 'attribute' before 'me'
    .\configure:4663: $? = 1
    .\configure: failed program was:
    | #ifndef __cplusplus
    | choke me
    | #endif
    .\configure:4795: checking dependency style of arm-eabi-gcc.exe
    .\configure:4885: result: gcc3
    .\configure:4910: checking how to run the C preprocessor
    .configure:4945: arm-eabi-gcc.exe -E conftest.c
    .\configure:4951: $? = 0
    .configure:4983: arm-eabi-gcc.exe -E conftest.c
    conftest.c:9:28: error: ac_nonexistent.h: No such file or directory
    .\configure:4989: $? = 1
    .\configure: failed program was:
    | / confdefs.h. /
    |
    | #define PACKAGE_NAME "sphinxbase"
    | #define PACKAGE_TARNAME "sphinxbase"
    | #define PACKAGE_VERSION "0.1"
    | #define PACKAGE_STRING "sphinxbase 0.1"
    | #define PACKAGE_BUGREPORT ""
    | / end confdefs.h. /
    | #include <ac_nonexistent.h>
    .\configure:5028: result: arm-eabi-gcc.exe -E
    .configure:5052: arm-eabi-gcc.exe -E conftest.c
    .\configure:5058: $? = 0
    .configure:5090: arm-eabi-gcc.exe -E conftest.c
    conftest.c:9:28: error: ac_nonexistent.h: No such file or directory
    .\configure:5096: $? = 1
    .\configure: failed program was:
    | / confdefs.h. /
    |
    | #define PACKAGE_NAME "sphinxbase"
    | #define PACKAGE_TARNAME "sphinxbase"
    | #define PACKAGE_VERSION "0.1"
    | #define PACKAGE_STRING "sphinxbase 0.1"
    | #define PACKAGE_BUGREPORT ""
    | / end confdefs.h. /
    | #include <ac_nonexistent.h>
    .\configure:5140: checking for egrep
    .\configure:5150: result: grep -E
    .\configure:5155: checking for ANSI C header files
    .configure:5180: arm-eabi-gcc.exe -c -g -Wall -O2 -mcpu=arm9tdmi -mtune=arm9tdmi -fomit-frame-pointer -ffast-math -mthumb -mthumb-interwork conftest.c >&5
    .\configure:5186: $? = 0
    .configure:5189: test -z || test ! -s conftest.err
    .\configure:5192: $? = 0
    .configure:5195: test -s conftest.o
    .\configure:5198: $? = 0
    .\configure:5307: result: yes
    .\configure:5317: checking whether byte ordering is bigendian
    .configure:5344: arm-eabi-gcc.exe -c -g -Wall -O2 -mcpu=arm9tdmi -mtune=arm9tdmi -fomit-frame-pointer -ffast-math -mthumb -mthumb-interwork conftest.c >&5
    .\configure:5350: $? = 0
    .configure:5353: test -z || test ! -s conftest.err
    .\configure:5356: $? = 0
    .configure:5359: test -s conftest.o
    .\configure:5362: $? = 0
    .configure:5386: arm-eabi-gcc.exe -c -g -Wall -O2 -mcpu=arm9tdmi -mtune=arm9tdmi -fomit-frame-pointer -ffast-math -mthumb -mthumb-interwork conftest.c >&5
    conftest.c: In function 'main':
    conftest.c:17: error: 'not' undeclared (first use in this function)
    conftest.c:17: error: (Each undeclared identifier is reported only once
    conftest.c:17: error: for each function it appears in.)
    conftest.c:17: error: expected ';' before 'big'
    .\configure:5392: $? = 1
    .\configure: failed program was:
    | / confdefs.h. /
    |
    | #define PACKAGE_NAME "sphinxbase"
    | #define PACKAGE_TARNAME "sphinxbase"
    | #define PACKAGE_VERSION "0.1"
    | #define PACKAGE_STRING "sphinxbase 0.1"
    | #define PACKAGE_BUGREPORT ""
    | #define STDC_HEADERS 1
    | / end confdefs.h. /
    | #include <sys/types.h>
    | #include <sys/param.h>
    |
    | int
    | main ()
    | {
    | #if BYTE_ORDER != BIG_ENDIAN
    | not big endian
    | #endif
    |
    | ;
    | return 0;
    | }
    .\configure:5525: result: no
    .\configure:5544: checking return type of signal handlers
    .configure:5575: arm-eabi-gcc.exe -c -g -Wall -O2 -mcpu=arm9tdmi -mtune=arm9tdmi -fomit-frame-pointer -ffast-math -mthumb -mthumb-interwork conftest.c >&5
    conftest.c: In function 'main':
    conftest.c:24: warning: unused variable 'i'
    .\configure:5581: $? = 0
    .configure:5584: test -z || test ! -s conftest.err
    .\configure:5587: $? = 0
    .configure:5590: test -s conftest.o
    .\configure:5593: $? = 0
    .\configure:5604: result: void
    .\configure:5626: checking for sys/types.h
    .configure:5642: arm-eabi-gcc.exe -c -g -Wall -O2 -mcpu=arm9tdmi -mtune=arm9tdmi -fomit-frame-pointer -ffast-math -mthumb -mthumb-interwork conftest.c >&5
    .\configure:5648: $? = 0
    .configure:5651: test -z || test ! -s conftest.err
    .\configure:5654: $? = 0
    .configure:5657: test -s conftest.o
    .\configure:5660: $? = 0
    .\configure:5671: result: yes
    .\configure:5626: checking for sys/stat.h
    .configure:5642: arm-eabi-gcc.exe -c -g -Wall -O2 -mcpu=arm9tdmi -mtune=arm9tdmi -fomit-frame-pointer -ffast-math -mthumb -mthumb-interwork conftest.c >&5
    .\configure:5648: $? = 0
    .configure:5651: test -z || test ! -s conftest.err
    .\configure:5654: $? = 0
    .configure:5657: test -s conftest.o
    .\configure:5660: $? = 0
    .\configure:5671: result: yes
    .\configure:5626: checking for stdlib.h
    .configure:5642: arm-eabi-gcc.exe -c -g -Wall -O2 -mcpu=arm9tdmi -mtune=arm9tdmi -fomit-frame-pointer -ffast-math -mthumb -mthumb-interwork conftest.c >&5
    .\configure:5648: $? = 0
    .configure:5651: test -z || test ! -s conftest.err
    .\configure:5654: $? = 0
    .configure:5657: test -s conftest.o
    .\configure:5660: $? = 0
    .\configure:5671: result: yes
    .\configure:5626: checking for string.h
    .configure:5642: arm-eabi-gcc.exe -c -g -Wall -O2 -mcpu=arm9tdmi -mtune=arm9tdmi -fomit-frame-pointer -ffast-math -mthumb -mthumb-interwork conftest.c >&5
    .\configure:5648: $? = 0
    .configure:5651: test -z || test ! -s conftest.err
    .\configure:5654: $? = 0
    .configure:5657: test -s conftest.o
    .\configure:5660: $? = 0
    .\configure:5671: result: yes
    .\configure:5626: checking for memory.h
    .configure:5642: arm-eabi-gcc.exe -c -g -Wall -O2 -mcpu=arm9tdmi -mtune=arm9tdmi -fomit-frame-pointer -ffast-math -mthumb -mthumb-interwork conftest.c >&5
    conftest.c:50:20: error: memory.h: No such file or directory
    .\configure:5648: $? = 1
    .\configure: failed program was:
    | / confdefs.h. /
    |
    | #define PACKAGE_NAME "sphinxbase"
    | #define PACKAGE_TARNAME "sphinxbase"
    | #define PACKAGE_VERSION "0.1"
    | #define PACKAGE_STRING "sphinxbase 0.1"
    | #define PACKAGE_BUGREPORT ""
    | #define STDC_HEADERS 1
    | #define RETSIGTYPE void
    | #define HAVE_SYS_TYPES_H 1
    | #define HAVE_SYS_STAT_H 1
    | #define HAVE_STDLIB_H 1
    | #define HAVE_STRING_H 1
    | / end confdefs.h. /
    | #include <stdio.h>
    | #if HAVE_SYS_TYPES_H
    | # include <sys/types.h>
    | #endif
    | #if HAVE_SYS_STAT_H
    | # include <sys/stat.h>
    | #endif
    | #if STDC_HEADERS
    | # include <stdlib.h>
    | # include <stddef.h>
    | #else
    | # if HAVE_STDLIB_H
    | # include <stdlib.h>
    | # endif
    | #endif
    | #if HAVE_STRING_H
    | # if !STDC_HEADERS && HAVE_MEMORY_H
    | # include <memory.h>
    | # endif
    | # include <string.h>
    | #endif
    | #if HAVE_STRINGS_H
    | # include <strings.h>
    | #endif
    | #if HAVE_INTTYPES_H
    | # include <inttypes.h>
    | #else
    | # if HAVE_STDINT_H
    | # include <stdint.h>
    | # endif
    | #endif
    | #if HAVE_UNISTD_H
    | # include <unistd.h>
    | #endif
    |
    | #include <memory.h>
    .\configure:5671: result: no
    .\configure:5626: checking for strings.h
    .configure:5642: arm-eabi-gcc.exe -c -g -Wall -O2 -mcpu=arm9tdmi -mtune=arm9tdmi -fomit-frame-pointer -ffast-math -mthumb -mthumb-interwork conftest.c >&5
    conftest.c:50:21: error: strings.h: No such file or directory
    .\configure:5648: $? = 1
    .\configure: failed program was:
    | / confdefs.h. /
    |
    | #define PACKAGE_NAME "sphinxbase"
    | #define PACKAGE_TARNAME "sphinxbase"
    | #define PACKAGE_VERSION "0.1"
    | #define PACKAGE_STRING "sphinxbase 0.1"
    | #define PACKAGE_BUGREPORT ""
    | #define STDC_HEADERS 1
    | #define RETSIGTYPE void
    | #define HAVE_SYS_TYPES_H 1
    | #define HAVE_SYS_STAT_H 1
    | #define HAVE_STDLIB_H 1
    | #define HAVE_STRING_H 1
    | / end confdefs.h. /
    | #include <stdio.h>
    | #if HAVE_SYS_TYPES_H
    | # include <sys/types.h>
    | #endif
    | #if HAVE_SYS_STAT_H
    | # include <sys/stat.h>
    | #endif
    | #if STDC_HEADERS
    | # include <stdlib.h>
    | # include <stddef.h>
    | #else
    | # if HAVE_STDLIB_H
    | # include <stdlib.h>
    | # endif
    | #endif
    | #if HAVE_STRING_H
    | # if !STDC_HEADERS && HAVE_MEMORY_H
    | # include <memory.h>
    | # endif
    | # include <string.h>
    | #endif
    | #if HAVE_STRINGS_H
    | # include <strings.h>
    | #endif
    | #if HAVE_INTTYPES_H
    | # include <inttypes.h>
    | #else
    | # if HAVE_STDINT_H
    | # include <stdint.h>
    | # endif
    | #endif
    | #if HAVE_UNISTD_H
    | # include <unistd.h>
    | #endif
    |
    | #include <strings.h>
    .\configure:5671: result: no
    .\configure:5626: checking for inttypes.h
    .configure:5642: arm-eabi-gcc.exe -c -g -Wall -O2 -mcpu=arm9tdmi -mtune=arm9tdmi -fomit-frame-pointer -ffast-math -mthumb -mthumb-interwork conftest.c >&5
    .\configure:5648: $? = 0
    .configure:5651: test -z || test ! -s conftest.err
    .\configure:5654: $? = 0
    .configure:5657: test -s conftest.o
    .\configure:5660: $? = 0
    .\configure:5671: result: yes
    .\configure:5626: checking for stdint.h
    .configure:5642: arm-eabi-gcc.exe -c -g -Wall -O2 -mcpu=arm9tdmi -mtune=arm9tdmi -fomit-frame-pointer -ffast-math -mthumb -mthumb-interwork conftest.c >&5
    .\configure:5648: $? = 0
    .configure:5651: test -z || test ! -s conftest.err
    .\configure:5654: $? = 0
    .configure:5657: test -s conftest.o
    .\configure:5660: $? = 0
    .\configure:5671: result: yes
    .\configure:5626: checking for unistd.h
    .configure:5642: arm-eabi-gcc.exe -c -g -Wall -O2 -mcpu=arm9tdmi -mtune=arm9tdmi -fomit-frame-pointer -ffast-math -mthumb -mthumb-interwork conftest.c >&5
    .\configure:5648: $? = 0
    .configure:5651: test -z || test ! -s conftest.err
    .\configure:5654: $? = 0
    .configure:5657: test -s conftest.o
    .\configure:5660: $? = 0
    .\configure:5671: result: yes
    .\configure:5683: checking for long long
    .configure:5707: arm-eabi-gcc.exe -c -g -Wall -O2 -mcpu=arm9tdmi -mtune=arm9tdmi -fomit-frame-pointer -ffast-math -mthumb -mthumb-interwork conftest.c >&5
    .\configure:5713: $? = 0
    .configure:5716: test -z || test ! -s conftest.err
    .\configure:5719: $? = 0
    .configure:5722: test -s conftest.o
    .\configure:5725: $? = 0
    .\configure:5736: result: yes
    .\configure:5747: checking for long long
    .\configure:5800: result: yes
    .\configure:5803: checking size of long long
    .configure:5833: arm-eabi-gcc.exe -c -g -Wall -O2 -mcpu=arm9tdmi -mtune=arm9tdmi -fomit-frame-pointer -ffast-math -mthumb -mthumb-interwork conftest.c >&5
    .\configure:5839: $? = 0
    .configure:5842: test -z || test ! -s conftest.err
    .\configure:5845: $? = 0
    .configure:5848: test -s conftest.o
    .\configure:5851: $? = 0
    .configure:5873: arm-eabi-gcc.exe -c -g -Wall -O2 -mcpu=arm9tdmi -mtune=arm9tdmi -fomit-frame-pointer -ffast-math -mthumb -mthumb-interwork conftest.c >&5
    conftest.c: In function 'main':
    conftest.c:56: error: size of array 'test_array' is negative
    .\configure:5879: $? = 1
    .\configure: failed program was:
    | / confdefs.h. /
    |
    | #define PACKAGE_NAME "sphinxbase"
    | #define PACKAGE_TARNAME "sphinxbase"
    | #define PACKAGE_VERSION "0.1"
    | #define PACKAGE_STRING "sphinxbase 0.1"
    | #define PACKAGE_BUGREPORT ""
    | #define STDC_HEADERS 1
    | #define RETSIGTYPE void
    | #define HAVE_SYS_TYPES_H 1
    | #define HAVE_SYS_STAT_H 1
    | #define HAVE_STDLIB_H 1
    | #define HAVE_STRING_H 1
    | #define HAVE_INTTYPES_H 1
    | #define HAVE_STDINT_H 1
    | #define HAVE_UNISTD_H 1
    | #define HAVE_LONG_LONG 1
    | / end confdefs.h. /
    | #include <stdio.h>
    | #if HAVE_SYS_TYPES_H
    | # include <sys/types.h>
    | #endif
    | #if HAVE_SYS_STAT_H
    | # include <sys/stat.h>
    | #endif
    | #if STDC_HEADERS
    | # include <stdlib.h>
    | # include <stddef.h>
    | #else
    | # if HAVE_STDLIB_H
    | # include <stdlib.h>
    | # endif
    | #endif
    | #if HAVE_STRING_H
    | # if !STDC_HEADERS && HAVE_MEMORY_H
    | # include <memory.h>
    | # endif
    | # include <string.h>
    | #endif
    | #if HAVE_STRINGS_H
    | # include <strings.h>
    | #endif
    | #if HAVE_INTTYPES_H
    | # include <inttypes.h>
    | #else
    | # if HAVE_STDINT_H
    | # include <stdint.h>
    | # endif
    | #endif
    | #if HAVE_UNISTD_H
    | # include <unistd.h>
    | #endif
    | int
    | main ()
    | {
    | static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= 0)];
    | test_array [0] = 0
    |
    | ;
    | return 0;
    | }
    .configure:5873: arm-eabi-gcc.exe -c -g -Wall -O2 -mcpu=arm9tdmi -mtune=arm9tdmi -fomit-frame-pointer -ffast-math -mthumb -mthumb-interwork conftest.c >&5
    conftest.c: In function 'main':
    conftest.c:56: error: size of array 'test_array' is negative
    .\configure:5879: $? = 1
    .\configure: failed program was:
    | / confdefs.h. /
    |
    | #define PACKAGE_NAME "sphinxbase"
    | #define PACKAGE_TARNAME "sphinxbase"
    | #define PACKAGE_VERSION "0.1"
    | #define PACKAGE_STRING "sphinxbase 0.1"
    | #define PACKAGE_BUGREPORT ""
    | #define STDC_HEADERS 1
    | #define RETSIGTYPE void
    | #define HAVE_SYS_TYPES_H 1
    | #define HAVE_SYS_STAT_H 1
    | #define HAVE_STDLIB_H 1
    | #define HAVE_STRING_H 1
    | #define HAVE_INTTYPES_H 1
    | #define HAVE_STDINT_H 1
    | #define HAVE_UNISTD_H 1
    | #define HAVE_LONG_LONG 1
    | / end confdefs.h. /
    | #include <stdio.h>
    | #if HAVE_SYS_TYPES_H
    | # include <sys/types.h>
    | #endif
    | #if HAVE_SYS_STAT_H
    | # include <sys/stat.h>
    | #endif
    | #if STDC_HEADERS
    | # include <stdlib.h>
    | # include <stddef.h>
    | #else
    | # if HAVE_STDLIB_H
    | # include <stdlib.h>
    | # endif
    | #endif
    | #if HAVE_STRING_H
    | # if !STDC_HEADERS && HAVE_MEMORY_H
    | # include <memory.h>
    | # endif
    | # include <string.h>
    | #endif
    | #if HAVE_STRINGS_H
    | # include <strings.h>
    | #endif
    | #if HAVE_INTTYPES_H
    | # include <inttypes.h>
    | #else
    | # if HAVE_STDINT_H
    | # include <stdint.h>
    | # endif
    | #endif
    | #if HAVE_UNISTD_H
    | # include <unistd.h>
    | #endif
    | int
    | main ()
    | {
    | static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= 1)];
    | test_array [0] = 0
    |
    | ;
    | return 0;
    | }
    .configure:5873: arm-eabi-gcc.exe -c -g -Wall -O2 -mcpu=arm9tdmi -mtune=arm9tdmi -fomit-frame-pointer -ffast-math -mthumb -mthumb-interwork conftest.c >&5
    conftest.c: In function 'main':
    conftest.c:56: error: size of array 'test_array' is negative
    .\configure:5879: $? = 1
    .\configure: failed program was:
    | / confdefs.h. /
    |
    | #define PACKAGE_NAME "sphinxbase"
    | #define PACKAGE_TARNAME "sphinxbase"
    | #define PACKAGE_VERSION "0.1"
    | #define PACKAGE_STRING "sphinxbase 0.1"
    | #define PACKAGE_BUGREPORT ""
    | #define STDC_HEADERS 1
    | #define RETSIGTYPE void
    | #define HAVE_SYS_TYPES_H 1
    | #define HAVE_SYS_STAT_H 1
    | #define HAVE_STDLIB_H 1
    | #define HAVE_STRING_H 1
    | #define HAVE_INTTYPES_H 1
    | #define HAVE_STDINT_H 1
    | #define HAVE_UNISTD_H 1
    | #define HAVE_LONG_LONG 1
    | / end confdefs.h. /
    | #include <stdio.h>
    | #if HAVE_SYS_TYPES_H
    | # include <sys/types.h>
    | #endif
    | #if HAVE_SYS_STAT_H
    | # include <sys/stat.h>
    | #endif
    | #if STDC_HEADERS
    | # include <stdlib.h>
    | # include <stddef.h>
    | #else
    | # if HAVE_STDLIB_H
    | # include <stdlib.h>
    | # endif
    | #endif
    | #if HAVE_STRING_H
    | # if !STDC_HEADERS && HAVE_MEMORY_H
    | # include <memory.h>
    | # endif
    | # include <string.h>
    | #endif
    | #if HAVE_STRINGS_H
    | # include <strings.h>
    | #endif
    | #if HAVE_INTTYPES_H
    | # include <inttypes.h>
    | #else
    | # if HAVE_STDINT_H
    | # include <stdint.h>
    | # endif
    | #endif
    | #if HAVE_UNISTD_H
    | # include <unistd.h>
    | #endif
    | int
    | main ()
    | {
    | static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= 3)];
    | test_array [0] = 0
    |
    | ;
    | return 0;
    | }
    .configure:5873: arm-eabi-gcc.exe -c -g -Wall -O2 -mcpu=arm9tdmi -mtune=arm9tdmi -fomit-frame-pointer -ffast-math -mthumb -mthumb-interwork conftest.c >&5
    conftest.c: In function 'main':
    conftest.c:56: error: size of array 'test_array' is negative
    .\configure:5879: $? = 1
    .\configure: failed program was:
    | / confdefs.h. /
    |
    | #define PACKAGE_NAME "sphinxbase"
    | #define PACKAGE_TARNAME "sphinxbase"
    | #define PACKAGE_VERSION "0.1"
    | #define PACKAGE_STRING "sphinxbase 0.1"
    | #define PACKAGE_BUGREPORT ""
    | #define STDC_HEADERS 1
    | #define RETSIGTYPE void
    | #define HAVE_SYS_TYPES_H 1
    | #define HAVE_SYS_STAT_H 1
    | #define HAVE_STDLIB_H 1
    | #define HAVE_STRING_H 1
    | #define HAVE_INTTYPES_H 1
    | #define HAVE_STDINT_H 1
    | #define HAVE_UNISTD_H 1
    | #define HAVE_LONG_LONG 1
    | / end confdefs.h. /
    | #include <stdio.h>
    | #if HAVE_SYS_TYPES_H
    | # include <sys/types.h>
    | #endif
    | #if HAVE_SYS_STAT_H
    | # include <sys/stat.h>
    | #endif
    | #if STDC_HEADERS
    | # include <stdlib.h>
    | # include <stddef.h>
    | #else
    | # if HAVE_STDLIB_H
    | # include <stdlib.h>
    | # endif
    | #endif
    | #if HAVE_STRING_H
    | # if !STDC_HEADERS && HAVE_MEMORY_H
    | # include <memory.h>
    | # endif
    | # include <string.h>
    | #endif
    | #if HAVE_STRINGS_H
    | # include <strings.h>
    | #endif
    | #if HAVE_INTTYPES_H
    | # include <inttypes.h>
    | #else
    | # if HAVE_STDINT_H
    | # include <stdint.h>
    | # endif
    | #endif
    | #if HAVE_UNISTD_H
    | # include <unistd.h>
    | #endif
    | int
    | main ()
    | {
    | static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= 7)];
    | test_array [0] = 0
    |
    | ;
    | return 0;
    | }
    .configure:5873: arm-eabi-gcc.exe -c -g -Wall -O2 -mcpu=arm9tdmi -mtune=arm9tdmi -fomit-frame-pointer -ffast-math -mthumb -mthumb-interwork conftest.c >&5
    .\configure:5879: $? = 0
    .configure:5882: test -z || test ! -s conftest.err
    .\configure:5885: $? = 0
    .configure:5888: test -s conftest.o
    .\configure:5891: $? = 0
    .configure:6033: arm-eabi-gcc.exe -c -g -Wall -O2 -mcpu=arm9tdmi -mtune=arm9tdmi -fomit-frame-pointer -ffast-math -mthumb -mthumb-interwork conftest.c >&5
    .\configure:6039: $? = 0
    .configure:6042: test -z || test ! -s conftest.err
    .\configure:6045: $? = 0
    .configure:6048: test -s conftest.o
    .\configure:6051: $? = 0
    .configure:6033: arm-eabi-gcc.exe -c -g -Wall -O2 -mcpu=arm9tdmi -mtune=arm9tdmi -fomit-frame-pointer -ffast-math -mthumb -mthumb-interwork conftest.c >&5
    .\configure:6039: $? = 0
    .configure:6042: test -z || test ! -s conftest.err
    .\configure:6045: $? = 0
    .configure:6048: test -s conftest.o
    .\configure:6051: $? = 0
    .configure:6033: arm-eabi-gcc.exe -c -g -Wall -O2 -mcpu=arm9tdmi -mtune=arm9tdmi -fomit-frame-pointer -ffast-math -mthumb -mthumb-interwork conftest.c >&5
    .\configure:6039: $? = 0
    .configure:6042: test -z || test ! -s conftest.err
    .\configure:6045: $? = 0
    .configure:6048: test -s conftest.o
    .\configure:6051: $? = 0
    .\configure:6146: result: 8
    .\configure:6168: checking for log in -lm
    .configure:6198: arm-eabi-gcc.exe -o conftest -g -Wall -O2 -mcpu=arm9tdmi -mtune=arm9tdmi -fomit-frame-pointer -ffast-math -mthumb -mthumb-interwork -L$(DEVKITARM)/arm-eabi/lib/thumb/ -lc -lm -specs=ds_arm9.specs -g -mthumb -mthumb-interwork conftest.c -lm >&5
    conftest.c:27: warning: conflicting types for built-in function 'log'
    .\configure:6204: $? = 0
    .configure:6207: test -z || test ! -s conftest.err
    .\configure:6210: $? = 0
    .configure:6213: test -s conftest
    .\configure:6216: $? = 0
    .\configure:6229: result: yes
    .\configure:6241: checking for r_log in -lg2c
    .configure:6271: arm-eabi-gcc.exe -o conftest -g -Wall -O2 -mcpu=arm9tdmi -mtune=arm9tdmi -fomit-frame-pointer -ffast-math -mthumb -mthumb-interwork -L$(DEVKITARM)/arm-eabi/lib/thumb/ -lc -lm -specs=ds_arm9.specs -g -mthumb -mthumb-interwork conftest.c -lg2c -lm >&5
    c:/devkitpro/devkitarm/bin/../lib/gcc/arm-eabi/4.1.1/../../../../arm-eabi/bin/ld.exe: cannot find -lg2c
    collect2: ld returned 1 exit status
    .\configure:6277: $? = 1
    .\configure: failed program was:
    | / confdefs.h. /
    |
    | #define PACKAGE_NAME "sphinxbase"
    | #define PACKAGE_TARNAME "sphinxbase"
    | #define PACKAGE_VERSION "0.1"
    | #define PACKAGE_STRING "sphinxbase 0.1"
    | #define PACKAGE_BUGREPORT ""
    | #define STDC_HEADERS 1
    | #define RETSIGTYPE void
    | #define HAVE_SYS_TYPES_H 1
    | #define HAVE_SYS_STAT_H 1
    | #define HAVE_STDLIB_H 1
    | #define HAVE_STRING_H 1
    | #define HAVE_INTTYPES_H 1
    | #define HAVE_STDINT_H 1
    | #define HAVE_UNISTD_H 1
    | #define HAVE_LONG_LONG 1
    | #define SIZEOF_LONG_LONG 8
    | #define HAVE_LIBM 1
    | / end confdefs.h. /
    |
    | / Override any gcc2 internal prototype to avoid an error. /
    | #ifdef __cplusplus
    | extern "C"
    | #endif
    | / We use char because int might match the return type of a gcc2
    | builtin and then its argument prototype would still apply.
    /
    | char r_log ();
    | int
    | main ()
    | {
    | r_log ();
    | ;
    | return 0;
    | }
    .\configure:6302: result: no
    .\configure:6314: checking for sgemm_ in -lblas
    .configure:6344: arm-eabi-gcc.exe -o conftest -g -Wall -O2 -mcpu=arm9tdmi -mtune=arm9tdmi -fomit-frame-pointer -ffast-math -mthumb -mthumb-interwork -L$(DEVKITARM)/arm-eabi/lib/thumb/ -lc -lm -specs=ds_arm9.specs -g -mthumb -mthumb-interwork conftest.c -lblas -lm >&5
    c:/devkitpro/devkitarm/bin/../lib/gcc/arm-eabi/4.1.1/../../../../arm-eabi/bin/ld.exe: cannot find -lblas
    collect2: ld returned 1 exit status
    .\configure:6350: $? = 1
    .\configure: failed program was:
    | / confdefs.h. /
    |
    | #define PACKAGE_NAME "sphinxbase"
    | #define PACKAGE_TARNAME "sphinxbase"
    | #define PACKAGE_VERSION "0.1"
    | #define PACKAGE_STRING "sphinxbase 0.1"
    | #define PACKAGE_BUGREPORT ""
    | #define STDC_HEADERS 1
    | #define RETSIGTYPE void
    | #define HAVE_SYS_TYPES_H 1
    | #define HAVE_SYS_STAT_H 1
    | #define HAVE_STDLIB_H 1
    | #define HAVE_STRING_H 1
    | #define HAVE_INTTYPES_H 1
    | #define HAVE_STDINT_H 1
    | #define HAVE_UNISTD_H 1
    | #define HAVE_LONG_LONG 1
    | #define SIZEOF_LONG_LONG 8
    | #define HAVE_LIBM 1
    | / end confdefs.h. /
    |
    | / Override any gcc2 internal prototype to avoid an error. /
    | #ifdef __cplusplus
    | extern "C"
    | #endif
    | / We use char because int might match the return type of a gcc2
    | builtin and then its argument prototype would still apply.
    /
    | char sgemm_ ();
    | int
    | main ()
    | {
    | sgemm_ ();
    | ;
    | return 0;
    | }
    .\configure:6375: result: no
    .\configure:6387: checking for sgesv_ in -llapack
    .configure:6417: arm-eabi-gcc.exe -o conftest -g -Wall -O2 -mcpu=arm9tdmi -mtune=arm9tdmi -fomit-frame-pointer -ffast-math -mthumb -mthumb-interwork -L$(DEVKITARM)/arm-eabi/lib/thumb/ -lc -lm -specs=ds_arm9.specs -g -mthumb -mthumb-interwork conftest.c -llapack -lm >&5
    c:/devkitpro/devkitarm/bin/../lib/gcc/arm-eabi/4.1.1/../../../../arm-eabi/bin/ld.exe: cannot find -llapack
    collect2: ld returned 1 exit status
    .\configure:6423: $? = 1
    .\configure: failed program was:
    | / confdefs.h. /
    |
    | #define PACKAGE_NAME "sphinxbase"
    | #define PACKAGE_TARNAME "sphinxbase"
    | #define PACKAGE_VERSION "0.1"
    | #define PACKAGE_STRING "sphinxbase 0.1"
    | #define PACKAGE_BUGREPORT ""
    | #define STDC_HEADERS 1
    | #define RETSIGTYPE void
    | #define HAVE_SYS_TYPES_H 1
    | #define HAVE_SYS_STAT_H 1
    | #define HAVE_STDLIB_H 1
    | #define HAVE_STRING_H 1
    | #define HAVE_INTTYPES_H 1
    | #define HAVE_STDINT_H 1
    | #define HAVE_UNISTD_H 1
    | #define HAVE_LONG_LONG 1
    | #define SIZEOF_LONG_LONG 8
    | #define HAVE_LIBM 1
    | / end confdefs.h. /
    |
    | / Override any gcc2 internal prototype to avoid an error. /
    | #ifdef __cplusplus
    | extern "C"
    | #endif
    | / We use char because int might match the return type of a gcc2
    | builtin and then its argument prototype would still apply.
    /
    | char sgesv_ ();
    | int
    | main ()
    | {
    | sgesv_ ();
    | ;
    | return 0;
    | }
    .\configure:6448: result: no
    .\configure:6766: result: No audio interface for host type arm-unknown-eabi.
    .\configure:6779: checking for perl
    .\configure:6812: result: no
    .\configure:6818: checking for csh
    .\configure:6851: result: no
    .\configure:6933: checking for a sed that does not truncate output
    .\configure:6987: result: /usr/bin/sed
    .\configure:7001: checking for ld used by arm-eabi-gcc.exe
    .\configure:7068: result: c:/devkitpro/devkitarm/arm-eabi/bin/ld.exe
    .\configure:7077: checking if the linker (c:/devkitpro/devkitarm/arm-eabi/bin/ld.exe) is GNU ld
    .\configure:7092: result: yes
    .\configure:7097: checking for c:/devkitpro/devkitarm/arm-eabi/bin/ld.exe option to reload object files
    .\configure:7104: result: -r
    .\configure:7122: checking for BSD-compatible nm
    .\configure:7171: result: /c/devkitPro/devkitARM/bin/arm-eabi-nm
    .\configure:7175: checking whether ln -s works
    .\configure:7179: result: yes
    .\configure:7186: checking how to recognise dependent libraries
    .\configure:7362: result: unknown
    .\configure:7606: checking dlfcn.h usability
    .configure:7618: arm-eabi-gcc.exe -c -g -Wall -O2 -mcpu=arm9tdmi -mtune=arm9tdmi -fomit-frame-pointer -ffast-math -mthumb -mthumb-interwork conftest.c >&5
    conftest.c:58:19: error: dlfcn.h: No such file or directory
    .\configure:7624: $? = 1
    .\configure: failed program was:
    | / confdefs.h. /
    |
    | #define PACKAGE_NAME "sphinxbase"
    | #define PACKAGE_TARNAME "sphinxbase"
    | #define PACKAGE_VERSION "0.1"
    | #define PACKAGE_STRING "sphinxbase 0.1"
    | #define PACKAGE_BUGREPORT ""
    | #define STDC_HEADERS 1
    | #define RETSIGTYPE void
    | #define HAVE_SYS_TYPES_H 1
    | #define HAVE_SYS_STAT_H 1
    | #define HAVE_STDLIB_H 1
    | #define HAVE_STRING_H 1
    | #define HAVE_INTTYPES_H 1
    | #define HAVE_STDINT_H 1
    | #define HAVE_UNISTD_H 1
    | #define HAVE_LONG_LONG 1
    | #define SIZEOF_LONG_LONG 8
    | #define HAVE_LIBM 1
    | #define WITH_LAPACK
    | #define FIXED_POINT 1
    | #define AD_BACKEND_NONE
    | / end confdefs.h. /
    | #include <stdio.h>
    | #if HAVE_SYS_TYPES_H
    | # include <sys/types.h>
    | #endif
    | #if HAVE_SYS_STAT_H
    | # include <sys/stat.h>
    | #endif
    | #if STDC_HEADERS
    | # include <stdlib.h>
    | # include <stddef.h>
    | #else
    | # if HAVE_STDLIB_H
    | # include <stdlib.h>
    | # endif
    | #endif
    | #if HAVE_STRING_H
    | # if !STDC_HEADERS && HAVE_MEMORY_H
    | # include <memory.h>
    | # endif
    | # include <string.h>
    | #endif
    | #if HAVE_STRINGS_H
    | # include <strings.h>
    | #endif
    | #if HAVE_INTTYPES_H
    | # include <inttypes.h>
    | #else
    | # if HAVE_STDINT_H
    | # include <stdint.h>
    | # endif
    | #endif
    | #if HAVE_UNISTD_H
    | # include <unistd.h>
    | #endif
    | #include <dlfcn.h>
    .\configure:7646: result: no
    .\configure:7650: checking dlfcn.h presence
    .configure:7660: arm-eabi-gcc.exe -E conftest.c
    conftest.c:24:19: error: dlfcn.h: No such file or directory
    .\configure:7666: $? = 1
    .\configure: failed program was:
    | / confdefs.h. /
    |
    | #define PACKAGE_NAME "sphinxbase"
    | #define PACKAGE_TARNAME "sphinxbase"
    | #define PACKAGE_VERSION "0.1"
    | #define PACKAGE_STRING "sphinxbase 0.1"
    | #define PACKAGE_BUGREPORT ""
    | #define STDC_HEADERS 1
    | #define RETSIGTYPE void
    | #define HAVE_SYS_TYPES_H 1
    | #define HAVE_SYS_STAT_H 1
    | #define HAVE_STDLIB_H 1
    | #define HAVE_STRING_H 1
    | #define HAVE_INTTYPES_H 1
    | #define HAVE_STDINT_H 1
    | #define HAVE_UNISTD_H 1
    | #define HAVE_LONG_LONG 1
    | #define SIZEOF_LONG_LONG 8
    | #define HAVE_LIBM 1
    | #define WITH_LAPACK
    | #define FIXED_POINT 1
    | #define AD_BACKEND_NONE
    | / end confdefs.h. /
    | #include <dlfcn.h>
    .\configure:7686: result: no
    .\configure:7721: checking for dlfcn.h
    .\configure:7728: result: no
    .\configure:7751: checking for arm-eabi-g++
    .\configure:7767: found /c/devkitPro/devkitARM/bin/arm-eabi-g++
    .\configure:7777: result: arm-eabi-g++
    .\configure:7835: checking for C++ compiler version
    .configure:7838: arm-eabi-g++ --version </dev/null >&5
    arm-eabi-g++.exe (GCC) 4.1.1 (devkitARM release 19b)
    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:7841: $? = 0
    .configure:7843: arm-eabi-g++ -v </dev/null >&5
    Using built-in specs.
    Target: arm-eabi
    Configured with: ../../gcc-4.1.1/configure --enable-languages=c,c++ --with-cpu=arm7tdmi --enable-interwork --enable-multilib --with-gcc --with-gnu-ld --with-gnu-as --disable-shared --disable-threads --disable-win32-registry --disable-nls --disable-debug --disable-libmudflap --disable-libssp --target=arm-eabi --with-newlib --prefix=e:/devkitPro/devkitARM
    Thread model: single
    gcc version 4.1.1 (devkitARM release 19b)
    .\configure:7846: $? = 0
    .configure:7848: arm-eabi-g++ -V </dev/null >&5
    arm-eabi-g++.exe: '-V' option must have argument
    .\configure:7851: $? = 1
    .\configure:7854: checking whether we are using the GNU C++ compiler
    .configure:7878: arm-eabi-g++ -c conftest.cc >&5
    .\configure:7884: $? = 0
    .configure:7887: test -z || test ! -s conftest.err
    .\configure:7890: $? = 0
    .configure:7893: test -s conftest.o
    .\configure:7896: $? = 0
    .\configure:7909: result: yes
    .\configure:7915: checking whether arm-eabi-g++ accepts -g
    .configure:7936: arm-eabi-g++ -c -g conftest.cc >&5
    .\configure:7942: $? = 0
    .configure:7945: test -z || test ! -s conftest.err
    .\configure:7948: $? = 0
    .configure:7951: test -s conftest.o
    .\configure:7954: $? = 0
    .\configure:7965: result: yes
    .configure:8007: arm-eabi-g++ -c -g -O2 conftest.cc >&5
    .\configure:8013: $? = 0
    .configure:8016: test -z || test ! -s conftest.err
    .\configure:8019: $? = 0
    .configure:8022: test -s conftest.o
    .\configure:8025: $? = 0
    .configure:8051: arm-eabi-g++ -c -g -O2 conftest.cc >&5
    conftest.cc: In function 'int main()':
    conftest.cc:28: error: 'exit' was not declared in this scope
    .\configure:8057: $? = 1
    .\configure: failed program was:
    | / confdefs.h. /
    |
    | #define PACKAGE_NAME "sphinxbase"
    | #define PACKAGE_TARNAME "sphinxbase"
    | #define PACKAGE_VERSION "0.1"
    | #define PACKAGE_STRING "sphinxbase 0.1"
    | #define PACKAGE_BUGREPORT ""
    | #define STDC_HEADERS 1
    | #define RETSIGTYPE void
    | #define HAVE_SYS_TYPES_H 1
    | #define HAVE_SYS_STAT_H 1
    | #define HAVE_STDLIB_H 1
    | #define HAVE_STRING_H 1
    | #define HAVE_INTTYPES_H 1
    | #define HAVE_STDINT_H 1
    | #define HAVE_UNISTD_H 1
    | #define HAVE_LONG_LONG 1
    | #define SIZEOF_LONG_LONG 8
    | #define HAVE_LIBM 1
    | #define WITH_LAPACK
    | #define FIXED_POINT 1
    | #define AD_BACKEND_NONE
    | / end confdefs.h. /
    |
    | int
    | main ()
    | {
    | exit (42);
    | ;
    | return 0;
    | }
    .configure:8007: arm-eabi-g++ -c -g -O2 conftest.cc >&5
    c:\devkitpro\devkitarm\bin../lib/gcc/arm-eabi/4.1.1/../../../../arm-eabi/include/stdlib.h:79: error: declaration of 'void std::exit(int)' throws different exceptions
    conftest.cc:24: error: from previous declaration 'void std::exit(int) throw ()'
    .\configure:8013: $? = 1
    .\configure: failed program was:
    | / confdefs.h. /
    |
    | #define PACKAGE_NAME "sphinxbase"
    | #define PACKAGE_TARNAME "sphinxbase"
    | #define PACKAGE_VERSION "0.1"
    | #define PACKAGE_STRING "sphinxbase 0.1"
    | #define PACKAGE_BUGREPORT ""
    | #define STDC_HEADERS 1
    | #define RETSIGTYPE void
    | #define HAVE_SYS_TYPES_H 1
    | #define HAVE_SYS_STAT_H 1
    | #define HAVE_STDLIB_H 1
    | #define HAVE_STRING_H 1
    | #define HAVE_INTTYPES_H 1
    | #define HAVE_STDINT_H 1
    | #define HAVE_UNISTD_H 1
    | #define HAVE_LONG_LONG 1
    | #define SIZEOF_LONG_LONG 8
    | #define HAVE_LIBM 1
    | #define WITH_LAPACK
    | #define FIXED_POINT 1
    | #define AD_BACKEND_NONE
    | / end confdefs.h. /
    | extern "C" void std::exit (int) throw (); using std::exit;
    | #include <stdlib.h>
    | int
    | main ()
    | {
    | exit (42);
    | ;
    | return 0;
    | }
    .configure:8007: arm-eabi-g++ -c -g -O2 conftest.cc >&5
    .\configure:8013: $? = 0
    .configure:8016: test -z || test ! -s conftest.err
    .\configure:8019: $? = 0
    .configure:8022: test -s conftest.o
    .\configure:8025: $? = 0
    .configure:8051: arm-eabi-g++ -c -g -O2 conftest.cc >&5
    .\configure:8057: $? = 0
    .configure:8060: test -z || test ! -s conftest.err
    .\configure:8063: $? = 0
    .configure:8066: test -s conftest.o
    .\configure:8069: $? = 0
    .\configure:8094: checking dependency style of arm-eabi-g++
    .\configure:8184: result: gcc3
    .\configure:8211: checking how to run the C++ preprocessor
    .configure:8242: arm-eabi-g++ -E conftest.cc
    .\configure:8248: $? = 0
    .configure:8280: arm-eabi-g++ -E conftest.cc
    conftest.cc:27:28: error: ac_nonexistent.h: No such file or directory
    .\configure:8286: $? = 1
    .\configure: failed program was:
    | / confdefs.h. /
    |
    | #define PACKAGE_NAME "sphinxbase"
    | #define PACKAGE_TARNAME "sphinxbase"
    | #define PACKAGE_VERSION "0.1"
    | #define PACKAGE_STRING "sphinxbase 0.1"
    | #define PACKAGE_BUGREPORT ""
    | #define STDC_HEADERS 1
    | #define RETSIGTYPE void
    | #define HAVE_SYS_TYPES_H 1
    | #define HAVE_SYS_STAT_H 1
    | #define HAVE_STDLIB_H 1
    | #define HAVE_STRING_H 1
    | #define HAVE_INTTYPES_H 1
    | #define HAVE_STDINT_H 1
    | #define HAVE_UNISTD_H 1
    | #define HAVE_LONG_LONG 1
    | #define SIZEOF_LONG_LONG 8
    | #define HAVE_LIBM 1
    | #define WITH_LAPACK
    | #define FIXED_POINT 1
    | #define AD_BACKEND_NONE
    | #ifdef cplusplus
    | extern "C" void std::exit (int); using std::exit;
    | #endif
    | / end confdefs.h. /
    | #include <ac_nonexistent.h>
    .\configure:8325: result: arm-eabi-g++ -E
    .configure:8349: arm-eabi-g++ -E conftest.cc
    .\configure:8355: $? = 0
    .configure:8387: arm-eabi-g++ -E conftest.cc
    conftest.cc:27:28: error: ac_nonexistent.h: No such file or directory
    .\configure:8393: $? = 1
    .\configure: failed program was:
    | / confdefs.h. /
    |
    | #define PACKAGE_NAME "sphinxbase"
    | #define PACKAGE_TARNAME "sphinxbase"
    | #define PACKAGE_VERSION "0.1"
    | #define PACKAGE_STRING "sphinxbase 0.1"
    | #define PACKAGE_BUGREPORT ""
    | #define STDC_HEADERS 1
    | #define RETSIGTYPE void
    | #define HAVE_SYS_TYPES_H 1
    | #define HAVE_SYS_STAT_H 1
    | #define HAVE_STDLIB_H 1
    | #define HAVE_STRING_H 1
    | #define HAVE_INTTYPES_H 1
    | #define HAVE_STDINT_H 1
    | #define HAVE_UNISTD_H 1
    | #define HAVE_LONG_LONG 1
    | #define SIZEOF_LONG_LONG 8
    | #define HAVE_LIBM 1
    | #define WITH_LAPACK
    | #define FIXED_POINT 1
    | #define AD_BACKEND_NONE
    | #ifdef __cplusplus
    | extern "C" void std::exit (int); using std::exit;
    | #endif
    | / end confdefs.h. /
    | #include <ac_nonexistent.h>
    .\configure:8448: checking for arm-eabi-g77
    .\configure:8477: result: no
    .\configure:8448: checking for arm-eabi-f77
    .\configure:8477: result: no
    .\configure:8448: checking for arm-eabi-xlf
    .\configure:8477: result: no
    .\configure:8448: checking for arm-eabi-frt
    .\configure:8477: result: no
    .\configure:8448: checking for arm-eabi-pgf77
    .\configure:8477: result: no
    .\configure:8448: checking for arm-eabi-fort77
    .\configure:8477: result: no
    .\configure:8448: checking for arm-eabi-fl32
    .\configure:8477: result: no
    .\configure:8448: checking for arm-eabi-af77
    .\configure:8477: result: no
    .\configure:8448: checking for arm-eabi-f90
    .\configure:8477: result: no
    .\configure:8448: checking for arm-eabi-xlf90
    .\configure:8477: result: no
    .\configure:8448: checking for arm-eabi-pgf90
    .\configure:8477: result: no
    .\configure:8448: checking for arm-eabi-epcf90
    .\configure:8477: result: no
    .\configure:8448: checking for arm-eabi-f95
    .\configure:8477: result: no
    .\configure:8448: checking for arm-eabi-fort
    .\configure:8477: result: no
    .\configure:8448: checking for arm-eabi-xlf95
    .\configure:8477: result: no
    .\configure:8448: checking for arm-eabi-ifc
    .\configure:8477: result: no
    .\configure:8448: checking for arm-eabi-efc
    .\configure:8477: result: no
    .\configure:8448: checking for arm-eabi-pgf95
    .\configure:8477: result: no
    .\configure:8448: checking for arm-eabi-lf95
    .\configure:8477: result: no
    .\configure:8448: checking for arm-eabi-gfortran
    .\configure:8477: result: no
    .\configure:8490: checking for g77
    .\configure:8519: result: no
    .\configure:8490: checking for f77
    .\configure:8519: result: no
    .\configure:8490: checking for xlf
    .\configure:8519: result: no
    .\configure:8490: checking for frt
    .\configure:8519: result: no
    .\configure:8490: checking for pgf77
    .\configure:8519: result: no
    .\configure:8490: checking for fort77
    .\configure:8519: result: no
    .\configure:8490: checking for fl32
    .\configure:8519: result: no
    .\configure:8490: checking for af77
    .\configure:8519: result: no
    .\configure:8490: checking for f90
    .\configure:8519: result: no
    .\configure:8490: checking for xlf90
    .\configure:8519: result: no
    .\configure:8490: checking for pgf90
    .\configure:8519: result: no
    .\configure:8490: checking for epcf90
    .\configure:8519: result: no
    .\configure:8490: checking for f95
    .\configure:8519: result: no
    .\configure:8490: checking for fort
    .\configure:8519: result: no
    .\configure:8490: checking for xlf95
    .\configure:8519: result: no
    .\configure:8490: checking for ifc
    .\configure:8519: result: no
    .\configure:8490: checking for efc
    .\configure:8519: result: no
    .\configure:8490: checking for pgf95
    .\configure:8519: result: no
    .\configure:8490: checking for lf95
    .\configure:8519: result: no
    .\configure:8490: checking for gfortran
    .\configure:8519: result: no
    .\configure:8534: checking for Fortran 77 compiler version
    .configure:8534: --version </dev/null >&5
    .\configure: --version: command not found
    .\configure:8537: $? = 127
    .configure:8539: -v </dev/null >&5
    .\configure: -v: command not found
    .\configure:8542: $? = 127
    .configure:8544: -V </dev/null >&5
    .\configure: -V: command not found
    .\configure:8547: $? = 127
    .\configure:8555: checking whether we are using the GNU Fortran 77 compiler
    .configure:8569: -c conftest.F >&5
    .\configure: -c: command not found
    .\configure:8575: $? = 127
    .\configure: failed program was:
    | program main
    | #ifndef __GNUC

    | choke me
    | #endif
    |
    | end
    .\configure:8600: result: no
    .\configure:8606: checking whether accepts -g
    .configure:8618: -c -g conftest.f >&5
    .\configure: -c: command not found
    .\configure:8624: $? = 127
    .\configure: failed program was:
    | program main
    |
    | end
    .\configure:8648: result: no
    .\configure:8678: checking the maximum length of command line arguments
    .\configure:8787: result: 8192
    .\configure:8798: checking command to parse /c/devkitPro/devkitARM/bin/arm-eabi-nm output from arm-eabi-gcc.exe object
    .configure:8903: arm-eabi-gcc.exe -c -g -Wall -O2 -mcpu=arm9tdmi -mtune=arm9tdmi -fomit-frame-pointer -ffast-math -mthumb -mthumb-interwork conftest.c >&5
    .\configure:8906: $? = 0
    .configure:8910: /c/devkitPro/devkitARM/bin/arm-eabi-nm conftest.o | sed -n -e 's/^.[ ]([ABCDGIRSTW][ABCDGIRSTW])[ ][ ]([_A-Za-z][_A-Za-z0-9]){0,1}$/\1 \2 \2/p' \> conftest.nm
    .\configure:8913: $? = 0
    .configure:8965: arm-eabi-gcc.exe -o conftest -g -Wall -O2 -mcpu=arm9tdmi -mtune=arm9tdmi -fomit-frame-pointer -ffast-math -mthumb -mthumb-interwork -L$(DEVKITARM)/arm-eabi/lib/thumb/ -lc -lm -specs=ds_arm9.specs -g -mthumb -mthumb-interwork conftest.c conftstm.o >&5
    .\configure:8968: $? = 0
    .\configure:9006: result: ok
    .\configure:9010: checking for objdir
    .\configure:9025: result: .libs
    .\configure:9077: checking for arm-eabi-ar
    .\configure:9093: found /c/devkitPro/devkitARM/bin/arm-eabi-ar
    .\configure:9103: result: arm-eabi-ar
    .\configure:9157: checking for arm-eabi-ranlib
    .\configure:9173: found /c/devkitPro/devkitARM/bin/arm-eabi-ranlib
    .\configure:9183: result: arm-eabi-ranlib
    .\configure:9237: checking for arm-eabi-strip
    .\configure:9263: result: arm-eabi-strip
    .\configure:9574: checking if arm-eabi-gcc.exe supports -fno-rtti -fno-exceptions
    .\configure:9595: arm-eabi-gcc.exe -c -g -Wall -O2 -mcpu=arm9tdmi -mtune=arm9tdmi -fomit-frame-pointer -ffast-math -mthumb -mthumb-interwork -fno-rtti -fno-exceptions conftest.c >&5
    cc1.exe: warning: command line option "-fno-rtti" is valid for C++/ObjC++ but not for C
    .\configure:9599: $? = 0
    .\configure:9609: result: no
    .\configure:9624: checking for arm-eabi-gcc.exe option to produce PIC
    .\configure:9834: result: -fPIC
    .\configure:9842: checking if arm-eabi-gcc.exe PIC flag -fPIC works
    .\configure:9863: arm-eabi-gcc.exe -c -g -Wall -O2 -mcpu=arm9tdmi -mtune=arm9tdmi -fomit-frame-pointer -ffast-math -mthumb -mthumb-interwork -fPIC -DPIC conftest.c >&5
    .\configure:9867: $? = 0
    .\configure:9877: result: yes
    .\configure:9905: checking if arm-eabi-gcc.exe static flag -static works
    .\configure:9933: result: yes
    .\configure:9943: checking if arm-eabi-gcc.exe supports -c -o file.o
    .\configure:9967: arm-eabi-gcc.exe -c -g -Wall -O2 -mcpu=arm9tdmi -mtune=arm9tdmi -fomit-frame-pointer -ffast-math -mthumb -mthumb-interwork -o out/conftest2.o conftest.c >&5
    .\configure:9971: $? = 0
    .\configure:9990: result: yes
    .\configure:10016: checking whether the arm-eabi-gcc.exe linker (c:/devkitpro/devkitarm/arm-eabi/bin/ld.exe) supports shared libraries
    .\configure:10982: result: yes
    .\configure:11003: checking whether -lc should be explicitly linked in
    .configure:11008: arm-eabi-gcc.exe -c -g -Wall -O2 -mcpu=arm9tdmi -mtune=arm9tdmi -fomit-frame-pointer -ffast-math -mthumb -mthumb-interwork conftest.c >&5
    .\configure:11011: $? = 0
    .configure:11026: arm-eabi-gcc.exe -shared conftest.o -v -Wl,-soname -Wl,conftest -o conftest 2\>\&1 | grep -lc \>/dev/null 2\>\&1
    .\configure:11029: $? = 1
    .\configure:11041: result: yes
    .\configure:11049: checking dynamic linker characteristics
    .\configure:11649: result: no
    .\configure:11658: checking how to hardcode library paths into programs
    .\configure:11683: result: immediate
    .\configure:11697: checking whether stripping libraries is possible
    .\configure:11702: result: yes
    .\configure:12529: checking if libtool supports shared libraries
    .\configure:12531: result: no
    .\configure:12534: checking whether to build shared libraries
    .\configure:12555: result: no
    .\configure:12558: checking whether to build static libraries
    .\configure:12562: result: yes
    .\configure:12654: creating libtool
    .\configure:13242: checking for ld used by arm-eabi-g++
    .\configure:13309: result: c:/devkitpro/devkitarm/arm-eabi/bin/ld.exe
    .\configure:13318: checking if the linker (c:/devkitpro/devkitarm/arm-eabi/bin/ld.exe) is GNU ld
    .\configure:13333: result: yes
    .\configure:13384: checking whether the arm-eabi-g++ linker (c:/devkitpro/devkitarm/arm-eabi/bin/ld.exe) supports shared libraries
    .\configure:14320: result: no
    .configure:14338: arm-eabi-g++ -c -g -O2 conftest.cpp >&5
    .\configure:14341: $? = 0
    .\configure:14460: checking for arm-eabi-g++ option to produce PIC
    .\configure:14734: result: -fPIC
    .\configure:14742: checking if arm-eabi-g++ PIC flag -fPIC works
    .\configure:14763: arm-eabi-g++ -c -g -O2 -fPIC -DPIC conftest.cpp >&5
    .\configure:14767: $? = 0
    .\configure:14777: result: yes
    .\configure:14805: checking if arm-eabi-g++ static flag -static works
    .\configure:14833: result: yes
    .\configure:14843: checking if arm-eabi-g++ supports -c -o file.o
    .\configure:14867: arm-eabi-g++ -c -g -O2 -o out/conftest2.o conftest.cpp >&5
    .\configure:14871: $? = 0
    .\configure:14890: result: yes
    .\configure:14916: checking whether the arm-eabi-g++ linker (c:/devkitpro/devkitarm/arm-eabi/bin/ld.exe) supports shared libraries
    .\configure:14947: result: no
    .\configure:15014: checking dynamic linker characteristics
    .\configure:15614: result: no
    .\configure:15623: checking how to hardcode library paths into programs
    .\configure:15648: result: immediate
    .\configure:21977: creating ./config.status

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

    Running config.status.

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

    This file was extended by sphinxbase config.status 0.1, which was
    generated by GNU Autoconf 2.59. Invocation command line was

    CONFIG_FILES =
    CONFIG_HEADERS =
    CONFIG_LINKS =
    CONFIG_COMMANDS =
    $ ./config.status

    on teddy-pc

    config.status:780: creating Makefile
    config.status:780: creating include/Makefile
    config.status:780: creating src/Makefile
    config.status:780: creating src/libsphinxfe/Makefile
    config.status:780: creating src/libsphinxfeat/Makefile
    config.status:780: creating src/libsphinxad/Makefile
    config.status:780: creating src/libsphinxutil/Makefile
    config.status:780: creating src/sphinx_fe/Makefile
    config.status:780: creating src/sphinx_cepview/Makefile
    config.status:780: creating doc/Makefile
    config.status:780: creating test/Makefile
    config.status:780: creating test/unit/Makefile
    config.status:780: creating test/unit/test_case/Makefile
    config.status:780: creating test/unit/test_hash/Makefile
    config.status:780: creating test/unit/test_matrix/Makefile
    config.status:780: creating test/regression/Makefile
    config.status:780: creating test/regression/test-cepview.sh
    config.status:780: creating test/regression/test-sphinx_fe-dither-seed.sh
    config.status:780: creating test/regression/test-sphinx_fe-logspec.sh
    config.status:780: creating test/regression/test-sphinx_fe.sh
    config.status:846: creating include/config.h
    config.status:958: include/config.h is unchanged
    config.status:846: creating include/sphinx_config.h
    config.status:958: include/sphinx_config.h is unchanged
    config.status:1138: executing depfiles commands

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

    Cache variables.

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

    ac_cv_build=i686-pc-mingw32
    ac_cv_build_alias=i686-pc-mingw32
    ac_cv_c_bigendian=no
    ac_cv_c_compiler_gnu=yes
    ac_cv_cxx_compiler_gnu=yes
    ac_cv_env_CC_set=set
    ac_cv_env_CC_value=arm-eabi-gcc.exe
    ac_cv_env_CFLAGS_set=set
    ac_cv_env_CFLAGS_value='-g -Wall -O2 -mcpu=arm9tdmi -mtune=arm9tdmi -fomit-frame-pointer -ffast-math -mthumb -mthumb-interwork'
    ac_cv_env_CPPFLAGS_set=
    ac_cv_env_CPPFLAGS_value=
    ac_cv_env_CPP_set=
    ac_cv_env_CPP_value=
    ac_cv_env_CXXCPP_set=
    ac_cv_env_CXXCPP_value=
    ac_cv_env_CXXFLAGS_set=
    ac_cv_env_CXXFLAGS_value=
    ac_cv_env_CXX_set=
    ac_cv_env_CXX_value=
    ac_cv_env_F77_set=
    ac_cv_env_F77_value=
    ac_cv_env_FFLAGS_set=
    ac_cv_env_FFLAGS_value=
    ac_cv_env_LDFLAGS_set=set
    ac_cv_env_LDFLAGS_value='-L$(DEVKITARM)/arm-eabi/lib/thumb/ -lc -lm -specs=ds_arm9.specs -g -mthumb -mthumb-interwork'
    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-eabi
    ac_cv_env_target_alias_set=
    ac_cv_env_target_alias_value=
    ac_cv_exeext=
    ac_cv_f77_compiler_gnu=no
    ac_cv_header_dlfcn_h=no
    ac_cv_header_inttypes_h=yes
    ac_cv_header_memory_h=no
    ac_cv_header_stdc=yes
    ac_cv_header_stdint_h=yes
    ac_cv_header_stdlib_h=yes
    ac_cv_header_string_h=yes
    ac_cv_header_strings_h=no
    ac_cv_header_sys_stat_h=yes
    ac_cv_header_sys_types_h=yes
    ac_cv_header_unistd_h=yes
    ac_cv_host=arm-unknown-eabi
    ac_cv_host_alias=arm-eabi
    ac_cv_lib_blas_sgemm_=no
    ac_cv_lib_g2c_r_log=no
    ac_cv_lib_lapack_sgesv_=no
    ac_cv_lib_m_log=yes
    ac_cv_objext=o
    ac_cv_path_install='/usr/bin/install -c'
    ac_cv_prog_AR=arm-eabi-ar
    ac_cv_prog_AWK=gawk
    ac_cv_prog_CC=arm-eabi-gcc.exe
    ac_cv_prog_CPP='arm-eabi-gcc.exe -E'
    ac_cv_prog_CXX=arm-eabi-g++
    ac_cv_prog_CXXCPP='arm-eabi-g++ -E'
    ac_cv_prog_RANLIB=arm-eabi-ranlib
    ac_cv_prog_STRIP=arm-eabi-strip
    ac_cv_prog_cc_g=yes
    ac_cv_prog_cc_stdc=
    ac_cv_prog_cxx_g=yes
    ac_cv_prog_egrep='grep -E'
    ac_cv_prog_f77_g=no
    ac_cv_prog_make_make_set=yes
    ac_cv_search_strerror='none required'
    ac_cv_sizeof_long_long=8
    ac_cv_type_long_long=yes
    ac_cv_type_signal=void
    am_cv_CC_dependencies_compiler_type=gcc3
    am_cv_CXX_dependencies_compiler_type=gcc3
    am_cv_prog_cc_stdc=
    lt_cv_deplibs_check_method=unknown
    lt_cv_file_magic_cmd='$MAGIC_CMD'
    lt_cv_file_magic_test_file=
    lt_cv_ld_reload_flag=-r
    lt_cv_objdir=.libs
    lt_cv_path_LD=c:/devkitpro/devkitarm/arm-eabi/bin/ld.exe
    lt_cv_path_LDCXX=c:/devkitpro/devkitarm/arm-eabi/bin/ld.exe
    lt_cv_path_NM=/c/devkitPro/devkitARM/bin/arm-eabi-nm
    lt_cv_path_SED=/usr/bin/sed
    lt_cv_prog_compiler_c_o=yes
    lt_cv_prog_compiler_c_o_CXX=yes
    lt_cv_prog_compiler_rtti_exceptions=no
    lt_cv_prog_gnu_ld=yes
    lt_cv_prog_gnu_ldcxx=yes
    lt_cv_sys_global_symbol_pipe='sed -n -e '\''s/^.[ ]([ABCDGIRSTW][ABCDGIRSTW])[ ][ ]([_A-Za-z][_A-Za-z0-9])
    {0,1}$/\1 \2 \2/p'\'''
    lt_cv_sys_global_symbol_to_c_name_address='sed -n -e '\''s/^: ([^ ]) $/ {\"\1\", (lt_ptr) 0},/p'\'' -e '\''s/^[BCDEGRST] ([^ ]) ([^ ])$/ {"\2", (lt_ptr) \&\2},/p'\'''
    lt_cv_sys_global_symbol_to_cdecl='sed -n -e '\''s/^. .
    (.)$/extern int \1;/p'\'''
    lt_cv_sys_max_cmd_len=8192
    lt_lt_cv_prog_compiler_c_o='"yes"'
    lt_lt_cv_prog_compiler_c_o_CXX='"yes"'
    lt_lt_cv_sys_global_symbol_pipe='"sed -n -e '\''s/^.
    [ ]\([ABCDGIRSTW][ABCDGIRSTW]\)[ ][ ]\([_A-Za-z][_A-Za-z0-9]\)
    \{0,1\}\$/\1 \2 \2/p'\''"'
    lt_lt_cv_sys_global_symbol_to_c_name_address='"sed -n -e '\''s/^: \([^ ]
    \) \$/ {\\"\1\\", (lt_ptr) 0},/p'\'' -e '\''s/^[BCDEGRST] \([^ ]\) \([^ ]\)\$/ {\"\2\", (lt_ptr) \&\2},/p'\''"'
    lt_lt_cv_sys_global_symbol_to_cdecl='"sed -n -e '\''s/^. . \(.\)\$/extern int \1;/p'\''"'

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

    Output variables.

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

    ac_ct_AR=''
    ac_ct_CC=''
    ac_ct_CXX=''
    ac_ct_F77=''
    ac_ct_RANLIB=''
    ac_ct_STRIP=''
    ACLOCAL='${SHELL} /c/devkitPro/sphinxbase-0.1/missing --run aclocal-1.9'
    ad_backend='AD_BACKEND_NONE'
    ad_files='ad_base.lo'
    ad_libs=''
    am__fastdepCC_FALSE='#'
    am__fastdepCC_TRUE=''
    am__fastdepCXX_FALSE='#'
    am__fastdepCXX_TRUE=''
    am__include='include'
    am__leading_dot='.'
    am__quote=''
    am__tar='${AMTAR} chof - "$$tardir"'
    am__untar='${AMTAR} xf -'
    AMDEP_FALSE='#'
    AMDEP_TRUE=''
    AMDEPBACKSLASH='\'
    AMTAR='${SHELL} /c/devkitPro/sphinxbase-0.1/missing --run tar'
    AR='arm-eabi-ar'
    AUTOCONF='${SHELL} /c/devkitPro/sphinxbase-0.1/missing --run autoconf'
    AUTOHEADER='${SHELL} /c/devkitPro/sphinxbase-0.1/missing --run autoheader'
    AUTOMAKE='${SHELL} /c/devkitPro/sphinxbase-0.1/missing --run automake-1.9'
    AWK='gawk'
    bindir='${exec_prefix}/bin'
    build_alias=''
    build_cpu='i686'
    build_os='mingw32'
    build_vendor='pc'
    build='i686-pc-mingw32'
    CC='arm-eabi-gcc.exe'
    CCDEPMODE='depmode=gcc3'
    CFLAGS='-g -Wall -O2 -mcpu=arm9tdmi -mtune=arm9tdmi -fomit-frame-pointer -ffast-math -mthumb -mthumb-interwork'
    CPP='arm-eabi-gcc.exe -E'
    CPPFLAGS=''
    CSH=''
    CXX='arm-eabi-g++'
    CXXCPP='arm-eabi-g++ -E'
    CXXDEPMODE='depmode=gcc3'
    CXXFLAGS='-g -O2'
    CYGPATH_W='echo'
    datadir='${prefix}/share'
    DEFS='-DHAVE_CONFIG_H'
    DEPDIR='.deps'
    ECHO_C=''
    ECHO_N='-n'
    ECHO_T=''
    ECHO='echo'
    EGREP='grep -E'
    exec_prefix='${prefix}'
    EXEEXT=''
    F77=''
    FFLAGS=''
    host_alias='arm-eabi'
    host_cpu='arm'
    host_os='eabi'
    host_vendor='unknown'
    host='arm-unknown-eabi'
    includedir='/dswifi/include /libfat-nds/include'
    infodir='${prefix}/info'
    INSTALL_DATA='${INSTALL} -m 644'
    INSTALL_PROGRAM='${INSTALL}'
    INSTALL_SCRIPT='${INSTALL}'
    install_sh='/c/devkitPro/sphinxbase-0.1/install-sh'
    INSTALL_STRIP_PROGRAM='${SHELL} $(install_sh) -c -s'
    LAPACK_LITE_FALSE='#'
    LAPACK_LITE_TRUE=''
    LDFLAGS='-L$(DEVKITARM)/arm-eabi/lib/thumb/ -lc -lm -specs=ds_arm9.specs -g -mthumb -mthumb-interwork'
    libdir='${exec_prefix}/lib'
    libexecdir='${exec_prefix}/libexec'
    LIBOBJS=''
    LIBS='-lm '
    LIBTOOL='$(SHELL) $(top_builddir)/libtool'
    LN_S='ln -s'
    localstatedir='${prefix}/var'
    LTLIBOBJS=''
    MAKEINFO='${SHELL} /c/devkitPro/sphinxbase-0.1/missing --run makeinfo'
    mandir='${prefix}/man'
    mkdir_p='mkdir -p --'
    OBJEXT='o'
    oldincludedir='/usr/include'
    PACKAGE_BUGREPORT=''
    PACKAGE_NAME='sphinxbase'
    PACKAGE_STRING='sphinxbase 0.1'
    PACKAGE_TARNAME='sphinxbase'
    PACKAGE_VERSION='0.1'
    PACKAGE='sphinxbase'
    PATH_SEPARATOR=':'
    PERL=''
    prefix='/c/devkitPro/devkitARM'
    program_transform_name='s,^,arm-eabi,'
    RANLIB='arm-eabi-ranlib'
    sbindir='${exec_prefix}/sbin'
    SET_MAKE=''
    sharedstatedir='${prefix}/com'
    SHELL='/bin/sh'
    STRIP='arm-eabi-strip'
    sysconfdir='${prefix}/etc'
    target_alias=''
    VERSION='0.1'

    -----------

    confdefs.h.

    -----------

    define AD_BACKEND_NONE

    define FIXED_POINT 1

    define HAVE_INTTYPES_H 1

    define HAVE_LIBM 1

    define HAVE_LONG_LONG 1

    define HAVE_STDINT_H 1

    define HAVE_STDLIB_H 1

    define HAVE_STRING_H 1

    define HAVE_SYS_STAT_H 1

    define HAVE_SYS_TYPES_H 1

    define HAVE_UNISTD_H 1

    define PACKAGE_BUGREPORT ""

    define PACKAGE_NAME "sphinxbase"

    define PACKAGE_STRING "sphinxbase 0.1"

    define PACKAGE_TARNAME "sphinxbase"

    define PACKAGE_VERSION "0.1"

    define RETSIGTYPE void

    define SIZEOF_LONG_LONG 8

    define STDC_HEADERS 1

    define WITH_LAPACK

    endif

    ifdef __cplusplus

    extern "C" void std::exit (int); using std::exit;

    .\configure: exit 0

     
    • David Huggins-Daines

      Ah, good to know! I know that smull is not supported by earlier ARM processors, which was going to be my first suggestion. Let us know how this project works out for you!

       
    • Jess_Telford

      Jess_Telford - 2006-12-07

      Nevermind, I figured out what I was doing wrong...

      It doesn't like the -mthumb and -mthumb-interwork in the CFLAGS and LDFLAGS parameters.
      Take those out, and voila! It compiles without a worry in the world :)

      Thanks all the same, though!

      Jess.

       

Log in to post a comment.