Hey guys, I am trying to port RxTx for use of Serial ports. I am trying to cross-compile, but receive the following:
vi...@vinpa-linux:~/Desktop/rxtx-2.1-7r2$ ./configure --host=i686- linux --build=i686-linux --target=arm-eabi CC=arm-eabi-gcc checking build system type... i686-pc-linux-gnu checking host system type... i686-pc-linux-gnu checking target system type... arm-unknown-eabi configure: WARNING: Trying libtool. If the following fails install libtool checking for i686-linux-gcc... arm-eabi-gcc checking whether the C compiler works... no configure: error: in `/home/vinpa/Desktop/rxtx-2.1-7r2': configure: error: C compiler cannot create executables See `config.log' for more details. ---------------------------------------------------- My `config.log' looks like this: vi...@vinpa-linux:~/Desktop/rxtx-2.1-7r2$ cat config.log This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by configure, which was generated by GNU Autoconf 2.65. Invocation command line was $ ./configure --host=i686-linux --build=i686-linux --target=arm-eabi CC=arm-eabi-gcc ## --------- ## ## Platform. ## ## --------- ## hostname = vinpa-linux uname -m = i686 uname -r = 2.6.32-24-generic uname -s = Linux uname -v = #41-Ubuntu SMP Thu Aug 19 01:12:52 UTC 2010 /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: /opt/arm-2010q1/arm-none-eabi/bin/ PATH: /home/vinpa/bin PATH: /usr/local/sbin PATH: /usr/local/bin PATH: /usr/sbin PATH: /usr/bin PATH: /sbin PATH: /bin PATH: /usr/games PATH: /home/vinpa/android/android-sdk-linux_86/tools PATH: /home/vinpa/bin PATH: /home/vinpa/mydroid/prebuilt/linux-x86/toolchain/arm-eabi-4.4.0/ bin ## ----------- ## ## Core tests. ## ## ----------- ## configure:2659: checking build system type configure:2673: result: i686-pc-linux-gnu configure:2693: checking host system type configure:2706: result: i686-pc-linux-gnu configure:2726: checking target system type configure:2739: result: arm-unknown-eabi configure:2766: WARNING: Trying libtool. If the following fails install libtool configure:2776: checking for i686-linux-gcc configure:2803: result: arm-eabi-gcc configure:3072: checking for C compiler version configure:3081: arm-eabi-gcc --version >&5 arm-eabi-gcc (GCC) 4.4.0 Copyright (C) 2009 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:3092: $? = 0 configure:3081: arm-eabi-gcc -v >&5 Using built-in specs. Target: arm-eabi Configured with: ../../../android-toolchain/gcc-4.4.0/configure -- prefix=/usr/local --target=arm-eabi --host=i686-unknown-linux-gnu -- build=i686-unknown-linux-gnu --enable-languages=c,c++ --with-gmp=/home/ jingyu/projects/gcc/toolchain_build/obj_bcpl/temp-install --with-mpfr=/ home/jingyu/projects/gcc/toolchain_build/obj_bcpl/temp-install -- disable-libssp --enable-threads --disable-nls --disable-libmudflap -- disable-libgomp --disable-libstdc__-v3 --disable-sjlj-exceptions -- disable-shared --disable-tls --with-float=soft --with-fpu=vfp --with- arch=armv5te --enable-target-optspace --with-abi=aapcs --with-gcc- version=4.4.0 --with-binutils-version=2.19 --with-arch=armv5te --with- sysroot=/g/users/jingyu/toolchain/cupcake_rel_root --with-gmp- version=4.2.4 --with-mpfr-version=2.4.1 --with-gdb-version=6.6 --with- multilib-list=mthumb-interwork,mandroid --program-transform- name='s,^,arm-eabi-,' Thread model: single gcc version 4.4.0 (GCC) configure:3092: $? = 0 configure:3081: arm-eabi-gcc -V >&5 arm-eabi-gcc: '-V' option must have argument configure:3092: $? = 1 configure:3081: arm-eabi-gcc -qversion >&5 arm-eabi-gcc: unrecognized option '-qversion' arm-eabi-gcc: no input files configure:3092: $? = 1 configure:3112: checking whether the C compiler works configure:3134: arm-eabi-gcc conftest.c >&5 /home/vinpa/mydroid/prebuilt/linux-x86/toolchain/arm-eabi-4.4.0/bin/../ lib/gcc/arm-eabi/4.4.0/../../../../arm-eabi/bin/ld: crt0.o: No such file: No such file or directory collect2: ld returned 1 exit status configure:3138: $? = 1 configure:3176: result: no configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "" | #define PACKAGE_TARNAME "" | #define PACKAGE_VERSION "" | #define PACKAGE_STRING "" | #define PACKAGE_BUGREPORT "" | #define PACKAGE_URL "" | /* end confdefs.h. */ | | int | main () | { | | ; | return 0; | } configure:3181: error: in `/home/vinpa/Desktop/rxtx-2.1-7r2': configure:3185: error: C compiler cannot create executables See `config.log' for more details. ## ---------------- ## ## Cache variables. ## ## ---------------- ## ac_cv_build=i686-pc-linux-gnu ac_cv_env_CCC_set= ac_cv_env_CCC_value= ac_cv_env_CC_set=set ac_cv_env_CC_value=arm-eabi-gcc ac_cv_env_CFLAGS_set= ac_cv_env_CFLAGS_value= ac_cv_env_CPPFLAGS_set= ac_cv_env_CPPFLAGS_value= ac_cv_env_CPP_set= ac_cv_env_CPP_value= ac_cv_env_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= ac_cv_env_LDFLAGS_value= ac_cv_env_LIBS_set= ac_cv_env_LIBS_value= ac_cv_env_build_alias_set=set ac_cv_env_build_alias_value=i686-linux ac_cv_env_host_alias_set=set ac_cv_env_host_alias_value=i686-linux ac_cv_env_target_alias_set=set ac_cv_env_target_alias_value=arm-eabi ac_cv_host=i686-pc-linux-gnu ac_cv_prog_CC=arm-eabi-gcc ac_cv_target=arm-unknown-eabi ## ----------------- ## ## Output variables. ## ## ----------------- ## ACLOCAL='' AMDEPBACKSLASH='' AMDEP_FALSE='' AMDEP_TRUE='' AMTAR='' AR='' AUTOCONF='' AUTOHEADER='' AUTOMAKE='' AWK='' CC='arm-eabi-gcc' CCDEPMODE='' CFLAGS='' CLASSPATH='' COMPILE='' CPP='' CPPFLAGS='' CXX='' CXXCPP='' CXXDEPMODE='' CXXFLAGS='' CYGPATH_W='' DEFS='' DEPDIR='' ECHO='echo' ECHO_C='' ECHO_N='-n' ECHO_T='' EGREP='' EXEEXT='' EXTENSION='' F77='' FFLAGS='' GLIBTOOL='' GREP='' INSTALL_DATA='' INSTALL_PROGRAM='' INSTALL_SCRIPT='' INSTALL_STRIP_PROGRAM='' JAR='' JAVAC='' JAVADOC='' JAVAH='' JAVAH_FIX='' JAVAINCLUDE='' JAVAINCLUDEDIR='' JAVANATINC='' JAVA_CLASS_PATH='' JAVA_CLASS_VERSION='' JAVA_HOME='' JAVA_LIBRARY_PATH='' JAVA_VENDOR='' JAVA_VERSION='' JHOME='' JPATH='' LDFLAG='' LDFLAGS='' LIBOBJS='' LIBS='' LIBTOOL='' LIBTOOL_FIX='' LIB_EXTENSION='' LINK='' LN_S='' LTLIBOBJS='' MAINT='' MAINTAINER_MODE_FALSE='' MAINTAINER_MODE_TRUE='' MAKEINFO='' OBJECT_EXTENSION='' OBJEXT='' OS_ARCH='' OS_NAME='' OS_VERSION='' PACKAGE='' PACKAGE_BUGREPORT='' PACKAGE_NAME='' PACKAGE_STRING='' PACKAGE_TARNAME='' PACKAGE_URL='' PACKAGE_VERSION='' PATH_SEPARATOR=':' RANLIB='' RXTX_PATH='' SET_MAKE='' SHELL='/bin/bash' STRIP='' TARGETLIB='' THREAD_FLAG='' TOP='' VERSION='' WINDOWS_JAVA_INCLUDE='' ac_ct_CC='' ac_ct_CXX='' ac_ct_F77='' am__fastdepCC_FALSE='' am__fastdepCC_TRUE='' am__fastdepCXX_FALSE='' am__fastdepCXX_TRUE='' am__include='' am__leading_dot='' am__quote='' am__tar='' am__untar='' bindir='${exec_prefix}/bin' build='i686-pc-linux-gnu' build_alias='i686-linux' build_cpu='i686' build_os='linux-gnu' build_vendor='pc' datadir='${datarootdir}' datarootdir='${prefix}/share' docdir='${datarootdir}/doc/${PACKAGE}' dvidir='${docdir}' exec_prefix='NONE' host='i686-pc-linux-gnu' host_alias='i686-linux' host_cpu='i686' host_os='linux-gnu' host_vendor='pc' htmldir='${docdir}' includedir='${prefix}/include' infodir='${datarootdir}/info' install_sh='' libdir='${exec_prefix}/lib' libexecdir='${exec_prefix}/libexec' localedir='${datarootdir}/locale' localstatedir='${prefix}/var' mandir='${datarootdir}/man' mkdir_p='' oldincludedir='/usr/include' pdfdir='${docdir}' prefix='NONE' program_transform_name='s,x,x,' psdir='${docdir}' sbindir='${exec_prefix}/sbin' sharedstatedir='${prefix}/com' sysconfdir='${prefix}/etc' target='arm-unknown-eabi' target_alias='arm-eabi' target_cpu='arm' target_os='eabi' target_vendor='unknown' ## ----------- ## ## confdefs.h. ## ## ----------- ## /* confdefs.h */ #define PACKAGE_NAME "" #define PACKAGE_TARNAME "" #define PACKAGE_VERSION "" #define PACKAGE_STRING "" #define PACKAGE_BUGREPORT "" #define PACKAGE_URL "" configure: exit 77 ---------------------------------------------------- I also try building from ~/mydroid/external/rxtx using `envsetup.sh' and `mm', but also receive errors: vi...@vinpa-linux:~/mydroid/external/rxtx$ mm ============================================ PLATFORM_VERSION_CODENAME=REL PLATFORM_VERSION=2.1-update1 TARGET_PRODUCT=generic TARGET_BUILD_VARIANT=eng TARGET_SIMULATOR= TARGET_BUILD_TYPE=release TARGET_ARCH=arm HOST_ARCH=x86 HOST_OS=linux HOST_BUILD_TYPE=release BUILD_ID=ECLAIR ============================================ make: Entering directory `/home/vinpa/mydroid' target thumb C: rxtx_android <= external/rxtx/src/SerialImp.c external/rxtx/src/SerialImp.c:23:21: error: config.h: No such file or directory external/rxtx/src/SerialImp.c:25:29: error: gnu_io_RXTXPort.h: No such file or directory external/rxtx/src/SerialImp.c:80:27: error: linux/serial.h: No such file or directory external/rxtx/src/SerialImp.c:111: error: conflicting types for '__errno' bionic/libc/include/errno.h:48: note: previous declaration of '__errno' was here In file included from external/rxtx/src/SerialImp.c:113: external/rxtx/src/SerialImp.h:91: error: expected specifier-qualifier- list before 'JNIEnv' In file included from external/rxtx/src/SerialImp.c:113: external/rxtx/src/SerialImp.h:407: error: expected declaration specifiers or '...' before 'JNIEnv' external/rxtx/src/SerialImp.h:407: error: expected declaration specifiers or '...' before 'jobject' external/rxtx/src/SerialImp.h:408: error: expected ')' before '*' token external/rxtx/src/SerialImp.h:409: error: expected ')' before '*' token external/rxtx/src/SerialImp.h:410: error: expected ')' before '*' token external/rxtx/src/SerialImp.h:411: error: expected ')' before '*' token external/rxtx/src/SerialImp.h:415: error: expected ')' before '*' token external/rxtx/src/SerialImp.h:416: error: expected ')' before '*' token external/rxtx/src/SerialImp.h:417: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'is_interrupted' external/rxtx/src/SerialImp.h:418: error: expected declaration specifiers or '...' before 'jint' external/rxtx/src/SerialImp.h:424: error: expected ')' before '*' token external/rxtx/src/SerialImp.h:441: error: expected ')' before '*' token external/rxtx/src/SerialImp.c:115: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token external/rxtx/src/SerialImp.c:205: error: expected ')' before '*' token external/rxtx/src/SerialImp.c:238: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'void' external/rxtx/src/SerialImp.c: In function 'configure_port': external/rxtx/src/SerialImp.c:379: warning: implicit declaration of function 'tcgetattr' external/rxtx/src/SerialImp.c:390: warning: implicit declaration of function 'cfsetispeed' external/rxtx/src/SerialImp.c:391: warning: implicit declaration of function 'cfsetospeed' external/rxtx/src/SerialImp.c:393: warning: implicit declaration of function 'tcsetattr' external/rxtx/src/SerialImp.c: At top level: external/rxtx/src/SerialImp.c:509: error: expected ')' before '*' token external/rxtx/src/SerialImp.c:595: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'jint' external/rxtx/src/SerialImp.c:683: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'void' external/rxtx/src/SerialImp.c:744: error: expected ')' before '*' token external/rxtx/src/SerialImp.c:853: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'jboolean' external/rxtx/src/SerialImp.c:905: error: expected ')' before '*' token external/rxtx/src/SerialImp.c:1000: error: expected ')' before '*' token external/rxtx/src/SerialImp.c:1040: error: expected ')' before '*' token external/rxtx/src/SerialImp.c:1068: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'jint' external/rxtx/src/SerialImp.c:1089: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'jint' external/rxtx/src/SerialImp.c:1136: error: expected ')' before '*' token external/rxtx/src/SerialImp.c: In function 'init_threads': external/rxtx/src/SerialImp.c:1296: error: 'jfieldID' undeclared (first use in this function) external/rxtx/src/SerialImp.c:1296: error: (Each undeclared identifier is reported only once external/rxtx/src/SerialImp.c:1296: error: for each function it appears in.) external/rxtx/src/SerialImp.c:1296: error: expected ';' before 'jeis' external/rxtx/src/SerialImp.c:1338: error: 'jeis' undeclared (first use in this function) external/rxtx/src/SerialImp.c:1338: error: 'struct event_info_struct' has no member named 'env' external/rxtx/src/SerialImp.c:1338: error: 'struct event_info_struct' has no member named 'env' external/rxtx/src/SerialImp.c:1338: error: 'struct event_info_struct' has no member named 'jclazz' external/rxtx/src/SerialImp.c:1340: error: 'struct event_info_struct' has no member named 'env' external/rxtx/src/SerialImp.c:1340: error: 'struct event_info_struct' has no member named 'env' external/rxtx/src/SerialImp.c:1340: error: 'struct event_info_struct' has no member named 'jobj' external/rxtx/src/SerialImp.c: At top level: external/rxtx/src/SerialImp.c:1355: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'void' external/rxtx/src/SerialImp.c:1427: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'void' external/rxtx/src/SerialImp.c:1529: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'jboolean' external/rxtx/src/SerialImp.c:1581: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'void' external/rxtx/src/SerialImp.c:1600: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'jint' external/rxtx/src/SerialImp.c:1627: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'jboolean' external/rxtx/src/SerialImp.c:1655: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'jboolean' external/rxtx/src/SerialImp.c:1685: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'jboolean' external/rxtx/src/SerialImp.c:1710: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'jboolean' external/rxtx/src/SerialImp.c:1736: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'jboolean' external/rxtx/src/SerialImp.c:1762: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'jboolean' external/rxtx/src/SerialImp.c:1789: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'void' external/rxtx/src/SerialImp.c:1818: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'void' external/rxtx/src/SerialImp.c:1848: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'jboolean' external/rxtx/src/SerialImp.c:1874: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'void' external/rxtx/src/SerialImp.c:1958: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'jboolean' external/rxtx/src/SerialImp.c:2005: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'jint' external/rxtx/src/SerialImp.c:2044: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'jboolean' external/rxtx/src/SerialImp.c:2089: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'jint' external/rxtx/src/SerialImp.c:2133: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'jboolean' external/rxtx/src/SerialImp.c:2199: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'jboolean' external/rxtx/src/SerialImp.c:2265: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'void' external/rxtx/src/SerialImp.c:2349: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'jboolean' external/rxtx/src/SerialImp.c:2410: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'jboolean' external/rxtx/src/SerialImp.c:2442: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'jboolean' external/rxtx/src/SerialImp.c:2474: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'jboolean' external/rxtx/src/SerialImp.c:2506: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'jboolean' external/rxtx/src/SerialImp.c:2538: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'jboolean' external/rxtx/src/SerialImp.c:2570: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'jboolean' external/rxtx/src/SerialImp.c:2601: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'jint' external/rxtx/src/SerialImp.c:2653: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'jint' external/rxtx/src/SerialImp.c:2688: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'jint' external/rxtx/src/SerialImp.c:2730: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'jint' external/rxtx/src/SerialImp.c:2769: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'jbyte' external/rxtx/src/SerialImp.c:2799: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'jbyte' external/rxtx/src/SerialImp.c:2829: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'jboolean' external/rxtx/src/SerialImp.c:2869: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'jboolean' external/rxtx/src/SerialImp.c:2927: error: expected ')' before '*' token external/rxtx/src/SerialImp.c:3172: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'void' external/rxtx/src/SerialImp.c:3339: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'jint' external/rxtx/src/SerialImp.c:3380: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'jint' external/rxtx/src/SerialImp.c:3428: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'jboolean' external/rxtx/src/SerialImp.c:3452: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'jint' external/rxtx/src/SerialImp.c:3514: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'jint' external/rxtx/src/SerialImp.c:3580: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'void' external/rxtx/src/SerialImp.c: In function 'unlock_monitor_thread': external/rxtx/src/SerialImp.c:3632: error: 'JNIEnv' undeclared (first use in this function) external/rxtx/src/SerialImp.c:3632: error: 'env' undeclared (first use in this function) external/rxtx/src/SerialImp.c:3632: error: 'struct event_info_struct' has no member named 'env' external/rxtx/src/SerialImp.c:3633: error: 'jobject' undeclared (first use in this function) external/rxtx/src/SerialImp.c:3633: error: expected ';' before 'jobj' external/rxtx/src/SerialImp.c:3635: error: 'jfieldID' undeclared (first use in this function) external/rxtx/src/SerialImp.c:3635: error: expected ';' before 'jfid' external/rxtx/src/SerialImp.c:3636: error: 'jobj' undeclared (first use in this function) external/rxtx/src/SerialImp.c:3636: error: 'jfid' undeclared (first use in this function) external/rxtx/src/SerialImp.c:3636: error: 'jboolean' undeclared (first use in this function) external/rxtx/src/SerialImp.c:3636: error: expected ')' before numeric constant external/rxtx/src/SerialImp.c: In function 'check_line_status_register': external/rxtx/src/SerialImp.c:3673: error: too many arguments to function 'send_event' external/rxtx/src/SerialImp.c: In function 'check_cgi_count': external/rxtx/src/SerialImp.c:3738: error: storage size of 'sis' isn't known external/rxtx/src/SerialImp.c:3739: error: 'struct event_info_struct' has no member named 'osis' external/rxtx/src/SerialImp.c:3739: error: invalid application of 'sizeof' to incomplete type 'struct serial_icounter_struct' external/rxtx/src/SerialImp.c:3746: error: 'struct event_info_struct' has no member named 'osis' external/rxtx/src/SerialImp.c:3747: error: too many arguments to function 'send_event' external/rxtx/src/SerialImp.c:3748: error: 'struct event_info_struct' has no member named 'osis' external/rxtx/src/SerialImp.c:3750: error: 'struct event_info_struct' has no member named 'osis' external/rxtx/src/SerialImp.c:3751: error: too many arguments to function 'send_event' external/rxtx/src/SerialImp.c:3752: error: 'struct event_info_struct' has no member named 'osis' external/rxtx/src/SerialImp.c:3754: error: 'struct event_info_struct' has no member named 'osis' external/rxtx/src/SerialImp.c:3755: error: too many arguments to function 'send_event' external/rxtx/src/SerialImp.c:3756: error: 'struct event_info_struct' has no member named 'osis' external/rxtx/src/SerialImp.c:3758: error: 'struct event_info_struct' has no member named 'osis' external/rxtx/src/SerialImp.c:3759: error: too many arguments to function 'send_event' external/rxtx/src/SerialImp.c:3760: error: 'struct event_info_struct' has no member named 'osis' external/rxtx/src/SerialImp.c:3763: error: 'struct event_info_struct' has no member named 'osis' external/rxtx/src/SerialImp.c:3763: error: invalid application of 'sizeof' to incomplete type 'struct serial_icounter_struct' external/rxtx/src/SerialImp.c: In function 'check_tiocmget_changes': external/rxtx/src/SerialImp.c:3827: error: 'TIOCM_CTS' undeclared (first use in this function) external/rxtx/src/SerialImp.c:3828: error: too many arguments to function 'send_event' external/rxtx/src/SerialImp.c:3830: error: 'TIOCM_DSR' undeclared (first use in this function) external/rxtx/src/SerialImp.c:3834: error: too many arguments to function 'send_event' external/rxtx/src/SerialImp.c:3837: error: 'TIOCM_RNG' undeclared (first use in this function) external/rxtx/src/SerialImp.c:3838: error: too many arguments to function 'send_event' external/rxtx/src/SerialImp.c:3840: error: 'TIOCM_CD' undeclared (first use in this function) external/rxtx/src/SerialImp.c:3841: error: too many arguments to function 'send_event' external/rxtx/src/SerialImp.c: In function 'driver_has_tiocgicount': external/rxtx/src/SerialImp.c:3899: error: 'struct event_info_struct' has no member named 'osis' external/rxtx/src/SerialImp.c: In function 'report_serial_events': external/rxtx/src/SerialImp.c:3948: error: too many arguments to function 'send_event' external/rxtx/src/SerialImp.c: In function 'initialise_event_info_struct': external/rxtx/src/SerialImp.c:3972: error: 'jobject' undeclared (first use in this function) external/rxtx/src/SerialImp.c:3972: error: expected ';' before 'jobj' external/rxtx/src/SerialImp.c:3973: error: 'JNIEnv' undeclared (first use in this function) external/rxtx/src/SerialImp.c:3973: error: 'env' undeclared (first use in this function) external/rxtx/src/SerialImp.c:3973: error: 'struct event_info_struct' has no member named 'env' external/rxtx/src/SerialImp.c:3980: error: 'struct event_info_struct' has no member named 'osis' external/rxtx/src/SerialImp.c:3980: error: 'struct event_info_struct' has no member named 'osis' external/rxtx/src/SerialImp.c:3985: error: 'struct event_info_struct' has no member named 'next' external/rxtx/src/SerialImp.c:3987: error: 'struct event_info_struct' has no member named 'next' external/rxtx/src/SerialImp.c:3989: error: 'struct event_info_struct' has no member named 'next' external/rxtx/src/SerialImp.c:3990: error: 'struct event_info_struct' has no member named 'prev' external/rxtx/src/SerialImp.c:3991: error: 'struct event_info_struct' has no member named 'next' external/rxtx/src/SerialImp.c:3996: error: 'struct event_info_struct' has no member named 'next' external/rxtx/src/SerialImp.c:3997: error: 'struct event_info_struct' has no member named 'prev' external/rxtx/src/SerialImp.c:4006: error: 'struct event_info_struct' has no member named 'closing' external/rxtx/src/SerialImp.c:4008: warning: implicit declaration of function 'get_java_var' external/rxtx/src/SerialImp.c:4008: error: 'jobj' undeclared (first use in this function) external/rxtx/src/SerialImp.c:4016: error: 'struct event_info_struct' has no member named 'send_event' external/rxtx/src/SerialImp.c:4016: error: 'struct event_info_struct' has no member named 'jclazz' external/rxtx/src/SerialImp.c:4018: error: 'struct event_info_struct' has no member named 'send_event' external/rxtx/src/SerialImp.c:4021: error: 'struct event_info_struct' has no member named 'rfds' external/rxtx/src/SerialImp.c:4021: error: 'struct event_info_struct' has no member named 'rfds' external/rxtx/src/SerialImp.c:4022: error: 'struct event_info_struct' has no member named 'rfds' external/rxtx/src/SerialImp.c:4023: error: 'struct event_info_struct' has no member named 'tv_sleep' external/rxtx/src/SerialImp.c:4024: error: 'struct event_info_struct' has no member named 'tv_sleep' external/rxtx/src/SerialImp.c: In function 'finalize_event_info_struct': external/rxtx/src/SerialImp.c:4044: error: 'struct event_info_struct' has no member named 'jclazz' external/rxtx/src/SerialImp.c:4046: error: 'struct event_info_struct' has no member named 'env' external/rxtx/src/SerialImp.c:4046: error: 'struct event_info_struct' has no member named 'env' external/rxtx/src/SerialImp.c:4046: error: 'struct event_info_struct' has no member named 'jclazz' external/rxtx/src/SerialImp.c:4048: error: 'struct event_info_struct' has no member named 'next' external/rxtx/src/SerialImp.c:4048: error: 'struct event_info_struct' has no member named 'prev' external/rxtx/src/SerialImp.c:4050: error: 'struct event_info_struct' has no member named 'prev' external/rxtx/src/SerialImp.c:4050: error: 'struct event_info_struct' has no member named 'next' external/rxtx/src/SerialImp.c:4051: error: 'struct event_info_struct' has no member named 'next' external/rxtx/src/SerialImp.c:4051: error: 'struct event_info_struct' has no member named 'prev' external/rxtx/src/SerialImp.c:4053: error: 'struct event_info_struct' has no member named 'next' external/rxtx/src/SerialImp.c:4055: error: 'struct event_info_struct' has no member named 'next' external/rxtx/src/SerialImp.c:4056: error: 'struct event_info_struct' has no member named 'next' external/rxtx/src/SerialImp.c:4058: error: 'struct event_info_struct' has no member named 'prev' external/rxtx/src/SerialImp.c:4059: error: 'struct event_info_struct' has no member named 'prev' external/rxtx/src/SerialImp.c: At top level: external/rxtx/src/SerialImp.c:4072: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'void' external/rxtx/src/SerialImp.c:4151: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'jstring' external/rxtx/src/SerialImp.c:4169: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'jboolean' external/rxtx/src/SerialImp.c:4515: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'jboolean' external/rxtx/src/SerialImp.c:4559: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'jboolean' external/rxtx/src/SerialImp.c:4630: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'jstring' external/rxtx/src/SerialImp.c:4647: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'void' external/rxtx/src/SerialImp.c:4662: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'jint' external/rxtx/src/SerialImp.c:4678: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'void' external/rxtx/src/SerialImp.c:4693: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'jint' external/rxtx/src/SerialImp.c:4712: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'void' external/rxtx/src/SerialImp.c:4764: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'is_interrupted' external/rxtx/src/SerialImp.c:4793: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'void' external/rxtx/src/SerialImp.c:4831: error: expected declaration specifiers or '...' before 'jint' external/rxtx/src/SerialImp.c: In function 'send_event': external/rxtx/src/SerialImp.c:4834: error: 'JNIEnv' undeclared (first use in this function) external/rxtx/src/SerialImp.c:4834: error: 'env' undeclared (first use in this function) external/rxtx/src/SerialImp.c:4835: error: 'struct event_info_struct' has no member named 'env' external/rxtx/src/SerialImp.c:4842: error: 'JNI_TRUE' undeclared (first use in this function) external/rxtx/src/SerialImp.c:4845: error: 'struct event_info_struct' has no member named 'jclazz' external/rxtx/src/SerialImp.c:4851: error: 'struct event_info_struct' has no member named 'jobj' external/rxtx/src/SerialImp.c:4851: error: 'struct event_info_struct' has no member named 'send_event' external/rxtx/src/SerialImp.c:4852: error: 'type' undeclared (first use in this function) external/rxtx/src/SerialImp.c:4852: error: 'JNI_FALSE' undeclared (first use in this function) external/rxtx/src/SerialImp.c: At top level: external/rxtx/src/SerialImp.c:4876: error: expected ')' before '*' token external/rxtx/src/SerialImp.c:4915: error: expected ')' before '*' token external/rxtx/src/SerialImp.c:5872: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token external/rxtx/src/SerialImp.c:5908: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'jint' external/rxtx/src/SerialImp.c:5926: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'void' make: *** [out/target/product/generic/obj/EXECUTABLES/ rxtx_android_intermediates/src/SerialImp.o] Error 1 make: Leaving directory `/home/vinpa/mydroid' ---------------------------------------------------- Android.mk: vi...@vinpa-linux:~/mydroid/external/rxtx$ cat Android.mk LOCAL_PATH:= $(call my-dir) include $(CLEAR_VARS) LOCAL_SRC_FILES:= \ src/SerialImp.c \ src/ParallelImp.c \ src/I2CImp.c \ src/RS485Imp.c \ src/init.c \ src/fixup.c \ src/portmode.c \ src/RawImp.c \ src/termios.c LOCAL_C_INCLUDES := \ WinCE/ # external/icu4c/i18n \ # external/icu4c/common LOCAL_MODULE:= rxtx_android #include $(BUILD_STATIC_LIBRARY) #LOCAL_CFLAGS += -Wall -Werror include $(BUILD_EXECUTABLE) --------------------------------------------------------- Please, any help on this would be VERY MUCH APPRECIATED! :-) -- unsubscribe: android-porting+unsubscr...@googlegroups.com website: http://groups.google.com/group/android-porting