~ubuntu-branches/ubuntu/hoary/binutils/hoary

« back to all changes in this revision

Viewing changes to gprof/ChangeLog

  • Committer: Bazaar Package Importer
  • Author(s): James Troup
  • Date: 2004-05-19 10:35:44 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20040519103544-17h3o6e8pwndydrg
Tags: 2.14.90.0.7-8
debian/rules: don't use gcc-2.95 on m68k.  Thanks to Adam Conrad for
pointing this out.

Show diffs side-by-side

added added

removed removed

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