quakeforge/tools/qfcc/source
Bill Currie 51236b0693 Fix the incorrect type space reloc offsets.
The problem was caused by add_relocs and process_loose_relocs adjusting the
reloc offset based on the reloc's space's base address. This is fine for
most relocs, but as relocs for the type space have already been adjusted by
process_type_space, those relocs must be left alone by add_relocs and
process_loose_relocs. As a bonus, the duplicate code has been refactored
into a separate function :)
2012-11-14 10:29:45 +09:00
..
.indent.pro indent whitespace cleanup. not perfect, but a bit more consistent now 2001-12-06 19:49:40 +00:00
class.c Fix class type encoding. 2012-11-12 12:46:15 +09:00
codespace.c Nuke the rcsid stuff. 2012-04-22 10:56:32 +09:00
constfold.c Rework build_switch to use initialize_def. 2012-11-09 12:22:34 +09:00
cpp.c Fall back to execve/wait when execvp and waitpid are unavailable. 2012-08-19 13:18:38 +09:00
debug.c Nuke the rcsid stuff. 2012-04-22 10:56:32 +09:00
def.c Take care of relocs when defining external defs. 2012-11-12 16:14:09 +09:00
defspace.c Massive whitespace cleanup. 2012-05-22 08:23:22 +09:00
diagnostic.c Add a non-error diagnostic that can't be silenced. 2012-05-03 13:24:24 +09:00
disassemble.c Nuke the rcsid stuff. 2012-04-22 10:56:32 +09:00
dot_expr.c Rework build_switch to use initialize_def. 2012-11-09 12:22:34 +09:00
dot_flow.c Separate out C and html quoting into separate functions. 2012-10-30 12:31:22 +09:00
dump_globals.c Be more paranoid when dumping qfo type encodings. 2012-11-13 21:24:48 +09:00
dump_lines.c Nuke the rcsid stuff. 2012-04-22 10:56:32 +09:00
dump_modules.c Nuke the rcsid stuff. 2012-04-22 10:56:32 +09:00
dump_strings.c Nuke the rcsid stuff. 2012-04-22 10:56:32 +09:00
emit.c Fix the source of alias def chains. 2012-05-03 13:28:16 +09:00
expr.c A bit of a cleanup before fixing class type defs. 2012-11-12 11:12:33 +09:00
function.c Take care of relocs when defining external defs. 2012-11-12 16:14:09 +09:00
grab.c Make hash tables more const correct. 2012-10-27 11:44:31 +09:00
idstuff.c Use dstring for progdefs.h writing. 2012-05-02 23:39:49 +09:00
linker.c Fix the incorrect type space reloc offsets. 2012-11-14 10:29:45 +09:00
Makefile.am Quote string values when dumping globals. 2012-11-08 21:13:24 +09:00
method.c A bit of a cleanup before fixing class type defs. 2012-11-12 11:12:33 +09:00
obj_file.c Fix class type encoding. 2012-11-12 12:46:15 +09:00
obj_type.c Take care of relocs when defining external defs. 2012-11-12 16:14:09 +09:00
opcodes.c Make hash tables more const correct. 2012-10-27 11:44:31 +09:00
options.c Merge qfpc into qfcc. 2012-10-26 16:01:41 +09:00
qc-lex.l A bit of a cleanup before fixing class type defs. 2012-11-12 11:12:33 +09:00
qc-parse.y Rework the unary_expr grammar to allow ++*foo. 2012-11-09 12:32:38 +09:00
qfcc.c Initialize current_symtab early, with pr.symtab. 2012-11-09 14:37:28 +09:00
qfpreqcc Fix the mis-handling of the progs.dat line in preprogs.src 2012-07-14 19:01:47 +09:00
qfprogs.c Add the ability to dump qfo type encoding. 2012-11-08 17:06:38 +09:00
qp-lex.l Make hash tables more const correct. 2012-10-27 11:44:31 +09:00
qp-parse.y Rework the unary_expr grammar to allow ++*foo. 2012-11-09 12:32:38 +09:00
reloc.c Take care of relocs when defining external defs. 2012-11-12 16:14:09 +09:00
shared.c Merge qfpc into qfcc. 2012-10-26 16:01:41 +09:00
statements.c Fix simple pointer dereferences. 2012-11-09 12:32:35 +09:00
strpool.c Separate out C and html quoting into separate functions. 2012-10-30 12:31:22 +09:00
struct.c Massive whitespace cleanup. 2012-05-22 08:23:22 +09:00
stub.c Quote string values when dumping globals. 2012-11-08 21:13:24 +09:00
switch.c Rework build_switch to use initialize_def. 2012-11-09 12:22:34 +09:00
symtab.c Take care of relocs when defining external defs. 2012-11-12 16:14:09 +09:00
type.c Ensure the type's encoding string is valid. 2012-11-11 20:22:48 +09:00
value.c Make hash tables more const correct. 2012-10-27 11:44:31 +09:00