Bill Currie
|
3e50aae01f
|
"print" command for dumping values in the progs and add return type info to the debugging information
|
2007-09-15 07:47:31 +00:00 |
|
Bill Currie
|
4d86c40113
|
handle float conditionals
|
2007-05-08 03:20:15 +00:00 |
|
Bill Currie
|
57bd43fc52
|
make the watchpoint (optionally) conditional
|
2007-05-08 02:25:01 +00:00 |
|
Bill Currie
|
fe4a4a9e55
|
"hardware" (haha) watch points (one!) in progs. only catches changes done by progs, and the expression parser is as flaky as anything, but it's better than nothing :)
|
2007-05-08 02:04:47 +00:00 |
|
Bill Currie
|
b167bc302b
|
fix a segfault when doing backtraces without debug info
|
2007-05-07 23:10:54 +00:00 |
|
Bill Currie
|
ab5536ef46
|
strip any trailing whitespace from source lines. strips off trailing \r from dos files :)
|
2007-04-28 01:40:08 +00:00 |
|
Bill Currie
|
d08e1fe511
|
make PR_StackTrace visible
|
2007-04-10 09:45:57 +00:00 |
|
Bill Currie
|
48449a972f
|
fix an uninitialized warning on some versions of gcc
|
2007-04-10 08:32:58 +00:00 |
|
Bill Currie
|
61d349ec78
|
bah, the other part of that commit :P
|
2007-04-09 08:55:24 +00:00 |
|
Bill Currie
|
cd6ee38181
|
remove debuging prints
|
2007-04-09 06:18:14 +00:00 |
|
Bill Currie
|
b5e6aa4519
|
for pr_debug 1, don't dump disassembly when tracing, just source lines. pr_debug >= 2 forces disassembly. detailed disassembly now on pr_debug >= 3 figure out the types of arguments in a function call
|
2007-04-09 06:16:03 +00:00 |
|
Bill Currie
|
3e92ac51fd
|
fix another bug caused by the function table changes
|
2007-04-08 00:56:35 +00:00 |
|
Bill Currie
|
124506fda2
|
Fix the access alignment bug on 64 bit archs.
|
2007-04-07 01:41:23 +00:00 |
|
Bill Currie
|
5b761bac83
|
make progs related code a little more consistent with its int type usage
|
2007-04-06 00:47:41 +00:00 |
|
Bill Currie
|
38254186da
|
other than floats, progs should now be int size safe
|
2007-04-04 12:30:49 +00:00 |
|
Bill Currie
|
99c0954b47
|
the big dso visibility patch :). Sure, we have to have unique names for static builds, but with controlled visibitly we should get faster program loads (although this isn't C++, so it's not as bad) and complex plugins are cleaner.
|
2007-03-10 12:00:59 +00:00 |
|
Bill Currie
|
3fb03fc2be
|
hah, should have been using __attribute__((used)) all that time (rather
than __attribute__((unused))). fixes the missing console in -x11
|
2005-08-04 15:27:09 +00:00 |
|
Bill Currie
|
23f71485d1
|
more tree recovering. This includes Despair's anisotropy support work.
|
2005-01-02 14:23:20 +00:00 |
|
Bill Currie
|
0effc54835
|
don't puke over a void field when dumping entities
This is an imperfect revision of history.
|
2004-11-12 11:12:00 +00:00 |
|
Bill Currie
|
f5bc90a53a
|
clean up some redundant progs functions (may be broken for a while)
This is an imperfect revision of history.
|
2004-11-05 11:49:00 +00:00 |
|
Bill Currie
|
33bc7858f7
|
avoid using the hunk in the progs engine (except for the override-able load and alloc functions) so tools (qfprogs and qwaq) don't need to create it.
register only the first instance of a progs provided string
This is an imperfect revision of history.
|
2004-11-02 04:59:00 +00:00 |
|
Bill Currie
|
4882005a49
|
compile fixes (oops) and start working on quaternion support in qfcc
|
2004-04-08 02:33:20 +00:00 |
|
Bill Currie
|
5c9ffad6a1
|
oops, fix the line number doubling the /right/ way
|
2004-02-10 04:42:17 +00:00 |
|
Bill Currie
|
a371af75ab
|
don't double the source line number when on the function's first line
|
2004-02-10 01:54:33 +00:00 |
|
Bill Currie
|
432ae86cca
|
don't seg if the field def can't be found
|
2004-02-07 01:57:31 +00:00 |
|
Bill Currie
|
080b973479
|
make globals without a def a lot easier to read (don't need to print the
address twice:)
|
2004-02-06 08:03:22 +00:00 |
|
Bill Currie
|
4472f943c5
|
minor cleanups and use escapes when printing strings
|
2004-01-31 08:34:01 +00:00 |
|
Bill Currie
|
2ac0f40f7a
|
fix an uninitialized variable
|
2004-01-31 07:29:11 +00:00 |
|
Bill Currie
|
24294c8778
|
make printing of global contents in PR_PrintStatement optional so
disassembly output is cleaner
|
2004-01-31 04:26:01 +00:00 |
|
Bill Currie
|
718c708cec
|
make global printing a little more robust
|
2004-01-30 08:46:14 +00:00 |
|
Bill Currie
|
e1afa3221c
|
minor cleanup
|
2004-01-30 07:55:32 +00:00 |
|
Bill Currie
|
3ad2eaf3cd
|
allocate the aux function map properly
|
2004-01-08 04:04:55 +00:00 |
|
Bill Currie
|
dfc83c1f5f
|
add PR_PushFrame and PR_PopFrame so temp strings are easy to use for
parameters to progs functions.
double the progs stack sizes (call depth of 32? eek)
allow one extra call on the progs stack :)
misc minor cleanups
|
2004-01-05 07:10:32 +00:00 |
|
Bill Currie
|
5f5662a063
|
PF_VarString return a plain char * and make it easier to add "at load" init
functions
|
2003-11-20 07:46:56 +00:00 |
|
Bill Currie
|
253d19876c
|
no code to dump for a null function
|
2003-08-24 05:08:47 +00:00 |
|
Bill Currie
|
cbc6c40d33
|
get some single source instruction formats right and handle empty paths
properly
|
2003-08-05 17:27:47 +00:00 |
|
Bill Currie
|
cbd5c70320
|
oops, %O should be in hex
|
2003-07-31 01:57:29 +00:00 |
|
Bill Currie
|
72eca6a956
|
get the default right :P
|
2003-07-30 22:24:44 +00:00 |
|
Bill Currie
|
0806fc33dd
|
debugging improvements. opcodes now sport an optional format specifier for
printing their args (default is "%Ga, %Gb, %gc") and PR_ValueString will
try to print what a pointer points to
|
2003-07-30 22:24:16 +00:00 |
|
Bill Currie
|
eb099ae0d3
|
make qf gcc 3.3 clean
|
2003-04-17 00:01:48 +00:00 |
|
Bill Currie
|
2858bc4922
|
d'oh
|
2003-03-12 22:38:02 +00:00 |
|
Bill Currie
|
71a60717d9
|
make pr_source_path a ; separated list of dirs and make it controllable in
qfprogs
|
2003-03-12 22:31:44 +00:00 |
|
Bill Currie
|
93834f2694
|
better source line tracking
|
2003-02-24 16:01:52 +00:00 |
|
Bill Currie
|
38d5c8c41a
|
better line search algorithm (not perfect yet, though)
|
2003-02-24 03:34:11 +00:00 |
|
Bill Currie
|
72e5221f06
|
minor debugging tweaks
|
2003-02-21 15:09:02 +00:00 |
|
Bill Currie
|
b6a3bc8d1c
|
try to give line numbers in the traceback
|
2003-02-19 06:26:49 +00:00 |
|
Bill Currie
|
6a687f5e45
|
rename all the globals in quakefs.[ch] to be QFS_* or qfs_*
|
2003-02-14 19:46:07 +00:00 |
|
Bill Currie
|
761a7546dd
|
re-arrange things so __attribute__ and __builtin_expect are properly
autoconfiscated so rcsid will continue to work with gcc 3.3
|
2003-01-15 15:31:36 +00:00 |
|
Bill Currie
|
71196fedf6
|
make gcc more anal about prototypes, string constants and function
visibility (ie, global functions must have a prototype)
|
2003-01-06 18:28:13 +00:00 |
|
Bill Currie
|
012cc58eb4
|
move the debug related stuff from pr_exec.c to pr_debug.c
|
2002-10-23 20:42:02 +00:00 |
|