tinycc/lib
Thomas Preud'homme 6ed6a36a51 Flush caches before -running program
On some architectures, ARM for instance, the data and instruction caches
are not coherent with each other. This is a problem for the -run feature
since instructions are written in memory, and are thus written in the
data cache first and then later flushed to the main memory. If the
instructions are executed before they are pushed out of the cache, then
the processor will fetch the old content from the memory and not the
newly generated code. The solution is to flush from the data cache all
the data in the memory region containing the instructions and to
invalidate the same region in the instruction cache.
2013-03-18 10:08:39 +01:00
..
Makefile configure: pass CONFIG_xxxDIR/PATH options via commandline 2013-02-14 17:43:24 +01:00
alloca86-bt.S lib/alloca*: mark ELF stack access flags as nonexecutable 2011-01-04 10:38:52 +02:00
alloca86.S lib/alloca*: mark ELF stack access flags as nonexecutable 2011-01-04 10:38:52 +02:00
alloca86_64.S lib/alloca*: mark ELF stack access flags as nonexecutable 2011-01-04 10:38:52 +02:00
bcheck.c add version number to manpage 2013-02-17 00:48:51 +01:00
libtcc1.c Flush caches before -running program 2013-03-18 10:08:39 +01:00