Can't build for arm
Original Reporter info from Mantis: Kjow
-
Reporter name:
Original Reporter info from Mantis: Kjow
- Reporter name:
Description:
Both arm-android and arm-linux can't build, but i386-win32 and x86_64 do.
Same "make" commands with revisions <= r25566 are ok.
- arm-android:
make clean crossall crossinstall OS_TARGET=android CPU_TARGET=arm CROSSOPT="-CfVFPV3 -OoFASTMATH -CpARMV6" INSTALL_PREFIX=c:\Develop3\fpc\fpctrunk PP=C:\Develop3\fpc\fpctrunk\bin\i386-win32\fpc.exe CROSSBINDIR=C:\Android\NDK\android-ndk-r8e\toolchains\arm-linux-androideabi-4.4.3\prebuilt\windows-x86_64\bin BINUTILSPREFIX=arm-linux-androideabi-
...
...
Assembling unzip
Compiling .\paszlib\src\zipper.pp
Compiling .\paszlib\src\zstream.pp
Writing Resource String Table file: zstream.rst
Assembling zstream
Writing Resource String Table file: zipper.rst
Assembling zipper
zipper.pp(2721) Error: Error while assembling exitcode 1
zipper.pp(2721) Fatal: There were 2 errors compiling module, stopping
Fatal: Compilation aborted
paszlib\units\arm-android\zipper.s: Assembler messages:
paszlib\units\arm-android\zipper.s:3325: Error: immediate expression requires a
# prefix -- `cmp r8,INVALID'
make[3]: *** [all] Error 1
make[3]: Leaving directory c:/Develop3/fpc/svn_sources/fpctrunk_src/packages'<br/> make[2]: *** [packages_all] Error 2<br/> make[2]: Leaving directory
c:/Develop3/fpc/svn_sources/fpctrunk_src'
make[1]: *** [build-stamp.arm-android] Error 2
make[1]: Leaving directory `c:/Develop3/fpc/svn_sources/fpctrunk_src'
make: *** [crossall] Error 2
- arm-linux
c:\Develop3\fpc\svn_sources\fpctrunk_src>make clean crossall crossinstall OS_TARGET=linux CPU_TARGET=arm CROSSOPT="-CfVFPV3 -OoFASTMATH -CpARMV6" INSTALL_PREFIX=c:\Develop3\fpc\fpctrunk PP=C:\Develop3\fpc\fpctrunk\bin\i386-win32\fpc.exe CROSSBINDIR=C:\Android\NDK\android-ndk-r8e\toolchains\arm-linux-androideabi-4.4.3\prebuilt\windows-x86_64\arm-linux-androideabi\bin-arm-linux BINUTILSPREFIX=arm-linux-
...
...
...
Assembling unzip
Compiling .\paszlib\src\zipper.pp
Compiling .\paszlib\src\zstream.pp
Writing Resource String Table file: zstream.rst
Assembling zstream
Writing Resource String Table file: zipper.rst
Assembling zipper
zipper.pp(2721) Error: Error while assembling exitcode 1
zipper.pp(2721) Fatal: There were 2 errors compiling module, stopping
Fatal: Compilation aborted
paszlib\units\arm-linux\zipper.s: Assembler messages:
paszlib\units\arm-linux\zipper.s:3325: Error: immediate expression requires a #
prefix -- `cmp r8,INVALID'
make[3]: *** [smart] Error 1
make[3]: Leaving directory c:/Develop3/fpc/svn_sources/fpctrunk_src/packages'<br/> make[2]: *** [packages_smart] Error 2<br/> make[2]: Leaving directory
c:/Develop3/fpc/svn_sources/fpctrunk_src'
make[1]: *** [build-stamp.arm-linux] Error 2
make[1]: Leaving directory `c:/Develop3/fpc/svn_sources/fpctrunk_src'
make: *** [crossall] Error 2
Steps to reproduce:
Just compile for arm-android or arm-linux.
Additional information:
Latest revision working seems to be r25566. Revs >= r25567 (-> r25579) don't build.
Mantis conversion info:
- Mantis ID: 25090
- OS: Windows 8
- OS Build: Pro
- Build: 25579
- Version: 2.7.1
- Fixed in version: 3.0.0
- Fixed in revision: 25593 (#90fb63db)
- Monitored by: » Kjow (Kjow)