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

Reply via email to