-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLogP410.txt
527 lines (436 loc) · 15.1 KB
/
ChangeLogP410.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
2010-06-21 terpstra
* src/Makefile.in 1.52:
* src/configure 1.224:
* src/configure.in 1.224:
Change version numbers in anticipation of the impending 4.1
release.
2010-06-18 vweaver1
* src/components/example/example.c 1.4:
Correct a comment.
2010-06-18 ralph
* doc/Doxyfile 1.5:
* doc/Doxyfile-everything 1.2:
Upped the version number in doxygen config files for upcoming
release.
* INSTALL.txt 1.47:
Friday afternoon typo... the command given for generating all
documentation was wrong
* src/components/lustre/linux-lustre.c 1.6:
* src/components/lustre/linux-lustre.h 1.5:
Fixed some of the comments to get doxygen's attention /* -> /**
I'm still working out how to best do the papi_components group
but for now I just put the .h file for the component into the group. (@ingroup papi_components)
So that one file per component shows up listing.
* src/papi.h 1.208:
Added a small section about components on the main doxygen
generated page.
2010-06-17 jagode
* src/components/lustre/Rules.lustre 1.3:
* src/components/lustre/host_counter.c 1.2:
* src/components/lustre/host_counter.h 1.2:
Added new component for infiniband devices. Major changes for
lustre component.
* src/components/README 1.4:
Added documentation (Doxygen) for InfiniBand (and lustre)
component.
2010-06-15 ralph
* src/components/acpi/linux-acpi.c 1.3:
* src/components/acpi/linux-acpi.h 1.2:
* src/components/lmsensors/linux-lmsensors.h 1.3:
* src/components/mx/linux-mx.h 1.2:
* src/components/net/linux-net.h 1.2:
* src/papi.c 1.360:
* src/papi_hl.c 1.85:
* src/utils/avail.c 1.53:
* src/utils/clockres.c 1.25:
* src/utils/command_line.c 1.15:
* src/utils/cost.c 1.40:
* src/utils/decode.c 1.9:
* src/utils/event_chooser.c 1.18:
* src/utils/mem_info.c 1.17:
* src/utils/native_avail.c 1.47:
Added documentation for the several components.
Doxygen will now search recursivly under the components directory for documented *.[c|h] files ( /** @file */ somewhere in it).
Several other files got brief descriptions of what is in the file.
2010-06-14 terpstra
* papi.spec 1.9:
Minor tweak to make sure libpfm builds without warnings.
2010-06-11 jagode
* src/components/lmsensors/linux-lmsensors.c 1.2:
removed compiler warnings for lm-sensors component; switched to
stderr so that papi_xml_event_info creates a clean output.
2010-06-11 bsheely
* src/ctests/api.c 1.2:
Added first few api test cases
2010-06-10 bsheely
* src/ctests/papi_test.h 1.39:
* src/ctests/test_utils.c 1.82:
Added test_fail_exit for use in single threaded tests
2010-06-09 vweaver1
* src/perfctr-2.6.x/patches/aliases 1.13:
* src/perfctr-2.6.x/usr.lib/Makefile 1.31:
Fix conflicts from import.
* src/perfctr-2.6.x/CHANGES 1.1.1.28:
...
* src/perfctr-2.6.x/usr.lib/x86.c 1.1.1.11:
Import of perfctr 2.6.41
2010-06-07 bsheely
* src/any-null.c 1.60:
* src/freq.c 1.1:
* src/papi_vector.c 1.31:
Moved timer impl from any-null.c into papi_vector.c and added
generic functionality to compute frequency if unable to
determine based on platform
* src/papi_data.c 1.40:
* src/papi_data.h 1.6:
Added new error code
* src/Makefile.inc 1.163:
Added freq.c to build
* src/configure 1.223:
* src/configure.in 1.223:
ctests/api (not yet implemented) added to default ctests
2010-06-03 bsheely
* src/ctests/Makefile 1.155:
Initial commit for ctests/api which is not yet implemented
2010-06-02 bsheely
* src/papi_lock.h 1.7:
Fixed for BG/P
2010-06-01 vweaver1
* README 1.10:
Fix typo in README
2010-06-01 bsheely
* src/config.h.in 1.13:
Added code to define _rtc when Cray is compiled with gcc
* src/cycle.h 1.4:
Rolled back previous changes
2010-05-27 bsheely
* src/papi_internal.c 1.158:
* src/threads.h 1.15:
--with-no-cpu-component renamed --with-no-cpu-counters
* src/components/mx/configure 1.3:
* src/components/mx/configure.in 1.3:
Rollback last change
* src/ctests/multiattach.c 1.8:
* src/ctests/zero_attach.c 1.8:
Attempt to fix xlc compile errors
2010-05-21 bsheely
* src/Rules.perfctr 1.66:
* src/Rules.perfctr-pfm 1.57:
* src/Rules.pfm 1.57:
* src/Rules.pfm_pe 1.18:
Use MISCHDRS from configure
2010-05-20 bsheely
* src/components/mx/linux-mx.c 1.2:
Fixed compile error and warnings. Added option to configure
2010-05-19 terpstra
* src/ctests/all_native_events.c 1.24:
Hard-code an exception for Nehalem OFFCORE_RESPONSE_0. This
event can't be counted because it uses a shared chip-level
register.
2010-05-19 bsheely
* src/linux-ia64-memory.c 1.25:
* src/linux-ia64.c 1.183:
* src/pfmwrap.h 1.43:
Fixed warning in ia64
* src/components/net/linux-net.c 1.2:
Fixed compile warnings
* src/Makefile.in 1.51:
Extra compiler warning flags are not added until after the
libpfm build
2010-05-14 vweaver1
* src/linux-bgp.c 1.5:
Temporary fix to emulate cycles HW counter on BlueGeneP using
the get_cycles() call.
2010-05-13 bsheely
* src/x86_cache_info.c 1.13:
added missing C library headers
* src/hwinfo_linux.c 1.7:
fixed compile errors on torc0 by including missing C library
headers
* src/ftests/Makefile 1.66:
* src/utils/Makefile 1.16:
Replaced missing MEMSUBSTR macro in configure. AC_ARG_ENABLE
macros replaced with AC_ARG_WITH macros. Continued changes for --
with-no-cpu-component
2010-05-07 ralph
* doc/Doxyfile-everything 1.1:
* doc/Makefile 1.1:
Added makefile in doc to generate user and developer documentation.
from src, make doc builds the user documentation in doc/html
(do we want this?)
2010-05-07 jagode
* src/utils/event_info.c 1.14:
papi_xml_event_info generated some invalid xml output. This bug
was introduced in Revision 1.10
2010-05-07 bsheely
* src/any-null-memory.c 1.11:
* src/any-null.h 1.23:
* src/extras.c 1.170:
* src/multiplex.c 1.85:
* src/papi_preset.c 1.29:
* src/papi_vector.h 1.14:
* src/threads.c 1.36:
Added --with-no-cpu-component option which has only been tested
on x86
2010-05-03 ralph
* src/freebsd-memory.c 1.1:
* src/freebsd.c 1.9:
* src/freebsd.h 1.6:
* src/papi_fwrappers.c 1.86:
Updated Harald Servat's freebsd work to Component Papi.
Has had cursory testing, but should be considered alpha quality.
(there is a really nasty bug when running the overflow_pthreads test)
* src/genpapifdef.c 1.43:
Removed a holdout from catamount support,
are there any platforms where we don't get malloc from stdlib?
2010-05-03 bsheely
* src/papi_table.c 1.5:
Removed obsolete file
2010-04-30 terpstra
* release_procedure.txt 1.17:
Add a few more steps on testing a patch.
2010-04-30 bsheely
* src/components/acpi/Rules.acpi 1.2:
* src/components/lmsensors/Rules.lmsensors 1.2:
* src/components/lustre/Rules.lustre 1.2:
* src/components/mx/Rules.mx 1.2:
* src/components/net/Rules.net 1.2:
Adding new components no longer requires modification of Papi
code
2010-04-29 bsheely
* src/components/Rules.components 1.1:
* src/components/acpi/linux-acpi-memory.c 1.1:
* src/components/lmsensors/Makefile.lmsensors.in 1.1:
* src/components/lmsensors/configure 1.1:
* src/components/lmsensors/configure.in 1.1:
* src/components/lustre/host_counter.c 1.1:
* src/components/lustre/host_counter.h 1.1:
* src/components/mx/Makefile.mx.in 1.1:
* src/components/net/Makefile.net.in 1.1:
* src/components/net/configure 1.1:
* src/components/net/configure.in 1.1:
* src/host_counter.c 1.2:
* src/host_counter.h 1.2:
* src/linux-acpi-memory.c 1.4:
* src/linux-acpi.c 1.18:
* src/linux-acpi.h 1.10:
* src/linux-lmsensors.c 1.4:
* src/linux-lmsensors.h 1.4:
* src/linux-lustre.c 1.4:
* src/linux-lustre.h 1.2:
* src/linux-mx.c 1.17:
* src/linux-mx.h 1.10:
* src/linux-net.c 1.6:
* src/linux-net.h 1.4:
Created new build environment for components
2010-04-21 bsheely
* src/perfmon.c 1.105:
removed code that was commented out (accidentally uncommented
out on last commit
2010-04-20 bsheely
* src/freebsd/map-i7.c 1.3:
* src/freebsd/map-i7.h 1.3:
Updated on 3.7 branch
* src/linux-bgl-events.c 1.4:
* src/linux-bgl-memory.c 1.4:
* src/linux-bgl.c 1.11:
* src/linux-bgl.h 1.4:
* src/linux-ia64.h 1.61:
* src/linux.c 1.77:
* src/papi_events.csv 1.9:
* src/papi_pfm_events.c 1.40:
* src/perf_events.c 1.26:
* src/perf_events.h 1.11:
* src/perfctr-ppc64.c 1.19:
* src/perfctr-x86.c 1.4:
* src/perfmon.h 1.24:
* src/pmapi-ppc64.c 1.11:
* src/solaris-ultra.c 1.128:
Removed code for obsolete platforms
2010-04-16 jagode
* src/ctests/native.c 1.63:
* src/papiStdEventDefs.h 1.41:
* src/papi_internal.h 1.190:
* src/papi_preset.h 1.22:
* src/papi_protos.h 1.74:
After further investigations of the stack corruption issue on
BGP, the real problem has been nailed down. The size of the
PAPI_event_info_t struct is different on BGP systems which is
due to a bigger PAPI_MAX_INFO_TERMS value. A _BGP was defined at
configure time to differentiate between BGP and other systems.
However, the problem is that a user program does not know this
macro. When PAPI_event_info_t is initialized to zero, the
beginning of the user program's stack frame is zeroed out -->
BAD. It was fun, though.
* src/aix.c 1.87:
Fixed compilation errors for AIX which were due to missing
inclusion of new header file papi_defines.h.
2010-04-15 bsheely
* src/freebsd/map-atom.c 1.5:
...
* src/freebsd/memory.c 1.4:
Added files
2010-04-09 bsheely
* src/linux-ppc64-memory.c 1.9:
* src/perfctr-ppc32.c 1.11:
* src/perfctr-ppc32.h 1.4:
* src/perfctr-ppc64.h 1.11:
* src/ppc32_events.c 1.8:
* src/ppc64_events.c 1.9:
* src/ppc64_events.h 1.12:
Removed support for ppc32 architectures. Removed support for
perfmon versions older than 2.5 except for Itanium. Removed all
code related to POWER3 and POWER4.
2010-04-08 bsheely
* src/solaris-niagara2.h 1.5:
Added new include file
* src/solaris-niagara2.c 1.7:
Removed recently added include file since that file is now
included in the header which is included here
2010-04-06 jagode
* src/linux-bgp.h 1.4:
Missing declaration of PAPI_MAX_LOCK (fixed for linux-bgp only)
2010-04-05 bsheely
* src/papi_memory.c 1.23:
Resolved compile warning
* src/ctests/profile.c 1.60:
Modified code to exit properly on test failure
2010-04-01 bsheely
* src/ctests/clockcore.c 1.21:
Prevent output after test failure
2010-03-30 vweaver1
* src/libpfm-3.y/lib/pfmlib_intel_nhm.c 1.4:
Fix conflict from merge.
* src/libpfm-3.y/lib/intel_corei7_events.h 1.1.1.6:
* src/libpfm-3.y/lib/pfmlib_itanium2.c 1.1.1.3:
* src/libpfm-3.y/lib/pfmlib_montecito.c 1.1.1.4:
import libpfm CVS
adds additional i7 model 46 support, fixes ia64 builds
2010-03-29 bsheely
* src/ctests/pthrtough.c 1.11:
Fixed buffer overflow debug output related to threads.c. Rolled
back change to pthrtough.c
2010-03-19 bsheely
* src/solaris-ultra.h 1.43:
Add new include for remaining substrates
2010-03-18 bsheely
* src/ctests/p4_lst_ins.c 1.5:
* src/ftests/native.F 1.56:
* src/p3_pfm_events.c 1.14:
* src/p4_events.c 1.56:
* src/p4_events.h 1.10:
* src/papi_defines.h 1.2:
* src/papi_memory.h 1.12:
* src/perfctr-p3.c 1.95:
* src/perfctr-p3.h 1.52:
* src/perfctr-p4.c 1.109:
* src/perfctr-p4.h 1.47:
* src/perfctr-x86.h 1.2:
Merge bsheely-temp branch by hand
2010-03-12 vweaver1
* src/ctests/multiplex1.c 1.53:
* src/ctests/multiplex1_pthreads.c 1.54:
* src/solaris-memory.c 1.14:
Fix PAPI support for solaris-ultra.
This code had not worked for some time.
* Derived events now work (although the events are still
hard-coded and not read from the csv file)
* Add cache size detection routines
* Fix ntv_code_to_name()
* Modify the multiplex* ctests to use proper events on
UltraSPARC
All of the regression tests pass except for profile_pthreads.
This is because overflow handling is still partially broken.
2010-03-05 ralph
* doc/doxygen_procedure.txt 1.1:
doc/doxygen_procedure.txt provides a quick overview of how to use doxygen
for commenting the PAPI code.
The utilities are now commented, cloning the wiki man pages.
The high level api is also documented, cloning the wiki again.
In the low level api, PAPI_accum - PAPI_destroy_eventset are documented.
2010-03-05 bsheely
* src/ctests/thrspecific.c 1.6:
Test now passes while testing the same functionality without
memory leaks
2010-03-04 vweaver1
* src/libpfm-3.y/lib/pfmlib_priv.h 1.7:
Fix conflicts from the libpfm import.
* src/libpfm-3.y/docs/man3/libpfm_westmere.3 1.1.1.1:
* src/libpfm-3.y/examples_v2.x/showevtinfo.c 1.1.1.3:
* src/libpfm-3.y/include/perfmon/pfmlib.h 1.1.1.13:
* src/libpfm-3.y/lib/intel_wsm_events.h 1.1.1.1:
* src/libpfm-3.y/lib/intel_wsm_unc_events.h 1.1.1.1:
* src/libpfm-3.y/lib/pfmlib_common.c 1.1.1.14:
* src/libpfm-3.y/lib/pfmlib_intel_nhm_priv.h 1.1.1.3:
Import latest libpfm, which includes Westmere support
2010-03-04 bsheely
* src/ctests/fork.c 1.7:
* src/ctests/fork2.c 1.4:
* src/ctests/krentel_pthreads.c 1.8:
* src/ctests/kufrin.c 1.15:
* src/ctests/overflow_pthreads.c 1.43:
* src/ctests/profile_pthreads.c 1.37:
Fixed memory leaks
2010-03-03 vweaver1
* src/p3_ath_event_tables.h 1.4:
* src/p3_core_event_tables.h 1.5:
* src/p3_events.c 1.65:
* src/p3_opt_event_tables.h 1.4:
* src/p3_p2_event_tables.h 1.4:
* src/p3_p3_event_tables.h 1.4:
* src/p3_pm_event_tables.h 1.4:
Now that Athlon and Pentium II events use libpfm, remove the old
hard coded event table files.
* src/perfctr-2.6.x/README 1.1.1.6:
* src/perfctr-2.6.x/patches/patch-kernel-2.6.18-164.el5-redhat 1.1.1.1:
* src/perfctr-2.6.x/patches/patch-kernel-2.6.31 1.1.1.1:
* src/perfctr-2.6.x/patches/patch-kernel-2.6.32 1.1.1.1:
Import of perfctr 2.6.40
2010-03-03 bsheely
* src/ctests/clockres_pthreads.c 1.11:
* src/ctests/fork_exec_overflow.c 1.12:
* src/ctests/zero_pthreads.c 1.29:
Fixed memory leaks
2010-02-24 bsheely
* src/linux-memory.c 1.44:
Removed hack to compile without warnings using Wconversion
2010-02-23 bsheely
* src/ctests/all_events.c 1.15:
* src/ctests/multiplex2.c 1.36:
* src/ctests/multiplex3_pthreads.c 1.45:
Fixed (debug) compile warnings
2010-02-22 jagode
* src/.indent.pro 1.1:
...
* src/utils/version.c 1.4:
Added and applied new PAPI-coding-style profile file
* src/windows.c 1.6:
Added missing comment closer */ This misindented the rest of the
source code in windows.c
2010-02-16 terpstra
* src/ctests/prof_utils.h 1.8:
Cleaned up a bunch of implicit type conversions.
2010-02-15 terpstra
* src/run_tests_exclude.txt 1.7:
Remove the PAPI_set_event_info and PAPI_encode_event API calls,
since they were never supported, and generally come to be
thought of as a bad idea.
* src/ctests/encode.c 1.7:
* src/ctests/encode2.c 1.5:
Remove the encode and encode2 tests that exercise
PAPI_set_event_info and PAPI_encode_event API calls, since they
were never supported, and generally come to be thought of as a
bad idea.
2010-01-25 bsheely
* src/examples/PAPI_flips.c 1.4:
* src/examples/PAPI_flops.c 1.4:
* src/examples/PAPI_get_opt.c 1.5:
* src/examples/PAPI_ipc.c 1.4:
* src/examples/PAPI_overflow.c 1.5:
* src/examples/PAPI_profil.c 1.7:
* src/examples/high_level.c 1.4:
* src/examples/locks_pthreads.c 1.3:
* src/examples/overflow_pthreads.c 1.5:
Fixed remaining compile warnings
* src/examples/sprofile.c 1.5:
Fixed compile warnings