-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
2012 lines (1664 loc) · 61.3 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
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
2013-08-01 chcham
* mpiPi_proto.h, report.c, util.c:
Another pass with indent.
* testing/10-coll-mess-size.c, testing/15-pcontrol.c,
testing/15-pcontrol.src, testing/17-rma.c:
Minor testing changes.
* doc/UserGuide.html, doc/UserGuide.txt:
Updating documentation to reflect new features.
2013-07-18 chcham
* Makefile.in, make-wrappers.py, mpiPi.c, mpiPi_proto.h, report.c,
util.c:
Several small changes including:
o Inserted calls to generate histogram report sections.
o Removed testing.sum with distclean target.
o Minor improvements to readability of wrapper-generated code.
o Removed unused variables and corrected return value.
o Added new prototypes.
2013-07-17 chcham
* mpiPi.c, util.c:
Corrected errors related to MPI op-only reporting and COV
calculation.
* Makefile.in:
Added LDFLAGS to shared library build.
2013-03-25 chcham
* mpiPi.c, report.c, util.c:
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 chcham
* configure, configure.in, mpi.io.protos.txt, mpi.protos.txt.in,
mpi.rma.protos.txt, mpiPconfig.h.in, mpiPi.h.in:
Initial changes to support MPI3: configure detects MPI_VERSION
and adds "const"s for MPI3.
2012-10-17 chcham
* mpiPi.c, report.c:
Clean up task-specific allocations and code indent.
* mpiPi.c, mpiPi.h.in, report.c:
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.
o Only Task 0 reports that the report will not be generated.
o Only collect and merge call site information if initial merge
was successful.
* Makefile.in:
Added testing target, which is the same as the test target to
reduce my own confusion.
2012-08-02 chcham
* configure, configure.in, glob.c, make-wrappers.py,
mpiPconfig.h.in, mpiPi.c, mpiPi.h.in, report.c, util.c:
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.
* testing/Makefile.in:
Remove API test.
* record_stack.c:
Changes by indent.
2012-06-26 chcham
* report.c:
Patch by Phil Roth to handle cases where no collective or no
pt2pt calls have been made.
2012-06-11 chcham
* testing/16-waitallf.f:
Phil Roth provided a fix for the waitallf test.
2012-05-04 chcham
* configure, glob.c, make-wrappers.py, mpiPi.c, mpiPi.h.in,
report.c, util.c:
Added pt2pt message/comm size histogram reporting.
* testing/Makefile.in:
Added api-test to standard tests to build for testing target.
* configure.in:
Added flag to disable SO source lookup.
* Makefile.in:
Clean tests for distclean target.
* Check.mak.in:
Convenience target for testing single MPI run.
2012-02-16 chcham
* glob.c, make-wrappers.py, mpiPi.c, mpiPi.h.in, report.c,
testing/10-coll-mess-size.c, util.c:
Added collective size histogram report section.
2011-06-23 chcham
* ChangeLog, doc/UserGuide.html, doc/UserGuide.txt:
Update documentation for 3.3 release.
2011-06-22 chcham
* bin/srun-mpip:
Added check for flags to avoid verbose error condition for "which
-V".
* pc_lookup.c:
Fixed tfind lookup bug, added error checking and debugging info.
* mpiPi.c, mpiPi.h.in:
Added macro conditionals for bfd-specific code.
2011-06-16 chcham
* pc_lookup.c:
Removed temporary debugging code.
* record_stack.c:
Added backtrace failure test.
2011-06-10 chcham
* configure, configure.in, pc_lookup.c, record_stack.c:
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 chcham
* pc_lookup.c:
Added _GNU_SOURCE for getline functionality.
2011-03-15 chcham
* configure, configure.in, glob.c:
Update version number.
2011-03-09 chcham
* mpiPi.h.in:
Missed file for SO lookup support.
* mpiPi.c, pc_lookup.c, report.c:
Indent applied to recent changes.
* configure, configure.in, mpiPconfig.h.in, pc_lookup.c:
Add shared object source lookup support for Linux using
/proc/self/maps.
* bin/mpirun-mpip, configure.in, mpiPi.c, mpiPi.h.in, util.c:
Added runtime flag to suppress printing of final report.
2010-04-01 chcham
* doc/UserGuide.html, doc/UserGuide.txt:
Minor correction in documentation.
* ChangeLog, doc/UserGuide.html, doc/UserGuide.txt, glob.c:
Version 3.2.1 release updates.
* bin/srun-mpip:
Updated to account for LD_PRELOADing ignoring exe RPATH.
* configure:
Make configure consistent.
* mpiPi.c:
Add message suggesting use of -x runtime flag if the executable
cannot be opened.
2010-03-10 chcham
* ChangeLog:
Updated ChangeLog for 3.2 release.
* Makefile.in, diag_msgs.c, diag_msgs_api.c, glob.c, mpiP-hash.c,
mpiPi.c, mpiPi_proto.h, pc_lookup.c, pc_lookup_dwarf.c,
pcontrol.c, record_stack.c, report.c, util.c, wrappers_special.c:
Pre-release pass with indent.
* mpiPi.c, util.c:
Add ',' as MPIP delimiter, other minor changes.
* configure, configure.in, mpiPconfig.h.in, mpiPi_proto.h:
Handle using AIX mread_real_time even if declaration is missing
in system files.
* bin/srun-mpip:
Runtime insertion script simplified based on LLNL system testing.
* doc/README, doc/UserGuide.html, doc/UserGuide.txt:
Documentation updates for 3.2 release.
2010-03-04 chcham
* bin/mpip-insert-src, configure, configure.in:
More compiler configuration and mpip-insert-src format
correction.
* configure, configure.in:
Update compilers for BG/P. Correct AC_CHECK_DECL definition issue
within bfd check.
2010-03-03 chcham
* Makefile.in, configure, configure.in:
Update add_binutils_obj make target for x86_64.
* mpiPi.c:
Address type conversion size mismatch warning message.
* mpiPi_proto.h, report.c:
Ironed out some overlooked issues with the previous function
scope commit.
* mpiPi.c, pc_lookup.c, report.c:
Added 'static' to various file-specific functions.
* report.c:
Corrected reference to message volume variables in IO report.
* testing/Makefile.in:
Only do API when building for API lib.
* pc_lookup.c, util.c:
Changed code to remove pointer printing related warning messages.
* configure, configure.in, testing/Makefile.in:
Added configuration summary message to hopefully make it easier
to debug configuration issues.
* configure, configure.in, make-wrappers.py, mpiPi.c, mpiPi.h.in,
mpiPi_proto.h, pcontrol.c, report.c:
Additional RMA support, including separate origin volume report
section and top 20 RMA section.
2010-03-02 chcham
* Makefile.in, configure, configure.in, make-wrappers.py,
mpiPconfig.h.in, record_stack.c:
Added support for glibc backtrace() if libunwind is not
available.
* configure.in:
Correct default to MPI_Wtime instead of gettimeofday.
2010-03-01 chcham
* testing/Makefile.in:
Corrections to expected report output to match source info.
2010-01-07 chcham
* configure, configure.in, glob.c, make-wrappers.py,
mpi.protos.txt.in, mpi.rma.protos.txt, mpiPconfig.h.in,
testing/17-rma.c, testing/17-rma.exp, testing/17-rma.src,
testing/Makefile.in:
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.
* configure.in:
Corrected demangle configure testing.
* testing/16-waitallf.src, testing/sweep-ops-stack.src,
testing/sweep-ops.src:
Corrected expected line number reporting.
2010-01-04 chcham
* configure.in:
Added M4 quotes for libunwind-x86_64 dependency that was being
truncated.
* report.c:
Removed early return in callsite report generation if no MPI-I/O.
2009-05-20 chcham
* configure.in:
Fail configure if libunwind not found on x86_64. Can override
with --disable-libunwind.
2008-08-28 chcham
* testing/16-waitallf.f:
Increased size of istat array to match number of operations.
2008-04-24 chcham
* Makefile.in:
Corrected DESTDIR issues.
2008-04-23 chcham
* ChangeLog, doc/UserGuide.html, doc/UserGuide.txt, glob.c:
Updates for 3.1.2 release.
* Makefile.in:
Use LIBS when creating shread lib.
2008-02-22 chcham
* Makefile.in:
Added DESTDIR prefix to install* and uninstall targets.
2007-12-07 chcham
* testing/sweep-ops-stack.f, testing/sweep-ops.f:
Patch from Phil Mucci to make tests independent of MPI_Status
size.
2007-11-05 chcham
* make-wrappers.py:
Added MPI_DATATYPE_NULL check when calculating datatype size.
2007-10-29 chcham
* make-wrappers.py:
Additional modifications to correct Fortran function wrapping.
* glob.c, make-wrappers.py:
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 chcham
* configure, configure.in:
Corrections to --enable-fortranweak flag.
* Makefile.in, configure, configure.in, make-wrappers.py,
mpiPconfig.h.in, pcontrol.c, wrappers_special.c:
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 chcham
* mpiPi.c:
Change unsuccessful source lookup message to debug message
instead of warning.
2007-06-04 chcham
* record_stack.c:
Small mips correction as per Phil Mucci.
2007-05-30 chcham
* report.c:
Size concise report summary arrays based on count of hash table
entries rather than hash buckets.
2007-05-29 chcham
* mpi.protos.txt.in, wrappers_special.c:
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
* make-wrappers.py, mpiPi_proto.h, record_stack.c:
linux-mips64 modifications to address coredumps related to stack
information.
2007-04-27 chcham
* ChangeLog:
Hopefully final 3.1.1 ChangeLog update.
* Makefile.in:
Additional changes to support library merging targtets, given
multiple objects with the same name in libunwind.
* Makefile.in, configure, configure.in:
Configure flag to specify location of libunwind for merging
convenience.
2007-04-26 chcham
* Makefile.in:
Correctly substitute slibdir during configuration.
* configure, configure.in:
Minor configure changes.
* configure, configure.in:
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.
* ChangeLog, doc/UserGuide.html, doc/UserGuide.txt:
Release doc and changelog updates.
* mpip_timers, mpip_timers/aix_local.h.in,
mpip_timers/aix_swclock.h, mpip_timers/bgl_local.h,
mpip_timers/crayx1_hw.h, mpip_timers/crayxt.h,
mpip_timers/linux_posix.h, mpip_timers/sunos-timers.h:
Additional commit to change timer include file and directory
names to make more sense if installed in common location.
* Makefile.in, _timers.h, configure, configure.in, mpiP-API.h,
mpiPi.h.in, mpip_timers.h, timers:
Changed timer include file and directory names to make more sense
if installed in common location.
* Makefile.in, configure, configure.in:
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.
* mpiPi.h.in, record_stack.c:
Minor formatting changes from indent.
2007-04-25 chcham
* Makefile.in, make-wrappers.py:
Change make-wrappers.py argument from 'os' to 'arch' to reflect
use.
* _timers.h, timers/crayxt.h, timers/crayxt4.h:
Renamed timers/crayxt4.h to crayxt.h at Phil's suggestion.
2007-04-16 chcham
* doc/UserGuide.html, doc/UserGuide.txt:
3.1.1 release updates.
* ChangeLog:
Update for 3.1.1 release.
* record_stack.c:
Id keyword correction.
* record_stack.c:
Added svn keywords.
* record_stack.c:
Added svn Id keyword.
* ChangeLog, glob.c:
Update for 3.1.1 release.
* ., Makefile.in, record_stack.c, util.c:
Moved mpiPi_RecordTraceBack functions to record_stack.c for
clarity.
* _timers.h, configure, configure.in, mpiPconfig.h.in:
Added --with-dclock configure flag to specify use of dclock with
Catamount.
2007-04-13 chcham
* Makefile.in, make-wrappers.py, mpiPi.h.in, util.c:
SiCortex/MIPS stack walking support commit.
* configure, configure.in, timers/linux_posix.h:
Remove clock_gettime and configure default and use gettimeofday
instead.
Changed clock_gettime clock to CLOCK_MONOTONIC.
* configure.in:
Remove CPPFLAGS and LDFLAGS init to "".
Add default AR value.
2007-01-24 rothpc
* _timers.h, timers/crayxt4.h:
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 chcham
* ChangeLog:
3.1 ChangeLog commit.
* doc/UserGuide.html, doc/UserGuide.txt:
UserGuide updates for 3.1 release.
* configure, configure.in:
Make sure USE_CLOCKGETTIME is defined.
2006-12-08 chcham
* ChangeLog, doc/UserGuide.html, doc/UserGuide.txt, glob.c:
Version number and documentation update for 3.1.0 release.
* configure, configure.in, mpiPconfig.h.in, mpiPi.c, mpiPi.h.in,
report.c, util.c:
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
Also made minor changes to configure help info describing
platform-specific default timers.
* timers/bgl_local.h:
Minor indent formatting change.
2006-12-06 chcham
* configure, configure.in:
Corrected BFD configure tests to result in appropriate CFLAGS and
LIBS settings.
* configure, configure.in:
Clean up binutils lib checking and BINUTILS_DIR lib path, if
provided.
* ., configure, configure.in, mpiPconfig.h.in:
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 chcham
* configure.in:
Use rts_get_timebase on BG/L by default.
* _timers.h, configure, configure.in, mpiPconfig.h.in,
timers/bgl_local.h:
Added rts_get_timebase timer for BG/L use.
2006-11-06 chcham
* glob.c, pc_lookup.c:
Updated BFD source lookup symbol loading to be consistent with
binutils addr2line successful lookup.
2006-10-06 chcham
* ChangeLog, glob.c:
Administrative updates for 3.0.1 release.
2006-10-05 chcham
* doc/UserGuide.html, doc/UserGuide.txt:
Truncated version number to 3.0.
Updated AIX test information.
* Restrictions.txt:
Removed old license. The new license can now be found in source
files and the UserGuides.
* Check.mak.in, Defs.mak.in, Makefile.in, Rules.mak, _timers.h,
configure.in, diag_msgs.c, diag_msgs_api.c, get_fortran_arg.f.in,
get_fortran_arg_pxf.f, glob.c, hash_proto.h, make-wrappers.py,
mpi.protos.txt.in, mpiP-API.c, mpiP-API.h, mpiP-hash.c,
mpiP-hash.h, mpiPconfig.h.in, mpiPi.c, mpiPi.h.in, mpiPi_proto.h,
pc_lookup.c, pc_lookup_dwarf.c, pcontrol.c, report.c,
testing/0-simple-c++.C, testing/0-simple.c,
testing/1-hot-potato.c, testing/12-null-null.c,
testing/13-pcontrol-report.c, testing/14-mpiio.c,
testing/15-pcontrol.c, testing/2-pcontrol.c,
testing/3-stacktrace.c, testing/5-medley.c, testing/6-nonblock.c,
testing/7-nonblock-waitall.c, testing/8-test.c,
testing/9-test-mpip-time.c, testing/bfd-test.c,
timers/aix_local.h.in, timers/aix_swclock.h, timers/crayx1_hw.h,
timers/linux_posix.h, timers/sunos-timers.h, util.c,
wrappers_special.c:
Modified RCS Header keyword to subversion Id keyword.
* _timers.h, diag_msgs.c, diag_msgs_api.c, doc/README,
get_fortran_arg.f.in, get_fortran_arg_pxf.f, glob.c,
hash_proto.h, mpiP-API.c, mpiP-API.h, mpiP-hash.c, mpiP-hash.h,
mpiPconfig.h.in, mpiPi.c, mpiPi.h.in, mpiPi_proto.h, pc_lookup.c,
pc_lookup_dwarf.c, pcontrol.c, report.c, testing/0-simple-c++.C,
testing/0-simple.c, testing/0-simplef.f, testing/1-hot-potato.c,
testing/10-coll-mess-size.c, testing/11-p2p-mess-size.c,
testing/12-null-null.c, testing/13-pcontrol-report.c,
testing/14-mpiio.c, testing/15-pcontrol.c, testing/16-waitallf.f,
testing/2-pcontrol.c, testing/3-stacktrace.c,
testing/4-demangle.C, testing/5-medley.c, testing/6-nonblock.c,
testing/7-nonblock-waitall.c, testing/8-test.c,
testing/9-test-mpip-time.c, testing/api-test.c,
testing/bfd-test.c, testing/sweep-ops-stack.f,
testing/sweep-ops.f, testing/timer-info.c, timers/aix_local.h.in,
timers/aix_swclock.h, timers/crayx1_hw.h, timers/linux_posix.h,
timers/sunos-timers.h, util.c, wrappers_special.c:
Changed project URL to point to sourceforge page rather than LLNL
page.
* testing/Makefile.in:
Changed copyright information.
* get_fortran_arg.f.in, get_fortran_arg_pxf.f:
Corrected license information.
* Defs.mak.in, Makefile.in, Rules.mak:
Removed previous copyright info and referenced license.
2006-10-04 chcham
* doc/UserGuide.html, doc/UserGuide.txt:
Various documentation updates and corrections.
Removed most LLNL references and switched mail list and web URLs
to sourceforge.
* configure, configure.in, mpiPi.c, mpiPi.h.in:
New bug list mail address which is set in configure.in.
* doc/UserGuide.html:
Removed LLNL disclaimer. Added SF logo.
* doc/UserGuide.html:
Update Documentation Date
2006-10-02 chcham
* ChangeLog:
3.0 release changes
* doc/UserGuide.html, doc/UserGuide.txt:
Updated with 3.0 release information.
* make-wrappers.py:
Added some MPI prototype support for arrays, for example: int
array_of_errcodes[].
2006-09-26 chcham
* configure, hash_proto.h, mpiP-API.h, mpiP-hash.h,
mpiPconfig.h.in, mpiPi.c, mpiPi.h.in, mpiPi_proto.h,
testing/10-coll-mess-size.c, testing/14-mpiio.c,
testing/15-pcontrol.c, testing/7-nonblock-waitall.c,
timers/crayx1_hw.h:
Slight GNU indent modifications.
* util.c:
Correction to UNICOS stack tracing.
2006-09-16 chcham
* _timers.h, configure, diag_msgs.c, diag_msgs_api.c,
get_fortran_arg.f.in, glob.c, hash_proto.h, mpiP-API.c,
mpiP-API.h, mpiP-hash.c, mpiP-hash.h, mpiPconfig.h.in, mpiPi.c,
mpiPi.h.in, mpiPi_proto.h, pc_lookup.c, pc_lookup_dwarf.c,
pcontrol.c, report.c, testing/0-simple-c++.C, testing/0-simple.c,
testing/0-simplef.f, testing/1-hot-potato.c,
testing/1-hot-potato.src, testing/10-coll-mess-size.c,
testing/11-p2p-mess-size.c, testing/12-null-null.c,
testing/13-pcontrol-report.c, testing/14-mpiio.c,
testing/15-pcontrol.c, testing/15-pcontrol.src,
testing/16-waitallf.f, testing/16-waitallf.src,
testing/2-pcontrol.c, testing/3-stacktrace.c,
testing/3-stacktrace.src, testing/4-demangle.C,
testing/4-demangle.src, testing/5-medley.c, testing/6-nonblock.c,
testing/7-nonblock-waitall.c, testing/8-test.c,
testing/9-test-mpip-time.c, testing/api-test.c,
testing/bfd-test.c, testing/sweep-ops-stack.f,
testing/sweep-ops-stack.src, testing/sweep-ops.f,
testing/sweep-ops.src, testing/timer-info.c,
timers/aix_local.h.in, timers/aix_swclock.h, timers/crayx1_hw.h,
timers/linux_posix.h, timers/sunos-timers.h, util.c,
wrappers_special.c:
BSD License insertion and header comment reorg.
* testing/verify-timers.c:
Removed test files using outdated timer macros.
2006-08-24 chcham
* .project:
Remove unnecessary eclipse project file.
* Defs.mak.in, Makefile.in, configure, configure.in, mpiP-API.c,
mpiPconfig.h.in, mpiPi.c, pc_lookup.c:
Changed DISABLE_BFD to ENABLE_BFD for clarity.
2006-08-10 chcham
* doc/UserGuide.html, doc/UserGuide.txt, glob.c:
Preparation for 3.0 release:
o Version numbers update.
o Documentation update.
* mpiPi.c:
Fix for derived datatype generation from Phil Roth.
* get_fortran_arg.f.in:
Fix for return value from Phil Roth.
* configure, configure.in:
Fix for correct dwarf testing from Phil Roth.
2006-06-28 chcham
* testing/Makefile.in:
Corrected I/O test append.
* Makefile.in, glob.c, mpiPi.c, mpiPi.h.in, mpiPi_proto.h,
pcontrol.c, report.c, util.c, wrappers_special.c:
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.
Minor change for lint/splint support.
2006-05-22 chcham
* glob.c:
New release to address callsite numbering problems on x86_64.
2006-05-18 chcham
* pcontrol.c:
Removed unnecesary debug message.
* util.c:
Initialize pc value to pass first pc check.
* mpiPi.c, pcontrol.c:
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 chcham
* util.c:
Stop unwinding if PC is NULL
* glob.c:
Patch number update
* configure, configure.in, testing/Makefile.in,
testing/test_template.tcl:
Changes to avoid testing MPI-IO for 'check' target if MPI-IO
functions not found.
2006-04-12 chcham
* ChangeLog:
Recent changes.
* configure, configure.in, mpiPconfig.h.in, mpiPi.c, mpiPi.h.in,
report.c:
This commit adds substantial reporting changes to address memory
use for
platforms such as Blue Gene.
The previous reporting mechanism is the default configuration,
but the new low-memory-use approach can be configured with the
--enable-low-mem-report configure flag, which defines
LOW_MEM_REPORT in
mpiPconfig.h.
Instead of aggregating all process information at a single
process,
process-specific information is printed by allocating
sizeof(callsite_stats_t)*process_count and iterating through
callsites
using PMPI_Gather to collect and then print process-specific
callsite information.
This results in a fixed amount of memory use which is independent
of the number of
MPI callsites in the application.
* glob.c:
Patch version update to reflect changes.
* diag_msgs.c:
Make debug messages have consistent debug label DBG.
* Makefile.in:
Specify '-gnu' option for indent to override any local
.indent.pro settings.
2006-04-07 chcham
* mpiPi.c, util.c:
Removed unused variables.
* config/testing.exp, lib:
Actual commit of moving dejagnu global config file from lib to
config directory.
* Check.mak.in, Defs.mak.in, Makefile.in, get_fortran_arg.f.in,
mpi.protos.txt.in, mpiPi.h.in, testing/Makefile.in,
timers/aix_local.h.in:
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 chcham
* ChangeLog:
new changes.
* configure, configure.in:
Minor configure error.
2006-03-31 chcham
* Makefile.in:
When running add_binutils_objs, check whether we are only
configured
for the API library.
* Check.mak.in, Makefile.in, configure, configure.in,
testing/Makefile.in, testing/api-test.exp:
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 chcham
* ChangeLog:
new changes
* configure, glob.c, mpiP-API.h, mpiPi.c, mpiPi_proto.h,
pc_lookup.c, pc_lookup_dwarf.c, report.c, testing/api-test.c,
testing/timer-info.c, util.c:
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 chcham
* Defs.mak.in, Makefile.in, configure.in, pc_lookup_dwarf.c,
timers/crayx1_hw.h:
Modifications by Phil Roth and Chris Chambreau:
o address use of libelf/libdwarf
- Have configure check for libs and define DISABLE_BFD
- Move configure substitution to Defs.mak and set DISABLE_BFD &
USE_LIBDWARF
o add files to remove to distclean target
o make no symbol failure warning rather than abort.
2006-03-23 chcham
* ChangeLog:
new changes
* Makefile.in, glob.c:
Hopefully corrected logic concerning when pc_lookup should be
rebuild when
building the API library.
* ChangeLog:
Updates.
* Defs.mak.in, Makefile.in, configure, configure.in, glob.c,
pc_lookup.c:
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 chcham
* ChangeLog:
New commits.
* util.c:
Forgot to run indent before last commit.
* util.c:
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 chcham
* configure, glob.c, pc_lookup.c:
Corrected 32-bit AIX Text start lookup error.
2006-03-14 chcham
* glob.c:
Patch number updated to reflect recent changes.
* configure.in, get_fortran_arg.f.in:
Changes to better handle access to fortran command line
arguments.
2006-03-13 chcham
* testing/sweep-ops-stack.f, testing/sweep-ops.f:
Removed unnecessary semi-colons.
2006-03-09 chcham
* ChangeLog:
Updated to reflect recent acitivity
2006-03-07 chcham
* testing/3-stacktrace.src:
New line nu,bers to reflect changes from formatting commit.
* configure.in:
Reverting to '.' for default prefix.
2006-03-06 chcham
* configure.in:
Trying new directory hierarchy for ease of use at LLNL.
2006-03-03 chcham
* Makefile.in, diag_msgs.c, diag_msgs_api.c, mpiP-API.c,
mpiP-API.h, mpiP-hash.c, mpiPconfig.h.in, mpiPi.c, mpiPi.h.in,
mpiPi_proto.h, pc_lookup.c, pc_lookup_dwarf.c, pcontrol.c,
report.c, testing/10-coll-mess-size.c,
testing/11-p2p-mess-size.c, testing/13-pcontrol-report.c,
testing/14-mpiio.c, testing/15-pcontrol.c, testing/2-pcontrol.c,
testing/3-stacktrace.c, testing/api-test.c, testing/timer-info.c,
timers/aix_local.h.in, timers/aix_swclock.h, timers/crayx1_hw.h,
timers/linux_posix.h, timers/sunos-timers.h, util.c,
wrappers_special.c:
Added indent make target and formatted source using GNU indent
defaults.
2006-03-02 chcham
* Defs.mak.in, Makefile.in, configure, configure.in, glob.c,
mpiPconfig.h.in, mpiPi.c, mpiPi.h.in, util.c:
Modifications for API lib only configuration and build.
2006-03-01 chcham
* Makefile.in:
For add_binutils_obj target, also address API lib.
* mpiPi.c:
Modified global condition for check whether any records were
collected.
Also corrected return value checking from mergeResults.
2006-02-27 chcham
* testing/Makefile.in:
Reset CPPFLAGS as this was messing up bgl test compiles.
* configure, glob.c:
2.8.6 commit.
2006-02-24 chcham
* Makefile.in, _timers.h, configure.in, mpiPconfig.h.in:
Support for using PMPI_Wtime for timing
* util.c:
Fixed typo.
* mpiPi_proto.h:
extern for debug0 function.
* diag_msgs.c:
Corrected debug0 message.
* mpiPi.c:
Needed P for MPI_Waitall.
* mpiPi.c:
Removed lingering memory debugging calls.
* diag_msgs_api.c:
Adding debug0 message for API
* diag_msgs.c, mpiPi.c:
Added report generation timing and a rank0 debug message.
* mpiPi.c, mpiPi.h.in:
Modification to collect_basics to use Irecv and eliminate extra
copy by
using rank_info structure as recv buffer.
2006-02-23 chcham
* mpiPi.c:
Extract callsite insertion code into function.
Remove rawCallsiteData memory overhead and insert callsite info
in hash
tables as process callsite data is received.
* configure.in:
Corrected errors from recent modifications.
2006-02-09 chcham
* configure, configure.in:
Substantial modifications to correct enable/disable use and use
of AC_HELP_STRING macro.
* Defs.mak.in, bin/config.sub, configure, mpiPi.h.in, pc_lookup.c:
Additional modifications from Phil Roth to correctly label
preprocessing macro as HAVE_BFD_BOOLEAN and to add some XT3
support.
* configure.in, mpiPconfig.h.in:
Modifications from Phil Roth to correctly label preprocessing
macro as HAVE_BFD_BOOLEAN
2006-01-27 chcham
* glob.c:
Another patch update to track development.
* Makefile.in:
Added API dependency for install target
2006-01-19 chcham
* mpiP-API.h:
Additional extern for find_src_loc to address compiler warnings.
* Makefile.in:
Build API lib by default
2006-01-18 chcham
* mpiP-API.h:
It looks like _timers.h is the only API dependency. Hopefully
this won't result in problems on obscure platforms.
* Rules.mak:
Get rid of any mpiP report files when cleaning.
2005-12-14 chcham
* pc_lookup.c:
Additional mods for massaging pc values.
* timers/aix_local.h.in:
Make sure timer is labelled correctly.
* util.c:
Added -X runtime option to specify executable location.
* get_fortran_arg.f:
Generated by configure now.
* pc_lookup.c:
Calling bfd_close with an unopened file descriptior resulted in
segfaults on AIX.
2005-12-13 chcham
* mpiPi.c, mpiPi.h.in, mpiPi_proto.h, pc_lookup.c, report.c:
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.
* glob.c:
Increase patch level for local version tracking.
* configure.in, timers/aix_local.h, timers/aix_local.h.in:
Added configuration test for AIX monotonically-non-decreasing
timer function
mread_real_time.
2005-12-06 chcham