[fpc-devel] Re: Building android-i386 [Was: Re: Building the Android branch]

2012-12-21 Thread Sven Barth

Am 20.12.2012 17:11, schrieb Thomas Schatzl:

Hi,

On Thu, 2012-12-20 at 16:33 +0100, Sven Barth wrote:

Am 20.12.2012 10:19, schrieb Thomas Schatzl:

- if you are really interested about doing Android development, I
recommend getting a developer board. The emulator is really slow. Even
fast developer boards are really cheap now, e.g. quad-core 1.4Ghz ARMv7
with 1GB RAM for 70 USD (www.hardkernel.com , search for Odroid-U). This
device is actually pretty decent. Otherwise use an unused phone.

Currently I'm mostly checking what would be necessary to get our Windows
Mobile application (more or less) running on Android using
LCL-CustomDrawn. For these tests the emulator and maybe my own Phone
should be enough for now.

If it's only android you want to evaluate, you may want to give the
i386-android target which should also work with that branch a try. This
should work if you do not need OpenGLES or something hardware specific.
I do not actually know, but there should be i386/android simulator
images available. Performance of those should be much better. :)

I now tried to rebuild for i386. This is the command I used (I already
replaced GOLD by the BFD linker):

make all OS_TARGET=android CPU_TARGET=i386
BINUTILSPREFIX=i686-linux-android-
CROSSBINDIR=D:\Android\android-ndk-r8c\toolchains\x86-4.6\prebuilt\windows\bin
CROSSOPT=-FlD:\Android\android-ndk-r8c\platforms\android-14\arch-x86\usr\lib


make clean crosszipinstall OS_TARGET=android CPU_TARGET=i386
CROSSBINDIR=[...]/android-ndk-r8c/toolchains/x86-4.6/prebuilt/linux-x86/bin 
BINUTILSPREFIX=i686-linux-android- OPT= CROSSOPT= -Cfsse3 
-Fl[...]/android-ndk-r8c/platforms/android-14/arch-x86/usr/lib PP=[...]/targetandroid/ppc386

(compiling from linux-i386 to android-i386)

went through here. Did you make sure that the correct fpcmake is used?
(and take care of the bfd/gold issue).
The fpcmake problem is taken care of since the last time as I replaced 
my 2.6.0 fpcmake by the one from the Android branch.
Also I replaced the linker with the BFD one from the beginning. Also I 
tried the 4.4.3 and the 4.6 binutils. The only difference (after adding 
-Cfsse3 -Cppentium3) is now that I'm doing this on Windows. I'll retry 
this at the weekend on Linux. What puzzles me though is the File format 
not recognized when the linker tries to open the pp.o file...


Regards,
Sven
___
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel


Re: [fpc-devel] Re: Building android-i386 [Was: Re: Building the Android branch]

2012-12-21 Thread Marco van de Voort
In our previous episode, Sven Barth said:
 Also I replaced the linker with the BFD one from the beginning. Also I 
 tried the 4.4.3 and the 4.6 binutils. The only difference (after adding 
 -Cfsse3 -Cppentium3) is now that I'm doing this on Windows. I'll retry 
 this at the weekend on Linux. What puzzles me though is the File format 
 not recognized when the linker tries to open the pp.o file...

What does file say about that file? 
___
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel


Re: [fpc-devel] Re: Building android-i386 [Was: Re: Building the Android branch]

2012-12-21 Thread Sven Barth

Am 21.12.2012 15:58, schrieb Marco van de Voort:

In our previous episode, Sven Barth said:

Also I replaced the linker with the BFD one from the beginning. Also I
tried the 4.4.3 and the 4.6 binutils. The only difference (after adding
-Cfsse3 -Cppentium3) is now that I'm doing this on Windows. I'll retry
this at the weekend on Linux. What puzzles me though is the File format
not recognized when the linker tries to open the pp.o file...

What does file say about that file?
It will be hard to have file say anything as I'm - as I wrote - 
currently doing this on Windows. :)


Regards,
Sven
___
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel


Re: [fpc-devel] Re: Building android-i386 [Was: Re: Building the Android branch]

2012-12-21 Thread Marco van de Voort
In our previous episode, Sven Barth said:
  this at the weekend on Linux. What puzzles me though is the File format
  not recognized when the linker tries to open the pp.o file...
  What does file say about that file?
 It will be hard to have file say anything as I'm - as I wrote - 
 currently doing this on Windows. :)

Cygwin has file. There are also standalone (VC compiled) versions, but I
don't know how recent they are.
___
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel