ardupilot/libraries/AP_Scripting/lua/src
bugobliterator 2bb19228a7 AP_Scripting: stash and restore FPU register context in LUAI_TRY
this fixes an issue where a lua library function triggers an exception
after it does a math operation which changes the floating point
registers on M7 MCUs (such as STM32H7). An example is math.random()
which calls math_random(), which pre-calculates a double value before
checking if the arguments to the call are valid. When it then checks
and finds invalid values the exception longjmp does not restore the
floating point registers.
2023-08-01 16:51:27 +09:00
..
Makefile
lapi.c AP_Scripting: ensure new user data is zero 2023-03-10 14:13:55 +11:00
lapi.h
lauxlib.c AP_Scripting: remove support for loading binary luac 2022-11-28 06:23:29 +11:00
lauxlib.h
lbaselib.c AP_Scripting: enable load() function in lua scripts 2022-11-28 06:23:29 +11:00
lbitlib.c
lcode.c
lcode.h
lcorolib.c
lctype.c
lctype.h
ldblib.c
ldebug.c
ldebug.h
ldo.c AP_Scripting: stash and restore FPU register context in LUAI_TRY 2023-08-01 16:51:27 +09:00
ldo.h
ldump.c
lfunc.c
lfunc.h
lgc.c
lgc.h
linit.c
liolib.c
llex.c
llex.h
llimits.h
lmathlib.c
lmem.c
lmem.h
loadlib.c
lobject.c
lobject.h
lopcodes.c
lopcodes.h
loslib.c
lparser.c
lparser.h
lprefix.h
lstate.c
lstate.h
lstring.c
lstring.h
lstrlib.c
ltable.c
ltable.h
ltablib.c
ltm.c
ltm.h
lua.c
lua.h
lua.hpp
luac.c
luaconf.h AP_Scripting: remove support for loading binary luac 2022-11-28 06:23:29 +11:00
lualib.h
lundump.c
lundump.h
lutf8lib.c
lvm.c
lvm.h
lzio.c
lzio.h