Skip to content

Commit

Permalink
fortran: correctly defines MPI_DISPLACEMENT_CURRENT with KIND=MPI_OFF…
Browse files Browse the repository at this point in the history
…SET_KIND

and remove unused ompi/include/mpif-mpi-io.h
  • Loading branch information
ggouaillardet committed Oct 24, 2016
1 parent e2769e4 commit 055df6f
Show file tree
Hide file tree
Showing 2 changed files with 22 additions and 91 deletions.
85 changes: 0 additions & 85 deletions ompi/include/mpif-mpi-io.h

This file was deleted.

28 changes: 22 additions & 6 deletions ompi/include/mpif-values.pl
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,7 @@ sub write_file {
#----------------------------------------------------------------------------

my $handles;
my $lhandles;

$handles->{MPI_COMM_WORLD} = 0;
$handles->{MPI_COMM_SELF} = 1;
Expand Down Expand Up @@ -398,7 +399,9 @@ sub write_file {
$io_constants->{MPI_MODE_EXCL} = 64;
$io_constants->{MPI_MODE_APPEND} = 128;
$io_constants->{MPI_MODE_SEQUENTIAL} = 256;
$io_constants->{MPI_DISPLACEMENT_CURRENT} = -54278278;

my $lio_constants;
$lio_constants->{MPI_DISPLACEMENT_CURRENT} = -54278278;

#----------------------------------------------------------------------------

Expand All @@ -421,6 +424,8 @@ sub write_file {
! All rights reserved.
! Copyright (c) 2006-2012 Cisco Systems, Inc. All rights reserved.
! Copyright (c) 2009 Oak Ridge National Labs. All rights reserved.
! Copyright (c) 2016 Research Organization for Information Science
! and Technology (RIST). All rights reserved.
! $COPYRIGHT$
!
! Additional copyrights may follow
Expand All @@ -431,26 +436,32 @@ sub write_file {
';

sub write_fortran_file {
my ($header, $vals, $file) = @_;
my ($header, $vals, $lvals, $file) = @_;

foreach my $key (sort(keys(%{$vals}))) {
$header .= " integer $key\n";
}
foreach my $key (sort(keys(%{$lvals}))) {
$header .= " integer(KIND=MPI_OFFSET_KIND) $key\n";
}
$header .= "\n";
foreach my $key (sort(keys(%{$vals}))) {
$header .= " parameter ($key=$vals->{$key})\n";
}
foreach my $key (sort(keys(%{$lvals}))) {
$header .= " parameter ($key=$lvals->{$key})\n";
}

write_file($file, $header);
}

write_fortran_file($header, $handles,
write_fortran_file($header, $handles, {},
"$topdir/ompi/include/mpif-handles.h");
write_fortran_file($header, $constants,
write_fortran_file($header, $constants, {},
"$topdir/ompi/include/mpif-constants.h");
write_fortran_file($header, $io_handles,
write_fortran_file($header, $io_handles, {},
"$topdir/ompi/include/mpif-io-handles.h");
write_fortran_file($header, $io_constants,
write_fortran_file($header, $io_constants, $lio_constants,
"$topdir/ompi/include/mpif-io-constants.h");

#----------------------------------------------------------------------------
Expand Down Expand Up @@ -478,6 +489,8 @@ sub write_fortran_file {
* Copyright (c) 2009 Oak Ridge National Labs. All rights reserved.
* Copyright (c) 2009-2012 Los Alamos National Security, LLC.
* All rights reserved.
* Copyright (c) 2016 Research Organization for Information Science
* and Technology (RIST). All rights reserved.
* $COPYRIGHT$
*
* Additional copyrights may follow
Expand All @@ -502,6 +515,9 @@ sub write_fortran_file {
foreach my $key (sort(keys(%{$io_constants}))) {
$output .= "#define OMPI_$key $io_constants->{$key}\n";
}
foreach my $key (sort(keys(%{$lio_constants}))) {
$output .= "#define OMPI_$key $lio_constants->{$key}\n";
}
$output .= "\n";
foreach my $key (sort(keys(%{$io_handles}))) {
$output .= "#define OMPI_$key $io_handles->{$key}\n";
Expand Down

0 comments on commit 055df6f

Please sign in to comment.