diff -urN dwarf-20120410/dwarfdump/dwarfdump.c dwarf-20120410-c89/dwarfdump/dwarfdump.c --- dwarf-20120410/dwarfdump/dwarfdump.c 2012-04-10 18:48:29.043515904 +0000 +++ dwarf-20120410-c89/dwarfdump/dwarfdump.c 2012-09-04 21:36:54.000000000 +0000 @@ -1320,9 +1320,9 @@ case 'S': /* -S option: strings for 'any' and 'match' */ { + const char *tempstr = 0; boolean err = TRUE; search_is_on = TRUE; - const char *tempstr = 0; /* -S text */ if (strncmp(optarg,"match=",6) == 0) { diff -urN dwarf-20120410/dwarfdump/print_die.c dwarf-20120410-c89/dwarfdump/print_die.c --- dwarf-20120410/dwarfdump/print_die.c 2012-04-10 18:48:29.038010880 +0000 +++ dwarf-20120410-c89/dwarfdump/print_die.c 2012-09-04 21:39:20.000000000 +0000 @@ -2257,8 +2257,8 @@ /* Follow reference chain, looking for self references */ res = dwarf_offdie_b(dbg,ref_off,is_info,&ref_die,&err); if (res == DW_DLV_OK) { - ++die_indent_level; struct esb_s copy_base; + ++die_indent_level; if (dump_visited_info) { Dwarf_Off off; dwarf_die_CU_offset(die, &off, &err); diff -urN dwarf-20120410/libdwarf/gennames.c dwarf-20120410-c89/libdwarf/gennames.c --- dwarf-20120410/libdwarf/gennames.c 2012-04-10 18:48:29.002359296 +0000 +++ dwarf-20120410-c89/libdwarf/gennames.c 2012-09-04 21:20:40.000000000 +0000 @@ -486,8 +486,8 @@ /* Process each line from 'dwarf.h' */ while (!feof(f_dwarf_in)) { - errno = 0; char *fgbad = fgets(line_in,sizeof(line_in),f_dwarf_in); + errno = 0; if(!fgbad) { if(feof(f_dwarf_in)) { break; diff -urN dwarf-20120410/libdwarf/Makefile.in dwarf-20120410-c89/libdwarf/Makefile.in --- dwarf-20120410/libdwarf/Makefile.in 2012-04-10 18:48:29.002359296 +0000 +++ dwarf-20120410-c89/libdwarf/Makefile.in 2012-09-04 21:28:30.000000000 +0000 @@ -46,8 +46,9 @@ prefix = @prefix@ exec_prefix = @exec_prefix@ -bindir = $(exec_prefix)/bin -libdir = $(exec_prefix)/lib +bindir = $(DESTDIR)$(prefix)/bin +libdir = $(DESTDIR)$(prefix)/lib +incdir = $(DESTDIR)$(prefix)/include/libdwarf INSTALL = @INSTALL@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ @@ -213,7 +214,10 @@ rm -f dwarf_names_enum.h dwarf_names_new.h dwarf_names.c dwarf_names.h install: all - echo "No install provided, see comments in the README" + install -m 0755 -d $(incdir) + install -m 0755 libdwarf.h $(incdir) + install -m 0755 dwarf.h $(incdir) + install -m 0755 libdwarf.so $(libdir) distclean: clean rm -f config.status config.log config.cache config.h