blob: 202f3cb2046d8a67f702e992b13e8ce61f67c8ef [file] [log] [blame]
Mike Dodd8cfa7022010-11-17 11:12:26 -080012009-11-24 Maynard Johnson <maynardj@us.ibm.com>
2
3 * configure.in: bump version in AM_INIT_AUTOMAKE to 0.9.6
4
52009-10-29 William Cohen <wcohen@redhat.com>
6
7 * daemon/opd_perfmon.c: Fix start-daemon problem on ia64
8
92009-10-29 Maynard Johnson <maynardj@us.ibm.com>
10
11 * events/ppc64/power7/events:
12 * events/ppc64/power7/event_mappings: Updates to POWER7 events and
13 groups
14
152009-10-28 Maynard Johnson <maynardj@us.ibm.com>
16
17 * doc/opreport.xsd: Fix up schema and bump version to match 2009-06-18 fix;
18 other schema fixups for correctness and to facilitate XML document-to-schema
19 validation works
20 * libpp/xml_utils.cpp: bump schema version
21 * libpp/format_output.cpp:
22 * libpp/format_output.h: Fix regression in XML callgraph output
23 caused by 2009-06-18 fix
24
252009-10-26 Robert Richter <robert.richter@amd.com>
26
27 * doc/oprofile.1.in: fix user-space daemon logfile in man page
28
292009-10-26 Maynard Johnson <maynardj@us.ibm.com>
30
31 * libutil++/bfd_support.cpp:
32 * libutil++/bfd_support.h: Fix regression in handling separate
33 debuginfo files
34
352009-10-23 Robert Richter <robert.richter@amd.com>
36
37 * autogen.sh: create copies with libtoolize instead of symlinks
38
392009-10-23 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
40
41 * events/x86-64/family10/events:
42 * events/x86-64/family10/unit_masks: Update events and unitmasks
43 from publication 31116 revision 3.34 and fixes
44
452009-10-23 Maynard Johnson <maynardj@us.ibm.com>
46
47 * README_PACKAGERS: Add mention of new opjitconv binary
48
492009-10-14 Maynard Johnson <maynardj@us.ibm.com>
50
51 * agents/jvmpi/jvmpi_oprofile.cpp: Add extra #includes since new
52 libstdc++ header files do not include standard C header files
53
542009-10-13 Maynard Johnson <maynardj@us.ibm.com>
55
56 * utils/opcontrol: Remove incorrect redundant invocation of
57 get_image_range
58
592009-10-09 Robert Richter <robert.richter@amd.com>
60
61 * libop/op_xml_events.c:
62 * libop/op_xml_out.c:
63 * libop/op_xml_out.h:
64 * libutil++/xml_output.cpp: fix buffer overflows in xml generator
65
662009-09-14 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
67
68 * utils/opcontrol: Fix timer mode
69
702009-09-08 Robert Richter <robert.richter@amd.com>
71
72 * utils/opcontrol: fix deinit; kill daemon only if running to prevent
73 unnecessary "Daemon not running" message
74
752009-09-08 Robert Richter <robert.richter@amd.com>
76
77 * utils/opcontrol: fix help message
78
792009-09-04 Robert Richter <robert.richter@amd.com>
80
81 * utils/opcontrol: Do stop only if enabled
82
832009-08-20 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
84
85 * libop/op_xml_events.c:
86 * libop/op_xml_out.h:
87 * libop/op_xml_out.c: Fix ophelp -X output for IBS events
88 * utils/ophelp.c: Fix ophelp output for "counter:cpuid" and
89 "ext:xxx" case.
90
912009-07-31 Maynard Johnson <maynardj@us.ibm.com>
92
93 * configure.in: bump version in AM_INIT_AUTOMAKE to 0.9.6cvs
94
952009-07-31 Maynard Johnson <maynardj@us.ibm.com>
96
97 * configure.in: bump version in AM_INIT_AUTOMAKE to 0.9.5
98
992009-07-31 Andi Kleen <ak@linux.intel.com>
100
101 * events/i386/nehalem/events: Fix name of event 0xa7
102
1032009-07-20 Jeffrey Yasskin <jyasskin@google.com>
104
105 * libutil++/bfd_support.h(find_nearest_line):
106 * libutil++/bfd_support.cpp(find_nearest_line):
107 * libutil++/op_bfd.h(op_bfd::get_linenr):
108 * libutil++/op_bfd.cpp(op_bfd::get_linenr): Change the type of offset
109 from unsigned int to bfd_vma to accommodate addresses above 4G
110
1112009-07-17 Maynard Johnson <maynardj@us.ibm.com>
112
113 * libutil++/bfd_support.cpp: Fix logic error from previous
114 patch to this file
115
1162009-07-14 Maynard Johnson <maynardj@us.ibm.com>
117
118 * Makefile.am: Add ChangeLog-2008 to EXTRA_DIST
119
1202009-07-10 Maynard Johnson <maynardj@us.ibm.com>
121
122 * libpp/profile_spec.cpp:
123 * pp/oparchive.cpp:
124 * utils/opcontrol: Handle bad samples from kernel due to overflows
125
1262009-06-29 Maynard Johnson <maynardj@us.ibm.com>
127
128 * events/ppc64/power7/events:
129 * events/ppc64/power7/event_mappings: Update to IBM POWER7 events
130 and groups
131
1322009-06-23 Maynard Johnson <maynardj@us.ibm.com>
133
134 * libutil++/bfd_support.cpp: Discard symbols from sections that do
135 not have SEC_LOAD flag set; this prevents issues with bogus symbol
136 size computation, resulting in "samples_range(): start > end" message
137
1382009-06-23 Maynard Johnson <maynardj@us.ibm.com>
139
140 * libpp/profile_spec.cpp:
141 * pp/common_option.cpp: Fix image-path option to be appended
142 to archive path
143
1442009-06-18 Maynard Johnson <maynardj@us.ibm.com>
145
146 * libpp/format_output.h:
147 * libpp/format_output.cpp: Make sure that all callgraph symbols are
148 reported, even if 0 samples
149
1502009-06-05 William Cohen <wcohen@redhat.com>
151
152 * libutil++/bfd_support.cpp: Avoid calling bfd_find_nearest_line
153 with NULL syms argument
154
1552009-06-05 Andi Kleen <ak@linux.intel.com>
156
157 * libop/op_events.h: (find_event_by_name):
158 * libop/op_events.c: (find_event_by_name): Match unit mask.
159 * libop/op_parse_event.c: (parse_events): Set unit_mask_valid
160 * libop/op_parse_event.h: (parsed_eventd): Add unit_mask_valid
161 * libop/tests/alloc_counter_tests.c: (do_test):
162 * libop/tests/parse_event_tests.c:
163 * daemon/opd_ibs: (ibs_parse_and_set_events):
164 * gui/oprof_start.cpp (alloc_selected_events):
165 * utils/ophelp.c: (resolve_events, show_unit_mask):
166 Update find_event_by_name call.
167
1682009-06-05 Andi Kleen <ak@linux.intel.com>
169
170 * libop/tests/alloc_counter_tests.c:
171 Don't use non existent unit masks in P4 counter tests.
172
1732009-06-03 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
174
175 * events/x86-64/family10/events:
176 * events/x86-64/family10/unit_masks: Update events and unitmasks
177 for the AMD Six-core Opteron processor support from
178 publication 31116 revision 3.28
179
1802009-05-27 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
181
182 * utils/opcontrol: Fix IBS initialization
183
1842009-05-27 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
185
186 * daemon/oprofiled.c:
187 * daemon/opd_ext.c: Fix extended feature initialization
188
1892009-05-27 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
190
191 * doc/oprofile.xml:
192 * doc/internals.xml: Add Extended-Interface and IBS documentation,
193
1942009-05-19 Andi Kleen <ak@linux.intel.com>
195
196 * utils/ophelp.c: (cleanup) Fix cleanup crash.
197
1982009-05-19 Andi Kleen <ak@linux.intel.com>
199
200 * events/i386/atom/events: Use hardcoded counters. Readd
201 UNHALTED_REFERENCE_CLOCK.
202 * events/i386/nehalem/events:
203 * events/i386/nehalem/unit_masks: Use hardcoded counters.
204 Clarify CPU_CLOCKS_UNHALTED.REF_P
205
2062009-05-19 Andi Kleen <ak@linux.intel.com>
207
208 * libop/op_hw_specific.h: (arch_get_filter):
209 Return -1 when CPUID is not available.
210
2112009-05-18 Brian Bloniarz <bmb@athenacr.com>
212
213 * libutil/op_file.c: Fix crash when chasing broken symlinks
214
2152009-05-13 Maynard Johnson <maynardj@us.ibm.com>
216
217 * pp/oparchive.cpp: Fixes for oparchive session-dir as reported in
218 bugs 2646389 and 2646376
219
2202009-05-13 Maynard Johnson <maynardj@us.ibm.com>
221
222 * utils/opcontrol: Fix for session-dir setup, bug report 2646398
223
2242009-05-13 Brian Bloniarz <bmb@athenacr.com>
225
226 * utils/opcontrol: Replace bash built-in let with posix statements
227
2282009-05-07 Andi Kleen <ak@linux.intel.com>
229 * utils/ophelp.c:
230 * libop/op_cpu_type.c:
231 * libop/op_cpu_type.h:
232 * libop/op_events.c:
233 * libop/op_hw_specific.h: Add workaround_nehalem_aaj79
234 * events/Makefile.am:
235 * events/i386/atom/events: Add Atom support (New file)
236 * events/i386/atom/unit_masks: Add Atom support (New file)
237 * events/i386/nehalem/events: Add Nehalem support (New file)
238 * events/i386/nehalem/unit_masks: Add Nehalem support (New file)
239 * events/i386/core_i7/events: Add Core i7 support (New file)
240 * events/i386/core_i7/unit_masks: Add Core i7 support (New file)
241
2422009-05-07 Maynard Johnson <maynardj@us.ibm.com>
243
244 * oprof-compat/events/Makefile.am:
245 * oprof-compat/events/ppc64/ibm-compat-v1/event_mappings: (new)
246 * oprof-compat/events/ppc64/ibm-compat-v1/events: (new)
247 * oprof-compat/events/ppc64/ibm-compat-v1/unit_masks: (new)
248 * oprof-compat/libop/op_cpu_type.c:
249 * oprof-compat/libop/op_cpu_type.h:
250 * oprof-compat/libop/op_events.c:
251 * oprof-compat/utils/ophelp.c: Add support for IBM ppc64 architected events
252
2532009-05-06 Andi Kleen <ak@linux.intel.com>
254
255 * utils/ophelp.c: Use word wrap to output event descriptions
256
2572009-05-01 Andi Kleen <ak@linux.intel.com>
258
259 * events/i386/arch_perfmon/events: Update event names to conform to manual.
260
2612009-05-01 Maynard Johnson <maynardj@us.ibm.com>
262
263 * configure.in:
264 * m4/binutils.m4: Workaround to make oprofile build on recent SUSE
265
2662009-04-29 Andi Kleen <ak@linux.intel.com>
267
268 * libop/op_events.c: Add support for include and unit mask merging
269 statements in event files
270
2712009-04-29 Andi Kleen <ak@linux.intel.com>
272
273 * libop/op_events.c: Allow make check to accumulate some errors
274 before exiting
275
2762009-04-28 Maynard Johnson <maynardj@us.ibm.com>
277
278 * events/Makefile.am:
279 * events/ppc64/power7/event_mappings: (new)
280 * events/ppc64/power7/events: (new)
281 * events/ppc64/power7/unit_masks: (new)
282 * libop/op_cpu_type.c:
283 * libop/op_cpu_type.h:
284 * libop/op_events.c:
285 * utils/ophelp.c: Add support for IBM POWER7 processor
286
2872009-04-22 Maynard Johnson <maynardj@us.ibm.com>
288
289 * agents/jvmpi/jvmpi_oprofile.cpp: Change this file to use LGPL license
290 to allow JVMPI agent library to link to non-GPL code
291
2922009-04-17 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
293
294 * utils/opcontrol: Add IBS support, patch 4 of 4
295
2962009-04-17 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
297
298 * pp/opannotate.cpp: Add IBS support, patch 3 of 4
299
3002009-04-17 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
301
302 * events/x86-64/family10/events:
303 * events/x86-64/family10/unit_masks: Add IBS support, patch 2 of 4
304
305
3062009-04-17 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
307
308 * daemon/Makefile.am:
309 * daemon/opd_extended.c:
310 * daemon/opd_ibs.c: New File
311 * daemon/opd_ibs.h: New File
312 * daemon/opd_ibs_macro.h: New File
313 * daemon/opd_ibs_trans.c: New File
314 * daemon/opd_ibs_trans.h: New File
315 * daemon/opd_interface.h:
316 * daemon/opd_sfile.c:
317 * daemon/opd_sfile.h:
318 * daemon/opd_trans.c:
319 * libdb/db_insert.c:
320 * libdb/odb.h: Add IBS support, patch 1 of 4
321
3222009-04-15 Maynard Johnson <maynardj@us.ibm.com>
323
324 * libpp/xml_utils.cpp: Fix binary count total in XML output
325 when using --separate=lib
326
3272009-04-08 William Cohen <wcohen@redhat.com>
328
329 * configure.in: Add check for basename declaration
330
3312009-04-01 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
332
333 * daemon/Makefile.am:
334 * daemon/opd_events.c:
335 * daemon/opd_extended.h: New File
336 * daemon/opd_extended.c: New File
337 * daemon/opd_printf.h:
338 * daemon/opd_sfile.h:
339 * daemon/opd_sfile.c:
340 * daemon/opd_stats.c:
341 * daemon/opd_trans.h:
342 * daemon/opd_trans.c:
343 * daemon/oprofiled.c:
344 * libop/op_events.h:
345 * libop/op_events.c:
346 * libop/op_alloc_counter.c:
347 * utils/ophelp.c: Add Extended Feature Interface
348
3492009-03-17 Suraveee Suthikulpanit <suravee.suthikulpanit@amd.com>
350
351 * events/Makefile.am
352 * events/x86-64/family11h/events: New event file
353 * events/x86-64/family11h/unit_masks: New Unitmask file
354 * libop/op_cpu_type.c: Adding family11h
355 * libop/op_cpu_type.h: Adding family11h
356 * libop/op_events.c: Adding family11h
357 * utils/ophelp.c: Adding family11h and update documents
358
3592009-03-17 Maynard Johnson <maynardj@us.ibm.com>
360
361 * libop/op_allocate_counter.c: Make map_event_to_counter handle
362 a non-native cpu_type
363
3642009-03-05 Robert Richter <robert.richter@amd.com>
365
366 * libutil++/bfd_support.cpp: suppress 'unused parameter' warning
367
3682009-02-10 Maynard Johnson <maynardj@us.ibm.com>
369
370 * libabi/tests/abi_test.cpp:
371 * libregex/tests/java_test.cpp:
372 * libregex/tests/regex_test.cpp: Use C++ style #includes
373 for stdlib and string
374
375
3762009-02-09 Kjetil Barvik <barvik@broadpark.no>
377
378 * libabi/tests/abi_test.cpp:
379 * libregex/tests/java_test.cpp:
380 * libregex/tests/regex_test.cpp:
381 * libutil/tests/file_tests.c: Fix gcc warnings
382
3832009-02-06 Maynard Johnson <maynardj@us.ibm.com>
384
385 * libutil++/bfd_support.cpp:
386 * libutil++/bfd_support.h:
387 * libutil++/op_bfd.cpp: Fixup debuginfo processing for ppc64
388
3892009-02-03 Carl Love <cel@us.ibm.com>
390
391 * utils/opcontrol:
392 * doc/oprofile.xml:
393 * events/ppc64/cell-be/events:
394 * events/ppc64/cell-be/unit_masks: Added IBM CELL SPU event profiling support
395
3962009-01-05 Maynard Johnson <maynardj@us.ibm.com>
397
398 * m4/binutils.m4: Fix error in AC_CHECK_LIB action
399
400
401See ChangeLog-2008 for earlier changelogs.