[fpc-devel] FPC-JVM: Status report on Android

Sven Barth pascaldragon at googlemail.com
Fri Sep 2 16:28:12 CEST 2011


Am 02.09.2011 16:20, schrieb Sven Barth:
> Am 02.09.2011 12:30, schrieb Sven Barth:
>>>> When using ppcjvm I compile using "-n" and when I compile the Java RTL
>>>> using make I also need to pass "-XP " in OPT.
>>>
>>> Strange:
>>>
>>> ~/fpcjvm/rtl/java$ make FPC=ppcjvm2 OPT="-n -O2 -al" clean all
>>> /bin/rm -f ../../rtl/units/jvm-java/system.ppu
>>> ../../rtl/units/jvm-java/uuchar.ppu ../../rtl/units/jvm-java/objpas.ppu
>>> ../../rtl/units/jvm-java/jdk15.ppu
>>> /bin/rm -f fpcmade.jvm-java Package.fpc ppas.sh script.res link.res
>>> /bin/rm -f *.s *_ppas.bat
>>> ppcjvm2 @rtl.cfg -Tjava -Pjvm -Fi../inc -Fi../jvm -FE.
>>> -FU../../rtl/units/jvm-java -n -O2 -al -djvm -Us -Sg system.pp
>>> Generated:
>>> ../../rtl/units/jvm-java/org/freepascal/rtl/$system$$_fpc_nestedvars$4864.class
>>>
>>>
>>>
>>> Generated: ../../rtl/units/jvm-java/org/freepascal/rtl/system.class
>>
>> I'll check what I get as output by make and report that.
>
> I just tried to reproduce that at work on Windows, but I encountered an
> error when compiling the RTL. The problematic part are the dependencies
> of "uuchar".
> The problem is that Win32 does not define the SYSTEMUNIT variable (and
> SYSTEMPPU is defined using "system" instead of "SYSTEMUNIT"). This
> applies to WinCE and maybe other RTLs as well (not Win64 though ^^).

Just in case you can't follow me: I'm talking about the Makefile.fpc in 
rtl\win32.

Regards,
Sven




More information about the fpc-devel mailing list