-
Notifications
You must be signed in to change notification settings - Fork 30
/
ChangeLog
595 lines (595 loc) · 44.1 KB
/
ChangeLog
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
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
- 2020-10-20 Update deprecated functions.
- 2020-10-20 Fix ARM typo and add LSE configure test.
- 2020-10-19 Correct pt2pt histogram reporting check.
- 2020-10-19 Remove bugreport info from report banner.
- 2020-10-19 Check for python
- 2020-10-19 Address compiler warnings for some mt function return types.
- 2020-10-19 Correct build behavior for testing multi-threaded support with Spectrum MPI.
- 2020-10-16 Missing function argument entry.
- 2020-10-16 Merge pull request #29 from roblatham00/more-mpi-io
- 2020-10-16 Change default make to build shared library. Target all also makes tests.
- 2020-10-15 Additional I/O routines
- 2020-10-16 currBasetype fix
- 2020-10-16 Testing updates including expanded rma and mpiio.
- 2020-10-15 Merge pull request #28 from LLNL/mt-test-suite-updates
- 2020-10-15 Update to test suite to include multi-threaded tests
- 2020-10-14 IBM jsrun test support
- 2020-10-14 Followup for renaming wrappers.c to mpiP-wrappers.c
- 2020-10-14 Merge pull request #27 from LLNL/clarify-stack-trace-behavior
- 2020-10-14 Include mpiP in wrappers file name for call site reporting
- 2020-10-14 Clarify stack tracing behavior
- 2020-10-10 Add IBM jsrun to configure LAUNCH macro.
- 2020-10-10 Correct autoheader error with HAVE_BFD_GET_SECTION_MACROS. Make define behavior consistent.
- 2020-10-09 Merge pull request #23 from LLNL/3.4.1-arg-limit-fix
- 2020-10-09 Minor configuration changes and refactoring.
- 2020-10-09 Merge with master.
- 2020-10-09 Merge pull request #26 from milthorpe/master
- 2020-10-08 Missing PIC configure macro.
- 2020-10-07 Handle PIC variants.
- 2020-10-07 Convenience functionality to avoid SMPI libmpiP
- 2020-10-07 Arch files corrections for gcc and opal code.
- 2020-10-06 update to work with binutils-2.34
- 2020-01-10 Added configure option to set max number of copied command line args.
- 2020-01-10 Fixed report header printing bug with large argument counts.
- 2020-01-10 Updated GNU config scripts to support modern architectures.
- 2019-10-31 Merge pull request #22 from LLNL/make_wrapper_cleanup
- 2019-10-30 fix make-wrappers.py indentation and make python 2 and 3 compatible
- 2019-08-29 Re-organized sizeof test to avoid CC defaulting to gcc. Re-organized default compilers.
- 2019-08-29 Added required macro.
- 2019-08-29 Merge pull request #17 from artpol84/topic/add_tests
- 2019-06-29 Add Multi-Threading (MT) test suite
- 2019-08-29 Merge pull request #19 from artpol84/topic/mt+site
- 2019-07-27 Fix FORTRAN Bindings: properly handle strings
- 2019-08-29 Merge pull request #13 from artpol84/topic/mt
- 2019-07-01 Fix the code accounting the application time
- 2019-06-27 Add support for 32-bit systems
- 2019-06-27 Fix TLS cleanup code
- 2019-06-26 Fix MT timings
- 2019-06-26 Refine statistics reset procedure
- 2019-06-24 Reduce the number of TLS accesses
- 2019-06-19 First cut on multi-threading
- 2019-06-18 Extract callsite code to a separate module
- 2019-06-18 Move nested call check down the stack
- 2019-06-18 Introduce additional statistics layer
- 2019-06-13 First step towards MT support
- 2019-08-29 Merge pull request #15 from artpol84/fix/testsuite
- 2019-08-29 Merge pull request #12 from artpol84/topic/pre_mt_refactor
- 2019-06-12 Refactor global state: remove unneeded component
- 2019-06-12 Preliminary step for adding multi-threaded support
- 2019-06-27 Configury change: introduce mpiP-state.[c|h] files
- 2019-06-27 Get rid of mpiPi.h.in file as unneeded
- 2019-06-27 Fixes in the configury logic
- 2019-06-27 Merge pull request #11 from artpol84/fix/indent
- 2019-06-27 Adding autoconf PACKAGE defines to address current bfd.h requirement.
- 2019-06-26 Fix mpi.h includes in some of the tests
- 2019-06-07 Indentation fixes only. No actual changes.
- 2019-03-28 Makefile convenience variable
- 2019-03-28 Minor configure changes.
- 2019-03-28 Change default stack frame unwinding count.
- 2019-03-18 Remove functions deprecated since MPI-2.0
- 2019-03-18 Merge pull request #5 from bkmgit/master
- 2019-02-20 Avoid LD_PRELOAD symbol conflict between srun and libiberty.
- 2018-11-22 Create README.md
- 2016-12-02 Corrected type issues resulting in compiler warnings in the test suite.
- 2016-12-02 Make PC modification conditional. (Removed for now.)
- 2016-12-02 Update config scripts.
- 2016-05-19 Merge branch 'master' of https://github.com/LLNL/mpiP
- 2016-05-19 Adding additional RMA functions to cover all MPI3.1 RMA functions. Expanded test coverage.
- 2016-05-19 Re-create configure to remove references to sourceforge.
- 2016-05-19 Re-create configure to remove references to sourceforge.
- 2016-05-16 Added MPI3 One-sided operation support, from changes by Jeff Hammond.
- 2016-04-22 Merge branch 'master' of https://github.com/LLNL/mpiP
- 2016-04-20 Final pass removing sourceforge references
- 2016-04-20 Additional github migration.
- 2016-04-19 Adding README.md
- 2016-02-12 Added support for non-blocking collectives.
- 2015-03-27 Minor cleanup.
- 2015-03-27 Disable parallel makes.
- 2015-03-20 Provide non-NULL error argument for dwarf calls. Remove call to elf_end. Ignore compile units with no function information, rather than abort.
- 2015-03-20 Reduce unnecessary debugging output.
- 2015-03-20 Add count column to top time section.
- 2015-03-20 Adding fortran symbol failure output for debugging configure issues.
- 2014-03-13 mpiP-3.4.1 release tag.
- 2014-03-13 mpiP-3.4.1 release commits.
- 2013-08-01 mpiP-3.4 release.
- 2013-08-01 Update ChangeLog.
- 2013-08-01 Another pass with indent.
- 2013-08-01 Minor testing changes.
- 2013-08-01 Updating documentation to reflect new features.
- 2013-07-18 Several small changes including:
- 2013-07-17 Corrected errors related to MPI op-only reporting and COV calculation.
- 2013-07-17 Added LDFLAGS to shared library build.
- 2013-03-25 o Corrected USE_GETARG conditional code to access Fortran command-line args. o Added MPI op-specific hashkey. o Support MPI-op-only call sites if stack depth is 0.
- 2012-11-28 Initial changes to support MPI3: configure detects MPI_VERSION and adds "const"s for MPI3.
- 2012-10-17 Clean up task-specific allocations and code indent.
- 2012-10-17 o Changed task_info structure into individually-allocated mpi_time, app_time, and hostname arrays to allow flexibility with memory use. Hostnames are only collected for verbose reports.
- 2012-10-17 Added testing target, which is the same as the test target to reduce my own confusion.
- 2012-08-02 Consice report modifications: Allow setting default report format to concise report. Allow stack depth of 0 for concise report optimization. Aggregate call site data by MPI op for concise report.
- 2012-08-02 Remove API test.
- 2012-08-02 Changes by indent.
- 2012-06-26 Patch by Phil Roth to handle cases where no collective or no pt2pt calls have been made.
- 2012-06-11 Phil Roth provided a fix for the waitallf test.
- 2012-05-04 Added pt2pt message/comm size histogram reporting.
- 2012-05-04 Added api-test to standard tests to build for testing target.
- 2012-05-04 Added flag to disable SO source lookup.
- 2012-05-04 Clean tests for distclean target.
- 2012-05-04 Convenience target for testing single MPI run.
- 2012-02-16 Added collective size histogram report section.
- 2011-06-23 Tag for 3.3 release.
- 2011-06-23 Update documentation for 3.3 release.
- 2011-06-22 Added check for flags to avoid verbose error condition for "which -V".
- 2011-06-22 Fixed tfind lookup bug, added error checking and debugging info.
- 2011-06-22 Added macro conditionals for bfd-specific code.
- 2011-06-16 Removed temporary debugging code.
- 2011-06-16 Added backtrace failure test.
- 2011-06-10 Corrected shared object source lookup functionality when address no in SO. Corrected maximum number of user stack frames reported with glibc backtrace(). Added libdl and zlib checks to support binutils dependencies. Corrected configure bug that erroneously reported BFD configuration in summary even if BFD tests failed. Removed use of "-lc" for backtrace availability test. Set ac_tool_warned=yes to suppress autoconf warnings.
- 2011-03-16 Added _GNU_SOURCE for getline functionality.
- 2011-03-15 Update version number.
- 2011-03-09 Missed file for SO lookup support.
- 2011-03-09 Indent applied to recent changes.
- 2011-03-09 Add shared object source lookup support for Linux using /proc/self/maps.
- 2011-03-09 Added runtime flag to suppress printing of final report.
- 2010-04-01 3.2.1 release.
- 2010-04-01 Minor correction in documentation.
- 2010-04-01 Version 3.2.1 release updates.
- 2010-04-01 Updated to account for LD_PRELOADing ignoring exe RPATH.
- 2010-04-01 Make configure consistent.
- 2010-04-01 Add message suggesting use of -x runtime flag if the executable cannot be opened.
- 2010-03-10 3.2 release
- 2010-03-10 Updated ChangeLog for 3.2 release.
- 2010-03-10 Pre-release pass with indent.
- 2010-03-10 Add ',' as MPIP delimiter, other minor changes.
- 2010-03-10 Handle using AIX mread_real_time even if declaration is missing in system files.
- 2010-03-10 Runtime insertion script simplified based on LLNL system testing.
- 2010-03-10 Documentation updates for 3.2 release.
- 2010-03-04 More compiler configuration and mpip-insert-src format correction.
- 2010-03-04 Update compilers for BG/P. Correct AC_CHECK_DECL definition issue within bfd check.
- 2010-03-03 Update add_binutils_obj make target for x86_64.
- 2010-03-03 Address type conversion size mismatch warning message.
- 2010-03-03 Ironed out some overlooked issues with the previous function scope commit.
- 2010-03-03 Added 'static' to various file-specific functions.
- 2010-03-03 Corrected reference to message volume variables in IO report.
- 2010-03-03 Only do API when building for API lib.
- 2010-03-03 Changed code to remove pointer printing related warning messages.
- 2010-03-03 Added configuration summary message to hopefully make it easier to debug configuration issues.
- 2010-03-03 Additional RMA support, including separate origin volume report section and top 20 RMA section.
- 2010-03-02 Added support for glibc backtrace() if libunwind is not available.
- 2010-03-02 Correct default to MPI_Wtime instead of gettimeofday.
- 2010-03-01 Corrections to expected report output to match source info.
- 2010-01-07 o Added timing reporting for MPI RMA calls and RMA test. o Modified wrapper generator to handle an unordered prototype input file. o Updated version to 3.2.
- 2010-01-07 Corrected demangle configure testing.
- 2010-01-07 Corrected expected line number reporting.
- 2010-01-04 Added M4 quotes for libunwind-x86_64 dependency that was being truncated.
- 2010-01-04 Removed early return in callsite report generation if no MPI-I/O.
- 2009-05-20 Fail configure if libunwind not found on x86_64. Can override with --disable-libunwind.
- 2008-08-28 Increased size of istat array to match number of operations.
- 2008-04-24 Corrected DESTDIR issues.
- 2008-04-23 3.1.2 release.
- 2008-04-23 Updates for 3.1.2 release.
- 2008-04-23 Use LIBS when creating shread lib.
- 2008-02-22 Added DESTDIR prefix to install* and uninstall targets.
- 2007-12-07 Patch from Phil Mucci to make tests independent of MPI_Status size.
- 2007-11-05 Added MPI_DATATYPE_NULL check when calculating datatype size.
- 2007-10-29 Additional modifications to correct Fortran function wrapping.
- 2007-10-29 Updated make-wrappers to handle Testany, Testsome, Waitany, and Waitsome Fortran input and output counts correctly. Also tracking with new version number for remote testing.
- 2007-10-26 Corrections to --enable-fortranweak flag.
- 2007-10-26 Added a configure flag to generate weak Fortran mangled MPI symbols for compatibility with objects using different mangling schemes (for example, objects built with different compilers.)
- 2007-10-17 Change unsuccessful source lookup message to debug message instead of warning.
- 2007-06-04 Small mips correction as per Phil Mucci.
- 2007-05-30 Size concise report summary arrays based on count of hash table entries rather than hash buckets.
- 2007-05-29 MPI_Init_thread support added. Not to imply that mpiP is thread-safe, but for benchmarks or applications, such as the Intel MPI Benchmarks (3.0), that use MPI_Init_thread without actually making MPI calls with multiple threads
- 2007-05-29 linux-mips64 modifications to address coredumps related to stack information.
- 2007-05-16
- 2007-04-27
- 2007-04-27 Hopefully final 3.1.1 ChangeLog update.
- 2007-04-27 Additional changes to support library merging targtets, given multiple objects with the same name in libunwind.
- 2007-04-27 Configure flag to specify location of libunwind for merging convenience.
- 2007-04-26 Correctly substitute slibdir during configuration.
- 2007-04-26 Minor configure changes.
- 2007-04-26 Slight changes for LLNL convenience to allow separate shared lib dir, as specified with env variable slibdir. If not defined, shared lib go in libdir.
- 2007-04-26 Release doc and changelog updates.
- 2007-04-26 Additional commit to change timer include file and directory names to make more sense if installed in common location.
- 2007-04-26 Changed timer include file and directory names to make more sense if installed in common location.
- 2007-04-26 o Added greater install flexibility in Makefile.in by adding autoconf-determined directories. o Changed 'install' target to only install lib and doc files. Other targets install-api, install-bin, and install-all provide additional install functionality. o Now requires autoconf 2.61.
- 2007-04-26 Minor formatting changes from indent.
- 2007-04-25 Change make-wrappers.py argument from 'os' to 'arch' to reflect use.
- 2007-04-25 Renamed timers/crayxt4.h to crayxt.h at Phil's suggestion.
- 2007-04-16 3.1.1 release updates.
- 2007-04-16 Update for 3.1.1 release.
- 2007-04-16 Id keyword correction.
- 2007-04-16 Added svn keywords.
- 2007-04-16 Added svn Id keyword.
- 2007-04-16 Update for 3.1.1 release.
- 2007-04-16 Moved mpiPi_RecordTraceBack functions to record_stack.c for clarity.
- 2007-04-16 Added --with-dclock configure flag to specify use of dclock with Catamount.
- 2007-04-13 SiCortex/MIPS stack walking support commit.
- 2007-04-13 Remove clock_gettime and configure default and use gettimeofday instead. Changed clock_gettime clock to CLOCK_MONOTONIC.
- 2007-04-13 Remove CPPFLAGS and LDFLAGS init to "". Add default AR value.
- 2007-01-24 Added support for dclock timer on Cray XT3/XT4 instead of MPI_Wtime or gettimeofday. XT3/XT4 users should not pass --with-wtime or --with-gettimeofday when configuring.
- 2007-01-04 Version 3.1.0.
- 2007-01-04 3.1 ChangeLog commit.
- 2007-01-04 UserGuide updates for 3.1 release.
- 2007-01-04 Make sure USE_CLOCKGETTIME is defined.
- 2006-12-08 Version number and documentation update for 3.1.0 release.
- 2006-12-08 Modifications to allow run-time determination of report generation approach: o -l forces collective report generation o -s forces single collector task report generation o default behavior is single collector, but can be modified through configure
- 2006-12-08 Minor indent formatting change.
- 2006-12-06 Corrected BFD configure tests to result in appropriate CFLAGS and LIBS settings.
- 2006-12-06 Clean up binutils lib checking and BINUTILS_DIR lib path, if provided.
- 2006-12-06 configure.in updated with autoupdate. Timer configurations modified to try to find and verify appropiate timer for specific platforms. Additional timer options.
- 2006-12-04 Use rts_get_timebase on BG/L by default.
- 2006-12-04 Added rts_get_timebase timer for BG/L use.
- 2006-11-06 Updated BFD source lookup symbol loading to be consistent with binutils addr2line successful lookup.
- 2006-10-06 v3.0.1 release.
- 2006-10-06 Removing to make tag name consistent.
- 2006-10-06 3.0.1 Release
- 2006-10-06 Administrative updates for 3.0.1 release.
- 2006-10-05 Truncated version number to 3.0. Updated AIX test information.
- 2006-10-05 Removed old license. The new license can now be found in source files and the UserGuides.
- 2006-10-05 Modified RCS Header keyword to subversion Id keyword.
- 2006-10-05 Changed project URL to point to sourceforge page rather than LLNL page.
- 2006-10-05 Changed copyright information.
- 2006-10-05 Corrected license information.
- 2006-10-05 Removed previous copyright info and referenced license.
- 2006-10-04 Various documentation updates and corrections. Removed most LLNL references and switched mail list and web URLs to sourceforge.
- 2006-10-04 New bug list mail address which is set in configure.in.
- 2006-10-04 Removed LLNL disclaimer. Added SF logo.
- 2006-10-04 Update Documentation Date
- 2006-10-02 This commit was manufactured by cvs2svn to create tag 'v3.0.0'.
- 2006-10-02 3.0 release changes
- 2006-10-02 Updated with 3.0 release information.
- 2006-10-02 Added some MPI prototype support for arrays, for example: int array_of_errcodes[].
- 2006-09-26 Slight GNU indent modifications.
- 2006-09-26 Correction to UNICOS stack tracing.
- 2006-09-16 BSD License insertion and header comment reorg.
- 2006-09-16 Removed test files using outdated timer macros.
- 2006-08-24 Remove unnecessary eclipse project file.
- 2006-08-24 Changed DISABLE_BFD to ENABLE_BFD for clarity.
- 2006-08-10 Preparation for 3.0 release: o Version numbers update. o Documentation update.
- 2006-08-10 Fix for derived datatype generation from Phil Roth.
- 2006-08-10 Fix for return value from Phil Roth.
- 2006-08-10 Fix for correct dwarf testing from Phil Roth.
- 2006-06-28 Corrected I/O test append.
- 2006-06-28 New concise reporting format and related features: o Generate verbose (default), concise, or both reports. o Disable callsite detail sections. o Use Pcontrol to generate either report format or reset statistics counters.
- 2006-05-22 New release to address callsite numbering problems on x86_64.
- 2006-05-18 Removed unnecesary debug message.
- 2006-05-18 Initialize pc value to pass first pc check.
- 2006-05-18 Changes to reset callsite data with MPI_Pcontrol(3) call. Can be used with MPI_Pcontrol(2) to generate periodic reports without accumulative data.
- 2006-04-13 Stop unwinding if PC is NULL
- 2006-04-13 Patch number update
- 2006-04-13 Changes to avoid testing MPI-IO for 'check' target if MPI-IO functions not found.
- 2006-04-12 Recent changes.
- 2006-04-12 This commit adds substantial reporting changes to address memory use for platforms such as Blue Gene.
- 2006-04-12 Patch version update to reflect changes.
- 2006-04-12 Make debug messages have consistent debug label DBG.
- 2006-04-12 Specify '-gnu' option for indent to override any local .indent.pro settings.
- 2006-04-07 Removed unused variables.
- 2006-04-07 Actual commit of moving dejagnu global config file from lib to config directory.
- 2006-04-07 o Added configure_input substitution message in configured files. o Moved dejagnu global file from lib dir into config dir. o Added install logic to test whether doc and bin dirs need to be copied.
- 2006-04-03 new changes.
- 2006-04-03 Minor configure error.
- 2006-03-31 When running add_binutils_objs, check whether we are only configured for the API library.
- 2006-03-31 o Added api-test test for check target (testing/api-test.exp). o Configured check target for use with --enable-api-only configuration. o Added other phony targets. o Moved some Makefile conditional logic to configure. o Reorganized pc_lookup and util rebuilding logic. o Removed shared library target for AIX. o Do not remove fortran getarg configure source file, to address the case where files are re-configured with config.status.
- 2006-03-30 new changes
- 2006-03-30 o Corrected various printing issues with incorrect types. o Added mpiP_format_address() to consistently format printed addresses, which should also be available through the API. o Corrected field widths when printing addresses instead of source info. o Modified api-test and imer-info tests to behave appropriately when DISABLE_BFD is set.
- 2006-03-29 Modifications by Phil Roth and Chris Chambreau:
- 2006-03-23 new changes
- 2006-03-23 Hopefully corrected logic concerning when pc_lookup should be rebuild when building the API library.
- 2006-03-23 Updates.
- 2006-03-23 o Renamed API library from libmpiP-API.a to libmpiPapi.a to avoid AIX MPI compile scripts interpreting '-A' as a flag. o Added DISABLE_BFD macro to avoid recompiling pc_lookup.c when BFD is not used on systems that build a separate demangling library. o Set API_TARGET once an refer to macro in other cases that reference the API lib. o Install taget copies timer include file directory structure. o Added Cray F77_VENDOR test for X1E support. o mpiP_find_src_loc returns failure and optionally prints a debugging message if the input pc value is NULL, rather than failing an assert.
- 2006-03-16 New commits.
- 2006-03-16 Forgot to run indent before last commit.
- 2006-03-16 As indentified through Phil Roth's XT3 testing, added a character length int argument at the end of the get_fortran_arg argument list to provide correct type signature for compilers currently supported.
- 2006-03-15 Corrected 32-bit AIX Text start lookup error.
- 2006-03-14 Patch number updated to reflect recent changes.
- 2006-03-14 Changes to better handle access to fortran command line arguments.
- 2006-03-13 Removed unnecessary semi-colons.
- 2006-03-09 Updated to reflect recent acitivity
- 2006-03-07 New line nu,bers to reflect changes from formatting commit.
- 2006-03-07 Reverting to '.' for default prefix.
- 2006-03-06 Trying new directory hierarchy for ease of use at LLNL.
- 2006-03-03 Added indent make target and formatted source using GNU indent defaults.
- 2006-03-02 Modifications for API lib only configuration and build.
- 2006-03-01 For add_binutils_obj target, also address API lib.
- 2006-03-01 Modified global condition for check whether any records were collected. Also corrected return value checking from mergeResults.
- 2006-02-27 Reset CPPFLAGS as this was messing up bgl test compiles.
- 2006-02-27 2.8.6 commit.
- 2006-02-24 Support for using PMPI_Wtime for timing
- 2006-02-24 Fixed typo.
- 2006-02-24 extern for debug0 function.
- 2006-02-24 Corrected debug0 message.
- 2006-02-24 Needed P for MPI_Waitall.
- 2006-02-24 Removed lingering memory debugging calls.
- 2006-02-24 Adding debug0 message for API
- 2006-02-24 Added report generation timing and a rank0 debug message.
- 2006-02-24 Modification to collect_basics to use Irecv and eliminate extra copy by using rank_info structure as recv buffer.
- 2006-02-23 Extract callsite insertion code into function. Remove rawCallsiteData memory overhead and insert callsite info in hash tables as process callsite data is received.
- 2006-02-23 Corrected errors from recent modifications.
- 2006-02-09 Substantial modifications to correct enable/disable use and use of AC_HELP_STRING macro.
- 2006-02-09 Additional modifications from Phil Roth to correctly label preprocessing macro as HAVE_BFD_BOOLEAN and to add some XT3 support.
- 2006-02-09 Modifications from Phil Roth to correctly label preprocessing macro as HAVE_BFD_BOOLEAN
- 2006-01-27 Another patch update to track development.
- 2006-01-27 Added API dependency for install target
- 2006-01-19 Additional extern for find_src_loc to address compiler warnings.
- 2006-01-19 Build API lib by default
- 2006-01-18 It looks like _timers.h is the only API dependency. Hopefully this won't result in problems on obscure platforms.
- 2006-01-18 Get rid of any mpiP report files when cleaning.
- 2005-12-14 Additional mods for massaging pc values.
- 2005-12-14 Make sure timer is labelled correctly.
- 2005-12-14 Added -X runtime option to specify executable location.
- 2005-12-14 Generated by configure now.
- 2005-12-14 Calling bfd_close with an unopened file descriptior resulted in segfaults on AIX.
- 2005-12-13 Added capability to get XCOFF Text start address to calculate the appropriate address to pass to BFD to get source info. Ideally this would be handled by BFD, but I have not investigated this yet.
- 2005-12-13 Increase patch level for local version tracking.
- 2005-12-13 Added configuration test for AIX monotonically-non-decreasing timer function mread_real_time.
- 2005-12-06 First pass of message threshold reporting.
- 2005-12-06 Cleaned up fortran support a bit.
- 2005-10-28 Cleaned up what appeared to be old code added by Jeff around 2001 and having since been commented out. I couldn't find any code that supported the statements generated, so it seemed safe to get rid of.
- 2005-10-28 Changed timer rollback failure to issue more information and discard sample.
- 2005-07-08 Do not define MAKE, as it was messing up recursive make settings.
- 2005-07-08 Change return value of open_dwarf_executable.
- 2005-07-07 missed this file in previous commit
- 2005-07-07 Added return value checking for lookup open commands. If lookup fails, report completes with unknown values and addresses.
- 2005-07-07 Added capability of setting global test pause time between tests.
- 2005-07-07 Minor changes to ensure Fortran lib set for testing on AIX
- 2005-07-07 Address XLF configuration issues for differences between XLF 9 and previous versions.
- 2005-07-07 Changes to support fortran command-line arguments and executable identification on BG/L.
- 2005-07-06 Add define to work around DISABLE_BFD build error
- 2005-07-06 Set patch level for next update
- 2005-06-20 Corrected message format error from previous commit.
- 2005-06-20 Added configuration testing for enable vs disable fortranxlate option. Also added check for opaque object translation function/macros.
- 2005-06-20 Add extra check for valid argv pointer value
- 2005-05-26 Added AIX shared object target support and fixed up clean target to remove shared libs and API lib.
- 2005-05-13 Included changes to use appFullName instead of command-line args, as Phil Mucci indicated that ScaliMPI munged the arguments such that the application is not argv[0].
- 2005-05-05 This commit was manufactured by cvs2svn to create tag 'v2.8.2'.
- 2005-05-05 Implemented new fortran opaque object translation approach using IN/OUT dictionaries to identify the translation required.
- 2005-04-29 Removed what appeared to be unnecesary setjmp calls and cleaned up symbol specifiers.
- 2005-04-29 Switched printfs to mpiPi_msg_warn.
- 2005-04-29 Small edit: removed NDEBUG, and reference to outdated PARENT_FRAME_COUNT
- 2005-04-25 Add shorter API target name.
- 2005-04-25 Select appropriate pc_lookup file for API library.
- 2005-04-25 Final Changes for 2.8.2 release.
- 2005-04-07 More CFLAGS/FFLAGS and -g coordination. -g should always be set. FFLAGS will be copied from CFLAGS if it is not set.
- 2005-04-06 OPT flag no longer used.
- 2005-04-06 Change to use CFLAGS to set library and test compile flags. Slight modifications to fortran stack test to address segfault when optimized.
- 2005-04-06 Use mod instead of modulo.
- 2005-04-03 Environment variable MPIP needs to be reset after test 15
- 2005-04-03 cleaned out irrelevant wrapper generation warnings and errors.
- 2005-04-02 Contains new configure test for MPIR_ToPointer
- 2005-04-02 Added opaque object Fortran/C translation test.
- 2005-04-02 Redundant MPI declarations seemed unnecessary and prone to distracting warning messages.
- 2005-04-02 Added additional header file dependencies for thoroughness.
- 2005-04-02 An extra malloc was messing up fortran opaque object conversion.
- 2005-04-02 Added configure test to address MPIR_ToPointer problem with Quadrics MPI. Also fixed compile warning if no stack trace parameters have been defined for the current architechture and libunwind is not being used.
- 2005-04-01 Attempt to figure out different function calls between binutils 2.15 and 2.15.96
- 2005-04-01 More flexibility for demangled targets, in this case for GNU contructors and destructors
- 2005-04-01 Added test for profiling activation/deactivation through MPIP=-o MPI_Pcontrol(0) MPIP_Pcontrol(1)
- 2005-04-01 Do not print debug messages unless debug flag is set.
- 2005-03-31 Added diag_msgs_api.c and Makefile.in target libmpiP-API.a to make an API target library that does not profile MPI calls and does not require that it is linked with an MPI library.
- 2005-03-31 Removed __STDC__ conditional that wreaked havoc on IBM default MPI compile scripts.
- 2005-03-31 Second pass at Fortran/C conversion in the make-wrappers script
- 2005-03-31 Attempt to figure out different function calls between binutils 2.15 and 2.15.96
- 2005-03-31 Corrected functionality to check for binutils 2.15 vs 2.15.96
- 2005-03-31 Make fortran opaque object translation the default. Fixed slight problem with -mpio.
- 2005-03-31 Attempt to figure out different function calls between binutils 2.15 and 2.15.96
- 2005-03-31 Found an incorrect use of strcmp that was causing all filenames to be overwritten with [unknown].
- 2005-03-30 Somehow long ago the line that disables profiling with MPI_Pcontrol(0) was removed. This just reinserts that line.
- 2005-03-08 Minor message change.
- 2005-03-08 Added --enable-fortran-xlate configure option. Ideally MPI_Fint and MPI_Request sizes would be compared, but this would mean running an test...
- 2005-03-08 Modifications to handle 64-bit plaforms where MPI_Fint is not the same size as MPI_Request and other opaque objects.
- 2005-03-08 Remove unused macro.
- 2005-03-08 Fix for ensuring appropriate truncation of Linux app name
- 2005-03-04 Activate appropriate pc lookup routines when using dwarf. Some error checking for dwarf return values.
- 2005-03-04 Slight mod to switch between pc_lookup files
- 2005-03-03 Corrected C target for removal during clean
- 2005-02-07 This commit was manufactured by cvs2svn to create tag 'v2.8.1'.
- 2005-02-07 Modifications for 2.8.1 patch release.
- 2005-02-07 Increase patch level for 2.8.1 release.
- 2005-02-07 Corrected use of readlink and added check/abort for malloc.
- 2005-02-07 Changed MPI_INTEGER to MPI_INT to avoid problems with MPICH 1.2 when f77 support is not configured.
- 2005-02-07 add test to .PHONY
- 2005-01-25 More commits for 2.8 release.
- 2005-01-25 Include new Platform doc info for X1, XD1, Altix.
- 2005-01-25 Outstanding BG/L issues that have been addressed.
- 2005-01-12 Last minute changes to documentation prior to v2.8 release.
- 2005-01-11 Changes up to 2.8 Release.
- 2005-01-11 2.8 release version
- 2005-01-11 Updated for 2.8 release.
- 2005-01-11 Make gettimeofday the default Linux timer, but clock_gettime can be activated with configure switch.
- 2005-01-11 Avoid MPICH2 compile script warning.
- 2005-01-11 clock_gettime suuport and MPICH 2 C++ compile script support
- 2005-01-06 Cleaning with lint.
- 2005-01-06 Scripts for replacing address info in report with addr2line output and example runtime profiling.
- 2005-01-06 Modifications to install target to account for new scripts in bin.
- 2005-01-06 Do not overwrite existing report files. If a report file exists, increment the report count and check until a new filename is generated.
- 2005-01-06 Addressed DISABLE_BFD and MPI-I/O configuration issues.
- 2005-01-06 Phil Roth's support for POSIX clock_gettime for Linux/Altix.
- 2005-01-06 Added stdlib.h
- 2005-01-06 Remove unnecessary PC sampling at Init and Finalize.
- 2005-01-06 additional comment
- 2005-01-06 Modifications to support BlueGene/L ppc64 platform.
- 2004-12-28 admin
- 2004-12-28 Phil Roth additions to support linux/posix clock_gettime initially for Altix.
- 2004-12-04 updated.
- 2004-12-04 Completely re-wrote code to address the differences of the number of frames to unwind to get to the calling application function from libunwind, Tru64 unwind, UNICOS, as well as MPI vs API calls.
- 2004-12-04 Added sleep during test loop to keep some tests from failing.
- 2004-12-04 Added demangling defines if demangle.h is not available.
- 2004-12-04 Addressed Tru64 compile warning.
- 2004-12-04 Updated config scripts
- 2004-12-02 new version numbers
- 2004-12-02 more MPI-I/O related files that didn't quite make it into the distribution for 2.7 (oops!)
- 2004-12-02 this should have been added before, but I missed it...
- 2004-11-05 Modification for correct parent frame count
- 2004-11-05 More minor modifications
- 2004-11-05 removed fortran api test
- 2004-11-05 removed api fortran test
- 2004-11-05 *** empty log message ***
- 2004-11-05 minor corrections
- 2004-11-04 Do not use asserts by default
- 2004-11-04 o Expanded phony targets o shared lib build and install targets for Linux
- 2004-11-04 o Set default prefix to . o Use kludge of setting cross_compiling to yes to avoid test execution o Added test to identify UNICOS OS for frame depth
- 2004-11-04 *** empty log message ***
- 2004-11-04 Make use of new TIMER_NAME macro
- 2004-11-04 Does not appear to be needed
- 2004-11-04 removed unnecessary version of function mpiP_open_executable
- 2004-11-04 Made COV reporting the default
- 2004-11-04 o Cleaned up gettimeofday types o Added TIMER_NAME macro o Removed unused cray timer header file o Changed new cray files to conform to new macro format
- 2004-10-28 Missed Phil's cray timer include files...
- 2004-10-27 Slight modifications to allow forcing use of getargs on linux and support getargs file compatability with Linux and UNICOS.
- 2004-10-27 added merged-install target for LLNL site installations.
- 2004-10-26 *** empty log message ***
- 2004-10-26 o Cray X1/UNICOS support o Libdwarf support : note that Intel compilers do not provide full C++ symbols o install target
- 2004-10-22 target for generating prototype file.
- 2004-10-22 Not so much a test as a utility to report on timer info.
- 2004-10-22 New API tests.
- 2004-10-22 This file should no longer be necessary if getting Linux executable name from /proc.
- 2004-10-22 moved files out of this directory for ease of API use.
- 2004-10-22 *** empty log message ***
- 2004-10-22 Added mpiP API : provides stack tracing, address lookup and timing functionality 1) Added mpiP-API.c and mpiP-API.h. 2) Renamed hash files to avoid API conflict with hash.h. 3) To make compilation with API easier, moved timers include files to main dir and removed timers dir. 4) Added mpiP_TIMER typedef for API. 5) API required some additional issues, such as PARENT_FRAME_COUNT to help coordinate which stack frames are recorded through the API.
- 2004-10-21 Added timing checking and gettimeday configuration switch.
- 2004-09-21 Added support for mpiP functionality API.
- 2004-09-21 *** empty log message ***
- 2004-09-21 Removed unnecessary timer argument to TIMER macros that was left over from AIX Switch Clock support, which is not being supported.
- 2004-09-14 Added debugging info if can't BFD fails due to NULL file.
- 2004-09-14 Moved mpiPi.h above HAVE_LIBUNWIND pre-processor conditionals so that HAVE_LIBUNWIND is actually set!
- 2004-09-14 Added patch number for release tracking
- 2004-09-14 Not necessary to archive, as there is an mpi.protos.txt.in file
- 2004-08-03 This commit was manufactured by cvs2svn to create tag 'v2.7'.
- 2004-08-03 slight mod to warn about negative values
- 2004-08-03 Updated doc info for 2.7 release.
- 2004-07-20 Cast secs as double to prevent overflow of int value when multiplying with USECS value for long running tests.
- 2004-07-20 Correct printing of time difference macro
- 2004-07-20 *** empty log message ***
- 2004-07-20 Modify Pcontrol report generation code to 2 to fit standard "flush buffers" functionality.
- 2004-07-14 Ready for v2o7 release?
- 2004-07-14 *** empty log message ***
- 2004-07-14 Clean up timers and add AIX time check.
- 2004-07-14 Only use getarg when building Intel Fortran lib
- 2004-07-14 MPI I/O and getarg configuration changes
- 2004-07-14 More Intelv8 Fortran support issues
- 2004-07-13 *** empty log message ***
- 2004-07-13 Add PGI support
- 2004-07-13 Make sure all mpiP output lines prefixed with mpiP:
- 2004-07-08 corrected dependence on space-count formatting for pass case
- 2004-07-07 Added option for COV calcultions to getopts
- 2004-07-07 Small change to account for 10000+ line source files
- 2004-07-07 Correction to Fortran variable
- 2004-07-07 Comment for v2.7 release
- 2004-06-25 Update to 2.7
- 2004-06-24 consistency
- 2004-06-24 Configure details: libs, bfd_boolean, MPI I/O message, etc.
- 2004-06-24 more MPI I/O support
- 2004-06-24 Changes to address configurations that do not provide MPI I/O
- 2004-06-24 consistency
- 2004-06-24 looks like MPICH mpif77 uses f77 driver, so look for g77 with gcc
- 2004-06-24 To test against other configure behavior
- 2004-06-24 Increase timeout that caused failure on AIX
- 2004-06-24 Address 0-div faults from 0 time values
- 2004-06-24 More Intel8.0 support issues
- 2004-06-23 hopefully working change for CVS info
- 2004-06-23 Prototyping and various cleanup
- 2004-06-23 Added MPI I/O support
- 2004-06-23 Another mod for Intel8.0 fortran args support
- 2004-06-23 Added functionality to get fortran args with Intel8.0 compiler
- 2004-06-23 Configure cleanup to use mpiPconfig.h
- 2004-06-23 changed header info
- 2004-06-23 Test for report generation through pcontrol
- 2004-06-23 Corrected case where close/wait in expect seemed to cause hangs. Added MPI I/O test
- 2004-06-19 changes that should fix fortran pcontrol calls and also add the ability to call MPI_Pcontrol(-1) to generate an intermediate report.
- 2004-06-19 Better identification of vendor F77 (I hope...)
- 2004-06-17 Added test support for srun
- 2004-06-17 Added MPI_Init(NULL, NULL) test.
- 2004-06-17 add some CMPI compiler searches.
- 2004-06-17 Support for MPI_Init(NULL, NULL) call, which is technically supported in the standard. Pointed out by MSTI folks. Just makes "Unknown" app report file and gives addresses for callsites.
- 2004-06-15 Add test string for "main" which appears with Intel 8.0 Fortan compilers.
- 2004-06-15 Add support for libunwind stack walk and configuration for Itanium2 platform.
- 2004-03-18 Changed minor version number to 6.
- 2004-03-18 Changed contact email address to mpip-help.
- 2004-02-13 Changes to disable use of GNU binutils
- 2004-02-12 Modified test files to support mpirun tests for MPICH
- 2004-02-11 Added -lm for GCC COV support
- 2004-02-11 Removed AC_INIT mpiPi.h dependency and added package name, version, and address for bug reporting.
- 2004-02-11 addition of mpiPi.h.in means mpiPi.h doesn't need to be in repository
- 2004-02-11 COV report modifications
- 2004-02-11 Initial modifications to handle additions by Jim Brandt, including changing varargs to stdarg adding x86_64 support using consistent mpip timer calls for apptime instead of PMPI_Wtime stackdepth max value configuration option %f vs %g report format option
- 2004-02-10 This commit was manufactured by cvs2svn to create tag 'v2.5'.
- 2004-02-10 maintenance to commit previous v2.5 modifications
- 2003-08-15 2.5 Release Notes
- 2003-08-15 Updates to documentation
- 2003-08-12 more modifications to the message size testing
- 2003-08-12 Completed non-blocking tests
- 2003-08-12 rest of the message size test files
- 2003-08-12 Added 2 message size tests
- 2003-08-12 removes runtest warnings
- 2003-08-12 Corrected regexps
- 2003-08-12 changed to 2 separate tests
- 2003-08-12 Corrected (hopefully!) open ptty errors with expect, added message size report, and corrected some tests. I believe the testing.exp remove runtest warnings.
- 2003-08-12 Turn off profiling around PMPI_Init
- 2003-08-12 cleaned up address reporting
- 2003-08-12 Added code to disable profiling around PMPI calls
- 2003-08-11 Protection for 0-div possibility
- 2003-07-29 More dejagnu configuration and multi-platform demangle test configuration
- 2003-07-29 more dejagnu infrastructure
- 2003-07-29 simple c++ test
- 2003-07-29 demangle and C++ test update
- 2003-07-29 demangle test source file
- 2003-07-29 more dejagnu configuration files
- 2003-07-29 Added message size test, not quite complete yet...
- 2003-07-29 Minor corrections to make sources
- 2003-07-25 Initial commit for message size reporting
- 2003-07-22 Adding current files for dejagnu testing.
- 2003-07-22 New version with bug fixes, demangling, and long file/function support.
- 2003-07-22 More changes to incorporate Tru64 demangling support
- 2003-07-22 Second pass at demangling support, which creates another library (libmpiPdmg.a) if the --enable-demangling configure flag is used.
- 2003-07-21 Corrected minor initialization bug.
- 2003-07-19 Commit includes first pass at demangling support new files mpiPdemangle.h, mpiPdemangle.c configuration check for IBM demangle.h include file new global variable to activate demangling through MPIP environment var -C MPIP option activates demangling removal of unnecessary pc_lookup makefile rule additional error message suggesting that incorrect library may be being used if argv[0] is NULL. Support for long file/function names in callsite setion of report
- 2003-07-19 *** empty log message ***
- 2003-06-19 Formatting change
- 2003-06-04 Added AIX 64-bit support
- 2003-06-04 Added address reporting in the event that source information is not available.
- 2003-05-16 This commit was manufactured by cvs2svn to create tag 'v2.4'.
- 2003-05-16 Added a few more caveats
- 2003-05-16 More updates and status of optimized code support.
- 2003-05-15 Added function name check to avoid printing callsite for frames above main.
- 2003-05-15 Changes to subtract from found PC to record the appropriate addres to identify the source info for the callsite.
- 2003-05-15 minor addition: return at ends of subroutines
- 2003-05-12 Added check for MPICH compile scripts
- 2003-05-12 Added new tests
- 2003-05-12 Configurations to standardize fast flag for the time being and correct searched compilers
- 2003-05-12 Sweep test modified for stack trace test
- 2003-05-12 C stack trace test
- 2003-05-08 Changed minor version from 3 to 4
- 2003-05-08 Moved MPI_Init call before arg checking to avoid odd behavior with MPICH
- 2003-05-07 Additions for 2.4 release
- 2003-05-01 Added back to repository to avoid users running autoconf
- 2003-05-01 changed GNU lib name from f77 to g77 for clarity
- 2003-05-01 Update with 2.1 release changes
- 2003-05-01 Update targets: Default target = lib(s), all = libs+tests, tests=just tests
- 2003-05-01 Created configure test for g77 (grep for gcc), which may be a little sketchy, but seemed to work on all the versions I tested.
- 2003-05-01 minor flag changes
- 2003-05-01 Corrected painful problem with boolean/bfd_boolean types that changed between version of libbfd. Looks like they are going to stick with bfd_boolean. These changes support older (<=2.13) versions.
- 2003-04-29 Added -g for Fortran compiles
- 2003-04-29 Added trigraph to avoid FPE on Tru64.
- 2003-04-29 Added debug message if bfd_find_nearest_line fails.
- 2003-04-29 hack? for always generating util.o to avoid conflicts with defines for fortran or c libraries. Also, replaced make with $(MAKE)
- 2003-04-25 All boolean values should be handled within bfd.h. User must make sure an up-yo-date bfd.h is used.
- 2003-04-23 correction to keep from adding -lmpiP to fortran link lines
- 2003-04-23 added initial dejagnu support.
- 2003-04-23 Corrected multiple mpiP listing in Fortran case.
- 2003-04-23 Added Compaq Fortran argv support, casts for warnings, some protective measures.
- 2003-04-23 Added MPI_SUCCESS return value to reduce warnings.
- 2003-04-23 Added appname debug message.
- 2003-04-23 includes defines for booleans and additional debug info.
- 2003-04-23 Corrected distclean target and added sweep-ops fortran test application.
- 2003-04-23 Not necessary to be in cvs as it is automatically generated.
- 2003-04-23 Corrected mpif.h include syntax
- 2003-04-23 Added support for fortran library on Linux and ability to test Fortran test programs with configured fortran library.
- 2003-04-18 Removed -g which was resulting in 2 -g flags.
- 2003-04-18 Added check if mpi_time is 0 to avoid FPEs on OSF1.
- 2003-04-14 Added failure to not bother with report/hash-lookup if there isn't anything to report.
- 2003-04-14 added bfd lookup debug message
- 2003-04-11 Changes that were added to address Tru64 port and miscellaneous corrections.
- 2003-04-11 Changes that were added to address Tru64 port and miscellaneous corrections.
- 2003-04-10 Changes by Chris Chambreau as initial step at Linux and Tru64 support.
- 2003-04-10 Imported Sources
- 2003-04-10 This commit was manufactured by cvs2svn to create branch 'LLNL'.
- 2003-04-10 Initial revision