1
1
openmpi/ompi/mpi/f77
Jeff Squyres 260f1fd468 Fixes trac:817
The C++ bindings were not tracking keyvals properly -- they were
freeing some internal meta data when Free_keyval() was called, not
when the keyval was actually destroyed (keyvals are refcounted in the
C layer, just like all other MPI objects, because they can live for
long after their corresponding Free call is invoked).  This commit
fixes this problem and several other things:

 * Add infrastructure on the ompi_attribute_keyval_t for an "extra"
   destructor pointer that will be invoked during the "real"
   constructor (i.e., when OBJ_RELEASE puts the refcount to 0).  This
   allows calling back into the C++ layer to release meta data
   associated with the keyval.
 * Adjust all cases where keyvals are created to pass in relevant
   destructors (NULL or the C++ destructor).
 * Do essentially the same for MPI::Comm, MPI::Win, and MPI:Datatype:
   * Move several functions out of the .cc file into the _inln.h file
     since they no longer require locks
   * Make the 4 Create_keyval() functions call a common back-end
     keyval creation function that does the Right Thing depending on
     whether C or C++ function pointers were used for the keyval
     functions.  The back-end function does not call the corresponding
     C MPI_*_create_keyval function, but rather does the work itself
     so that it can associate a "destructor" callback for the C++
     bindings for when the keyval is actually destroyed.
   * Change a few type names to be more indicative of what they are
     (mostly dealing with keyvals [not "keys"]).
 * Add the 3 missing bindings for MPI::Comm::Create_keyval().
 * Remove MPI::Comm::comm_map (and associated types) because it's no
   longer necessary in the intercepts -- it was a by-product of being
   a portable C++ bindings layer.  Now we can just query the C layer
   directly to figure out what type a communicator is.  This solves
   some logistics / callback issues, too.
 * Rename several types, variables, and fix many comments in the
   back-end C attribute implementation to make the names really
   reflect what they are (keyvals vs. attributes).  The previous names
   heavily overloaded the name "key" and were ''extremely''
   confusing.

This commit was SVN r13565.

The following Trac tickets were found above:
  Ticket 817 --> https://svn.open-mpi.org/trac/ompi/ticket/817
2007-02-08 23:50:04 +00:00
..
profile * use LN_S instead of ln -s, in case ln -s doesn't work... 2006-07-15 22:02:19 +00:00
.f77.pl Update the copyright notices for IU and UTK. 2005-11-05 19:57:48 +00:00
abort_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
accumulate_f.c Fix a number of places where MPI_Fint was used where the standard specifies 2007-01-17 06:41:53 +00:00
add_error_class_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
add_error_code_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
add_error_string_f.c A bunch of fixes for Fortran string issues. In general, ensure to 2006-08-23 13:10:44 +00:00
address_f.c Bring over /tmp/f90-stuff branch to the trunk. 2006-04-11 03:33:38 +00:00
allgather_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
allgatherv_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
alloc_mem_f.c Fix a number of places where MPI_Fint was used where the standard specifies 2007-01-17 06:41:53 +00:00
allreduce_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
alltoall_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
alltoallv_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
alltoallw_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
attr_delete_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
attr_fn_f.c Fixes trac:624 2006-11-21 13:54:13 +00:00
attr_get_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
attr_put_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
barrier_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
bcast_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
bindings.h Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
bsend_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
bsend_init_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
buffer_attach_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
buffer_detach_f.c Fix two problems. For MPI_Buffer_detach, do not attempt to 2007-01-18 23:32:39 +00:00
cancel_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
cart_coords_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
cart_create_f.c - Do not convert the cart_comm -- its intent is out. 2007-01-21 13:00:23 +00:00
cart_get_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
cart_map_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
cart_rank_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
cart_shift_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
cart_sub_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
cartdim_get_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
close_port_f.c The f2c interface of these routines have to do proper conversation of 2006-03-13 22:56:56 +00:00
comm_accept_f.c The f2c interface of these routines have to do proper conversation of 2006-03-13 22:56:56 +00:00
comm_call_errhandler_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
comm_compare_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
comm_connect_f.c The f2c interface of these routines have to do proper conversation of 2006-03-13 22:56:56 +00:00
comm_create_errhandler_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
comm_create_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
comm_create_keyval_f.c Fixes trac:817 2007-02-08 23:50:04 +00:00
comm_delete_attr_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
comm_disconnect_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
comm_dup_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
comm_free_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
comm_free_keyval_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
comm_get_attr_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
comm_get_errhandler_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
comm_get_name_f.c MPI_COMM_GET_NAME had the compiler-added extra string length parameter 2006-08-21 19:35:33 +00:00
comm_get_parent_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
comm_group_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
comm_join_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
comm_rank_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
comm_remote_group_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
comm_remote_size_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
comm_set_attr_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
comm_set_errhandler_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
comm_set_name_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
comm_size_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
comm_spawn_f.c we should pass c_command to MPI_Comm_spawn, and not the fortran version 2006-03-07 23:13:42 +00:00
comm_spawn_multiple_f.c Check for ARGVS_NULL, not ARGV_NULL 2006-03-04 13:22:12 +00:00
comm_split_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
comm_test_inter_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
constants.h Clean up the Fortran MPI sentinel values per problem reported on the 2006-07-31 15:07:09 +00:00
dims_create_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
errhandler_create_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
errhandler_free_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
errhandler_get_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
errhandler_set_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
error_class_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
error_string_f.c It turns out that Fortran has some specific rules about copying 2006-08-24 19:11:39 +00:00
exscan_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
f90_accessors.c Fix for MPI_WTICK / MPI_WTIME F90 bindings issue. The previous hope 2006-06-21 13:44:20 +00:00
file_call_errhandler_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_close_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_create_errhandler_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_delete_f.c Make sure to use the C version of the string. 2006-05-03 03:29:06 +00:00
file_get_amode_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_get_atomicity_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_get_byte_offset_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_get_errhandler_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_get_group_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_get_info_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_get_position_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_get_position_shared_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_get_size_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_get_type_extent_f.c Since we've found a few MPI_Fint/MPI_Aint problems in the F77 bindings 2007-01-17 22:17:34 +00:00
file_get_view_f.c It turns out that Fortran has some specific rules about copying 2006-08-24 19:11:39 +00:00
file_iread_at_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_iread_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_iread_shared_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_iwrite_at_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_iwrite_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_iwrite_shared_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_open_f.c * do proper fortran string handling for the MPI-IO functions that take string 2006-05-02 14:39:11 +00:00
file_preallocate_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_read_all_begin_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_read_all_end_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_read_all_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_read_at_all_begin_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_read_at_all_end_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_read_at_all_f.c Fix a problem cited by Pierre-Matthieu Anglade: some typos in the code 2006-11-28 12:21:42 +00:00
file_read_at_f.c Fix a problem cited by Pierre-Matthieu Anglade: some typos in the code 2006-11-28 12:21:42 +00:00
file_read_f.c Fix a problem cited by Pierre-Matthieu Anglade: some typos in the code 2006-11-28 12:21:42 +00:00
file_read_ordered_begin_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_read_ordered_end_f.c Fix a problem cited by Pierre-Matthieu Anglade: some typos in the code 2006-11-28 12:21:42 +00:00
file_read_ordered_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_read_shared_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_seek_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_seek_shared_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_set_atomicity_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_set_errhandler_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_set_info_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_set_size_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_set_view_f.c * do proper fortran string handling for the MPI-IO functions that take string 2006-05-02 14:39:11 +00:00
file_sync_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_write_all_begin_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_write_all_end_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_write_all_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_write_at_all_begin_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_write_at_all_end_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_write_at_all_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_write_at_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_write_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_write_ordered_begin_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_write_ordered_end_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_write_ordered_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_write_shared_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
finalize_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
finalized_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
fint_2_int.h Because of r12712, we actually need to allocate one ''more'' item than 2007-01-02 16:16:29 +00:00
free_mem_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
gather_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
gatherv_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
get_address_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
get_count_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
get_elements_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
get_f.c Fix a number of places where MPI_Fint was used where the standard specifies 2007-01-17 06:41:53 +00:00
get_processor_name_f.c It turns out that Fortran has some specific rules about copying 2006-08-24 19:11:39 +00:00
get_version_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
graph_create_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
graph_get_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
graph_map_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
graph_neighbors_count_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
graph_neighbors_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
graphdims_get_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
grequest_complete_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
grequest_start_f.c Since we've found a few MPI_Fint/MPI_Aint problems in the F77 bindings 2007-01-17 22:17:34 +00:00
group_compare_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
group_difference_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
group_excl_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
group_free_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
group_incl_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
group_intersection_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
group_range_excl_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
group_range_incl_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
group_rank_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
group_size_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
group_translate_ranks_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
group_union_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
ibsend_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
info_create_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
info_delete_f.c A bunch of fixes for Fortran string issues. In general, ensure to 2006-08-23 13:10:44 +00:00
info_dup_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
info_free_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
info_get_f.c It turns out that Fortran has some specific rules about copying 2006-08-24 19:11:39 +00:00
info_get_nkeys_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
info_get_nthkey_f.c It turns out that Fortran has some specific rules about copying 2006-08-24 19:11:39 +00:00
info_get_valuelen_f.c A bunch of fixes for Fortran string issues. In general, ensure to 2006-08-23 13:10:44 +00:00
info_set_f.c A bunch of fixes for Fortran string issues. In general, ensure to 2006-08-23 13:10:44 +00:00
init_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
init_thread_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
initialized_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
intercomm_create_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
intercomm_merge_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
iprobe_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
irecv_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
irsend_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
is_thread_main_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
isend_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
issend_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
keyval_create_f.c Fixes trac:817 2007-02-08 23:50:04 +00:00
keyval_free_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
lookup_name_f.c The f2c interface of these routines have to do proper conversation of 2006-03-13 22:56:56 +00:00
Makefile.am Updates to r11563: 2006-09-11 23:18:24 +00:00
op_create_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
op_free_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
open_port_f.c The f2c interface of these routines have to do proper conversation of 2006-03-13 22:56:56 +00:00
pack_external_f.c Fix a number of places where MPI_Fint was used where the standard specifies 2007-01-17 06:41:53 +00:00
pack_external_size_f.c Since we've found a few MPI_Fint/MPI_Aint problems in the F77 bindings 2007-01-17 22:17:34 +00:00
pack_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
pack_size_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
pcontrol_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
probe_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
prototypes_mpi.h Since we've found a few MPI_Fint/MPI_Aint problems in the F77 bindings 2007-01-17 22:17:34 +00:00
publish_name_f.c The f2c interface of these routines have to do proper conversation of 2006-03-13 22:56:56 +00:00
put_f.c Fix a number of places where MPI_Fint was used where the standard specifies 2007-01-17 06:41:53 +00:00
query_thread_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
recv_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
recv_init_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
reduce_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
reduce_scatter_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
register_datarep_f.c Since we've found a few MPI_Fint/MPI_Aint problems in the F77 bindings 2007-01-17 22:17:34 +00:00
request_free_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
request_get_status_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
rsend_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
rsend_init_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
scan_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
scatter_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
scatterv_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
send_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
send_init_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
sendrecv_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
sendrecv_replace_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
ssend_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
ssend_init_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
start_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
startall_f.c Once we start the C requests we have to put back their f_to_c index 2007-01-11 08:39:42 +00:00
status_set_cancelled_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
status_set_elements_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
strings.c It turns out that Fortran has some specific rules about copying 2006-08-24 19:11:39 +00:00
strings.h Update the copyright notices for IU and UTK. 2005-11-05 19:57:48 +00:00
test_cancelled_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
test_constants_f.c Clean up the Fortran MPI sentinel values per problem reported on the 2006-07-31 15:07:09 +00:00
test_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
testall_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
testany_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
testsome_f.c More fixes similar to r12684 -- fix bad lvalues in assignments for the 2006-11-30 16:41:56 +00:00
topo_test_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
type_commit_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
type_contiguous_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
type_create_darray_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
type_create_f90_complex_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
type_create_f90_integer_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
type_create_f90_real_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
type_create_hindexed_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
type_create_hvector_f.c Since we've found a few MPI_Fint/MPI_Aint problems in the F77 bindings 2007-01-17 22:17:34 +00:00
type_create_indexed_block_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
type_create_keyval_f.c Fixes trac:817 2007-02-08 23:50:04 +00:00
type_create_resized_f.c Since we've found a few MPI_Fint/MPI_Aint problems in the F77 bindings 2007-01-17 22:17:34 +00:00
type_create_struct_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
type_create_subarray_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
type_delete_attr_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
type_dup_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
type_extent_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
type_free_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
type_free_keyval_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
type_get_attr_f.c Since we've found a few MPI_Fint/MPI_Aint problems in the F77 bindings 2007-01-17 22:17:34 +00:00
type_get_contents_f.c Fixes trac:330 2006-09-01 19:58:04 +00:00
type_get_envelope_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
type_get_extent_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
type_get_name_f.c MPI_COMM_GET_NAME had the compiler-added extra string length parameter 2006-08-21 19:35:33 +00:00
type_get_true_extent_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
type_hindexed_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
type_hvector_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
type_indexed_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
type_lb_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
type_match_size_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
type_set_attr_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
type_set_name_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
type_size_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
type_struct_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
type_ub_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
type_vector_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
unpack_external_f.c Fix a number of places where MPI_Fint was used where the standard specifies 2007-01-17 06:41:53 +00:00
unpack_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
unpublish_name_f.c The f2c interface of these routines have to do proper conversation of 2006-03-13 22:56:56 +00:00
wait_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
waitall_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
waitany_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
waitsome_f.c More fixes similar to r12684 -- fix bad lvalues in assignments for the 2006-11-30 16:41:56 +00:00
win_call_errhandler_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
win_complete_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
win_create_errhandler_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
win_create_f.c Since we've found a few MPI_Fint/MPI_Aint problems in the F77 bindings 2007-01-17 22:17:34 +00:00
win_create_keyval_f.c Fixes trac:817 2007-02-08 23:50:04 +00:00
win_delete_attr_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
win_fence_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
win_free_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
win_free_keyval_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
win_get_attr_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
win_get_errhandler_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
win_get_group_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
win_get_name_f.c MPI_COMM_GET_NAME had the compiler-added extra string length parameter 2006-08-21 19:35:33 +00:00
win_lock_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
win_post_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
win_set_attr_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
win_set_errhandler_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
win_set_name_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
win_start_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
win_test_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
win_unlock_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
win_wait_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
wtick_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
wtime_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00