Bill Currie
|
295a9c1115
|
move external defs from the external table to the global table when they
get defined
|
2002-07-15 21:49:46 +00:00 |
|
Bill Currie
|
463c5724db
|
clean up some duplicated code by using some template macros
|
2002-07-15 21:45:32 +00:00 |
|
Bill Currie
|
b9a237b13d
|
rename qfo_function_t to qfo_func_t and similar for other qfo *function* in
obj_file.[ch]
|
2002-07-15 21:37:52 +00:00 |
|
Ragnvald Maartmann-Moe IV
|
0d95bc71ff
|
Fix cl_predict_static default!
|
2002-07-15 09:29:50 +00:00 |
|
Bill Currie
|
8539d7987f
|
make @self and @this work for separate compilation
|
2002-07-14 05:40:38 +00:00 |
|
Bill Currie
|
06390e10e6
|
more relocs fixups. my little OO hello world progs works now :)
|
2002-07-14 03:41:13 +00:00 |
|
Bill Currie
|
e550ad670a
|
more linking fixes, including seting up relocations. not quite working yet
|
2002-07-13 06:09:03 +00:00 |
|
Bill Currie
|
34fa421638
|
whitespace
|
2002-07-13 03:41:33 +00:00 |
|
Bill Currie
|
9b6980ac7b
|
fix an off by one error that was mangling functions
|
2002-07-13 03:21:27 +00:00 |
|
Bill Currie
|
58ecbd1171
|
new_struct doesn't like "" names
|
2002-07-13 03:20:45 +00:00 |
|
Bill Currie
|
c0880a94a9
|
print the name of the duplicate struct
|
2002-07-13 03:20:17 +00:00 |
|
Bill Currie
|
c6ad0ff819
|
fixup_relocs doesn't need qfo any more
|
2002-07-13 02:24:06 +00:00 |
|
Bill Currie
|
b48d71fdcc
|
make qfo functions 0 based. now having weird def problems :/
|
2002-07-12 22:27:40 +00:00 |
|
Bill Currie
|
e6fc66aaa9
|
grr, and another one :P
|
2002-07-12 21:44:04 +00:00 |
|
Bill Currie
|
b1b3c148e7
|
fix a bug in the parsing of structures
|
2002-07-12 21:43:27 +00:00 |
|
Bill Currie
|
d80b448281
|
select the correct function when fixing its def
|
2002-07-12 21:14:46 +00:00 |
|
Bill Currie
|
2a121d000f
|
fix a couple of dumb bugs and update the function number calculation
|
2002-07-12 20:43:11 +00:00 |
|
Bill Currie
|
06c03dd074
|
make local defs always come after global defs in linked qfo files and make
function relocations work better
|
2002-07-12 20:26:51 +00:00 |
|
Bill Currie
|
5a6907d969
|
some minor improvements
|
2002-07-12 20:22:06 +00:00 |
|
Bill Currie
|
b9b9f03e82
|
keep short defs out too
|
2002-07-12 16:01:40 +00:00 |
|
Bill Currie
|
3cf754db30
|
keep the return def out of .qfo files (for now, anyway)
|
2002-07-12 15:54:46 +00:00 |
|
Bill Currie
|
ddd7d82bcf
|
quick and dirty util to dump the defs in a .qfo file
|
2002-07-12 06:19:02 +00:00 |
|
Bill Currie
|
24d473c386
|
more linking fixes
|
2002-07-12 06:17:24 +00:00 |
|
Bill Currie
|
ce8f071b7c
|
implement partial linking (doesn't work any better than full, though :P)
|
2002-07-12 04:50:31 +00:00 |
|
Bill Currie
|
33b3fd1887
|
fix some misc linking bugs
|
2002-07-12 03:26:47 +00:00 |
|
Bill Currie
|
0f5f68623f
|
it's as broken as all-get-out, but object files can now be linked
|
2002-07-11 22:38:23 +00:00 |
|
Bill Currie
|
a9899087d3
|
fix a bunch of silly bugs and get the linked output written (hangs, though)
|
2002-07-11 21:04:09 +00:00 |
|
Bill Currie
|
4d1dbc8cc1
|
re-write qfo writing from progs, make qfo creation easier, (mostly) finish
the linker. now for testing :)
|
2002-07-11 20:17:26 +00:00 |
|
Bill Currie
|
4b83c6592c
|
fix RUP so it actually works. only works with powers of two now, though
|
2002-07-11 20:16:03 +00:00 |
|
Bill Currie
|
de89733c5b
|
fix a missing & that was causing problems with writing function refs
|
2002-07-11 20:14:45 +00:00 |
|
Bill Currie
|
bc5beea311
|
getting closer to being able to link
|
2002-07-11 17:06:15 +00:00 |
|
Bill Currie
|
2df43ef941
|
make data handling a little easier
|
2002-07-11 15:42:20 +00:00 |
|
Bill Currie
|
1db26eea86
|
can't call pointer_type untill after the types are chained
|
2002-07-09 19:00:52 +00:00 |
|
Bill Currie
|
2cb6138f2b
|
fix a silly segfault and make statement allocation saner
|
2002-07-08 20:31:59 +00:00 |
|
Bill Currie
|
c1894db59f
|
split the emit stuf out of expr.h into emit.h
|
2002-07-08 18:53:07 +00:00 |
|
Bill Currie
|
e815669b7a
|
finish (for now:/) qfo_to_progs
|
2002-07-08 16:13:06 +00:00 |
|
Bill Currie
|
24e242ed35
|
move the type strings into their own string pool so the progs strings don't
get cluttered
|
2002-07-08 05:26:50 +00:00 |
|
Bill Currie
|
598edb26fd
|
parse a type back from its encoding (some info will be lost)
|
2002-07-08 05:10:05 +00:00 |
|
Bill Currie
|
c50923fa6f
|
expr_t forward declaration fix
|
2002-07-08 05:07:18 +00:00 |
|
Bill Currie
|
4c8e157db2
|
nuke pr.statement_linenums as it was redundant and the info never used anyway
|
2002-07-08 03:05:44 +00:00 |
|
Ragnvald Maartmann-Moe IV
|
1f8a1d613f
|
Fix r_particles_nearclip being forced to max.
|
2002-07-08 00:05:33 +00:00 |
|
Ragnvald Maartmann-Moe IV
|
d297c2b3a3
|
Colormod & alpha for brushmodels, excluding skypoly emittors.
|
2002-07-07 06:15:36 +00:00 |
|
Ragnvald Maartmann-Moe IV
|
edc4e27124
|
Minor order fixup.
|
2002-07-07 02:34:48 +00:00 |
|
Ragnvald Maartmann-Moe IV
|
6cef69545e
|
Whitespace, prune dead code.
|
2002-07-07 02:33:00 +00:00 |
|
Jeff Teunissen
|
caf9d820c1
|
Forge updates. Forge now saves, but does not load (heh) projects.
|
2002-07-06 03:00:28 +00:00 |
|
Bill Currie
|
5f54a1931b
|
fix an unused enum warning missed by gcc 3.0
|
2002-07-06 02:22:15 +00:00 |
|
Bill Currie
|
7e052a5cc7
|
certain standard user commands (eg, say) can now be overriden by the progs,
but only once (ie, it's an error for the progs to try to add a command twice)
|
2002-07-05 21:15:19 +00:00 |
|
Bill Currie
|
5b98893003
|
bah, getting my "last changes vs last compile" backwards again :/
|
2002-07-05 20:19:13 +00:00 |
|
Bill Currie
|
8a402381e6
|
redo how progs strings are stored so multiple pools can exist
|
2002-07-05 20:02:10 +00:00 |
|
Bill Currie
|
5f1384828c
|
update the copyright year
|
2002-07-05 17:12:30 +00:00 |
|