Bill Currie
|
23e3fc0cb8
|
document most of obj_file.h (and a few other doc tweaks)
|
2008-08-01 00:47:38 +00:00 |
|
Bill Currie
|
52d178b3be
|
Add a code generation option, "local-merging", to control qfcc's merging of local variable blocks into one block. Defaults to on for advanced mode and off for traditional.
|
2007-04-10 13:00:21 +00:00 |
|
Bill Currie
|
04765083aa
|
really warn only once for each uninitialized variable
|
2007-04-06 08:56:37 +00:00 |
|
Bill Currie
|
14e8bfe94b
|
auto-init for uninitialized locals in traditional mode as requested by
Grievre
|
2004-02-21 05:52:05 +00:00 |
|
Bill Currie
|
385a90e8fb
|
correct pr_symtab_t to include the pointer to the array of selectors used
in the module. Unfortunatly, this requires a version bump on both qfo and
progs files due to the changes structure layout.
|
2003-08-23 06:15:19 +00:00 |
|
Bill Currie
|
778cd78c35
|
fix some namespace issues with names both being a field and an ivar
|
2003-07-23 18:28:31 +00:00 |
|
Bill Currie
|
b6b5089ccc
|
add a "nosave" flag to defs making it easier to make defs that don't get
saved automaticly
|
2003-04-25 17:00:22 +00:00 |
|
Bill Currie
|
2f6fc5d80c
|
general revamp so params and the return value use proper defs rather than
hardcoded locations. this will allow use of quaternions in the future.
|
2003-04-22 15:29:32 +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
|
567b905590
|
copyright block work
|
2002-10-22 14:53:18 +00:00 |
|
Bill Currie
|
412db7e27d
|
"for example" is more appropriate than "that is"
|
2002-09-16 15:42:11 +00:00 |
|
Bill Currie
|
b0d568d85f
|
local defs for debug info now work
|
2002-07-17 15:40:08 +00:00 |
|
Bill Currie
|
24d473c386
|
more linking fixes
|
2002-07-12 06:17:24 +00:00 |
|
Bill Currie
|
2df43ef941
|
make data handling a little easier
|
2002-07-11 15:42:20 +00:00 |
|
Bill Currie
|
66aa36b73f
|
start implementing storage classes (extern, static, etc)
|
2002-06-28 17:59:32 +00:00 |
|
Bill Currie
|
8415db2d84
|
clear out the hash tables for compiling multiple object files
|
2002-06-28 16:00:01 +00:00 |
|
Bill Currie
|
9fee1d07dd
|
initial work on actually writing .qfo files. seems to work, but only test.qfo
is ever writtin :)
|
2002-06-21 20:46:56 +00:00 |
|
Bill Currie
|
f7d8c2968f
|
better global (and other space) def re-use
|
2002-06-10 23:14:32 +00:00 |
|
Bill Currie
|
1f67ea412d
|
add a global flag to def_t to make checking easier
rename pr.globals to pr.near_data and add pr.far_data
|
2002-06-10 20:54:22 +00:00 |
|
Bill Currie
|
58782333a9
|
give scopes types (static, params, locals for now)
|
2002-06-09 05:19:13 +00:00 |
|
Bill Currie
|
1e57351be1
|
there, no more PR_* functions or pr_* files :)
|
2002-06-09 04:30:02 +00:00 |
|
Bill Currie
|
943c2eefb3
|
redo def allocation to come from configurable `spaces' (locals, globals, far
globals, etc).
|
2002-06-09 03:57:20 +00:00 |
|
Bill Currie
|
541f7ed1b8
|
some def stuff shuffling
|
2002-06-07 21:17:51 +00:00 |
|
Bill Currie
|
0477b43f80
|
get rid of PR_GetArray: it's redundant
|
2002-06-07 18:14:39 +00:00 |
|
Bill Currie
|
00a54ad918
|
redo relocations
|
2002-06-07 17:29:30 +00:00 |
|
Bill Currie
|
c58a4c59b7
|
forgot to move the prototypes
|
2002-06-04 21:54:47 +00:00 |
|
Bill Currie
|
06bddd3ee6
|
more cleanup
|
2002-06-04 18:44:03 +00:00 |
|