The sources of the Free Pascal compiler, RTL, packages and utilities. See https://www.freepascal.org/ for more info.
Go to file
tom_at_work 3d0dd28350 Improve memory barriers on ARM
- memory barriers are only needed on armv6 and up
 - DMB on ARMv6 is "mcr 15, 0, r0, cr7, cr10, {5}", not "mcr 15, 0, r0, cr7, cr10, {4}"
 - improve write barrier on armv7 by using "dmb st" instead of "dmb sy"
todo: The use of the correct barrier code should be determined during runtime.

git-svn-id: trunk@22867 -
2012-10-28 19:38:36 +00:00
compiler * fix by Jeppe Johansen for bitscan which was broken by the last fix for normal arm code 2012-10-28 17:57:22 +00:00
ide * regenerated with jvm support, so top level 'make clean' works for jvm targets 2012-09-27 21:35:11 +00:00
installer * regenerated with jvm support, so top level 'make clean' works for jvm targets 2012-09-27 21:35:11 +00:00
packages Add support for GDB 7.5 release and change all packrecords to C 2012-10-27 22:41:19 +00:00
rtl Improve memory barriers on ARM 2012-10-28 19:38:36 +00:00
tests * don't assembler or link test to avoid linker or assembler errors due to wrong architecture 2012-10-27 21:05:56 +00:00
utils * fix from Ludo to optionally skip generation of "tag" records and associated 2012-10-13 11:27:20 +00:00
.gitattributes * correctly calculate the number of words spanned by a packed aggregate 2012-10-27 09:05:28 +00:00
.gitignore * more finegrained parallelism support for testsuite runs: the tests are no 2012-06-03 17:56:28 +00:00
Makefile * starting compiler version check to toplevel "all" target 2012-10-17 18:03:41 +00:00
Makefile.fpc * starting compiler version check to toplevel "all" target 2012-10-17 18:03:41 +00:00