fpc/rtl/java
tom_at_work f252fd369e Tried to reorganize the ARM define mess in rtl/arm/arm.inc. Instead of requiring to enumerate all possible ARM variants each time a CPU feature is used, add a define of the format CPUARM_HAS_XXX and use that. Note that a better solution would be to properly implement the compiler cpuinfo infrastructure, however that is much more work.
+ CPUARM_HAS_BX is defined if the CPU supports the BX* instruction
  + CPUARM_HAS_REV is defined if the CPU supports the REV instruction. Note that you still have to check for compiler versions > 2.6.0 since the assembler reader of 2.6.0 does not understand that instruction.
  + CPUARM_HAS_IDIV is defined if the CPU supports the sdiv, udiv instructions. Use of this fixes a bug where previously these instruction were only used for armv7-m, while cortex3m cpus also support it.
  + CPUARM_HAS_LDREX is defined if the CPU supports the ldrex/strex instructions. Use of this fixes a bug with armv7(-a) cpus where this path has not been used.
  + SYSTEM_HAS_KUSER_CMPXCHG is defined if the system (mainly OS) support the kuser_cmpxchg functions. Use of this fixes a bug where ARMHF systems did not use it for synchronization (although ARMHF is armv7+ only, i.e. the LDREX path is used anyway)

git-svn-id: trunk@22081 -
2012-08-14 19:45:03 +00:00
..
jastringh.inc + AnsistringClass.Create(unicodestring) constructor that implicitly selects 2012-06-27 16:13:47 +00:00
jastrings.inc + AnsistringClass.Create(unicodestring) constructor that implicitly selects 2012-06-27 16:13:47 +00:00
java_sys.inc
java_sysh.inc * Avoid line longer than 255 2012-06-13 22:34:49 +00:00
jcompproc.inc * add get_frame as an internal symbol for the jvm target because that target 2012-07-12 13:25:02 +00:00
jdk15.inc
jdk15.pas
jdynarr.inc
jdynarrh.inc
jpvar.inc
jpvarh.inc
jrec.inc
jrech.inc
jset.inc
jseth.inc
jsstringh.inc
jsstrings.inc
jsystem.inc Tried to reorganize the ARM define mess in rtl/arm/arm.inc. Instead of requiring to enumerate all possible ARM variants each time a CPU feature is used, add a define of the format CPUARM_HAS_XXX and use that. Note that a better solution would be to properly implement the compiler cpuinfo infrastructure, however that is much more work. 2012-08-14 19:45:03 +00:00
jsystemh_types.inc
jsystemh.inc + Added additional addr pointer parameter to 2012-06-24 21:22:09 +00:00
jtcon.inc
jtconh.inc
jtvar.inc
jtvarh.inc
justringh.inc
justrings.inc * use current code page when converting ansichar to unicodestring 2012-07-11 15:22:31 +00:00
jwin2javacharset.inc
Makefile
Makefile.fpc
objpas.inc
objpas.pp
objpash.inc
rtl.cfg
rtti.inc
sysos.inc
sysosh.inc
sysres.inc
system.pp