629
632
# location of __LINE__ (-1 for none)
630
633
# specific msg arg required (0 for no, > 0 for yes)
631
634
# is the generic message an indirect from errnames.txt (1=yes 0=no)
632
%KnownErrRoutines = ( 'MPIR_Err_create_code' => '5:3:1:1',
633
'MPIO_Err_create_code' => '5:3:1:0',
634
'MPIU_ERR_SET' => '2:-1:0:1',
635
'MPIU_ERR_SETSIMPLE' => '2:-1:0:1',
636
'MPIU_ERR_SET1' => '2:-1:1:1',
637
'MPIU_ERR_SET2' => '2:-1:2:1',
638
'MPIU_ERR_SETANDSTMT' => '3:-1:0:1',
639
'MPIU_ERR_SETANDSTMT1' => '3:-1:1:1',
640
'MPIU_ERR_SETANDSTMT2' => '3:-1:1:1',
641
'MPIU_ERR_SETANDSTMT3' => '3:-1:1:1',
642
'MPIU_ERR_SETANDSTMT4' => '3:-1:1:1',
643
'MPIU_ERR_SETANDJUMP' => '2:-1:0:1',
644
'MPIU_ERR_SETANDJUMP1' => '2:-1:1:1',
645
'MPIU_ERR_SETANDJUMP2' => '2:-1:1:1',
646
'MPIU_ERR_SETANDJUMP3' => '2:-1:1:1',
647
'MPIU_ERR_SETANDJUMP4' => '2:-1:1:1',
648
'MPIU_ERR_CHKANDSTMT' => '4:-1:0:1',
649
'MPIU_ERR_CHKANDSTMT1' => '4:-1:1:1',
650
'MPIU_ERR_CHKANDSTMT2' => '4:-1:1:1',
651
'MPIU_ERR_CHKANDSTMT3' => '4:-1:1:1',
652
'MPIU_ERR_CHKANDSTMT4' => '4:-1:1:1',
653
'MPIU_ERR_CHKANDJUMP' => '3:-1:0:1',
654
'MPIU_ERR_CHKANDJUMP1' => '3:-1:1:1',
655
'MPIU_ERR_CHKANDJUMP2' => '3:-1:1:1',
656
'MPIU_ERR_CHKANDJUMP3' => '3:-1:1:1',
657
'MPIU_ERR_CHKANDJUMP4' => '3:-1:1:1',
658
'MPIU_ERR_SETFATAL' => '2:-1:0:1',
659
'MPIU_ERR_SETFATALSIMPLE' => '2:-1:0:1',
660
'MPIU_ERR_SETFATAL1' => '2:-1:1:1',
661
'MPIU_ERR_SETFATAL2' => '2:-1:2:1',
662
'MPIU_ERR_SETFATALANDSTMT' => '3:-1:0:1',
663
'MPIU_ERR_SETFATALANDSTMT1' => '3:-1:1:1',
664
'MPIU_ERR_SETFATALANDSTMT2' => '3:-1:1:1',
665
'MPIU_ERR_SETFATALANDSTMT3' => '3:-1:1:1',
666
'MPIU_ERR_SETFATALANDSTMT4' => '3:-1:1:1',
667
'MPIU_ERR_SETFATALANDJUMP' => '2:-1:0:1',
668
'MPIU_ERR_SETFATALANDJUMP1' => '2:-1:1:1',
669
'MPIU_ERR_SETFATALANDJUMP2' => '2:-1:1:1',
670
'MPIU_ERR_SETFATALANDJUMP3' => '2:-1:1:1',
671
'MPIU_ERR_SETFATALANDJUMP4' => '2:-1:1:1',
672
'MPIU_ERR_CHKFATALANDSTMT' => '4:-1:0:1',
673
'MPIU_ERR_CHKFATALANDSTMT1' => '4:-1:1:1',
674
'MPIU_ERR_CHKFATALANDSTMT2' => '4:-1:1:1',
675
'MPIU_ERR_CHKFATALANDSTMT3' => '4:-1:1:1',
676
'MPIU_ERR_CHKFATALANDSTMT4' => '4:-1:1:1',
677
'MPIU_ERR_CHKFATALANDJUMP' => '3:-1:0:1',
678
'MPIU_ERR_CHKFATALANDJUMP1' => '3:-1:1:1',
679
'MPIU_ERR_CHKFATALANDJUMP2' => '3:-1:1:1',
680
'MPIU_ERR_CHKFATALANDJUMP3' => '3:-1:1:1',
681
'MPIU_ERR_CHKFATALANDJUMP4' => '3:-1:1:1',
682
'MPIR_ERRTEST_VALID_HANDLE' => '4:-1:0:1',
635
# location of the error class
636
%KnownErrRoutines = ( 'MPIR_Err_create_code' => '5:3:1:1:4',
637
'MPIO_Err_create_code' => '5:3:1:0:-1',
638
'MPIU_ERR_SET' => '2:-1:0:1:1',
639
'MPIU_ERR_SETSIMPLE' => '2:-1:0:1:1',
640
'MPIU_ERR_SET1' => '2:-1:1:1:1',
641
'MPIU_ERR_SET2' => '2:-1:2:1:1',
642
'MPIU_ERR_SETANDSTMT' => '3:-1:0:1:1',
643
'MPIU_ERR_SETANDSTMT1' => '3:-1:1:1:1',
644
'MPIU_ERR_SETANDSTMT2' => '3:-1:1:1:1',
645
'MPIU_ERR_SETANDSTMT3' => '3:-1:1:1:1',
646
'MPIU_ERR_SETANDSTMT4' => '3:-1:1:1:1',
647
'MPIU_ERR_SETANDJUMP' => '2:-1:0:1:1',
648
'MPIU_ERR_SETANDJUMP1' => '2:-1:1:1:1',
649
'MPIU_ERR_SETANDJUMP2' => '2:-1:1:1:1',
650
'MPIU_ERR_SETANDJUMP3' => '2:-1:1:1:1',
651
'MPIU_ERR_SETANDJUMP4' => '2:-1:1:1:1',
652
'MPIU_ERR_CHKANDSTMT' => '4:-1:0:1:2',
653
'MPIU_ERR_CHKANDSTMT1' => '4:-1:1:1:2',
654
'MPIU_ERR_CHKANDSTMT2' => '4:-1:1:1:2',
655
'MPIU_ERR_CHKANDSTMT3' => '4:-1:1:1:2',
656
'MPIU_ERR_CHKANDSTMT4' => '4:-1:1:1:2',
657
'MPIU_ERR_CHKANDJUMP' => '3:-1:0:1:2',
658
'MPIU_ERR_CHKANDJUMP1' => '3:-1:1:1:2',
659
'MPIU_ERR_CHKANDJUMP2' => '3:-1:1:1:2',
660
'MPIU_ERR_CHKANDJUMP3' => '3:-1:1:1:2',
661
'MPIU_ERR_CHKANDJUMP4' => '3:-1:1:1:2',
662
'MPIU_ERR_SETFATAL' => '2:-1:0:1:1',
663
'MPIU_ERR_SETFATALSIMPLE' => '2:-1:0:1:1',
664
'MPIU_ERR_SETFATAL1' => '2:-1:1:1:1',
665
'MPIU_ERR_SETFATAL2' => '2:-1:2:1:1',
666
'MPIU_ERR_SETFATALANDSTMT' => '3:-1:0:1:1',
667
'MPIU_ERR_SETFATALANDSTMT1' => '3:-1:1:1:1',
668
'MPIU_ERR_SETFATALANDSTMT2' => '3:-1:1:1:1',
669
'MPIU_ERR_SETFATALANDSTMT3' => '3:-1:1:1:1',
670
'MPIU_ERR_SETFATALANDSTMT4' => '3:-1:1:1:1',
671
'MPIU_ERR_SETFATALANDJUMP' => '2:-1:0:1:1',
672
'MPIU_ERR_SETFATALANDJUMP1' => '2:-1:1:1:1',
673
'MPIU_ERR_SETFATALANDJUMP2' => '2:-1:1:1:1',
674
'MPIU_ERR_SETFATALANDJUMP3' => '2:-1:1:1:1',
675
'MPIU_ERR_SETFATALANDJUMP4' => '2:-1:1:1:1',
676
'MPIU_ERR_CHKFATALANDSTMT' => '4:-1:0:1:2',
677
'MPIU_ERR_CHKFATALANDSTMT1' => '4:-1:1:1:2',
678
'MPIU_ERR_CHKFATALANDSTMT2' => '4:-1:1:1:2',
679
'MPIU_ERR_CHKFATALANDSTMT3' => '4:-1:1:1:2',
680
'MPIU_ERR_CHKFATALANDSTMT4' => '4:-1:1:1:2',
681
'MPIU_ERR_CHKFATALANDJUMP' => '3:-1:0:1:2',
682
'MPIU_ERR_CHKFATALANDJUMP1' => '3:-1:1:1:2',
683
'MPIU_ERR_CHKFATALANDJUMP2' => '3:-1:1:1:2',
684
'MPIU_ERR_CHKFATALANDJUMP3' => '3:-1:1:1:2',
685
'MPIU_ERR_CHKFATALANDJUMP4' => '3:-1:1:1:2',
686
'MPIR_ERRTEST_VALID_HANDLE' => '4:-1:0:1:3',
684
688
while (/(MPI[OUR]_E[A-Za-z0-9_]+)\s*(\(.*)$/) {
685
689
my $routineName = $1;