File: ChangeLogP410.txt

package info (click to toggle)
papi 5.7.0+dfsg-2
  • links: PTS, VCS
  • area: main
  • in suites: buster, sid
  • size: 9,856 kB
  • sloc: ansic: 93,265; fortran: 3,338; xml: 2,460; makefile: 815; sh: 290
file content (527 lines) | stat: -rw-r--r-- 15,499 bytes parent folder | download | duplicates (4)
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
527
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