Blame ChangeLogP400.txt

Packit 577717
2010-01-14	terpstra
Packit 577717
	* src/perf_events.c 1.18:
Packit 577717
		More tweaks from Corey for event rescheduling problem.
Packit 577717
		Also a syntax fix for POWER platforms.
Packit 577717
Packit 577717
2010-01-13	sbk
Packit 577717
	* src/configure.in 1.166:
Packit 577717
		
Packit 577717
		Enable the static perf events static table to be created and compiled in
Packit 577717
		again for Cray XT CLE.
Packit 577717
Packit 577717
2010-01-13	terpstra
Packit 577717
	* release_procedure.txt 1.13:
Packit 577717
		Bump the date.
Packit 577717
Packit 577717
	* src/papi_internal.c 1.138:
Packit 577717
		Fix for rescheduling events after a failed add. This addresses the NULL pointer issue found in overflow_allcounters on i7.
Packit 577717
		Thanks to Corey Ashford of IBM for the fix.
Packit 577717
Packit 577717
	* papi.spec 1.4:
Packit 577717
		Final changes from Will Cohen.
Packit 577717
Packit 577717
	* src/libpfm-3.y/config.mk 1.3:
Packit 577717
	* src/libpfm-3.y/examples_v2.x/self_smpl_multi.c 1.3:
Packit 577717
	* src/libpfm-3.y/examples_v2.x/syst.c 1.3:
Packit 577717
	* src/libpfm-3.y/examples_v2.x/syst_multi_np.c 1.3:
Packit 577717
	* src/libpfm-3.y/examples_v2.x/syst_np.c 1.3:
Packit 577717
	* src/libpfm-3.y/lib/pfmlib_coreduo.c 1.3:
Packit 577717
	* src/libpfm-3.y/lib/power7_events.h 1.3:
Packit 577717
		*** empty log message ***
Packit 577717
Packit 577717
	* src/utils/event_info.c 1.11:
Packit 577717
		Change test for version number to differentiate between PAPI-C 
Packit 577717
		and Classic PAPI. We were testing for versions >=3 && >= .9. 
Packit 577717
		This was missing versions >= 4.
Packit 577717
Packit 577717
	* src/libpfm-3.y/include/perfmon/pfmlib_gen_mips64.h 1.1.1.4:
Packit 577717
	* src/libpfm-3.y/lib/intel_atom_events.h 1.1.1.5:
Packit 577717
	* src/libpfm-3.y/lib/intel_corei7_events.h 1.1.1.5:
Packit 577717
	* src/libpfm-3.y/lib/pfmlib_gen_mips64.c 1.1.1.6:
Packit 577717
	* src/libpfm-3.y/lib/pfmlib_intel_nhm.c 1.1.1.9:
Packit 577717
		Importing latest libpfm
Packit 577717
Packit 577717
	* src/Makefile.in 1.44:
Packit 577717
	* src/papi.h 1.193:
Packit 577717
		Update version numbers for impending release of PAPI 4.0.0.
Packit 577717
Packit 577717
2010-01-13	jagode
Packit 577717
	* src/Makefile.inc 1.152:
Packit 577717
		Avoid printing conditional 'if' statements while compiling (but 
Packit 577717
		they are performed).
Packit 577717
Packit 577717
	* src/perf_events.h 1.7:
Packit 577717
		Seg fault on i7 with perf_events. This was fixed a while ago for 
Packit 577717
		perfmon and perfctr but perf-events was left behind.
Packit 577717
Packit 577717
2010-01-13	bsheely
Packit 577717
	* src/configure 1.165:
Packit 577717
		Generated configure to correspond to ost recent change (Cray XT) 
Packit 577717
		to configure.in
Packit 577717
Packit 577717
2010-01-12	terpstra
Packit 577717
	* src/linux-bgp.c 1.3:
Packit 577717
		Restore prior native naming convention: PNE_BGP_...
Packit 577717
		Needed to avoid conflict with system level naming conventions.
Packit 577717
Packit 577717
	* src/ctests/bgp/Makefile 1.3:
Packit 577717
		Modifications to build test files for BGP.
Packit 577717
Packit 577717
	* INSTALL.txt 1.42:
Packit 577717
		Update description for BGP.
Packit 577717
Packit 577717
2010-01-08	terpstra
Packit 577717
	* src/Rules.perfctr-pfm 1.47:
Packit 577717
	* src/Rules.pfm_pe 1.10:
Packit 577717
		Eliminate duplicate definitions of environment variable for the compile line.
Packit 577717
		These are now defined in configure.
Packit 577717
Packit 577717
	* src/ctests/test_utils.c 1.77:
Packit 577717
		Minor tweak to print native event codes in hex instead of 
Packit 577717
		decimal -- far more useful that way.
Packit 577717
Packit 577717
	* src/perfctr-p4.c 1.106:
Packit 577717
		Minor tweak to get this file to compile with DEBUG turned on.
Packit 577717
Packit 577717
2010-01-07	sbk
Packit 577717
	* src/Rules.pfm 1.50:
Packit 577717
		The libpfm flag CONFIG_PFMLIB_OLD_PFMV2 was correctly set for when compiling
Packit 577717
		and building libpfm, but it also needs to be set for installing also. The
Packit 577717
		header file libpfm-3.y/include/perfmon/perfmon.h uses this flag to
Packit 577717
		determine if a macro is prepended to perfmon.h when installing it.
Packit 577717
Packit 577717
2010-01-07	jagode
Packit 577717
	* src/linux-acpi.c 1.16:
Packit 577717
	* src/linux-mx.c 1.15:
Packit 577717
	* src/linux-net.c 1.4:
Packit 577717
		Renamed identifier 'native_name' for net, mx, and acpi 
Packit 577717
		components because of conflicts on POWER machines. This variable 
Packit 577717
		has also been defined in powerX_events.h.
Packit 577717
Packit 577717
2010-01-07	bsheely
Packit 577717
	* src/Rules.perfctr 1.57:
Packit 577717
		Added DEBUGFLAGS to OPTFLAGS since only OPTFLAGS gets used in 
Packit 577717
		Makefile.inc
Packit 577717
Packit 577717
2010-01-05	terpstra
Packit 577717
	* src/multiplex.c 1.76:
Packit 577717
		Modified license language for John May's LLNL portion of this code to conform with BSD as provided by LLNL.
Packit 577717
		Thanks, Bronis, for bird-dogging this.
Packit 577717
Packit 577717
2009-12-20	terpstra
Packit 577717
	* src/solaris-niagara2.c 1.4:
Packit 577717
		Changes to fix overflow/profile issues in niagara2.
Packit 577717
		Thanks to Fabian Gorsler.
Packit 577717
Packit 577717
2009-12-18	terpstra
Packit 577717
	* src/ctests/bgp/papi_1.c 1.2:
Packit 577717
	* src/ctests/native.c 1.61:
Packit 577717
	* src/ctests/papi_test.h 1.37:
Packit 577717
	* src/extras.c 1.159:
Packit 577717
	* src/linux-bgp-memory.c 1.2:
Packit 577717
	* src/linux-bgp-native-events.h 1.2:
Packit 577717
	* src/linux-bgp-preset-events.c 1.2:
Packit 577717
	* src/linux-bgp.h 1.2:
Packit 577717
	* src/papi.c 1.337:
Packit 577717
	* src/papiStdEventDefs.h 1.38:
Packit 577717
	* src/papi_data.c 1.35:
Packit 577717
	* src/papi_internal.h 1.181:
Packit 577717
	* src/papi_preset.h 1.17:
Packit 577717
	* src/papi_protos.h 1.69:
Packit 577717
	* src/papi_vector.c 1.22:
Packit 577717
		Committing changes for BG/P.
Packit 577717
		Utilities and basic counting works;
Packit 577717
		Not fully tested.
Packit 577717
Packit 577717
2009-12-16	terpstra
Packit 577717
	* LICENSE.txt 1.6:
Packit 577717
		Minor tweaks on the header of the license text.
Packit 577717
Packit 577717
	* src/solaris-niagara2-memory.c 1.3:
Packit 577717
	* src/solaris-niagara2.h 1.3:
Packit 577717
		Commit initial changes for Niagara2 support for PAPI-C.
Packit 577717
		Thanks to Fabian Gorsler.
Packit 577717
		Basic counting works; some unresolved issues remain for overflow and profile.
Packit 577717
Packit 577717
2009-12-11	terpstra
Packit 577717
	* src/papi_events.csv 1.3:
Packit 577717
		Add a synonym for Pentium M.
Packit 577717
Packit 577717
2009-12-08	bsheely
Packit 577717
	* src/linux.c 1.69:
Packit 577717
		Fixed memory issue seen in testing on certain platforms
Packit 577717
Packit 577717
2009-12-05	terpstra
Packit 577717
	* ChangeLogP372.txt 1.1:
Packit 577717
		file ChangeLogP372.txt was initially added on branch papi-3-7-0.
Packit 577717
Packit 577717
2009-12-02	terpstra
Packit 577717
	* src/sys_perf_counter_open.c 1.10:
Packit 577717
	* src/syscalls.h 1.4:
Packit 577717
		Slightly cleaner syntax for redefinition of perf_event_attr in 
Packit 577717
		KERNEL31.
Packit 577717
Packit 577717
2009-12-01	terpstra
Packit 577717
	* src/ctests/sdsc4.c 1.14:
Packit 577717
		Fix from Will Cohen to avoid round-off errors in computing small 
Packit 577717
		differences between large numbers, which occasionally resulted 
Packit 577717
		in sqrt of negative numbers. Originally applied to sdsc2; 
Packit 577717
		modified and applied to sdsc2.
Packit 577717
Packit 577717
2009-11-30	terpstra
Packit 577717
	* src/x86_cache_info.c 1.7:
Packit 577717
		Strip the Windows version of cpuid out to make this version 
Packit 577717
		compatible with the 3.7.x branch.
Packit 577717
Packit 577717
	* src/ctests/sdsc2.c 1.13:
Packit 577717
		Fix from Will Cohen to avoid round-off errors in computing small differences between large numbers, which occasionally resulted in sqrt of negative numbers.
Packit 577717
		Thanks Will
Packit 577717
Packit 577717
2009-11-25	terpstra
Packit 577717
	* src/papi_hl.c 1.77:
Packit 577717
		PAPI_stop_counters was returning PAPI_OK even if PAPI_stop 
Packit 577717
		returned something other than PAPI_OK. Uncovered as part of the 
Packit 577717
		BG/P merge.
Packit 577717
Packit 577717
2009-11-25	bsheely
Packit 577717
	* src/hwinfo_linux.c 1.2:
Packit 577717
		added test for topology/thread_siblings and topology/
Packit 577717
		core_siblings
Packit 577717
Packit 577717
2009-11-24	terpstra
Packit 577717
	* src/papi_vector.h 1.10:
Packit 577717
		Fix a bug in assigning signals for overflow.
Packit 577717
		
Packit 577717
		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.
Packit 577717
		This is used in extras to test for the implementation of a name_to_code routine.
Packit 577717
Packit 577717
2009-11-24	bsheely
Packit 577717
	* src/ctests/hwinfo.c 1.7:
Packit 577717
		Removed invalid code (zero can be a valid value for nnodes)
Packit 577717
Packit 577717
2009-11-23	bsheely
Packit 577717
	* src/solaris-ultra.c 1.125:
Packit 577717
		resolved compile error
Packit 577717
Packit 577717
	* src/run_tests.sh 1.37:
Packit 577717
	* src/run_valgrind_tests.sh 1.2:
Packit 577717
		valgrind code merged into run_tests.sh and commented out by 
Packit 577717
		default
Packit 577717
Packit 577717
2009-11-20	bsheely
Packit 577717
	* src/genpapifdef.c 1.41:
Packit 577717
	* src/papi_events.xml 1.3:
Packit 577717
	* src/papi_fwrappers.c 1.81:
Packit 577717
		Applied patch from Steve Kaufmann at Cray. Removes the remaining 
Packit 577717
		Unicos, Catamount, T3E, X1 and X2 references. Only explicit 
Packit 577717
		support for XT4+/CLE remains.
Packit 577717
Packit 577717
2009-11-18	mucci
Packit 577717
	* src/any-null.c 1.52:
Packit 577717
	* src/linux-bgl.c 1.9:
Packit 577717
	* src/perfmon.c 1.97:
Packit 577717
	* src/windows.c 1.4:
Packit 577717
		Renamed shutdown_global to shutdown_substrate to make it more obvious that
Packit 577717
		this is per substrate. This callback will be important for freeing some memory
Packit 577717
		up and making sure locks are reset. Looks like a big patch, but only a few lines.
Packit 577717
Packit 577717
	* src/config.h.in 1.9:
Packit 577717
		Add support for detecting gettid and syscall(gettid) which results in
Packit 577717
		HAVE_GETTID and HAVE_SYSCALL_GETTID being defined in config.h
Packit 577717
		
Packit 577717
		This will be useful for Linux where we can remove all the special casing
Packit 577717
		for threads and locking and the errors with getpid. gettid all the time.
Packit 577717
Packit 577717
	* src/papi_lock.h 1.1:
Packit 577717
		Beginnings of a single function with all PAPI/Linux locking functions.
Packit 577717
		
Packit 577717
		Note to PAPI-C developers. The multiple context concept of PAPI-C has failed
Packit 577717
		to include the lock data structure. PAPI currently only has one scope of
Packit 577717
		locks that span the high-level to the low-level. This will need to be revisited
Packit 577717
		and the locks split into high-level and per-context locks.
Packit 577717
Packit 577717
2009-11-13	terpstra
Packit 577717
	* ChangeLogP371.txt 1.1:
Packit 577717
		file ChangeLogP371.txt was initially added on branch papi-3-7-0.
Packit 577717
Packit 577717
2009-11-12	bsheely
Packit 577717
	* src/papi_events_table.sh 1.1:
Packit 577717
	* src/papi_pfm_events.c 1.35:
Packit 577717
	* src/papi_pfm_events.h 1.4:
Packit 577717
	* src/perfmon_events.csv 1.57:
Packit 577717
	* src/perfmon_events_table.sh 1.6:
Packit 577717
	* src/pmapi-ppc64_events.c 1.8:
Packit 577717
	* src/ppc64_events.h 1.10:
Packit 577717
		renamed perfmon_events.csv perfmon_events_table.h 
Packit 577717
		perfmon_events_table.sh to papi_events.csv papi_events_table.h 
Packit 577717
		papi_events_table.sh and made code changes required by the 
Packit 577717
		renaming
Packit 577717
Packit 577717
2009-11-11	terpstra
Packit 577717
	* src/ctests/first.c 1.49:
Packit 577717
		Fix overly restrictive verification of results. In verifying 
Packit 577717
		that FP_INS/FP_OPS/TOT_INS was non-zero, we were requiring it to 
Packit 577717
		be near theoretical FP_OPS which caused false verification 
Packit 577717
		failures in some edge cases. Now we just require count >= 
Packit 577717
		iterations.
Packit 577717
Packit 577717
2009-11-11	bsheely
Packit 577717
	* src/ctests/inherit.c 1.13:
Packit 577717
	* src/ctests/multiplex1_pthreads.c 1.49:
Packit 577717
	* src/ctests/overflow.c 1.66:
Packit 577717
	* src/ctests/overflow2.c 1.25:
Packit 577717
	* src/ctests/overflow3_pthreads.c 1.21:
Packit 577717
	* src/ctests/overflow_allcounters.c 1.5:
Packit 577717
	* src/ctests/overflow_force_software.c 1.24:
Packit 577717
	* src/ctests/overflow_index.c 1.9:
Packit 577717
	* src/ctests/overflow_one_and_read.c 1.5:
Packit 577717
	* src/ctests/overflow_single_event.c 1.45:
Packit 577717
	* src/ctests/overflow_twoevents.c 1.26:
Packit 577717
	* src/ctests/pthrtough2.c 1.7:
Packit 577717
	* src/ctests/zero_shmem.c 1.6:
Packit 577717
	* src/ftests/cost.F 1.18:
Packit 577717
	* src/ftests/fmultiplex1.F 1.37:
Packit 577717
	* src/ftests/ftests_util.F 1.49:
Packit 577717
	* src/ftests/native.F 1.55:
Packit 577717
	* src/perfmon.h 1.20:
Packit 577717
		removed code for obsolete cray builds
Packit 577717
Packit 577717
	* src/ctests/do_loops.c 1.32:
Packit 577717
	* src/ctests/zero_fork.c 1.9:
Packit 577717
	* src/linux-memory.c 1.41:
Packit 577717
	* src/linux.h 1.3:
Packit 577717
	* src/perfctr-p3.c 1.91:
Packit 577717
	* src/perfctr-p3.h 1.50:
Packit 577717
	* src/run_cat_tests.sh 1.4:
Packit 577717
		removed Catamount code
Packit 577717
Packit 577717
2009-11-09	bsheely
Packit 577717
	* src/linux-ia64-memory.c 1.23:
Packit 577717
	* src/linux-ia64.c 1.176:
Packit 577717
		created hwinfo_linux.c to encapsulate code to set _papi_hw_info 
Packit 577717
		struct on Linux platforms
Packit 577717
Packit 577717
	* src/unicosmp-memory.c 1.4:
Packit 577717
		removed obsolete file
Packit 577717
Packit 577717
2009-11-06	terpstra
Packit 577717
	* src/libpfm-3.y/examples_v2.x/x86/smpl_nhm_lbr.c 1.1.1.2:
Packit 577717
		libpfm nhm and atom fixes
Packit 577717
Packit 577717
2009-11-05	bsheely
Packit 577717
	* src/alpha-memory.c 1.11:
Packit 577717
	* src/ckcatamount.c 1.3:
Packit 577717
	* src/dadd-alpha.c 1.43:
Packit 577717
	* src/dadd-alpha.h 1.14:
Packit 577717
	* src/irix-memory.c 1.20:
Packit 577717
	* src/irix-mips.c 1.116:
Packit 577717
	* src/irix-mips.h 1.34:
Packit 577717
	* src/irix.c 1.2:
Packit 577717
	* src/irix.h 1.3:
Packit 577717
	* src/linux-alpha.c 1.24:
Packit 577717
	* src/linux-alpha.h 1.9:
Packit 577717
	* src/power3.c 1.41:
Packit 577717
	* src/power3.h 1.19:
Packit 577717
	* src/power3_events.c 1.9:
Packit 577717
	* src/power3_events.h 1.8:
Packit 577717
	* src/power4_events.h 1.9:
Packit 577717
	* src/power4_events_map.c 1.6:
Packit 577717
	* src/t3e_events.c 1.11:
Packit 577717
	* src/tru64-alpha.c 1.66:
Packit 577717
	* src/tru64-alpha.h 1.22:
Packit 577717
	* src/unicos-ev5.c 1.69:
Packit 577717
	* src/unicos-ev5.h 1.20:
Packit 577717
	* src/unicos-memory.c 1.12:
Packit 577717
	* src/unicosmp.h 1.5:
Packit 577717
	* src/x1-native-presets.h 1.4:
Packit 577717
	* src/x1-native.h 1.5:
Packit 577717
	* src/x1-presets.h 1.7:
Packit 577717
	* src/x1.c 1.38:
Packit 577717
	* src/x1.h 1.11:
Packit 577717
		removed files related to obsolete builds
Packit 577717
Packit 577717
2009-11-03	terpstra
Packit 577717
	* src/libpfm-3.y/examples_v2.x/x86/Makefile 1.1.1.3:
Packit 577717
	* src/libpfm-3.y/examples_v2.x/x86/smpl_core_pebs.c 1.1.1.3:
Packit 577717
	* src/libpfm-3.y/examples_v2.x/x86/smpl_pebs.c 1.1.1.1:
Packit 577717
	* src/libpfm-3.y/include/Makefile 1.1.1.9:
Packit 577717
	* src/libpfm-3.y/include/perfmon/perfmon_pebs_smpl.h 1.1.1.1:
Packit 577717
	* src/libpfm-3.y/include/perfmon/pfmlib_intel_nhm.h 1.1.1.2:
Packit 577717
	* src/libpfm-3.y/lib/amd64_events_fam10h.h 1.1.1.5:
Packit 577717
	* src/libpfm-3.y/lib/intel_corei7_unc_events.h 1.1.1.2:
Packit 577717
	* src/libpfm-3.y/lib/pfmlib_amd64.c 1.1.1.10:
Packit 577717
	* src/libpfm-3.y/lib/pfmlib_core.c 1.1.1.12:
Packit 577717
	* src/libpfm-3.y/lib/pfmlib_intel_atom.c 1.1.1.6:
Packit 577717
	* src/libpfm-3.y/lib/pfmlib_intel_nhm_priv.h 1.1.1.2:
Packit 577717
	* src/libpfm-3.y/lib/power6_events.h 1.1.1.4:
Packit 577717
		latest libpfm changes
Packit 577717
Packit 577717
2009-11-02	terpstra
Packit 577717
	* src/utils/avail.c 1.49:
Packit 577717
	* src/utils/native_avail.c 1.42:
Packit 577717
		Fixes to eliminate strcpy on overlapping strings The offending 
Packit 577717
		calls were replaced with memmoves and encapsulated in a single 
Packit 577717
		function for better maintenance.
Packit 577717
Packit 577717
2009-10-29	bsheely
Packit 577717
	* src/solaris-ultra.h 1.41:
Packit 577717
		resolved compile errors on solaris
Packit 577717
Packit 577717
2009-10-23	bsheely
Packit 577717
	* src/Rules.pfm_pcl 1.13:
Packit 577717
	* src/pcl.c 1.12:
Packit 577717
	* src/pcl.h 1.5:
Packit 577717
		Naming convention change from PCL to Perf Events: renamed pcl.h 
Packit 577717
		and pcl.c to perf_events.h and perf_events.c, renamed 
Packit 577717
		Rules.pfm_pcl to Rules.pfm_pe, configure option --with-pcl 
Packit 577717
		changed to --with-perf-events
Packit 577717
Packit 577717
2009-10-20	bsheely
Packit 577717
	* src/ctests/byte_profile.c 1.18:
Packit 577717
		corrected possible logic error in setting end point of profile 
Packit 577717
		buffer
Packit 577717
Packit 577717
2009-10-15	bsheely
Packit 577717
	* src/perfctr-ppc32.c 1.9:
Packit 577717
		corrected possible init error
Packit 577717
Packit 577717
2009-10-14	terpstra
Packit 577717
	* src/ctests/calibrate.c 1.39:
Packit 577717
		Error checking was missing undercount conditions.
Packit 577717
Packit 577717
2009-10-13	terpstra
Packit 577717
	* src/run_tests_exclude.txt 1.6:
Packit 577717
		This file never existed on the PAPI-C branch.
Packit 577717
Packit 577717
	* src/aix-memory.c 1.15:
Packit 577717
	* src/aix.c 1.84:
Packit 577717
	* src/aix.h 1.29:
Packit 577717
	* src/pmapi-ppc64.c 1.8:
Packit 577717
	* src/pmapi-ppc64.h 1.4:
Packit 577717
	* src/threads.c 1.33:
Packit 577717
		Conversion of AIX to PAPI-C. Most tests pass, except for some 
Packit 577717
		overflow related stuff. Haven't examined things closely yet, but 
Packit 577717
		thought I should check this stuff in.
Packit 577717
Packit 577717
2009-10-12	bsheely
Packit 577717
	* src/ftests/fdmemtest.F 1.5:
Packit 577717
	* src/ftests/flops.F 1.14:
Packit 577717
		declare types explicitly
Packit 577717
Packit 577717
	* src/ctests/multiattach.c 1.5:
Packit 577717
	* src/ctests/zero_attach.c 1.5:
Packit 577717
		corrected logic error with pid type
Packit 577717
Packit 577717
2009-10-09	terpstra
Packit 577717
	* src/power6_events.h 1.3:
Packit 577717
	* src/power6_events_map.c 1.4:
Packit 577717
		Somehow these got removed from the repository.