File: ChangeLogP400.txt

package info (click to toggle)
papi 5.5.1-2
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 28,064 kB
  • ctags: 38,805
  • sloc: ansic: 404,236; makefile: 3,440; fortran: 3,282; xml: 2,460; sh: 821; python: 515; perl: 269; asm: 24
file content (418 lines) | stat: -rw-r--r-- 13,372 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
2010-01-14	terpstra
	* src/perf_events.c 1.18:
		More tweaks from Corey for event rescheduling problem.
		Also a syntax fix for POWER platforms.

2010-01-13	sbk
	* src/configure.in 1.166:
		
		Enable the static perf events static table to be created and compiled in
		again for Cray XT CLE.

2010-01-13	terpstra
	* release_procedure.txt 1.13:
		Bump the date.

	* src/papi_internal.c 1.138:
		Fix for rescheduling events after a failed add. This addresses the NULL pointer issue found in overflow_allcounters on i7.
		Thanks to Corey Ashford of IBM for the fix.

	* papi.spec 1.4:
		Final changes from Will Cohen.

	* src/libpfm-3.y/config.mk 1.3:
	* src/libpfm-3.y/examples_v2.x/self_smpl_multi.c 1.3:
	* src/libpfm-3.y/examples_v2.x/syst.c 1.3:
	* src/libpfm-3.y/examples_v2.x/syst_multi_np.c 1.3:
	* src/libpfm-3.y/examples_v2.x/syst_np.c 1.3:
	* src/libpfm-3.y/lib/pfmlib_coreduo.c 1.3:
	* src/libpfm-3.y/lib/power7_events.h 1.3:
		*** empty log message ***

	* src/utils/event_info.c 1.11:
		Change test for version number to differentiate between PAPI-C 
		and Classic PAPI. We were testing for versions >=3 && >= .9. 
		This was missing versions >= 4.

	* src/libpfm-3.y/include/perfmon/pfmlib_gen_mips64.h 1.1.1.4:
	* src/libpfm-3.y/lib/intel_atom_events.h 1.1.1.5:
	* src/libpfm-3.y/lib/intel_corei7_events.h 1.1.1.5:
	* src/libpfm-3.y/lib/pfmlib_gen_mips64.c 1.1.1.6:
	* src/libpfm-3.y/lib/pfmlib_intel_nhm.c 1.1.1.9:
		Importing latest libpfm

	* src/Makefile.in 1.44:
	* src/papi.h 1.193:
		Update version numbers for impending release of PAPI 4.0.0.

2010-01-13	jagode
	* src/Makefile.inc 1.152:
		Avoid printing conditional 'if' statements while compiling (but 
		they are performed).

	* src/perf_events.h 1.7:
		Seg fault on i7 with perf_events. This was fixed a while ago for 
		perfmon and perfctr but perf-events was left behind.

2010-01-13	bsheely
	* src/configure 1.165:
		Generated configure to correspond to ost recent change (Cray XT) 
		to configure.in

2010-01-12	terpstra
	* src/linux-bgp.c 1.3:
		Restore prior native naming convention: PNE_BGP_...
		Needed to avoid conflict with system level naming conventions.

	* src/ctests/bgp/Makefile 1.3:
		Modifications to build test files for BGP.

	* INSTALL.txt 1.42:
		Update description for BGP.

2010-01-08	terpstra
	* src/Rules.perfctr-pfm 1.47:
	* src/Rules.pfm_pe 1.10:
		Eliminate duplicate definitions of environment variable for the compile line.
		These are now defined in configure.

	* src/ctests/test_utils.c 1.77:
		Minor tweak to print native event codes in hex instead of 
		decimal -- far more useful that way.

	* src/perfctr-p4.c 1.106:
		Minor tweak to get this file to compile with DEBUG turned on.

2010-01-07	sbk
	* src/Rules.pfm 1.50:
		The libpfm flag CONFIG_PFMLIB_OLD_PFMV2 was correctly set for when compiling
		and building libpfm, but it also needs to be set for installing also. The
		header file libpfm-3.y/include/perfmon/perfmon.h uses this flag to
		determine if a macro is prepended to perfmon.h when installing it.

2010-01-07	jagode
	* src/linux-acpi.c 1.16:
	* src/linux-mx.c 1.15:
	* src/linux-net.c 1.4:
		Renamed identifier 'native_name' for net, mx, and acpi 
		components because of conflicts on POWER machines. This variable 
		has also been defined in powerX_events.h.

2010-01-07	bsheely
	* src/Rules.perfctr 1.57:
		Added DEBUGFLAGS to OPTFLAGS since only OPTFLAGS gets used in 
		Makefile.inc

2010-01-05	terpstra
	* src/multiplex.c 1.76:
		Modified license language for John May's LLNL portion of this code to conform with BSD as provided by LLNL.
		Thanks, Bronis, for bird-dogging this.

2009-12-20	terpstra
	* src/solaris-niagara2.c 1.4:
		Changes to fix overflow/profile issues in niagara2.
		Thanks to Fabian Gorsler.

2009-12-18	terpstra
	* src/ctests/bgp/papi_1.c 1.2:
	* src/ctests/native.c 1.61:
	* src/ctests/papi_test.h 1.37:
	* src/extras.c 1.159:
	* src/linux-bgp-memory.c 1.2:
	* src/linux-bgp-native-events.h 1.2:
	* src/linux-bgp-preset-events.c 1.2:
	* src/linux-bgp.h 1.2:
	* src/papi.c 1.337:
	* src/papiStdEventDefs.h 1.38:
	* src/papi_data.c 1.35:
	* src/papi_internal.h 1.181:
	* src/papi_preset.h 1.17:
	* src/papi_protos.h 1.69:
	* src/papi_vector.c 1.22:
		Committing changes for BG/P.
		Utilities and basic counting works;
		Not fully tested.

2009-12-16	terpstra
	* LICENSE.txt 1.6:
		Minor tweaks on the header of the license text.

	* src/solaris-niagara2-memory.c 1.3:
	* src/solaris-niagara2.h 1.3:
		Commit initial changes for Niagara2 support for PAPI-C.
		Thanks to Fabian Gorsler.
		Basic counting works; some unresolved issues remain for overflow and profile.

2009-12-11	terpstra
	* src/papi_events.csv 1.3:
		Add a synonym for Pentium M.

2009-12-08	bsheely
	* src/linux.c 1.69:
		Fixed memory issue seen in testing on certain platforms

2009-12-05	terpstra
	* ChangeLogP372.txt 1.1:
		file ChangeLogP372.txt was initially added on branch papi-3-7-0.

2009-12-02	terpstra
	* src/sys_perf_counter_open.c 1.10:
	* src/syscalls.h 1.4:
		Slightly cleaner syntax for redefinition of perf_event_attr in 
		KERNEL31.

2009-12-01	terpstra
	* src/ctests/sdsc4.c 1.14:
		Fix from Will Cohen to avoid round-off errors in computing small 
		differences between large numbers, which occasionally resulted 
		in sqrt of negative numbers. Originally applied to sdsc2; 
		modified and applied to sdsc2.

2009-11-30	terpstra
	* src/x86_cache_info.c 1.7:
		Strip the Windows version of cpuid out to make this version 
		compatible with the 3.7.x branch.

	* src/ctests/sdsc2.c 1.13:
		Fix from Will Cohen to avoid round-off errors in computing small differences between large numbers, which occasionally resulted in sqrt of negative numbers.
		Thanks Will

2009-11-25	terpstra
	* src/papi_hl.c 1.77:
		PAPI_stop_counters was returning PAPI_OK even if PAPI_stop 
		returned something other than PAPI_OK. Uncovered as part of the 
		BG/P merge.

2009-11-25	bsheely
	* src/hwinfo_linux.c 1.2:
		added test for topology/thread_siblings and topology/
		core_siblings

2009-11-24	terpstra
	* src/papi_vector.h 1.10:
		Fix a bug in assigning signals for overflow.
		
		Also expose a vector_find_dummy routine to allow testing for component functions. If the function pointer is a dummy, it isn't implemented in the component.
		This is used in extras to test for the implementation of a name_to_code routine.

2009-11-24	bsheely
	* src/ctests/hwinfo.c 1.7:
		Removed invalid code (zero can be a valid value for nnodes)

2009-11-23	bsheely
	* src/solaris-ultra.c 1.125:
		resolved compile error

	* src/run_tests.sh 1.37:
	* src/run_valgrind_tests.sh 1.2:
		valgrind code merged into run_tests.sh and commented out by 
		default

2009-11-20	bsheely
	* src/genpapifdef.c 1.41:
	* src/papi_events.xml 1.3:
	* src/papi_fwrappers.c 1.81:
		Applied patch from Steve Kaufmann at Cray. Removes the remaining 
		Unicos, Catamount, T3E, X1 and X2 references. Only explicit 
		support for XT4+/CLE remains.

2009-11-18	mucci
	* src/any-null.c 1.52:
	* src/linux-bgl.c 1.9:
	* src/perfmon.c 1.97:
	* src/windows.c 1.4:
		Renamed shutdown_global to shutdown_substrate to make it more obvious that
		this is per substrate. This callback will be important for freeing some memory
		up and making sure locks are reset. Looks like a big patch, but only a few lines.

	* src/config.h.in 1.9:
		Add support for detecting gettid and syscall(gettid) which results in
		HAVE_GETTID and HAVE_SYSCALL_GETTID being defined in config.h
		
		This will be useful for Linux where we can remove all the special casing
		for threads and locking and the errors with getpid. gettid all the time.

	* src/papi_lock.h 1.1:
		Beginnings of a single function with all PAPI/Linux locking functions.
		
		Note to PAPI-C developers. The multiple context concept of PAPI-C has failed
		to include the lock data structure. PAPI currently only has one scope of
		locks that span the high-level to the low-level. This will need to be revisited
		and the locks split into high-level and per-context locks.

2009-11-13	terpstra
	* ChangeLogP371.txt 1.1:
		file ChangeLogP371.txt was initially added on branch papi-3-7-0.

2009-11-12	bsheely
	* src/papi_events_table.sh 1.1:
	* src/papi_pfm_events.c 1.35:
	* src/papi_pfm_events.h 1.4:
	* src/perfmon_events.csv 1.57:
	* src/perfmon_events_table.sh 1.6:
	* src/pmapi-ppc64_events.c 1.8:
	* src/ppc64_events.h 1.10:
		renamed perfmon_events.csv perfmon_events_table.h 
		perfmon_events_table.sh to papi_events.csv papi_events_table.h 
		papi_events_table.sh and made code changes required by the 
		renaming

2009-11-11	terpstra
	* src/ctests/first.c 1.49:
		Fix overly restrictive verification of results. In verifying 
		that FP_INS/FP_OPS/TOT_INS was non-zero, we were requiring it to 
		be near theoretical FP_OPS which caused false verification 
		failures in some edge cases. Now we just require count >= 
		iterations.

2009-11-11	bsheely
	* src/ctests/inherit.c 1.13:
	* src/ctests/multiplex1_pthreads.c 1.49:
	* src/ctests/overflow.c 1.66:
	* src/ctests/overflow2.c 1.25:
	* src/ctests/overflow3_pthreads.c 1.21:
	* src/ctests/overflow_allcounters.c 1.5:
	* src/ctests/overflow_force_software.c 1.24:
	* src/ctests/overflow_index.c 1.9:
	* src/ctests/overflow_one_and_read.c 1.5:
	* src/ctests/overflow_single_event.c 1.45:
	* src/ctests/overflow_twoevents.c 1.26:
	* src/ctests/pthrtough2.c 1.7:
	* src/ctests/zero_shmem.c 1.6:
	* src/ftests/cost.F 1.18:
	* src/ftests/fmultiplex1.F 1.37:
	* src/ftests/ftests_util.F 1.49:
	* src/ftests/native.F 1.55:
	* src/perfmon.h 1.20:
		removed code for obsolete cray builds

	* src/ctests/do_loops.c 1.32:
	* src/ctests/zero_fork.c 1.9:
	* src/linux-memory.c 1.41:
	* src/linux.h 1.3:
	* src/perfctr-p3.c 1.91:
	* src/perfctr-p3.h 1.50:
	* src/run_cat_tests.sh 1.4:
		removed Catamount code

2009-11-09	bsheely
	* src/linux-ia64-memory.c 1.23:
	* src/linux-ia64.c 1.176:
		created hwinfo_linux.c to encapsulate code to set _papi_hw_info 
		struct on Linux platforms

	* src/unicosmp-memory.c 1.4:
		removed obsolete file

2009-11-06	terpstra
	* src/libpfm-3.y/examples_v2.x/x86/smpl_nhm_lbr.c 1.1.1.2:
		libpfm nhm and atom fixes

2009-11-05	bsheely
	* src/alpha-memory.c 1.11:
	* src/ckcatamount.c 1.3:
	* src/dadd-alpha.c 1.43:
	* src/dadd-alpha.h 1.14:
	* src/irix-memory.c 1.20:
	* src/irix-mips.c 1.116:
	* src/irix-mips.h 1.34:
	* src/irix.c 1.2:
	* src/irix.h 1.3:
	* src/linux-alpha.c 1.24:
	* src/linux-alpha.h 1.9:
	* src/power3.c 1.41:
	* src/power3.h 1.19:
	* src/power3_events.c 1.9:
	* src/power3_events.h 1.8:
	* src/power4_events.h 1.9:
	* src/power4_events_map.c 1.6:
	* src/t3e_events.c 1.11:
	* src/tru64-alpha.c 1.66:
	* src/tru64-alpha.h 1.22:
	* src/unicos-ev5.c 1.69:
	* src/unicos-ev5.h 1.20:
	* src/unicos-memory.c 1.12:
	* src/unicosmp.h 1.5:
	* src/x1-native-presets.h 1.4:
	* src/x1-native.h 1.5:
	* src/x1-presets.h 1.7:
	* src/x1.c 1.38:
	* src/x1.h 1.11:
		removed files related to obsolete builds

2009-11-03	terpstra
	* src/libpfm-3.y/examples_v2.x/x86/Makefile 1.1.1.3:
	* src/libpfm-3.y/examples_v2.x/x86/smpl_core_pebs.c 1.1.1.3:
	* src/libpfm-3.y/examples_v2.x/x86/smpl_pebs.c 1.1.1.1:
	* src/libpfm-3.y/include/Makefile 1.1.1.9:
	* src/libpfm-3.y/include/perfmon/perfmon_pebs_smpl.h 1.1.1.1:
	* src/libpfm-3.y/include/perfmon/pfmlib_intel_nhm.h 1.1.1.2:
	* src/libpfm-3.y/lib/amd64_events_fam10h.h 1.1.1.5:
	* src/libpfm-3.y/lib/intel_corei7_unc_events.h 1.1.1.2:
	* src/libpfm-3.y/lib/pfmlib_amd64.c 1.1.1.10:
	* src/libpfm-3.y/lib/pfmlib_core.c 1.1.1.12:
	* src/libpfm-3.y/lib/pfmlib_intel_atom.c 1.1.1.6:
	* src/libpfm-3.y/lib/pfmlib_intel_nhm_priv.h 1.1.1.2:
	* src/libpfm-3.y/lib/power6_events.h 1.1.1.4:
		latest libpfm changes

2009-11-02	terpstra
	* src/utils/avail.c 1.49:
	* src/utils/native_avail.c 1.42:
		Fixes to eliminate strcpy on overlapping strings The offending 
		calls were replaced with memmoves and encapsulated in a single 
		function for better maintenance.

2009-10-29	bsheely
	* src/solaris-ultra.h 1.41:
		resolved compile errors on solaris

2009-10-23	bsheely
	* src/Rules.pfm_pcl 1.13:
	* src/pcl.c 1.12:
	* src/pcl.h 1.5:
		Naming convention change from PCL to Perf Events: renamed pcl.h 
		and pcl.c to perf_events.h and perf_events.c, renamed 
		Rules.pfm_pcl to Rules.pfm_pe, configure option --with-pcl 
		changed to --with-perf-events

2009-10-20	bsheely
	* src/ctests/byte_profile.c 1.18:
		corrected possible logic error in setting end point of profile 
		buffer

2009-10-15	bsheely
	* src/perfctr-ppc32.c 1.9:
		corrected possible init error

2009-10-14	terpstra
	* src/ctests/calibrate.c 1.39:
		Error checking was missing undercount conditions.

2009-10-13	terpstra
	* src/run_tests_exclude.txt 1.6:
		This file never existed on the PAPI-C branch.

	* src/aix-memory.c 1.15:
	* src/aix.c 1.84:
	* src/aix.h 1.29:
	* src/pmapi-ppc64.c 1.8:
	* src/pmapi-ppc64.h 1.4:
	* src/threads.c 1.33:
		Conversion of AIX to PAPI-C. Most tests pass, except for some 
		overflow related stuff. Haven't examined things closely yet, but 
		thought I should check this stuff in.

2009-10-12	bsheely
	* src/ftests/fdmemtest.F 1.5:
	* src/ftests/flops.F 1.14:
		declare types explicitly

	* src/ctests/multiattach.c 1.5:
	* src/ctests/zero_attach.c 1.5:
		corrected logic error with pid type

2009-10-09	terpstra
	* src/power6_events.h 1.3:
	* src/power6_events_map.c 1.4:
		Somehow these got removed from the repository.