ioq3quest/code
/dev/humancontroller 1ce8ba0cdb Fix return values in nested system calls from QVMs
When the engine is compiled with Clang it appears that the return value
is being written to the WRONG address, either due to the vm_ variables being
changed (unexpectedly) elsewhere, or as a result of bad assembly assumptions;
having a stack variable pointing to where to write the return value seems
to do the trick.

This fixes the case where, for a trap_Register()-like call, weird numbers
are being returned when, during the process, an error message is printed
(which in Tremulous results in a QVM call and (nested) system call).
2015-03-23 20:17:07 -05:00
..
AL 5882 - Update OpenAL Headers to OpenAL Soft 1.15.1 2013-02-17 07:34:41 -06:00
asm Fix crash in MSVC x64 qsnapvectorsse, bug #5905 2015-01-14 15:29:45 -06:00
botlib Set bsp_trace_t::surface.flags to surfaceFlags in server and game 2015-02-18 15:17:57 -06:00
cgame Fix attacker icon being default image if attacker left 2015-03-23 19:54:26 -05:00
client Fix incorrect strncpy in S_AL_StartBackgroundTrack 2015-02-05 04:37:26 -06:00
game Set bsp_trace_t::surface.flags to surfaceFlags in server and game 2015-02-18 15:17:57 -06:00
jpeg-8c Mark JPEG lib changes, file provided by Simon McVittie 2012-07-01 18:07:56 +00:00
libcurl-7.35.0/curl Fix building with curl on Linux PPC and Sparc 2014-09-09 13:18:28 -04:00
libogg-1.3.1 Upgrade libogg 1.3.0 to 1.3.1 2014-02-08 03:38:01 +00:00
libs Rebuilt MSVC SDL 1.2.15 Revision 8040 import libs 2014-04-16 15:08:21 -05:00
libspeex Bug 5094 - Code cleanup, patch by Zack Middleton and DevHC. Fixes unused-but-set gcc warnings 2011-07-29 12:27:00 +00:00
libvorbis-1.3.4 There have been 0 days since the last compiler warning 2014-08-27 12:40:45 +01:00
null Remove unused functions from null_main.c and null_input.c 2014-08-27 20:35:16 -05:00
opus-1.1 Fix a few warnings 2014-08-30 17:29:23 +01:00
opusfile-0.5 Fix a few warnings 2014-08-30 17:29:23 +01:00
q3_ui Make barrel/flash model name buffer safe 2015-01-12 22:35:20 -06:00
qcommon Fix return values in nested system calls from QVMs 2015-03-23 20:17:07 -05:00
renderercommon Fix saving/loading glyph 255 in RegisterFont 2014-12-01 22:04:40 -06:00
renderergl1 Inform how many shader stages the max is in the warning message 2015-01-26 02:39:59 -06:00
renderergl2 OpenGL2: Fix shadow cubemap size 2015-03-23 20:05:35 -05:00
sdl Don't run vid_restart when "resized" to current size 2015-02-28 18:35:41 -06:00
SDL2/include Update SDL2 to 2.0.3 2014-03-24 19:13:56 -04:00
server Set bsp_trace_t::surface.flags to surfaceFlags in server and game 2015-02-18 15:17:57 -06:00
sys Add arrow key support for win32 console 2015-01-26 02:39:59 -06:00
tools Merge pull request #100 from Pan7/q3lcc 2015-01-07 19:45:12 -06:00
ui Make barrel/flash model name buffer safe 2015-01-12 22:35:20 -06:00
zlib drop some useless return statements 2013-05-30 15:43:21 -05:00