@lenzWow, You are the best. Solved
Problem is the "rtl\android\i386\dllprt0.as"
new svn has following code, and this code make the crash in android - x86.so
...
/* Check if environment is NULL */
cmpl %eax,0
jne env_ok
leal EmptyEnv,%eax
env_ok:
...
EmptyEnv:
.long 0
.long 0
.long 0and would you add the 64bit in your bug report ?
// Summary// Type 1. 32bit , XP ------------------------------------------------- [ install lazarus ]
svn co
http://svn.freepascal.org/svn/fpc/trunk c:\lazarus\fpc\2.7.1
set path=%path%;C:\android\android-ndk-r9b\toolchains\x86-4.8\prebuilt\windows\bin
[ Copy old file to new svn [rtl\android\i386\dllprt0.as] ]
c:\lazarus\fpc\2.6.2\bin\i386-win32\make clean crossinstall FPC=c:\Lazarus\fpc\2.6.2\bin\i386-win32\fpc.exe OS_TARGET=android CPU_TARGET=i386 CROSSBINDIR=c:\android\android-ndk-r9b\toolchains\x86-4.8\prebuilt\windows\i686-linux-android\bin INSTALL_PREFIX=c:\lazarus\fpc\2.7.1
[ move to units , ppcross386 to 2.6.1 , rename ppcross386 to ppc386 for testing ]
[ compile & run [ android x86 so only ] ]
### It Works ###
// Type 2. 64bit , Win7 ------------------------------------------------- [ install lazarus ]
svn co
http://svn.freepascal.org/svn/fpc/trunk c:\lazarus\fpc\2.7.1
set path=%path%;C:\android\android-ndk-r9b\toolchains\x86-4.8\prebuilt\windows-x86_64\bin
[ Copy old file to new svn [rtl\android\i386\dllprt0.as] ]
c:\lazarus\fpc\2.6.2\bin\x86_64-win64\make clean crossinstall FPC=c:\Lazarus\fpc\2.6.2\bin\x86_64-win64\fpc.exe OS_TARGET=android CPU_TARGET=i386 CROSSBINDIR=c:\android\android-ndk-r9b\toolchains\x86_64-win64\prebuilt\windows\i686-linux-android\bin INSTALL_PREFIX=c:\lazarus\fpc\2.7.1
### Error ###
c:/lazarus/fpc/2.7.1/compiler/ppc.exe -Ur -Xs -O2 -n -Fui386 -Fusystems -Fuc:/la
zarus/fpc/2.7.1/rtl/units/x86_64-win64 -Fii386 -FE. -FUi386/units/x86_64-win64 -
dRELEASE -di386 -dGDB -dBROWSERLOG -Fux86 -Sew pp.pas
fpcdefs.inc(258,2) Error: User defined: Cross-compiling from systems without sup
port for an 80 bit extended floating point type to i386 is not yet supported at
this time
fpcdefs.inc(258,2) Error: User defined: Cross-compiling from systems without sup
port for an 80 bit extended floating point type to i386 is not yet supported at
this time
fpcdefs.inc(258,2) Error: User defined: Cross-compiling from systems without sup
port for an 80 bit extended floating point type to i386 is not yet supported at
this time
fpcdefs.inc(258,2) Error: User defined: Cross-compiling from systems without sup
port for an 80 bit extended floating point type to i386 is not yet supported at
this time
constexp.pas(87,1) Fatal: There were 4 errors compiling module, stopping
Fatal: Compilation aborted