Home | History | Annotate | Download | only in gprof
      1 2003-11-06  Bruno Rohee  <bruno (a] rohee.com>
      2 
      3 	* gprof.texi: Fix "the the" typo.
      4 
      5 2003-10-30  Nick Clifton  <nickc (a] redhat.com>
      6 
      7 	* gprof.texi (Compiling): Describe how to use gprof when source
      8 	files are not compiled with -pg.  Mention other profiling options
      9 	supported by gcc.
     10 	(How do I?): Mention the function call overhead introduced by -pg.
     11 
     12 2003-10-29  Nick Clifton  <nickc (a] redhat.com>
     13 
     14 	* gprof.texi: Apply patch supplied by Eric S Raymond via RMS:
     15 	(Compiling): Mention that -pg must be passed to both the compiler
     16 	and the linker.
     17 	Mention that -a is now deprecated.
     18 	(How do I?): Add an entry describing how to get more information
     19 	about program hotspots.
     20 
     21 2003-10-11  Alan Modra  <amodra (a] bigpond.net.au>
     22 
     23 	* corefile.c (core_create_function_syms): Don't refer directly to
     24 	_cooked_size and vma;  Use bfd_section_size and bfd_get_section_vma.
     25 
     26 2003-08-26  Nick Clifton  <nickc (a] redhat.com>
     27 
     28 	* po/de.po: New German translation.
     29 	* configure.in (ALL_LINGUAS): Add de.
     30 	* configure: Regenerate.
     31 	* Makefile.in: Regenerate.
     32 	* aclocal.m4: Regenerate.
     33 	* gconfig.in: Regenerate.
     34 
     35 2003-08-21  Nick Clifton  <nickc (a] redhat.com>
     36 
     37 	* po/tr.po: Updated Turkish translation.
     38 
     39 2003-08-14  Alan Modra  <amodra (a] bigpond.net.au>
     40 
     41 	* dep-in.sed: Remove libintl.h.
     42 	* Makefile.am (POTFILES.in): Unset LC_COLLATE.
     43 	* Makefile.in: Regenerate.
     44 
     45 2003-07-24  Nick Clifton  <nickc (a] redhat.com>
     46 
     47 	* po/fr.po: Updated French translation.
     48 
     49 2003-07-20  H.J. Lu <hongjiu.lu (a] intel.com>
     50 
     51 	* po/Make-in (.po.gmo): Do check if the .gmo file is writable
     52 	before generating it.
     53 
     54 2003-07-17  Nick Clifton  <nickc (a] redhat.com>
     55 
     56 	* po/es.po: New Spanish translation.
     57 
     58 2003-07-11  Alan Modra  <amodra (a] bigpond.net.au>
     59 
     60 	* po/gprof.pot: Regenerate.
     61 
     62 2003-06-11  H.J. Lu <hongjiu.lu (a] intel.com>
     63 
     64 	* po/Make-in (DESTDIR): New.
     65 	(install-data-yes): Support $(DESTDIR).
     66 	(uninstall): Likewise.
     67 
     68 2003-03-27  Chris Demetriou  <cgd (a] broadcom.com>
     69 
     70 	* gmon_io.c (enum gmon_ptr_size, enum gmon_ptr_signedness): New.
     71 	(gmon_get_ptr_size, gmon_get_ptr_signedness): New.
     72 	(gmon_io_read_vma, gmon_io_write_vma, gmon_read_raw_arc)
     73 	(gmon_write_raw_arc, gmon_out_read, gmon_out_write): Adjust to
     74 	use new functions and enums.
     75 
     76 2003-02-21  K Schutte  <schutte (a] fel.tno.nl>
     77 
     78 	* corefile.c (core_create_line_syms): Check for a NULL sentinel
     79 	value before using it.
     80 
     81 2002-12-02  Nick Clifton  <nickc (a] redhat.com>
     82 
     83 	* configure.in (LINGUAS): Add pt_BR.
     84 	* configure: Regenerate.
     85 	* po/pt_BR: New Brazillian Portugese translation.
     86 
     87 2002-11-30  Alan Modra  <amodra (a] bigpond.net.au>
     88 
     89 	* basic_blocks.c, basic_blocks.h, cg_arcs.c, cg_dfn.c, cg_print.c,
     90 	corefile.c, gmon_io.c, gprof.c, gprof.h, hist.c, mips.c, source.c,
     91 	source.h, sym_ids.c, sym_ids.h, symtab.h, tahoe.c, vax.c: Replace
     92 	boolean with bfd_boolean, true with TRUE, false with FALSE.
     93 	Formatting.
     94 
     95 2002-11-12  Nick Clifton  <nickc (a] redhat.com>
     96 
     97 	* configure.in (ALL_LINGUAS): Add da.
     98 	* configure: Regenerate.
     99 	* po/da.po: New Danish translation.
    100 
    101 2002-08-22  Nick Clifton  <nickc (a] redhat.com>
    102 
    103 	* gprof.c (main): Turn off default excluded functions in FLAT
    104 	profile.
    105 
    106 2002-08-21  John David Anglin  <dave (a] hiauly1.hia.nrc.ca>
    107 
    108 	* gmon_io.c (gmon_io_read_64, gmon_io_write_64): Define only if
    109 	BFD_HOST_U_64_BIT is defined.
    110 	(gmon_io_read_vma, gmon_io_write_vma): Add ifdefs.
    111 
    112 2002-07-30  Nick Clifton  <nickc (a] redhat.com>
    113 
    114 	* po/tr.po: Updated Turkish translation.
    115 
    116 2002-07-30  Nick Clifton  <nickc (a] redhat.com>
    117 
    118 	* alpha.c, cg_arcs.c, cg_dfn.c, gmon.h, gprof.c, gprof.h, hertz.c,
    119 	i386.c, mips.c, sparc.c, tahoe.c, utils.c, vax.c: Update Copyright
    120 	notice so that it applies even if the sources are modified.
    121 
    122 2002-07-29  Ulrich Drepper  <drepper (a] redhat.com>
    123 
    124 	* gprof.texi (Executing the Program): Add documentation on how to use
    125 	bbconv.pl.  Patch by Eric Hanchrow.
    126 
    127 2002-07-25  Nick Clifton  <nickc (a] redhat.com>
    128 
    129 	* po/es.po: Updated Spanish translation.
    130 	* po/fr.po: Updated French translation.
    131 
    132 2002-07-24  Dave Brolley  <brolley (a] redhat.com>
    133 
    134 	* corefile.c (core_create_function_syms): Use the end of the section
    135 	containing the symbol to compute max_vma.
    136 
    137 2002-07-24  Nick Clifton  <nickc (a] redhat.com>
    138 
    139 	* po/sv.po: Updated Swedish translation.
    140 	* po/es.po: Updated Spanish translation.
    141 
    142 2002-07-23  Nick Clifton  <nickc (a] redhat.com>
    143 
    144 	* po/fr.po: Updated French translation.
    145 	* po/id.po: New Indonesian translation.
    146 	* configure.in (LINGUAS): Add id.
    147 	* configure: Regenerate.
    148 
    149 2002-05-02  Nick Clifton  <nickc (a] cambridge.redhat.com>
    150 
    151 	* po/Make-in (.po.gmo): Do not attempt to create a .gmo file if
    152 	the sources are read-only.
    153 
    154 2002-04-04  Alan Modra  <amodra (a] bigpond.net.au>
    155 
    156 	* dep-in.sed: Cope with absolute paths.
    157 	* Makefile.am (dep.sed): Subst TOPDIR.
    158 	Run "make dep-am".
    159 	* Makefile.in: Regenerate.
    160 
    161 2002-03-21  Alan Modra  <amodra (a] bigpond.net.au>
    162 
    163 	* Makefile.am: Run "make dep-am".
    164 	* Makefile.in: Regenerate.
    165 
    166 2002-03-18  Nick Clifton  <nickc (a] cambridge.redhat.com>
    167 
    168 	* po/fr.po: Updated version.
    169 
    170 2002-03-13  Nick Clifton  <nickc (a] cambridge.redhat.com>
    171 
    172 	* po/fr.po: Updated version.
    173 
    174 2002-03-07  Daniel Jacobowitz  <drow (a] mvista.com>
    175 
    176 	* gprof.texi: Wrap @menu in @ifnottex, not @ifinfo.
    177 
    178 2002-02-19  Frank Ch. Eigler  <fche (a] redhat.com>
    179 
    180 	* hist.c (hist_print): Rewrite log_scale calculation loop.
    181 
    182 2002-02-11  Alan Modra  <amodra (a] bigpond.net.au>
    183 
    184 	* Makefile.am: "make dep-am".
    185 	* Makefile.in: Regenerate.
    186 
    187 2002-02-10  Daniel Jacobowitz  <drow (a] mvista.com>
    188 
    189 	* gprof.c: Include "getopt.h" after other includes, so that
    190 	the proper macros are defined.
    191 	* gen-c-prog.awk: Emit a prototype for the generated function.
    192 
    193 2002-02-01  Alan Modra  <amodra (a] bigpond.net.au>
    194 
    195 	* configure.in (build_warnings): Add -Wstrict-prototypes
    196 	-Wmissing-prototypes.
    197 	* aclocal.m4: Regenerate.
    198 	* gconfig.in: Regenerate.
    199 	* configure: Regenerate.
    200 	* Makefile.am: Run "make dep-am".
    201 	* Makefile.in: Regenerate.
    202 
    203 	* alpha.c (alpha_find_call): Warning fixes.
    204 	* mips.c (mips_find_call): Likewise.
    205 	* sparc.c (sparc_find_call): Likewise.
    206 	* basic_blocks.c: Warning fixes.  Eliminate DEFUN.
    207 	* call_graph.c: Likewise.
    208 	* cg_arcs.c: Likewise.
    209 	* cg_dfn.cp: Likewise.
    210 	* gprof.c: Likewise.
    211 	* gprof.h: Likewise.
    212 	* hist.c: Likewise.
    213 	* search_list.c: Likewise.
    214 	* source.c: Likewise.
    215 	* source.h: Likewise.
    216 	* sym_ids.c: Likewise.
    217 	* symtab.c: Likewise.
    218 	* symtab.h: Likewise.
    219 	* utils.c: Likewise.
    220 	* cg_print.c: Likewise.
    221 	(struct function_map, symbol_map, symbol_map_count): Move
    222 	declaration to..
    223 	* corefile: ..here.
    224 	* corefile.c: Warning fixes.  Eliminate DEFUN.
    225 	(struct function_map): Remove declaration.
    226 	* gmon_io.c: Warning fixes.  Eliminate DEFUN.
    227 	(gmon_io_read_64): Make static.
    228 	(gmon_io_write_64): Likewise.
    229 	(gmon_read_raw_arc): Likewise.
    230 	(gmon_write_raw_arc): Likewise.
    231 	(gmon_io_write_8): Don't pass char, pass int param.
    232 	* gmon_io.h (gmon_io_write_8): Likewise.
    233 
    234 	* Makefile.am: Run "make dep-am"
    235 	* Makefile.in: Regenerate.
    236 
    237 	* basic_blocks.c: Replace bool with boolean, TRUE with true and
    238 	FALSE with false throughout.
    239 	* basic_blocks.h: Likewise.
    240 	* cg_arcs.c: Likewise.
    241 	* cg_dfn.c: Likewise.
    242 	* cg_print.c: Likewise.
    243 	* corefile.c: Likewise.
    244 	* gmon_io.c: Likewise.
    245 	* gprof.c: Likewise.
    246 	* hist.c: Likewise.
    247 	* mips.c: Likewise.
    248 	* source.c: Likewise.
    249 	* source.h: Likewise.
    250 	* sym_ids.c: Likewise.
    251 	* sym_ids.h: Likewise.
    252 	* symtab.h: Likewise.
    253 	* tahoe.c: Likewise.
    254 	* vax.c: Likewise.
    255 	* gprof.h: Likewise.
    256 	(TRUE): Don't define.
    257 	(FALSE): Don't define.
    258 
    259 2002-01-31  Jason R Thorpe <thorpej (a] wasabisystems.com>
    260 
    261 	* TODO: Remove "host architecture pointer size" item.
    262 	* acconfig.h: Remove.
    263 	* gconfig.in: Regenerate.
    264 	* configure.in: Remove check for gmon pointer size.
    265 	* configure: Regenerate.
    266 	* gmon.h (GMON_HDRSIZE_BSD44_32): Define.
    267 	(GMON_HDRSIZE_BSD44_64): Ditto.
    268 	(GMON_HDRSIZE_OLDBSD_32): Ditto.
    269 	(GMON_HDRSIZE_OLDBSD_64): Ditto.
    270 	(struct raw_phdr): Wrap in #if 0, keeping it for
    271 	documentation purposes only.
    272 	(struct old_raw_phdr): Likewise.
    273 	(struct raw_arc): Likewise.  Change type/size of
    274 	"count" member to long match 4.4BSD.
    275 	* gmon_io: Update copyright years.
    276 	(gmon_io_read_64): New function.
    277 	(gmon_io_read_vma): Use bfd_arch_bits_per_address to
    278 	determine target pointer size.  Use gmon_io_read_32
    279 	and gmon_io_read_64.
    280 	(gmon_io_write_64): New function.
    281 	(gmon_io_write_vma): Use bfd_arch_bits_per_address to
    282 	determine target pointer size.  Use gmon_io_write_32
    283 	and gmon_io_write_64.
    284 	(get_vma): Remove.
    285 	(put_vma): Ditto.
    286 	(gmon_read_raw_arc): New function.
    287 	(gmon_write_raw_arc): New function.
    288 	(gmon_out_read): Do not use struct raw_phdr or
    289 	struct old_raw_phdr to read the gmon header.  Use
    290 	gmon_read_raw_arc to read call graph records.
    291 	(gmon_out_write): Do not use struct raw_phdr or
    292 	struct old_raw_phdr to write the gmon header.  Use
    293 	gmon_write_raw_arc to write call graph records.
    294 	* po/gprof.pot: Regenerate.
    295 	* Makefile.in: Regenerate.
    296 
    297 2002-01-31  Alan Modra  <amodra (a] bigpond.net.au>
    298 
    299 	* alpha.c (alpha_Instruction): Don't use.
    300 	(alpha_find_call): Avoid use of bitfields and casts between
    301 	pointers and integers of different sizes.  Avoid endian problems
    302 	when cross-compiling.
    303 	* vax.c (vax_find_call): Likewise.
    304 	(struct modebyte): Don't use.
    305 	(vax_operandmode): Pass in an unsigned char *.
    306 	(vax_operandlength): Likewise.
    307 	(vax_reladdr): Rename to vax_offset and return relative offset
    308 	rather than address.
    309 	* i386.c (i386_find_call): Avoid casts between pointers and
    310 	integers of different sizes.
    311 	* sparc.c (sparc_find_call): Likewise.  Avoid endian problems.
    312 	* tahoe.c (tahoe_find_call): Likewise.
    313 	(tahoe_reladdr): Rename to tahoe_offset and return relative offset
    314 	rather than address.
    315 
    316 	* basic_blocks.h: Don't include headers here.
    317 	* call_graph.h: Likewise.
    318 	* cg_arcs.h: Likewise.
    319 	* cg_print.h: Likewise.
    320 	* corefile.h: Likewise.
    321 	* gmon_io.h: Likewise.
    322 	* gmon_out.h: Likewise.
    323 	* hertz.h: Likewise.
    324 	* hist.h: Likewise.
    325 	* source.h: Likewise.
    326 	* sym_ids.h: Likewise.
    327 	* symtab.h: Likewise.
    328 	* gprof.h: Don't include ansidecl.h, do include bfd.h.
    329 	(bool): Don't typedef.
    330 	* alpha.c: Adjust #include's for above header changes.
    331 	* basic_blocks.c: Likewise.
    332 	* call_graph.c: Likewise.
    333 	* cg_arcs.c: Likewise.
    334 	* cg_dfn.c: Likewise.
    335 	* cg_print.c: Likewise.
    336 	* corefile.c: Likewise.
    337 	* gmon_io.c: Likewise.
    338 	* gprof.c: Likewise.
    339 	* hertz.c: Likewise.
    340 	* hist.c: Likewise.
    341 	* i386.c: Likewise.
    342 	* mips.c: Likewise.
    343 	* sparc.c: Likewise.
    344 	* sym_ids.c: Likewise.
    345 	* symtab.c: Likewise.
    346 	* tahoe.c: Likewise.
    347 	* utils.c: Likewise.
    348 	* vax.c: Likewise.
    349 
    350 	* po/POTFILES.in: Regenerate.
    351 
    352 2002-01-27  Daniel Jacobowitz  <drow (a] mvista.com>
    353 
    354 	* configure: Regenerated.
    355 
    356 2002-01-26  Richard Henderson  <rth (a] redhat.com>
    357 
    358 	* i386.c (i386_iscall): Static.
    359 	* tahoe.c (indirectchild, tahoe_operandmode): Static.
    360 	(tahoe_operandlength, tahoe_reladdr): Static.
    361 	* vax.c (indirectchild): Static.
    362 
    363 2002-01-26  Hans-Peter Nilsson  <hp (a] bitrange.com>
    364 
    365 	* Makefile.am (install): Depend on install-info.
    366 	* Makefile.in: Regenerate.
    367 
    368 2002-01-26  Jason Thorpe  <thorpej (a] wasabisystems.com>
    369 
    370 	* mips.c: New file.
    371 	* Makefile.am (sources): Add mips.c.
    372 	(mips.o): New rule.
    373 	* Makefile.in: Regenerate.
    374 	* corefile.c: Update copyright years.
    375 	(find_call): Call mips_find_call for bfd_arch_mips.
    376 
    377 2002-01-26  Nick Clifton  <nickc (a] cambridge.redhat.com>
    378 
    379 	* po/fr.po: Updated version.
    380 
    381 2002-01-25  Nick Clifton  <nickc (a] cambridge.redhat.com>
    382 
    383 	* po/es.po: Updated version.
    384 
    385 2002-01-17  Nick Clifton  <nickc (a] cambridge.redhat.com>
    386 
    387 	* po/gprof.pot: Regenerate.
    388 
    389 2002-01-07  Nick Clifton  <nickc (a] cambridge.redhat.com>
    390 
    391 	* po/es.po: New file: Spanish translation.
    392 	* configure.in (ALL_LINGUAS): Add es.
    393 	* configure: Regenerate.
    394 
    395 2002-01-03  Nick Clifton  <nickc (a] cambridge.redhat.com>
    396 
    397 	* gmon_io.c (gmon_out_read): Remove use of ngettext().  It is not
    398 	present under AIX.
    399 
    400 2002-01-02  Nick Clifton  <nickc (a] cambridge.redhat.com>
    401 
    402 	* cg_print.c (print_header): Fix spelling typo.
    403 
    404 	* gmon_io.c (gmon_out_read): Fix formatting of text messages to
    405 	allow easier translation into other languages.
    406 
    407 2001-12-21  Nick Clifton  <nickc (a] cambridge.redhat.com>
    408 
    409 	* configure.in (ALL_LINGUAS): Add sv.
    410 	* configure: Regenerate.
    411 	* po/sv.po: Import from translation project web site.
    412 
    413 2001-12-03  Nick Clifton  <nickc (a] cambridge.redhat.com>
    414 
    415 	* configure.in (LINGUAS): Add tr.
    416 	* configure: Regenerate.
    417 	* po/tr.po: Import from translation project's web site.
    418 
    419 2001-11-02  Nick Clifton  <nickc (a] cambridge.redhat.com>
    420 
    421 	* configure.in (ALL_LINGUAS): Add 'fr'.
    422 	* configure: Regernate.
    423 	* po/fr.po: New file.
    424 
    425 2001-10-03  Alan Modra  <amodra (a] bigpond.net.au>
    426 
    427 	* configure: Regenerate.
    428 
    429 2001-10-02  Alan Modra  <amodra (a] bigpond.net.au>
    430 
    431 	* Makefile.am (Makefile): Depend on bfd/configure.in.
    432 	Run "make dep-am".
    433 	* Makefile.in: Regenerate.
    434 
    435 2001-09-18  Bruno Haible  <haible (a] clisp.cons.org>
    436 
    437 	* gprof.c (main): For gettext, also set the LC_CTYPE locate facet.
    438 	* sym_ids.c: Include "safe-ctype.h" instead of <ctype.h>.
    439 	(parse_spec): Use ISDIGIT instead of isdigit.
    440 
    441 2001-09-18  Alan Modra  <amodra (a] bigpond.net.au>
    442 
    443 	* sparc.c (sparc_find_call): Warning fix.
    444 	* alpha.c (alpha_find_call): Likewise.
    445 
    446 2001-08-09  Alan Modra  <amodra (a] bigpond.net.au>
    447 
    448 	* alpha.c: Add missing prototypes.
    449 	* sparc.c: Likewise.
    450 	* tahoe.c: Likewise.
    451 	* vax.c: Likewise.
    452 	* i386.c: Likewise.
    453 	(i386_iscall): Don't use DEFUN.
    454 
    455 2001-07-19  Nick Clifton  <nickc (a] cambridge.redhat.com>
    456 
    457 	* NOTES: Rename to README for consistency with other binutils.
    458 
    459 2001-06-18  H.J. Lu <hjl (a] gnu.org>
    460 
    461 	* Makefile.am (diststuff): Add $(MANS).
    462 	(gprof.1): Remove the prefix `$(srcdir)/'.
    463 	* Makefile.in: Regenerated.
    464 
    465 	* gprof.1: Removed.
    466 
    467 2001-06-12  Ben Elliston  <bje (a] redhat.com>
    468 
    469 	* gprof.texi (File Format): Profile data files are stored in
    470 	target byte order, not host byte order.
    471 
    472 2001-05-16  Alexandre Oliva  <aoliva (a] redhat.com>
    473 
    474 	* gmon_io.c (gmon_io_read, gmon_io_write_vma,
    475 	gmon_io_write_32, gmon_io_write_8, gmon_io_write): Adjust
    476 	argument list for K&R C.
    477 
    478 2001-04-06  Stephane Carrez  <Stephane.Carrez (a] worldnet.fr>
    479 
    480 	* gprof.texi: Put @c man begin and @c man end indications
    481 	to generate man page using texi2pod and pod2man.  Added SEEALSO,
    482 	SYNOPSIS, BUGS, FILES and DESCRIPTION from original gprof.1
    483 	enclosed in @ifset man condition.
    484 	* Makefile.am (MANCONF, TEXI2POD, POD2MAN): New variable.
    485 	Generate gprof.1 from gprof.texi.
    486 	* gprof.1: Generate from gprof.texi.
    487 	* Makefile.in: Regenerate.
    488 
    489 2001-03-13  David Mosberger  <davidm (a] hpl.hp.com>
    490 
    491 	* hist.c (hist_dimension): Declare as an array of 16 characters.
    492 	(hist_read_rec): If SAMPLEDEBUG, print each histogram bin count.
    493 
    494 	* basic_blocks.c: Whitespace and formatting changes.
    495 	* bb_exit_func.c: Ditto.
    496 	* call_graph.c: Ditto.
    497 	* call_graph.h: Ditto.
    498 	* cg_arcs.c: Ditto.
    499 	* cg_print.c: Ditto.
    500 	* cg_print.h: Ditto.
    501 	* corefile.c: Ditto.
    502 	* corefile.h: Ditto.
    503 	* gmon_io.c: Ditto.
    504 	* gmon_io.h: Ditto.
    505 	* gmon_out.h: Ditto.
    506 	* gprof.c: Ditto.
    507 	* hist.c: Ditto.
    508 	* hist.h: Ditto.
    509 	* i386.c: Ditto.
    510 	* search_list.c: Ditto.
    511 	* search_list.h: Ditto.
    512 	* source.c: Ditto.
    513 	* source.h: Ditto.
    514 	* sym_ids.c: Ditto.
    515 	* sym_ids.h: Ditto.
    516 	* symtab.c: Ditto.
    517 	* symtab.h: Ditto.
    518 	* tahoe.c: Ditto.
    519 	* utils.c: Ditto.
    520 	* vax.c: Ditto.
    521 
    522 	* gmon_out.h (gmon_hist_hdr): Delete.
    523 	(gmon_cg_arc_record): Delete.
    524 
    525 	* gmon_io.c (put_vma): Declare "static".
    526 	(get_vma): Ditto.
    527 	(gmon_io_write): New function.
    528 	(gmon_io_write_8): Ditto.
    529 	(gmon_io_write_32): Ditto.
    530 	(gmon_io_write_vma): Ditto.
    531 	(gmon_io_read): Ditto.
    532 	(gmon_io_read_32): Ditto.
    533 	(gmon_io_read_vma): Ditto.
    534 	* basic_blocks.c (bb_read_rec): Use gmon_io_read* / gmon_io_write*
    535 	to read/write data file in a more portable fashion.
    536 	(bb_write_blocks): Ditto.
    537 	* call_graph.c (cg_read_rec): Ditto.
    538 	(cg_write_arcs): Ditto.
    539 	* hist.c (hist_read_rec): Ditto.
    540 	(hist_write_hist): Ditto.
    541 
    542 	From Jes Sorensen  <jes (a] linuxcare.com>
    543 	* gmon_out.h: Use GMON_PTR_SIZE instead of sizeof(char*).
    544 	* gmon.h: Ditto.
    545 	* configure.in: Get GMON_PTR_SIZE from existing <sys/gmon_out.h>
    546 	if it exists.
    547 	* acconfig.h: New file. Mention and document GMON_PTR_SIZE.
    548 	* gconfig.h: Regenerate.
    549 	* configure: Regenerate.
    550 	* Makefile.in: Regenerate.
    551 
    552 2001-02-27  Alan Modra  <alan (a] linuxcare.com.au>
    553 
    554 	* configure.in (BFD_VERSION): New.
    555 	(AM_INIT_AUTOMAKE): Use $BFD_VERSION.
    556 	* configure: Regenerate.
    557 	* gconfig.in: Regenerate.
    558 	* Makefile.am: Run "make dep-am"
    559 	* Makefile.in: Regenerate.
    560 
    561 2001-01-27  Michael Sokolov  <msokolov (a] ivan.Harhan.ORG>
    562 
    563 	* basic_blocks.c: #include <unistd.h> only if it exists.
    564 
    565 2000-11-06  Nick Clifton  <nickc (a] redhat.com>
    566 
    567 	* gprof.texi: Add GNU Free Documentation License.
    568 
    569 2000-09-07  H.J. Lu  <hjl (a] gnu.org>
    570 
    571 	* configure.in (AC_ISC_POSIX): Put after AC_CANONICAL_SYSTEM.
    572 	* configure: Rebuild.
    573 
    574 2000-09-06  Alexandre Oliva  <aoliva (a] redhat.com>
    575 
    576 	* aclocal.m4, configure: Rebuilt with new libtool.m4.
    577 
    578 2000-09-02  Nick Clifton  <nickc (a] redhat.com>
    579 
    580 	* configure.in: Increase version number to 2.10.91.
    581 	* configure: Regenerate.
    582 	* aclocal.m4: Regenerate.
    583 	* config.in: Regenerate.
    584 
    585 2000-08-31  Alexandre Oliva  <aoliva (a] redhat.com>
    586 
    587 	* acinclude.m4: Include libtool and gettext macros from the
    588 	top level.
    589 	* aclocal.m4, configure: Rebuilt.
    590 
    591 2000-07-26  Nick Clifton  <nickc (a] cygnus.com>
    592 
    593 	* bb_exit_func.c: Assign copyright to FSF.  Note that David
    594 	Mosberger-Tang <David.Mosberger (a] acm.org> continuted this code.
    595 
    596 2000-07-24  Nick Clifton  <nickc (a] cygnus.com>
    597 
    598 	* basic_blocks.c: Add copyright notice.
    599 	* basic_blocks.h: Add copyright notice.
    600 	* call_graph.c: Add copyright notice.
    601 	* call_graph.h: Add copyright notice.
    602 	* cg_print.c: Add copyright notice.
    603 	* cg_print.h: Add copyright notice.
    604 	* corefile.c: Add copyright notice.
    605 	* corefile.h: Add copyright notice.
    606 	* gmon_io.c: Add copyright notice.
    607 	* gmon_io.h: Add copyright notice.
    608 	* gmon_out.h: Add copyright notice.
    609 	* hist.c: Add copyright notice.
    610 	* hist.h: Add copyright notice.
    611 	* search_list.c: Add copyright notice.
    612 	* search_list.h: Add copyright notice.
    613 	* source.c: Add copyright notice.
    614 	* source.h: Add copyright notice.
    615 	* sym_ids.c: Add copyright notice.
    616 	* sym_ids.h: Add copyright notice.
    617 	* symtab.c: Add copyright notice.
    618 	* symtab.h: Add copyright notice.
    619 
    620 2000-07-05  Kenneth Block  <krblock (a] computer.org>
    621 
    622 	* gprof.c: Add optional style to demangle switch
    623 	* gprof.texi: Document optional style to demangle switch.
    624 
    625 2000-06-05  DJ Delorie  <dj (a] redhat.com>
    626 
    627 	* MAINTAINERS: new
    628 
    629 2000-07-01  Alan Modra  <alan (a] linuxcare.com.au>
    630 
    631 	* Makefile.am (DEP): Fix 2000-06-22.  grep after running dep.sed
    632 	(CLEANFILES): Add DEPA.
    633 	* Makefile.in: Regenerate.
    634 
    635 2000-06-22  Alan Modra  <alan (a] linuxcare.com.au>
    636 
    637 	* Makefile.am (DEP): grep for leading `/' in DEP1, and fail if we
    638 	find one.
    639 	* Makefile.in: Regenerate.
    640 
    641 2000-06-20  Alan Modra  <alan (a] linuxcare.com.au>
    642 
    643 	* source.c (annotate_source): Correct pointer comparison when
    644 	checking for backslashes.
    645 
    646 2000-06-13  H.J. Lu  <hjl (a] gnu.org>
    647 
    648 	* configure: Regenerate.
    649 
    650 2000-06-08  David O'Brien  <obrien (a] FreeBSD.org>
    651 
    652 	* configure.in (VERSION): Update to show this is the CVS mainline.
    653 
    654 2000-06-07  Philippe De Muyter  <phdm (a] macqel.be>
    655 
    656 	* source.c: Remove direct inclusion of sys/stat.h.
    657 
    658 2000-05-31  Nick Clifton  <nickc (a] cygnus.com>
    659 
    660 	* gprof.h (_): Revert previous delta.  We want to use gettext,
    661 	not dgettext in the _ macro.
    662 
    663 2000-05-29  Alan Modra  <alan (a] linuxcare.com.au>
    664 
    665 	* gprof.h (_): Use BFD version.
    666 
    667 2000-05-26  Nick Clifton  <nickc (a] cygnus.com>
    668 
    669 	* gprof.c (main): When calling getopt_long indicate that the 'd'
    670 	switch takes an optional argument, whereas the 'D' switch takes no
    671 	argument at all.
    672 
    673 2000-05-26  Alan Modra  <alan (a] linuxcare.com.au>
    674 
    675 	* dep-in.sed: Copy from ../binutils.
    676 	* Makefile.am: Update dependencies with "make dep-am"
    677 	* Makefile.in: Regenerate.
    678 
    679 	* gprof.h: Remove most nls defines.  They are pulled in by
    680 	bfd/sysdep.h.  #include "ansidecl.h" not <ansidecl.h>
    681 
    682 2000-05-26  Eli Zaretskii  <eliz (a] is.elta.co.il>
    683 
    684 	* gprof.texi: Fix numerous typos. Mention some DOS/Windows related
    685 	issues.
    686 
    687 	* configure.in: Check for setmode function.
    688 	* configure: Regenerate.
    689 
    690 	* gmon_io.h (SET_BINARY) [HAVE_SETMODE]: Define.
    691 
    692 	* gmon_io.c (gmon_out_read) [SET_BINARY]: Switch stdin into binary
    693 	mode.
    694 
    695 	* source.c: Include filenames.h and sys/stat.h.
    696 	(source_file_lookup_path, source_file_lookup_name): Use
    697 	FILENAME_CMP to compare file names.
    698 	(annotate_source) [__MSDOS__]: If "filename-ann" would overwrite
    699 	"filename", replace the extension with ".ann".
    700 	[HAVE_DOS_BASED_FILE_SYSTEM]: Support file names with
    701 	backslashes and drive letters.
    702 	Use IS_ABSOLUTE_PATH.
    703 
    704 	* search_list.h (PATH_SEP_CHAR): Define.
    705 
    706 	* search_list.c (search_list_append): Use PATH_SEP_CHAR.
    707 
    708 	* hertz.c (HERTZ) [__MSDOS__]: Don't define unless they have
    709 	neither HAVE_SETITIMER nor HAVE_SYSCONF.
    710 	[HAVE_SETITIMER]: If they define both HAVE_SETITIMER and
    711 	HAVE_SYSCONF, try setitimer and fall back on sysconf.
    712 
    713 2000-04-07  Andrew Cagney  <cagney (a] b1.cygnus.com>
    714 
    715 	* configure.in (WARN_CFLAGS): Set to -W -Wall by default.  Add
    716 	--enable-build-warnings option.
    717 	* Makefile.am (AM_CFLAGS, WARN_CFLAGS): Add definitions.
    718 	* Makefile.in, configure, aclocal.m4: Re-generate.
    719 
    720 2000-04-05  Alexandre Oliva  <oliva (a] lsd.ic.unicamp.br>
    721 
    722 	* gprof.c (copyright): Do not use N_ in array initializer.
    723 
    724 2000-04-04  Alan Modra  <alan (a] linuxcare.com.au>
    725 
    726 	* po/gprof.pot: Regenerate.
    727 
    728 	* gprof.c (usage): Restore translated part of bug string.
    729 
    730 	* Makefile.am (BASEDIR): Define.
    731 	(BFDDIR): Define.
    732 	(INCDIR): Define.
    733 	(MKDEP): Define.
    734 	(INCLUDES): Add "-I."
    735 	(DEP, DEP1, dep.sed, dep, dep-in, dep-am): New targets.
    736 	(CLEANFILES): Define.
    737 	Update dependencies.
    738 	* Makefile.in: Regenerate.
    739 
    740 2000-04-03  Alan Modra  <alan (a] linuxcare.com.au>
    741 
    742 	* gprof.h: #include "bin-bugs.h".
    743 	* gprof.c (usage): Use REPORT_BUGS_TO.
    744 
    745 2000-03-31  Alan Modra  <alan (a] linuxcare.com.au>
    746 
    747 	* symtab.c (symtab_finalize): Don't use post-increment on
    748 	structure copy, to work around a ppc gcc bug.
    749 
    750 1999-09-29  Mark Kettenis  <kettenis (a] gnu.org>
    751 
    752 	* hertz.h [MACH] (hertz): Remove macro.  The
    753 	<machine/mach_param.h> include doesn't exist on al Mach based
    754 	systems, and the definition of hertz breaks compilation of hertz.c
    755 	anyway.
    756 
    757 2000-02-22  Ian Lance Taylor  <ian (a] zembu.com>
    758 
    759 	From Brad Lucier <lucier (a] math.purdue.edu>:
    760 	* i386.c (i386_find_call): Add cast to ensure that printf argument
    761 	matches format.
    762 	* tahoe.c (tahoe_find_call): Likewise.
    763 	* vax.c (vax_find_call): Likewise.
    764 
    765 2000-01-27  Alan Modra  <alan (a] spri.levels.unisa.edu.au>
    766 
    767 	* utils.c (print_name_only): Don't pass error strings to
    768 	printf as format arg.
    769 
    770 1999-09-24  Nick Clifton  <nickc (a] cygnus.com>
    771 
    772 	* gmon_io.c (gmon_out_read): Make sure that sensible values
    773 	are extracted from a raw header.
    774 
    775 1999-08-06  Ian Lance Taylor  <ian (a] zembu.com>
    776 
    777 	From Brad Lucier <lucier (a] math.purdue.edu>:
    778 	* corefile.c (core_create_line_syms): Add cast for printf.
    779 
    780 1999-07-21  Ian Lance Taylor  <ian (a] zembu.com>
    781 
    782 	From Mark Elbrecht:
    783 	* configure.bat: Remove; obsolete.
    784 
    785 1999-07-15  Ian Lance Taylor  <ian (a] zembu.com>
    786 
    787 	* configure.in: Bump version number to 2.9.5.
    788 	* configure: Rebuild.
    789 
    790 1999-07-11  Ian Lance Taylor  <ian (a] zembu.com>
    791 
    792 	* corefile.c (core_create_function_syms): Add ATTRIBUTED_UNUSED.
    793 	* sym-ids.c (non_existent_file): Fully initialize structure.
    794 
    795 1999-07-01  Ian Lance Taylor  <ian (a] zembu.com>
    796 
    797 	* Many files: Add casts in many print statements to cast bfd_vma
    798 	values to unsigned long when calling printf.
    799 	* Makefile.am ($(OBJECTS)): Add gmon.h.
    800 	* Makefile.in: Rebuild.
    801 
    802 1999-06-14  Andreas Schwab  <schwab (a] issan.cs.uni-dortmund.de>
    803 
    804 	* gprof.texi: Fix typo.
    805 
    806 1999-06-13  Ian Lance Taylor  <ian (a] zembu.com>
    807 
    808 	From Bob Byrnes <byrnes (a] curl.com>:
    809 	* cg_dfn.c: Include "libiberty.h"
    810 	(DFN_INCR_DEPTH): Define instead of DFN_DEPTH.
    811 	(dfn_stack): Define as pointer rather than array.
    812 	(pre_visit): Reallocate dfn_stack as needed.
    813 
    814 1999-04-26  Tom Tromey  <tromey (a] cygnus.com>
    815 
    816 	* aclocal.m4, configure: Updated for new version of libtool.
    817 
    818 1999-04-06  Ian Lance Taylor  <ian (a] zembu.com>
    819 
    820 	* gprof.h (LC_MESSAGES): Never define.
    821 	* gprof.c (main): Don't pass LC_MESSAGES to setlocale if the
    822 	system does not define it.
    823 
    824 1999-04-05  H.J. Lu  <hjl (a] gnu.org>
    825 
    826 	* corefile.c (core_create_line_syms): Don't use fixed size array
    827 	for prev_name and prev_filename.
    828 
    829 1999-04-04  Michael Hohmuth  <hohmuth (a] innocent.com>
    830 
    831 	* gprof.h (FF_BSD44): Define.
    832 	* gmon.h (struct raw_phdr): Add version, profrate, and spare
    833 	fields unconditionally.
    834 	(struct old_raw_phdr): New struct.
    835 	* gprof.c (main): Handle -O 4.4bsd.
    836 	* gmon_io.c (gmon_out_read): Handle BSD 4.4 format, either
    837 	automatically or by user specification.
    838 	(gmon_out_write): Handle BSD 4.4 format.
    839 	* configure.in: Don't set BSD44_FORMAT.
    840 	* gprof.texi (Miscellaneous Options): Document -O 4.4bsd.
    841 	* configure, gconfig.in: Rebuild.
    842 
    843 Tue Feb 16 17:01:33 1999  Ian Lance Taylor  <ian (a] cygnus.com>
    844 
    845 	* configure.in: Change AC_PREREQ to 2.13.  Change AM_PROG_INSTALL
    846 	to AC_PROG_INSTALL.  Remove AM_CYGWIN32.  Change AM_EXEEXT to
    847 	AC_EXEEXT.  Add comment to AC_DEFINE.
    848 	* acconfig.h: Remove.
    849 	* aclocal.m4: Rebuild.
    850 	* configure: Rebuild.
    851 	* Makefile.in: Rebuild.
    852 	* gconfig.in: Rebuild.
    853 
    854 1998-12-06  Ian Lance Taylor  <ian (a] cygnus.com>
    855 
    856 	* gprof.texi (Symspecs): Mention that you have to add any
    857 	underscore yourself when naming a symbol.
    858 
    859 1998-11-02  Geoffrey Noer  <noer (a] cygnus.com>
    860 
    861 	* configure.in: detect cygwin* instead of cygwin32*
    862 	* configure: regenerate
    863 
    864 Wed Aug 12 14:59:06 1998  Ian Lance Taylor  <ian (a] cygnus.com>
    865 
    866 	Avoid some overflow cases:
    867 	* basic_blocks.h (bb_min_calls): Change to unsigned long.
    868 	* call_graph.h (cg_tally): Change count parameter to unsigned
    869 	long.
    870 	* cg_arcs.h (Arc): Change count field to unsigned long.
    871 	(arc_add): Change count parameter to unsigned long.
    872 	* source.h (Source_File): Change ncalls field to unsigned long.
    873 	* symtab.h (Sym): Change fields ncalls, bb_calls, and
    874 	cg.self_calls to unsigned long.
    875 	* Many files: Update accordingly.
    876 
    877 	* configure, Makefile.in, aclocal.m4: Rebuild with current tools.
    878 
    879 Fri Jul 10 17:29:49 1998  Stan Cox  <scox (a] equinox.cygnus.com>
    880 
    881 	* configure.in (BSD44_FORMAT): Define for cygwin32, win32, mingw32
    882 	* configure: Rebuild.
    883 
    884 Fri Jun 12 13:40:05 1998  Tom Tromey  <tromey (a] cygnus.com>
    885 
    886 	* po/Make-in (all-yes): If maintainer mode, depend on .pot file.
    887 	($(PACKAGE).pot): Unconditionally depend on POTFILES.
    888 
    889 Sun May 10 22:35:33 1998  Jeffrey A Law  (law (a] cygnus.com)
    890 
    891 	* po/Make-in (install-info): New target.
    892 
    893 Tue May  5 18:28:40 1998  Tom Tromey  <tromey (a] cygnus.com>
    894 
    895 	* gprof.h (_): Undefine BFD's version.
    896 
    897 Tue Apr 28 19:17:33 1998  Tom Tromey  <tromey (a] cygnus.com>
    898 
    899 	* gprof.c (main): Conditionally call setlocale.
    900 	* gprof.h: Include <locale.h> if HAVE_LOCALE_H.
    901 	(LC_MESSAGES): Now can be defined even when ENABLE_NLS.
    902 
    903 Tue Apr 28 19:50:09 1998  Ian Lance Taylor  <ian (a] cygnus.com>
    904 
    905 	* corefile.c: Rename from core.c.
    906 	* corefile.h: Rename from core.h.
    907 	* Many .c files: Include corefile.h rather than core.h.
    908 	* Makefile.am (sources): Change core.c to corefile.c.
    909 	(noinst_HEADERS): Change core.h to corefile.h.
    910 	($(OBJECTS)): Depend upon corefile.h rather than core.h.
    911 	(corefile.o): Rename target from core.o, depend upon corefile.c.
    912 	* Makefile.in, po/POTFILES.in: Rebuild.
    913 
    914 Mon Apr 27 16:50:40 1998  Ian Lance Taylor  <ian (a] cygnus.com>
    915 
    916 	* configure.in: Change version number to 2.9.4
    917 	* configure: Rebuild.
    918 
    919 Wed Apr 22 16:01:17 1998  Tom Tromey  <tromey (a] cygnus.com>
    920 
    921 	* po/Make-in (MKINSTALLDIRS): Don't look in $(top_srcdir).
    922 
    923 Wed Apr 22 00:00:22 1998  Tom Tromey  <tromey (a] scribbles.cygnus.com>
    924 
    925 	* gprof.h: Added includes and defines for gettext.
    926 	* configure.in (ALL_LINGUAS): New macro.
    927 	Call CY_GNU_GETTEXT.  Create po/Makefile.in and po/Makefile.
    928 	* acconfig.h (ENABLE_NLS, HAVE_CATGETS, HAVE_GETTEXT, HAVE_STPCPY,
    929 	HAVE_LC_MESSAGES): Define.
    930 	* gprof.c (main): Call setlocale, bindtextdomain, textdomain.
    931 	* Makefile.am (SUBDIRS): New macro.
    932 	(INCLUDES): Look in intl dirs for headers.  Define LOCALEDIR.
    933 	(gprof_DEPENDENCIES): Added INTLDEPS.
    934 	(gprof_LDADD): Added INTLLLIBS.
    935 	(POTFILES): New macro.
    936 	(po/POTFILES.in): New target.
    937 	* Many files: Wrap user-visible strings with gettext invocation.
    938 
    939 Tue Apr  7 12:43:37 1998  Ian Lance Taylor  <ian (a] cygnus.com>
    940 
    941 	From hjl (a] lucon.org <H.J. Lu>:
    942 	* Makefile.am (diststuff): New target.
    943 	* Makefile.in: Rebuild.
    944 
    945 Mon Mar 30 12:47:48 1998  Ian Lance Taylor  <ian (a] cygnus.com>
    946 
    947 	* configure.in: Set version to 2.9.1.
    948 	* configure: Rebuild.
    949 
    950 	* Branched binutils 2.9.
    951 
    952 Sat Mar 28 23:09:08 1998  Ian Lance Taylor  <ian (a] cygnus.com>
    953 
    954 	Fix some gcc -Wall warnings:
    955 	* cg_arcs.c (num_cycles): Change to unsigned int.
    956 	(numarcs): Likewise.
    957 	(arc_add): Change maxarcs to unsigned int.
    958 	(cg_assemble): Change index to unsigned int.
    959 	* cg_arcs.h (num_cycles, numarcs): Update declarations.
    960 	* cg_print.c (cg_print): Change index to unsigned int.
    961 	(cg_print_index): Change index, nnames, todo, i, and j to unsigned
    962 	int.
    963 	(cg_print_file_ordering): Change symbol_count and index2 to
    964 	unsigned int.
    965 	* core.c (symbol_map_count): Change to unsigned int.
    966 	(core_create_function_syms): Change j to unsigned int.
    967 	(core_create_line_syms): Add cast to avoid warning.
    968 	* hist.c (hist_assign_samples): Change j to unsigned int.
    969 	(hist_print): Change index to unsigned i nt.  Add cast to avoid
    970 	warning.
    971 	* sym_ids.c (parse_spec): Add casts to avoid warning.
    972 	* symtab.c (symtab_finalize): Change j to unsigned int.
    973 	(sym_lookup): Update printf format strings.
    974 	* symtab.h (Sym_Table): Change len to unsigned int.
    975 	* tahoe.c (tahoe_reladdr): Add casts to avoid warnings.
    976 
    977 Tue Mar 24 19:00:11 1998  Ian Lance Taylor  <ian (a] cygnus.com>
    978 
    979 	Add --demangle and --no-demangle options:
    980 	* gprof.h (demangle): Declare.
    981 	* gprof.c (demangle): New global variable.
    982 	(OPTION_DEMANGLE, OPTION_NO_DEMANGLE): Define.
    983 	(long_options): Add "demangle" and "no-demangle".
    984 	(usage): Mention --demangle and --no-demangle.
    985 	(main): Handle OPTION_DEMANGLE and OPTION_NO_DEMANGLE.
    986 	* utils.c (print_name_only): Only demangle symbol name if demangle
    987 	is true.
    988 	* gprof.texi (Output Options): Document new options.
    989 
    990 Fri Mar 20 19:21:56 1998  Ian Lance Taylor  <ian (a] cygnus.com>
    991 
    992 	* Makefile.in: Rebuild with automake 1.2e.
    993 	* aclocal.m4, configure: Rebuild with libtool 1.2.
    994 
    995 Thu Feb 12 14:36:05 1998  Ian Lance Taylor  <ian (a] cygnus.com>
    996 
    997 	* gprof.c (usage): Update bug-gnu-utils address.
    998 
    999 Sat Feb  7 15:43:12 1998  Ian Lance Taylor  <ian (a] cygnus.com>
   1000 
   1001 	* configure, aclocal.m4: Rebuild with new libtool.
   1002 
   1003 Fri Feb  6 12:02:28 1998  Ian Lance Taylor  <ian (a] cygnus.com>
   1004 
   1005 	* alpha.c (alpha_Instruction): Use int, not signed.
   1006 
   1007 Fri Feb  6 02:00:19 1998  Jeffrey A Law  (law (a] cygnus.com)
   1008 
   1009 	* core.c (core_init): Adding missing "break".
   1010 
   1011 Thu Feb  5 12:49:37 1998  Ian Lance Taylor  <ian (a] cygnus.com>
   1012 
   1013 	* configure, Makefile.in, aclocal.m4: Rebuild with new libtool.
   1014 
   1015 Tue Feb  3 14:25:25 1998  Brent Baccala  <baccala (a] freesoft.org>
   1016 
   1017 	* bbconv.pl: New file.
   1018 	* Makefile.am (EXTRA_DIST): Add bbconv.pl.
   1019 	* Makefile.in: Rebuild.
   1020 
   1021 	* gprof.texi: Extensive additions to document all arguments and
   1022 	output formats.
   1023 
   1024 	* symtab.c (symtab_finalize): Prefer function symbols over line
   1025 	symbols.
   1026 	(dbg_sym_lookup): Correct debugging messages.
   1027 
   1028 	* gprof.c (main): --sum implies --line.
   1029 
   1030 	* cg_print.c (cg_print): When doing line by line profiling, don't
   1031 	use a non-function as a main listing item.
   1032 
   1033 	* call_graph.c (cg_tally): When using line by line profiling, use
   1034 	the function symbol as the child.
   1035 
   1036 	* symtab.h (NBBS): Define.
   1037 	(Sym): Add bb_addr and bb_calls fields.
   1038 	* basic_blocks.c (bb_read_rec): Save multiple basic blocks per
   1039 	symbol.
   1040 	(bb_write_blocks): Adjust for multiple basic blocks per symbol.
   1041 	(print_exec_counts): Don't check whether a symbol is the start of
   1042 	a basic block.  Print all basic blocks for a symbol.
   1043 	(annotate_with_count): Rewrite to print all basic block counts and
   1044 	to pay attention to width argument.
   1045 	(print_annotated_source): Don't check whether symbol is the start
   1046 	of a basic block.
   1047 
   1048 	Make it possible to build a cross gprof, although a few cases are
   1049 	still not handled:
   1050 	* configure.in: Don't set MY_TARGET.
   1051 	* gprof.h: Don't include MACHINE_H.  Don't define FOPEN_RB or
   1052 	FOPEN_WB; just get them from sysdep.h.
   1053 	* core.h (min_insn_size, offset_to_code): Declare.
   1054 	* core.c (MIN_INSN_SIZE): Don't define.
   1055 	(min_insn_size, offset_to_code): New variables.
   1056 	(core_init): Initialize min_insn_size and offset_to_code.
   1057 	(find_call): New function.
   1058 	(core_create_line_syms): Don't use min_dist.  Set is_static in
   1059 	pass 2.
   1060 	* hist.c (UNITS_TO_CODE): Define.
   1061 	* gprof.c (default_excluded_list): Add "__mcount_internal".
   1062 	* gmon.h: Change TARGET_alpha to __alpha__.
   1063 	* hertz.h: Ifdef MACH, define hertz as HZ.
   1064 	* alpha.c (alpha_Instruction): Rename from Instruction.  Change
   1065 	all references.
   1066 	(alpha_find_call): Rename from find_call.
   1067 	* alpha.h: Remove.
   1068 	* dummy.c, dummy.h: Remove.
   1069 	* i386.c (i386_iscall): Rename from iscall.  Change all
   1070 	references.  Check for call instruction, not jump or lcall.
   1071 	(i386_find_call): Rename from find_call.  Correct for VMA.
   1072 	Correct call destination computation.  Don't dereference symbol if
   1073 	it is NULL.
   1074 	* i386.h: Remove.
   1075 	* ns532.c, ns532.h: Remove.
   1076 	* sparc.c (CALL): Define.
   1077 	(sparc_find_call): Rename from find_call.
   1078 	* sparc.h: Remove.
   1079 	* tahoe.c: Include cg_arcs.h, core.h, hist.h, and symtab.h.  Don't
   1080 	include time_host.h.
   1081 	(CALLF, PC): Define.
   1082 	(enum tahoe_opermodes, tahoe_operandenum): Define.  Rename all
   1083 	references to opermodes or operandenum to these.
   1084 	(tahoe_operandmode): Rename from operandmode.  Call abort if
   1085 	switch does not return.
   1086 	(tahoe_operandname): Rename from operandname.  Call abort if
   1087 	switch does not return.
   1088 	(tahoe_operandlength): Rename from operandlength.  Call abort if
   1089 	switch does not return.
   1090 	(tahoe_reladdr): Rename from reladdr.
   1091 	(tahoe_find_call): Rename from find_call.  Use core_text_space
   1092 	rather than textspace.
   1093 	* tahoe.h: Remove.
   1094 	* vax.c (CALLS, PC): Define.
   1095 	(enum opermodes, operandenum, struct modebyte): Define.
   1096 	(vax_operandmode): Rename from operandmode.  Call abort if switch
   1097 	does not return.
   1098 	(vax_operandname): Rename from operandname.  Call abort if switch
   1099 	does not return.
   1100 	(vax_operandlength): Rename from operandlength.  Call abort if
   1101 	switch does not return.
   1102 	(vax_reladdr): Rename from reladdr.
   1103 	(vax_find_call): Rename from find_call.
   1104 	* vax.h: Remove.
   1105 	* Makefile.am (AUTOMAKE_OPTIONS): Set to cygnus.
   1106 	(MY_TARGET): Remove.
   1107 	(INCLUDES): Remove -DTARGET_$(MY_TARGET) and -DMACHINE_H=
   1108 	\"$(MY_TARGET).h\".
   1109 	(gprof_SOURCES): Add i386.c, alpha.c, vax.c, tahoe.c, sparc.c.
   1110 	(gprof_DEPENDENCIES): Remove $(MY_TARGET).o.
   1111 	(gprof_LDADD): Likewise.
   1112 	(noinst_HEADERS): Remove alpha.h, i386.h, ns532.h, sparc.h,
   1113 	tahoe.h, vax.h, dummy.h.
   1114 	(EXTRA_DIST): Remove alpha.c, i386.c, ns532.c, sparc.c, tahoe.c,
   1115 	vax.c, dummy.c.
   1116 	($(OBJECTS)): Don't depend upon $(MY_TARGET).h.
   1117 	($(MY_TARGET).o): Remove target.
   1118 	(i386.o, alpha.o, vax.o, tahoe.o, sparc.o): New targets.
   1119 	* configure, Makefile.in, aclocal.m4: Rebuild.
   1120 
   1121 Mon Dec 29 14:17:08 1997  Ian Lance Taylor  <ian (a] cygnus.com>
   1122 
   1123 	* core.c (core_sym_class): Treat weak symbols as text symbols.
   1124 	From Dean Gaudet <dgaudet (a] arctic.org>.
   1125 
   1126 Wed Sep 24 11:35:43 1997  Ian Lance Taylor  <ian (a] cygnus.com>
   1127 
   1128 	* aclocal.m4: Rebuild with new libtool.
   1129 	* Makefile.in: Rebuild with current automake.
   1130 	* configure: Rebuild.
   1131 
   1132 Sat Aug  9 16:25:01 1997  Ian Lance Taylor  <ian (a] cygnus.com>
   1133 
   1134 	* configure.in: Change version number to 2.8.2.  Call
   1135 	AM_PROG_LIBTOOL.  Remove shared library handling; now handled by
   1136 	libtool.  Add AM_CONFIG_HEADER.  Change AC_PROG_INSTALL to
   1137 	AM_PROG_INSTALL.  Add AM_EXEEXT.
   1138 	* Makefile.am (LINK): Remove.
   1139 	(gprof_LDFLAGS): Remove
   1140 	(gprof_DEPENDENCIES): Change libbfd.a to libbfd.la.
   1141 	(gprof_LDADD): Likewise.
   1142 	($(OBJECTS)): Depend upon gconfig.h and ../bfd/config.h.
   1143 	* gprof.h: Undefine PACKAGE and VERSION after including BFD
   1144 	sysdep.h file, then include new gconfig.h file.
   1145 	* gprof.c (VERSION): Don't define.
   1146 	* acconfig.h: New file.
   1147 	* stamp-h.in: New file.
   1148 	* gconfig.in: New file, created by autoheader.
   1149 	* Makefile.in, configure, aclocal.m4: Rebuild.
   1150 
   1151 Sat Jun 28 23:20:42 1997  Ian Lance Taylor  <ian (a] cygnus.com>
   1152 
   1153 	* aclocal.m4, configure, Makefile.in: Rebuild with automake 1.2.
   1154 
   1155 Mon Jun 16 15:31:39 1997  Ian Lance Taylor  <ian (a] cygnus.com>
   1156 
   1157 	* Makefile.am (INCLUDES): Add -DDEBUG.
   1158 	* Makefile.in: Rebuild.
   1159 
   1160 Tue Apr 15 14:19:30 1997  Ian Lance Taylor  <ian (a] cygnus.com>
   1161 
   1162 	Change to use automake:
   1163 	* Makefile.am: New file.
   1164 	* configure.in: Run AM_INIT_AUTOMAKE, AM_MAINTAINER_MODE, and
   1165 	AM_CYGWIN32.
   1166 	* aclocal.m4: New file, created by aclocal.
   1167 	* Makefile.in: Replace with file created by automake --cygnus.
   1168 	* configure: Rebuild.
   1169 
   1170 Thu Apr  3 13:21:25 1997  Ian Lance Taylor  <ian (a] cygnus.com>
   1171 
   1172 	* gprof.c (VERSION): Define as "2.8.1".
   1173 
   1174 	* Branched binutils 2.8.
   1175 
   1176 Thu Mar 27 17:15:23 1997  Ian Lance Taylor  <ian (a] cygnus.com>
   1177 
   1178 	* gprof.c (main): Correct copyright message.
   1179 
   1180 Mon Mar 24 11:12:26 1997  Ian Lance Taylor  <ian (a] cygnus.com>
   1181 
   1182 	* Makefile.in (.c.o): Define TARGET_$(MY_TARGET) when compiling.
   1183 	* gmon.h: Use bytes counts rather than sizeof in struct raw_phdr
   1184 	and struct raw_arc.
   1185 
   1186 Mon Mar 17 10:54:47 1997  David Mosberger-Tang  <davidm (a] azstarnet.com>
   1187 
   1188 	* cg_arcs.c (arc_add): memset() newly alloced arc to ensure
   1189 	all fields are initialized with 0.
   1190 
   1191 Sat Mar 15 19:17:31 1997  H.J. Lu  <hjl (a] lucon.org>
   1192 
   1193 	* symtab.h (find_call): Declare.
   1194 	* cg_arcs.c (cg_assemble): Don't declare find_call.
   1195 	* hist.c (scale_and_align_entries): Declare.
   1196 
   1197 Thu Feb 27 12:46:53 1997  Ian Lance Taylor  <ian (a] cygnus.com>
   1198 
   1199 	* configure.in: Define BSD44_FORMAT if the target looks like a
   1200 	BSD4.4 derived system.
   1201 	* configure: Rebuild.
   1202 	* Makefile.in (.c.o): Add @DEFS@.
   1203 	* gmon_io.c (gmon_out_read): In BSD44_FORMAT code, get profrate
   1204 	from profrate field, not version field.
   1205 
   1206 Thu Jan 16 17:42:54 1997  Ian Lance Taylor  <ian (a] cygnus.com>
   1207 
   1208 	* dummy.c (find_call): Clear ignore_direct_calls.
   1209 
   1210 Tue Dec 31 15:44:10 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   1211 
   1212 	* Makefile.in (.c.o): Add -D_GNU_SOURCE.  Put $(CFLAGS) at the
   1213 	end.
   1214 	(gprof): Put $(CFLAGS) after the other options.
   1215 
   1216 Tue Nov 26 17:08:38 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   1217 
   1218 	* configure: Rebuild with autoconf 2.12.
   1219 
   1220 Wed Oct  2 15:23:16 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   1221 
   1222 	* sparc.c (find_call): Align p_lowpc to avoid bus error.
   1223 
   1224 Tue Oct  1 15:58:10 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   1225 
   1226 	* gprof.c (usage): Print bug report address.
   1227 	(main): Change version printing to match current GNU standards.
   1228 
   1229 Fri Aug 30 12:16:11 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   1230 
   1231 	* gmon.h: Replace #elif with #else/#endif.
   1232 
   1233 Thu Aug 29 17:04:10 1996  Michael Meissner  <meissner (a] tiktok.cygnus.com>
   1234 
   1235 	* configure.in (i[345]86-*-*): Recognize i686 for pentium pro.
   1236 	* configure: Regenerate.
   1237 
   1238 Thu Aug 22 17:12:30 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   1239 
   1240 	* configure.in: Set and substitute HLDENV.
   1241 	* configure: Rebuild.
   1242 	* Makefile.in (HLDENV): New variable.
   1243 	(gprof): Use $(HLDENV).
   1244 
   1245 Wed Aug  7 14:43:51 1996  Philippe De Muyter  <phdm (a] info.ucl.ac.be>
   1246 
   1247 	* core.c (read_function_mappings): Cast xmalloc return.
   1248 
   1249 Thu Jul  4 12:01:42 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   1250 
   1251 	* gprof.c (VERSION): Define as "2.7.1".
   1252 
   1253 	* Released binutils 2.7.
   1254 
   1255 	* bb_exit_func.c: Rename from __bb_exit_func.c, so that it can be
   1256 	stored on a System V file system.
   1257 
   1258 Thu Jun 27 11:36:22 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   1259 
   1260 	* configure.in: Call AC_ISC_POSIX.
   1261 	* configure: Rebuild.
   1262 	* Makefile.in (gprof): Pass $(CFLAGS) during link.
   1263 	* hertz.c: Don't include <sys/time.h>; let sysdep.h handle that.
   1264 	If HAVE_SETITIMER is not defined, try using sysconf.
   1265 
   1266 Mon Jun 24 18:27:28 1996  Jason Molenda  (crash (a] godzilla.cygnus.co.jp)
   1267 
   1268 	* Makefile.in (exec_prefix, bindir, libdir, mandir, infodir, datadir,
   1269 	INSTALL_PROGRAM, INSTALL_DATA): Use autoconf-set values.
   1270 	* configure.in (AC_PREREQ): autoconf 2.5 or higher.
   1271 	(AC_PROG_INSTALL): added.
   1272 	* configure: Rebuilt.
   1273 
   1274 Mon Jun 24 12:03:09 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   1275 
   1276 	* configure.in: On alpha*-*-osf*, link against libbfd.a if not
   1277 	using shared libraries.
   1278 	* configure: Rebuild with autoconf 2.10.
   1279 
   1280 Tue Jun 18 17:35:58 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   1281 
   1282 	* core.c (core_create_line_syms): Use xstrdup rather than strdup.
   1283 	* source.c (source_file_lookup_path): Likewise.
   1284 
   1285 Mon Apr  8 14:44:33 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   1286 
   1287 	* configure.in: Permit --enable-shared to specify a list of
   1288 	directories.
   1289 	* configure: Rebuild.
   1290 
   1291 Thu Mar 21 17:18:25 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   1292 
   1293 	* core.c (core_create_function_syms): Move filename and func_name
   1294 	inside ifdef where they are used.
   1295 
   1296 	* core.c (core_sym_class): Parenthesize && within ||.
   1297 	* symtab.c (symtab_finalize): Correct parenthesization.
   1298 
   1299 	* cg_print.h (cg_print_file_ordering): Declare.
   1300 	(cg_print_function_ordering): Declare.
   1301 
   1302 	* __bb_exit_func.c (__bb_exit_func): Replace bcopy with memcpy.
   1303 	* cg_arcs.c (arc_add): Likewise.
   1304 	* cg_print.c (cg_print_function_ordering): Likewise.
   1305 
   1306 Thu Mar 21 17:02:02 1996  David Mosberger-Tang  <davidm (a] azstarnet.com>
   1307 
   1308 	* gprof.c (default_excluded_list): Add "__mcount".
   1309 
   1310 	* gprof.c (main): Change ifdef __osf__ to __alpha__.
   1311 
   1312 	* gmon_io.c (gmon_out_read): If BSD44_FORMAT is defined, get the
   1313 	profiling rate from the header.
   1314 
   1315 	* gmon.h (struct raw_phdr): Only include pad if both __alpha__ and
   1316 	__osf__ are defined.  Add new fields if BSD44_FORMAT is defined.
   1317 
   1318 	* alpha.h (MIN_INSN_SIZE): Define.
   1319 	* core.c (MIN_INSN_SIZE): If not defined, define as 1.
   1320 	(core_sym_class): Ignore debugging symbols.
   1321 	(core_create_line_syms): Use MIN_INSN_SIZE when gathering line
   1322 	information.
   1323 
   1324 Wed Mar 20 18:15:47 1996  Andreas Schwab  <schwab (a] issan.informatik.uni-dortmund.de>
   1325 
   1326 	* cg_print.c (cg_print_function_ordering): Fix __GNUC__ misspelled
   1327 	as __GNU_C__.
   1328 	(order_and_dump_functions_by_arcs): Likewise.
   1329 
   1330 Tue Mar 12 12:19:50 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   1331 
   1332 	* configure: Rebuild with autoconf 2.8.
   1333 
   1334 Sun Feb 18 15:06:18 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   1335 
   1336 	* configure.in: Check for 'do not mix' from native linker before
   1337 	trying to use -rpath.
   1338 	* configure: Rebuild.
   1339 
   1340 Tue Feb 13 15:32:53 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   1341 
   1342 	* configure.in: Set HDLFLAGS for *-*-hpux with --enable-shared.
   1343 	* configure: Rebuild.
   1344 
   1345 Wed Feb  7 14:03:17 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   1346 
   1347 	* configure.in: Don't set CC.  Look for --enable-shared.  Set
   1348 	BFDLIB and HLDFLAGS and substitute them.
   1349 	* configure: Rebuild.
   1350 	* Makefile.in (LIBS): Use @BFDLIB@.
   1351 	(HLDFLAGS): New variable.
   1352 	(gprof): Use $(HLDFLAGS).
   1353 
   1354 Mon Feb  5 16:34:44 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   1355 
   1356 	Support for building bfd and opcodes as shared libraries, based on
   1357 	patches from Alan Modra <alan (a] spri.levels.unisa.edu.au>:
   1358 	* Makefile.in (LIBDEPS): New variable.
   1359 	(LIBS): Use -L../bfd -lbfd.
   1360 	(gprof): Depend upon $(LIBDEPS) rather than $(LIBS).
   1361 
   1362 Sat Dec 30 10:11:03 1995  Jeffrey A Law  (law (a] cygnus.com)
   1363 
   1364 	* gprof.c (long_options): Add "--function-ordering" and
   1365 	"--file-ordering" options.
   1366 	(usage): Add new options to usage message.
   1367 	(main): Handle new options.
   1368 	* gprof.h (STYLE_FUNCTION_ORDER): Define.
   1369 	(STYLE_FILE_ORDER): Define.
   1370 	(function_mapping_file): Declare.
   1371 	* cg_arcs.c (arcs, numarcs): New globals.
   1372 	(arc_add): Put new arcs into the arc array so the function/file
   1373 	ordering code can examine them.
   1374 	* cg_arcs.h (struct arc): New field "has_been_placed".
   1375 	(arcs, numarcs): Declare new globals.
   1376 	* core.c (symbol_map, symbol_map_count): New globals.
   1377 	(read_function_mappings): New function to read in a function
   1378 	to object map file.
   1379 	(core_init): Call read_function_mappings if a function mapping
   1380 	file exists.
   1381 	(core_create_function_syms): Handle function to object file
   1382 	mappings.
   1383 	* symtab.h (struct sym): New fields "mapped", "has_been_placed",
   1384 	"nuses", "prev".
   1385 	* cg_print.c (cmp_arc_count): New function for sorting arcs.
   1386 	(cmp_fun_nuses): Likewise for functions.
   1387 	(cg_print_function_ordering): New function to print a suggested
   1388 	function ordering.
   1389 	(cg_print_file_ordering): Likewise for ordering .o files.
   1390 	(order_and_dump_functions_by_arcs): Helper function for function
   1391 	and object file ordering code.
   1392 
   1393 Sun Dec 24 21:32:27 1995  Jeffrey A Law  (law (a] cygnus.com)
   1394 
   1395 	* core.c (core_sym_class): Ignore symbols without BSF_FUNCTION
   1396 	set if ignore_non_function is set.
   1397 	* gprof.h (ignore_non_functions): Declare.
   1398 	* gprof.c (ignore_non_functions): Define.
   1399 	(long_options): Add "ignore-non-functions".
   1400 	(usage): Add new options.
   1401 	(main): Recognize "-D" and "--ignore-non-functions" option.
   1402 
   1403 Tue Nov 21 13:24:39 1995  Ken Raeburn  <raeburn (a] cygnus.com>
   1404 
   1405 	* Makefile.in (.m.c): Strip out directory name from function
   1406 	name.
   1407 
   1408 	* hist.c (scale_and_align_entries): Don't use DEFUN_VOID.  Do
   1409 	UNITS_TO_CODE adjustment unconditionally; compiler can optimize
   1410 	away zero-offset case.  Refer to scaled_addr, not aligned_addr.
   1411 
   1412 	* vax.c: Don't include vax.h here.
   1413 
   1414 Thu Nov 16 03:41:37 1995  Ken Raeburn  <raeburn (a] cygnus.com>
   1415 
   1416 	Version 2.6 released.
   1417 
   1418 Wed Nov  8 11:40:04 1995  Ian Lance Taylor  <ian (a] cygnus.com>
   1419 
   1420 	* gprof.c (main): Cast getenv return value.
   1421 
   1422 Mon Nov  6 15:05:00 1995  Ken Raeburn  <raeburn (a] cygnus.com>
   1423 
   1424 	* Makefile.in (TAGS): New target.
   1425 
   1426 Wed Nov  1 12:51:21 1995  Per Bothner  <bothner (a] kalessin.cygnus.com>
   1427 
   1428 	* Makefile.in (DISTSTUFF):  Rename to GEN_FILES, to avoid confusion.
   1429 	(all):  Depend on $(GEN_FILES), not diststuff (which also depends
   1430 	on info).
   1431 
   1432 Wed Nov  1 15:23:15 1995  Manfred Hollstein KS/EF4A 60/1F/110 #40283  <manfred (a] lts.sel.alcatel.de>
   1433 
   1434 	* sym_ids.c: Include <ctype.h>.
   1435 
   1436 Wed Oct 25 13:24:31 1995  Per Bothner  <bothner (a] kalessin.cygnus.com>
   1437 
   1438 	* Makefile.in (diststuff):  Also make info.
   1439 	(mostlyclean):  Don't remove gprof.info*.
   1440 	(maintainer-clean realclean):  Also remove *.info*.
   1441 
   1442 Fri Oct  6 16:25:32 1995  Ken Raeburn  <raeburn (a] cygnus.com>
   1443 
   1444 	Mon Sep 25 22:49:32 1995  Andreas Schwab  <schwab (a] issan.informatik.uni-dortmund.de>
   1445 
   1446 	* Makefile.in: Add dependecies for $(OBJS) on header files.
   1447 
   1448 	* cg_print.c (print_cycle, print_members, cg_print_index): Fix new
   1449 	style output format to make it consistent.
   1450 	* dummy.c (find_call): Fix typo in error message.
   1451 
   1452 Wed Sep 20 13:21:02 1995  Ian Lance Taylor  <ian (a] cygnus.com>
   1453 
   1454 	* Makefile.in (maintainer-clean): New target, synonym for
   1455 	realclean.
   1456 
   1457 Fri Sep  8 14:38:08 1995  Ian Lance Taylor  <ian (a] cygnus.com>
   1458 
   1459 	* Makefile.in (install): Don't install in $(tooldir).
   1460 
   1461 Fri Aug 25 15:30:05 1995  Ken Raeburn  <raeburn (a] cygnus.com>
   1462 
   1463 	NS32K changes from Ian Dall:
   1464 	* configure.in: Use ns32k, not ns532.
   1465 	* ns532.c: Include symtab.h.
   1466 	(find_call): Renamed from findcall.  Print a message.
   1467 	* ns532.h: Remove dummy.h comments.
   1468 
   1469 Tue Aug 22 10:00:45 1995  Jeffrey A. Law  <law (a] rtl.cygnus.com>
   1470 
   1471 	* Makefile.in (install): Remove "brokensed" hack, unnecessary now
   1472 	that we're using autoconf.
   1473 
   1474 Wed Jul 19 18:46:13 1995  Fred Fish  <fnf (a] cygnus.com>
   1475 
   1476 	* core.c (get_src_info): Cast arg 7 of bfd_find_nearest_line
   1477 	to proper type of "unsigned int *".
   1478 
   1479 Fri Jun 16 15:29:36 1995  Ken Raeburn  <raeburn (a] cujo.cygnus.com>
   1480 
   1481 	* configure.in: Use changequote around use of [].
   1482 
   1483 Mon Jun 12 12:14:52 1995  J.T. Conklin  <jtc (a] rtl.cygnus.com>
   1484 
   1485 	* Makefile.in (distclean, realclean): Remove config.cache and
   1486 	  config.log.
   1487 
   1488 Wed May 17 17:56:53 1995  J.T. Conklin  <jtc (a] rtl.cygnus.com>
   1489 
   1490 	* Makefile.in (Makefile): Added config.status to dependency list.
   1491 	  (config.status): New target.
   1492 	  (SHELL): New definition.
   1493 
   1494 Tue Apr 25 21:11:12 1995  Ken Raeburn  <raeburn (a] cujo.cygnus.com>
   1495 
   1496 	* Makefile.in (install): Depend on "all".
   1497 
   1498 Thu Apr 20 17:29:07 1995  Ken Raeburn  <raeburn (a] cujo.cygnus.com>
   1499 
   1500 	* Makefile.in: Change all references to MY_MACHINE to MY_TARGET,
   1501 	to match configure script.
   1502 
   1503 Wed Apr 19 11:19:37 1995  J.T. Conklin  <jtc (a] rtl.cygnus.com>
   1504 
   1505 	* gen-c-prog.awk: Changed reference to "make-c-prog.awk" in
   1506 	  comment emitted by this script to gen-c-prog.awk.
   1507 
   1508 	* Makefile.in, configure.in: Converted to use autoconf.
   1509 	* configure: New file, generated with autoconf 2.3.
   1510 	* config/{mt-alpha, mt-dummy, mt-i386, mt-ns532, mt-sparc,
   1511 	  mt-tahoe, mt-vax}: Removed.
   1512 
   1513 Mon Mar 13 21:44:24 1995  Ken Raeburn  <raeburn (a] cujo.cygnus.com>
   1514 
   1515 	* __bb_exit_func.c: New file, from David Mosberger-Tang.
   1516 
   1517 	Thu Feb  9 16:56:07 1995  David Mosberger-Tang  <davidm (a] piston.cs.arizona.edu>
   1518 
   1519 	* All *.c: More cleanup towards GNU format.
   1520 
   1521 	* gmon_out.h (struct gmon_hist_hdr, struct gmon_cg_arc_record):
   1522 	replaced sizeof (bfd_vma) by size (char*) because Ken tells me
   1523 	that bfd_vma is only guaranteed to be at least as big as a pointer.
   1524 
   1525 	(GMON_Record_tag): added explicit enumeration values to ensure
   1526 	compatibility across compilers.
   1527 
   1528 	* gmon_io.c (get_vma, put_vma): replaced sizeof(bfd_vma) by
   1529 	sizeof(char*).
   1530 
   1531 Tue Feb  7 17:24:12 1995  Ken Raeburn  <raeburn (a] cujo.cygnus.com>
   1532 
   1533 	* All *.c and *.h files: Ran "indent -gnu".  Cleaned up a couple
   1534 	of constructs GNU indent couldn't handle.  Block comments not yet
   1535 	rewritten in GNU format.
   1536 
   1537 	* gprof.c (VERSION): Changed to 2.6, to get in sync for next
   1538 	binutils release.
   1539 
   1540 Sun Feb  5 16:19:46 1995  David Mosberger-Tang  <davidm (a] piston.cs.arizona.edu>
   1541 
   1542 	* symtab.c (symtab_finalize): ensure globals symbols really
   1543 	are favored over static ones---even if their name looks less
   1544 	preferable; this is important for HP-UX; for example, there
   1545 	is a static label Ltext_something that aliases the global
   1546 	symbol _start
   1547 
   1548 	* hist.c (hist_print): auto-scaling is now in effect for FSF-style
   1549 	output only; also, auto-scaling is now performed based on
   1550 	per-call, rather than total execution time, which is what it was
   1551 	meant to be.
   1552 
   1553 	* gprof.h (File_Format): new type.
   1554 
   1555 	* gprof.c (VERSION): upped to 2.7---seems to be completely out of
   1556 	sync with Cygnus version numbers though...
   1557 
   1558 	(long_options): renamed --gmon-info to --file-info, --width added,
   1559 	renamed --old-file-format to --file-format
   1560 	(main): dito; also added support to read prof files, but as
   1561 	mon_out_read() is not implemented, it's #ifdef'd out for now
   1562 
   1563 	(usage): update to reflect new options.
   1564 
   1565 	* gmon_io.c: replaced "old_file_format" by more general
   1566 	"file_format" option
   1567 
   1568 	* gmon.h (struct raw_phdr): fixed declaration for OSF/1.
   1569 
   1570 	* core.c (core_sym_class): added back check for __gnu_compiled and
   1571 	___gnu_compiled for the benefit of systems without
   1572 	bfd_find_nearest_line() support
   1573 
   1574 	(get_src_info): now the libbfd is fixed, invoke bfd_find_nearest_line()
   1575 	with section-relative addresses
   1576 
   1577 	(core_create_function_syms): get_src_info() calls are currently
   1578 	enabled for OSF/1 only.  It appears to work allright for SunOS
   1579 	4.1.x as well, but on SPARCs it gets painfully slow with the
   1580 	current implementation of aout_32_find_nearest_line();
   1581 	unfortunately, this means that static functions will not have their
   1582 	filename printed in the call-graph function index; line-level
   1583 	profiling should still work, but requires some patience
   1584 
   1585 	* cg_print.c (cg_print_index): sanitised printing of index when
   1586 	using FSF-style output; in particular, output width is now controlled
   1587 	via option --width and the function tries hard to keep columns
   1588 	aligned even in the presence of (occasional) long names
   1589 
   1590 	* NOTES: a first shot at updating the documentation.
   1591 
   1592 Wed Feb  1 19:07:44 1995  David Mosberger-Tang  <davidm (a] piston.cs.arizona.edu>
   1593 
   1594 	* core.c (core_create_function_syms): fixed computation of min_vma
   1595 	and max_vma.
   1596 
   1597 	* *.c: removed rcsid.
   1598 
   1599 Tue Jan 31 16:18:18 1995  Ken Raeburn  <raeburn (a] cujo.cygnus.com>
   1600 
   1601 	* Lots of changes from David Mosberger-Tang:
   1602 
   1603 	Tue Oct 25 19:20:14 1994  David Mosberger-Tang	<davidm (a] piston.cs.arizona.edu>
   1604 
   1605 	* gprof.c (main): put parentheses around & within &&.
   1606 
   1607 	* basic_blocks.c (bb_read_rec): print warning message (once) when
   1608 	ignoring basic-block execution counts.
   1609 
   1610 	* source.c (source_file_lookup_name): corrected second argument to
   1611 	strcmp().
   1612 
   1613 	* hist.c (print_header): merged Fri Oct 21 18:58:02 1994 change by
   1614 	Ken Raeburn <raeburn (a] cujo.cygnus.com> from binutils-2.5.1.
   1615 
   1616 	* gmon_io.c (gmon_out_read): the output stule STYLE_GMON_INFO is now
   1617 	supported both for old and new (versioned) gmon.out files.  Old
   1618 	files are identified as version 0.
   1619 
   1620 	* gmon.h (struct raw_arc): count field is now sizeof(long) bytes
   1621 	long (instead of 4) because that is what OSF/1 v3.0 uses.
   1622 
   1623 	* core.c: minor fixes and debugging info changes.
   1624 
   1625 	Sun Sep 11 18:47:47 1994  David Mosberger-Tang	(davidm (a] piston.cs.arizona.edu)
   1626 
   1627 	* core.c (core_init): if .text cannot be found, try $CODE$ (the
   1628 	name of the text-section under HP-UX).
   1629 
   1630 	* hist.c (hist_assign_samples): fixed off-by-one bug: highpc
   1631 	points one past the last sampling bin, so hist_scale should be
   1632 	computed as "hist_scale /= hist_num_bins", not "hist_scale /=
   1633 	hist_num_bins - 1".
   1634 
   1635 	* gmon_io.c, hist.c, hist.h: renamed hist_num_samples to
   1636 	hist_num_bins.
   1637 
   1638 	* configure.in: added alpha-*-*) for per-target config.
   1639 
   1640 	* alpha.c, alpha.h: created.
   1641 
   1642 	* gprof.c (default_excluded_list): <locore>, <hicore> added.
   1643 
   1644 	* core.c (core_create_function_syms, core_create_line_syms):
   1645 	explicitly keep two sentinels "<locore>" and "<hicore>" that catch
   1646 	all addresses outside the text-space.  Thus, sym_lookup(&symtab,
   1647 	addr) continues to guarantee not to return 0 on any address.  It
   1648 	also avoids incorrectly crediting the first/last symbol in the
   1649 	text-space.
   1650 
   1651 	* core.c (core_create_line_syms): always create function symbols
   1652 	first, then merge in line symbols; this is so that if parts of the
   1653 	program were compiled without -g, function-level symbols are
   1654 	available still.
   1655 
   1656 	* utils.c (print_name_only): support for print_path added.
   1657 
   1658 	* symtab.c (cmp_addr): also use is_func flag in comparison.
   1659 	(symtab_finalize): return immediately when table empty; now
   1660 	more careful about getting rid of the right duplicate symbol.
   1661 
   1662 	* sparc.c (find_call): many fixes---this function was rather
   1663 	botched in binutils-2.4 already; it should work again.
   1664 
   1665 	* source.c (source_file_lookup_path): PATH is now strdup'ed (it is
   1666 	not good to rely on get_src_info() to return distinct string
   1667 	pointers).
   1668 
   1669 	* search_list.c (search_list_append): added cast for xmalloc().
   1670 
   1671 	* hist.c: added explicit initialization to some of the global
   1672 	variables; fixed SItab (scales were off by a factor of 10).
   1673 
   1674 	* hist.h: include of bfd.h added.
   1675 
   1676 	* gprof.c, gprof.h (print_path): added.
   1677 
   1678 	* gprof.h (MAX): fixed.
   1679 
   1680 	* gmon_out.h: renamed gmon_time_hist_hdr to gmon_hist_hdr.
   1681 
   1682 	* gmon_io.c: added some casts to (long) so we can always print as %lx
   1683 
   1684 	* core.c (core_get_text_space): fixed to make it work.
   1685 
   1686 	* cg_print.c (cg_print_index): added support for print_path option.
   1687 
   1688 	* cg_dfn.h (cg_dfn): wrap prototype in PARAMS().
   1689 
   1690 	* call_graph.c, gmon_io.c, hist.c: avoid taking address of array
   1691 	as some compilers complain (e.g., DEC's OSF/1 compiler)
   1692 
   1693 	* basic_blocks.c, gmon_io.c, hist.c, source.c, sym_ids.c,
   1694 	symtab.c: calls to memset() had 2nd and 3rd args reversed.
   1695 
   1696 	Sat Sep 10 21:53:13 1994  David Mosberger-Tang	(davidm (a] piston.cs.arizona.edu)
   1697 
   1698 	* gprof.c: added "_mcount" to default_excluded_list.
   1699 	(main): if output_style==0 and there is either a histogram or a
   1700 	call-graph, always generate flat and call-graph, no matter what
   1701 	line_granularity is set to.
   1702 
   1703 	* source.c (source_file_lookup_name): if searching for sf->name
   1704 	fails, try again with filename obtained after stripping off any
   1705 	partial path from sf->name.
   1706 
   1707 	* gprof.h (SRCDEBUG): added.
   1708 
   1709 	* search_list.c (search_list_append): directories were added in wrong
   1710 	order.
   1711 
   1712 	* reimplemented selection mechanism from ground up; it is now possible
   1713 	to accurately control what gets included/excluded in each of the
   1714 	output styles;	a "symbol-specification" (spec) is the basic means
   1715 	to select a set of symbols; a spec has the syntax:
   1716 
   1717 	  spec == (FILENAME:(FUNCNAME|LINE_NUM) | NAME).
   1718 	  arc == spec/spec.
   1719 
   1720 	any of the terminal symbols can be empty, in which case they
   1721 	match anything (wildcards).  NAME is interpreted as a FILENAME
   1722 	if it contains a dot (e.g., foo.c), as LINE_NUM if it starts
   1723 	with a digit, and as FUNCNAME otherwise.
   1724 
   1725 	For example, to get a call-graph display that ignores arcs
   1726 	from foo() to bar(), you'd say "--no-graph=foo/bar"; to
   1727 	show only arcs into bar() (no matter what the caller),
   1728 	you'd say "--graph=/bar"; and to get a call-graph without
   1729 	any arc info, you'd say "--graph=/";  similarly, to
   1730 	get a flat profile without mcount, you'd say "--no-flat=mcount"
   1731 	and to get a flat profile that shows includes all functions
   1732 	you'd say "--flat=""" (i.e., an empty spec)
   1733 
   1734 	* hist.c (hist_print): top_time wasn't initialized to 0.0.
   1735 
   1736 	Fri Sep	 9 01:10:21 1994  David Mosberger-Tang	(davidm (a] piston.cs.arizona.edu)
   1737 
   1738 	* gmon_out.h: all headers now declared in terms of characters
   1739 	  to avoid getting into trouble with different compilers introducing
   1740 	  different amount of padding; the code already accessed the fields
   1741 	  through bfd functions, so that didn't have to change.
   1742 
   1743 	* hist.c (hist_read_rec, hist_write_rec): added support for
   1744 	  collection pc histograms measuring quantities other than time;
   1745 	  the histogram header now includes a field that specifies the
   1746 	  dimension of the quantity measured by the histogram bins
   1747 	  (normally, this is "seconds", but other meaningful dimensions
   1748 	   include such things as "I-cache misses", "instruction issue stalls"
   1749 	   etc.); there is also a field to specify a one-character
   1750 	  abbreviation for the dimension; in the case of time, this would
   1751 	  be 's'; in most other cases it probably would be '1' (not a physical
   1752 	  dimension).
   1753 
   1754 	Thu Sep	 8 16:05:08 1994  David Mosberger-Tang	(davidm (a] piston.cs.arizona.edu)
   1755 
   1756 	* gprof.c, gmon_io.[ch]: BSD_COMPATIBLE is gone and new_file_version
   1757 	  has become old_file_version; gmon_io.c now always supports old-style
   1758 	  gmon.out files; it first tries to read gmon.out as a new version
   1759 	  file, if that fails, it tries to read it in the old format;
   1760 	  although not very likely, it is possible for gprof to mistake an
   1761 	  old-style file as a new one (the first 4 bytes would have to
   1762 	  be "gmon"---including the trailing '\0'); in that case, it is
   1763 	  necessary to specify --old-file-version
   1764 
   1765 	* gprof.h: removed dependency on SYSV; the code now always uses
   1766 	  strrchr(), memset(), and memcpy() and does not include either
   1767 	  of string.h or strings.h; this should make gprof compile on
   1768 	  any (Unix) system without configuration (per suggestion of
   1769 	  raeburn (a] cygnus.com)
   1770 
   1771 	* gprof.c (usage): fixed location of --new-file-format option.
   1772 
   1773 	* cg_arcs.c (propagate_flags): fixed typo in declaration.
   1774 
   1775 	* flat_bl.m: removed formfeed at end of file; the form-feed
   1776 	  is now printed cg_print.c only when necessary.
   1777 
   1778 	* major rewrite of gprof---too many changes to mention all of
   1779 	  them.	 new features:
   1780 
   1781 	+ -l now requests profiling at the line level (as opposed
   1782 	  to function level); in this mode, gprof creates a "symbol"
   1783 	  (aka name-list entry) for each line of source code, instead
   1784 	   of one per function)
   1785 
   1786 	+ support for a new gmon.out file format; the new format
   1787 	  consists of a header with a magic and a version number,
   1788 	  followed by a sequence of profile data; profile data
   1789 	  can any of: (a) PC histogram, (b) call-graph arcs, or
   1790 	  (c) basic-block execution counts; the version number makes
   1791 	  it possible to extend gmon.out in a backwards compatible
   1792 	  fashion
   1793 
   1794 	+ support for tcov style annotated output: if the gmon.out file
   1795 	  contains basic-block execution counts, the user can request
   1796 	  the generation of annotated source files, much like Sun's
   1797 	  tcov used to do
   1798 
   1799 	+ long options
   1800 
   1801 	+ new scheme to suppress symbols that aren't function names
   1802 	  (e.g., avoids mistaking a goto label as a function)
   1803 
   1804 	+ reorganized source code to make it more managable; as a
   1805 	  side effect, gprof now compiles cleanly with "gcc -Wall"
   1806 
   1807 	Thu Sep	 1 15:46:49 1994  David Mosberger-Tang	(davidm (a] piston.cs.arizona.edu)
   1808 
   1809 	* gprof.c (funcsymbol): bfd_find_nearest_line() is now used as a
   1810 	final cross-check to determine whether a static symbol should be
   1811 	considered as a function-name.
   1812 
   1813 	Fri Aug	 5 19:32:36 1994  David Mosberger-Tang	(davidm (a] piston.cs.arizona.edu)
   1814 
   1815 	* gmon_io.c (gmon_out_read): recognize "-" as the filename for
   1816 	stdin; this is useful if you wanna keep gmon.out files compressed;
   1817 	this way you can "gzcat" the compressed file into gprof.
   1818 
   1819 	* gprof.c: flag_min_count now initialized with 1 instead of 0.
   1820 
   1821 	* basic_blocks.c (bb_annotate_source): added support for creating
   1822 	.tcov files when option flag_annotate_make_files is TRUE.
   1823 	(annotate_with_count): all counts less than the minimum count
   1824 	specified by -m are now annotated with hash-marks.
   1825 
   1826 	* gprof.c (main): -A is now followed by a string of option chars.
   1827 
   1828 	* basic_blocks.c (annotate_with_count): replaced b->count with
   1829 	cnt.
   1830 
   1831 	* source.c: flag_annotate_source replaced by source_lock_map.
   1832 
   1833 	* source.h: source_lock_map added.
   1834 
   1835 	* gprof.c (main): new command-line syntax: -S simply specifies
   1836 	which source-files user is interested in; -A requests annotated
   1837 	source files and -AA requests that all lines in a source file
   1838 	are annotated.
   1839 
   1840 	Thu Aug	 4 23:27:03 1994  David Mosberger-Tang	(davidm (a] piston.cs.arizona.edu)
   1841 
   1842 	* basic_blocks.c (PATH_MAX): if undefined, define as 1024.
   1843 
   1844 	* sparc.c, i386.c, tahoe.c, vax.c: added include of "time_hist.h"
   1845 	so s_lowpc etc. get declared.
   1846 
   1847 	* arcs.h (doarcs): created.
   1848 
   1849 	* arcs.c: reordered static functions such that they get defined
   1850 	before use.
   1851 
   1852 	* gprof.c (main): added options:
   1853 	   -A: request annotation of all source lines (with -S)
   1854 	   -m: minimum execution count (with default basic-block display)
   1855 	   -N: force new file format (only if BSD_COMPATIBLE is defined)
   1856 	   -S: annotate source file
   1857 	   -t: set table length (with -S)
   1858 
   1859 	* Makefile.am (OBJS): added basic_blocks.o call_graph.o gmon_io.o
   1860 	source.o time_hist.o
   1861 
   1862 	Fri Jul	 1 15:23:50 1994  David Mosberger-Tang	(davidm (a] piston.cs.arizona.edu)
   1863 
   1864 	* gprof.c (asgnsamples): computation of "pcl" and "pch" depended
   1865 	on the fact being able to store a long in a double without loss of
   1866 	precision; this does not hold on machines with 64 bit longs and 64
   1867 	bit doubles.
   1868 
   1869 Fri Oct 21 18:58:02 1994  Ken Raeburn  <raeburn (a] cujo.cygnus.com>
   1870 
   1871 	* printgprof.c (flatprofheader): Always set totime to 1.0 if not
   1872 	greater than 0.0.  Suggested by Harold Assink
   1873 	<carlo (a] sg.tn.tudelft.nl>.
   1874 
   1875 Fri Sep 23 15:06:45 1994  Ken Raeburn  <raeburn (a] cujo.cygnus.com>
   1876 
   1877 	* printgprof.c (printprof): Use free, not cfree.
   1878 	(printgprof, printindex): Ditto.
   1879 
   1880 Thu Sep  1 10:40:45 1994  Jeff Law  (law (a] snake.cs.utah.edu)
   1881 
   1882 	* gprof.h (kfromlist, ktolist, flist, Flist, elist, Elist): Make
   1883 	decls extern to keep native HP compiler quiet.
   1884 
   1885 Tue Aug 30 11:12:13 1994  Ian Lance Taylor  (ian (a] sanguine.cygnus.com)
   1886 
   1887 	* gprof.c (funcsymbol): Ignore ___gnu_compiled as well as
   1888 	__gnu_compiled, for the benefit of systems which add a leading
   1889 	underscore.
   1890 
   1891 Wed Aug 24 12:49:13 1994  Ian Lance Taylor  (ian (a] sanguine.cygnus.com)
   1892 
   1893 	* configure.in: Change i386-*-* to i[345]86-*-*.
   1894 
   1895 Sun Jul 10 00:35:31 1994  Ian Dall  (dall (a] hfrd.dsto.gov.au)
   1896 
   1897 	* ns532.c, ns532.h: New Files. ns532 support.
   1898 
   1899 	* config/mt-ns532: New File. ns532 support.
   1900 
   1901 	* gprof.c: user register int i instead of defaulting the int.
   1902 	Allows compilation with -Dregister= for debugging.
   1903 
   1904 	* configure.in: Add ns532 support.
   1905 
   1906 Thu Jun 23 11:22:41 1994  Jeff Law  (law (a] snake.cs.utah.edu)
   1907 
   1908 	* Makefile.in (gprof): Depend on $(LIBS).
   1909 
   1910 Fri May 27 12:24:57 1994  Ken Raeburn  (raeburn (a] cujo.cygnus.com)
   1911 
   1912 	From binutils-2.4 release:
   1913 
   1914 	Wed May 11 22:32:00 1994  DJ Delorie (dj (a] ctron.com)
   1915 
   1916 	* configure.bat: [new] build makefile from makefile.in (dos)
   1917 	* hertz.c: allow static HERTZ (msdos needs it)
   1918 	* gprof.c: allow target to select "r" or "rb" for fopen
   1919 	* gprof.c: ignore __gnu_compiled symbols
   1920 	* i386.h: dfine FOPEN_RB to "rb" for dos.
   1921 
   1922 Tue May 17 15:30:22 1994  E. Michael Smith (ems (a] cygnus.com)
   1923 
   1924 	* Makefile.in (.m.c:):  Added .SUFFIXES : .m
   1925 	so flat_bl.c would make from flat_bl.m file.
   1926 
   1927 Thu May  5 19:23:24 1994  Ken Raeburn  (raeburn (a] cujo.cygnus.com)
   1928 
   1929 	* Makefile.in (install-info): Check for gprof.info in build dir,
   1930 	fall back to srcdir.  Depend on it.
   1931 
   1932 	* gprof.h (TRUE, FALSE): Always use undef before defining them.
   1933 
   1934 Mon Apr  4 23:47:30 1994  Jeffrey A. Law  (law (a] snake.cs.utah.edu)
   1935 
   1936 	* Makefile.in (MY_MACHINE): Renamed from MACHINE to avoid losing
   1937 	makes (osf1) in which the value of MACHINE can not be changed.
   1938 	* config/*.mt: Changed appropriately.
   1939 
   1940 Wed Mar 30 16:12:40 1994  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   1941 
   1942 	* gprof.c (getsymtab): Change nosyms to long.  Rename
   1943 	get_symtab_upper_bound to bfd_get_symtab_upper_bound.  Check for
   1944 	errors from bfd_get_symtab_upper_bound and
   1945 	bfd_canonicalize_symtab.
   1946 
   1947 Tue Mar 22 10:50:52 1994  Jeffrey A. Law  (law (a] snake.cs.utah.edu)
   1948 
   1949 	* gprof.c (funcsymbol): Use bfd_get_symbol_info instead of
   1950 	bfd_decode_symclass.
   1951 
   1952 Sun Mar 20 15:40:21 1994  Jeffrey A. Law  (law (a] snake.cs.utah.edu)
   1953 
   1954 	* Makefile.in: Avoid bug in hpux sed.
   1955 
   1956 Wed Dec 15 20:16:40 1993  david d `zoo' zuhn  (zoo (a] andros.cygnus.com)
   1957 
   1958 	* gprof.texi (Invoking): add text about -v flag
   1959 
   1960 	* gprof.1: add text about -v flag
   1961 
   1962 Wed Dec  8 16:55:06 1993  david d `zoo' zuhn  (zoo (a] andros.cygnus.com)
   1963 
   1964 	* gprof.c (VERSION): defined a version macro, print the value
   1965 	when the -v option is used
   1966 
   1967 Tue Jul  6 10:11:56 1993  Steve Chamberlain  (sac (a] phydeaux.cygnus.com)
   1968 
   1969 	* Makefile.in: Install correctly.
   1970 
   1971 Thu Jun 24 14:43:22 1993  David J. Mackenzie  (djm (a] thepub.cygnus.com)
   1972 
   1973 	* gprof.c (main): Get whoami from argv, instead of hardcoding.
   1974 	Use it in usage message.  Split usage message to fit in 80 cols.
   1975 
   1976 Sun Jun 20 20:58:02 1993  Ken Raeburn  (raeburn (a] poseidon.cygnus.com)
   1977 
   1978 	* Makefile.in: Undo 15 June change.
   1979 
   1980 Wed Jun 16 12:54:53 1993  Steve Chamberlain  (sac (a] phydeaux.cygnus.com)
   1981 
   1982 	* gmon.h, gprof.h: structs of chars used to hold external
   1983 	representations.
   1984 	* gprof.c (getpfile, openpfile, readsamples): Swap data in using
   1985 	new structures.
   1986 
   1987 Tue Jun 15 23:09:17 1993  Ken Raeburn  (raeburn (a] cambridge.cygnus.com)
   1988 
   1989 	* Makefile.in (.c.o): Look in ../include, not ../bfd, for bfd.h.
   1990 
   1991 Mon Jun 14 16:22:59 1993  david d `zoo' zuhn  (zoo at rtl.cygnus.com)
   1992 
   1993 	* Makefile.in: remove parentdir support
   1994 
   1995 Mon Jun  7 12:56:17 1993  Per Bothner  (bothner (a] rtl.cygnus.com)
   1996 
   1997 	* Makefile.in (INCLUDES):  Add -I../bfd for sysdep.h and bfd.h.
   1998 	* configure.in:  No longer need to configure to get sysdep.h.
   1999 
   2000 Tue May 18 21:44:11 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
   2001 
   2002 	* Makefile.in (install): should not depend on install-info
   2003 
   2004 Mon Apr 26 12:37:46 1993  Ian Lance Taylor  (ian (a] cygnus.com)
   2005 
   2006 	* gprof.h: Include ansidecl.h before sysdep.h.  Undefine hz.
   2007 
   2008 Tue Apr 13 16:14:03 1993  Per Bothner  (bothner (a] cygnus.com)
   2009 
   2010 	* Makefile.in:  Add -g to CFLAGS.
   2011 	Ads LDFLAGS and use in place of CFLAGS where appropriate.
   2012 	* configure.in:  Make a sysdep.hlink in the same way other
   2013 	bfd-based directories do.
   2014 	* gprof.h (UNIT):  Replace non-standard 'u_short' by 'unsigned
   2015 	short'.
   2016 	* gprof.h:  #include sysdep.h instead of a bunch of stuff.
   2017 	* gprof.c (main):  Fix typo gproff->gprof.
   2018 
   2019 Thu Mar 25 19:00:37 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
   2020 
   2021 	* gprof.texi: add INFO-DIR-ENTRY
   2022 
   2023 Tue Mar 23 00:03:11 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
   2024 
   2025 	* Makefile.in: add installcheck target
   2026 
   2027 Sat Feb 27 18:17:10 1993  Per Bothner  (bothner (a] rtl.cygnus.com)
   2028 
   2029 	* gprof.c (funcsymbol):  Invert test for aflag.
   2030 
   2031 Thu Feb 25 16:01:50 1993  Per Bothner  (bothner (a] rtl.cygnus.com)
   2032 
   2033 	* printgprof (xmalloc, xrealloc):  Cast results of malloc
   2034 	and realloc to PTR.
   2035 
   2036 Wed Feb  3 13:55:33 1993  Jeffrey Osier  (jeffrey (a] fowanton.cygnus.com)
   2037 
   2038 	* Makefile.in: created info, install-info, dvi
   2039 
   2040 Wed Jan  6 00:58:09 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
   2041 
   2042 	* Makefile.in: fix install rule for $(PROG)
   2043 
   2044 Fri Oct  9 11:25:41 1992  Mark Eichin  (eichin (a] cygnus.com)
   2045 
   2046 	* gprof.1: updated SYNOPSIS to match actual behavior.
   2047 
   2048 Mon Oct  5 17:50:16 1992  Per Bothner  (bothner (a] cygnus.com)
   2049 
   2050 	* gen-c-prog.awk:  New awk script, lightly changed from
   2051 	previously deleted make-c-prog.awk.  Converts a text file
   2052 	to a c function that prints that text.
   2053 	* flat_bl.m, fsf_callg_bl.m, bsd_callg_bl.m:  New files.
   2054 	Inputs to gen-c-prog.awk, containing text describing
   2055 	gprof output.
   2056 	* blurbs.c:  Removed.  Use *_bl.c instead.
   2057 	* Makefile.in: Use gen-cprog.awk to generate *_bl.c files
   2058 	from *_bl.m files.  Also, improve *clean rules.
   2059 	* printgprof.c (printgprof):  Usw new function names from *_bl.c.
   2060 
   2061 
   2062 Sun Aug 30 19:54:53 1992  Per Bothner  (bothner (a] rtl.cygnus.com)
   2063 
   2064 	* gprof.h, gprof.c, printfgprof.c:  Add support for two
   2065 	output styles:  The default is similar to the old FSF gprof,
   2066 	while -T sets the variable bsd_style_output, which causes
   2067 	output matching Berkeley's gprof.  The biggest differences
   2068 	are that with the FSF style output, the flat profile comes
   2069 	before the call graph; numbers come before explanations;
   2070 	and there is less gratuitous white space.
   2071 	* gprof.h, gprof.c, printfgprof.c:  New discard_underscores
   2072 	variable causes discarding of initial underscores when
   2073 	printing symbol names.  It is set unless there is a "main"
   2074 	symbol (without an underscore).
   2075 	* printfgprof.c:  New function printnameonly(), called
   2076 	by printname().  It handles stripping of initial '_',
   2077 	as well as C++ name-demangling.
   2078 	* gprof.callg, gprof.flat, make-c-prog.awk:  Removed.
   2079 	It is just as convenient to edit blurbs.c directly.
   2080 	* Makefile.in:  Removed rule for making blurbs.c.
   2081 	* blurbs.c:  This is now a true source file (as opposed
   2082 	to being generated from gprof.callg and gprof.flat).
   2083 	Change style to use one long string literal, instead of
   2084 	one literal per output line.  Add FSF-style blurb for call graph.
   2085 
   2086 Wed Aug 19 14:36:39 1992  Ian Lance Taylor  (ian (a] cygnus.com)
   2087 
   2088 	* Makefile.in: always create installation directories.
   2089 
   2090 Wed Aug 12 15:14:14 1992  Mark Eichin  (eichin (a] cygnus.com)
   2091 
   2092 	* Makefile.in: change ${MACHINE} to $(MACHINE).
   2093 
   2094 Sun Jul 19 17:34:01 1992  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
   2095 
   2096 	* Makefile.in:  removed installation of the now useless
   2097 	call.{flag,callg} files.
   2098 
   2099 	* gprof.1: now uses the standard man macros instead of the new BSD
   2100 	mandoc macros.
   2101 
   2102 Sun Jul 12 19:06:00 1992  John Gilmore  (gnu at cygnus.com)
   2103 
   2104 	* configure.in:  Remove host section, expand target section.
   2105 	* config/mt-{tahoe,vax}:  Add, to match existing support files.
   2106 	* config/tmake-*:  Remove leftover crud.
   2107 
   2108 	* blurbs.c:  New file, created from gprof.flat and gprof.callg by
   2109 	* make-c-prog.awk:  which processes text files into C programs.
   2110 	* printgprof.c (flatprofheader, gprofheader):  Call new functions
   2111 	to print blurbs.
   2112 	(printblurb):  Remove.
   2113 	* Makefile.in:  Infrastructure to build blurbs.
   2114 	* pathnames.h:  has been removed.  Gprof now has no filename
   2115 	dependencies in it.
   2116 	* gprof.c:  Lint.
   2117 
   2118 Sat Jul 11 18:07:21 1992  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
   2119 
   2120 	* Makefile.in: define man1dir and install the man page
   2121 
   2122 Fri Jul 10 21:14:08 1992  david d `zoo' zuhn (zoo (a] cygnus.com)
   2123 
   2124 	* Makefile.in: added dummy info and install-info targets
   2125 
   2126 Thu Jun  4 11:34:02 1992  Mark Eichin  (eichin at cygnus.com)
   2127 
   2128 	* lookup.c: fixed fencepost in nllookup and added dbg_nllookup for
   2129 	help in debugging the problem (with -DDEBUG)
   2130 	* gprof.c: symbol values are now real values, don't add the vma
   2131 	anymore. (done for solaris; should verify this on other platforms)
   2132 
   2134 Copyright (C) 1992-2003 Free Software Foundation, Inc.
   2135 
   2136 Copying and distribution of this file, with or without modification,
   2137 are permitted in any medium without royalty provided the copyright
   2138 notice and this notice are preserved.
   2139 
   2140 Local Variables:
   2141 mode: change-log
   2142 left-margin: 8
   2143 fill-column: 74
   2144 version-control: never
   2145 End:
   2146