Fix elf vs elf32 stabs generation bug
authorCharles Crayne <chuck@thor.crayne.org>
Sat, 1 Dec 2007 00:23:56 +0000 (16:23 -0800)
committerCharles Crayne <chuck@thor.crayne.org>
Sat, 1 Dec 2007 00:23:56 +0000 (16:23 -0800)
When invoked as -f elf -g, stabs info was not being generated.

output/outelf32.c

index ab56eb7..33fe1b9 100644 (file)
@@ -230,6 +230,8 @@ static int32_t elf_sym_sect;
 
 static void elf_init(FILE * fp, efunc errfunc, ldfunc ldef, evalfunc eval)
 {
+    if (of_elf.current_dfmt != &null_debug_form)
+        of_elf32.current_dfmt = of_elf.current_dfmt;
     elffp = fp;
     error = errfunc;
     evaluate = eval;