-
Notifications
You must be signed in to change notification settings - Fork 931
Updated ABI generation code and new libraries #13280
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Draft
hppritcha
wants to merge
125
commits into
open-mpi:main
Choose a base branch
from
hppritcha:abi-generate-ver2
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Draft
Changes from 1 commit
Commits
Show all changes
125 commits
Select commit
Hold shift + click to select a range
7e425a4
Add initial ABI generation code and new libraries
jtronge eebd824
Move ABI support into big count binding code
hppritcha 1881940
bindings: fix up makefile for c interfaces
hppritcha 20c973b
makefile fixes
hppritcha 772b08c
checkpoint
hppritcha 50e1f7d
some fixes and start of a wrapper method
hppritcha 5a652c6
attributes: add wrapper infrastructure
hppritcha 3257cb5
abi: move converter functions to a persistent file
hppritcha a449c28
minor compiler complaint fix
hppritcha 2b9eaa8
temp commit with comments notes
hppritcha 2302419
Switch to using MPI Standard ABI values
Joe-Downs d40150d
distcheck fix and more
hppritcha 3a65c12
git ignore additions
hppritcha 44b620e
ABI library: don't include functions in 19.3.4/5
hppritcha a6da325
fixes to handle count/offset/aint in abi.h
hppritcha 5fac420
fix req converter abi to ompi
hppritcha 39491dd
fix problem with request_get_status_some
hppritcha fbd0788
bindings: fix up REQUEST_CONST for abi
hppritcha 03250b6
tools: first steps to add support for ABI
hppritcha fca68c3
fix problem with undefined symbols in libmpi_abi
hppritcha 360a2d7
hack on abi json file
hppritcha 9bd8e9f
abi.h template - add MPI_T related structs
hppritcha 143e5b3
binding framework: fixes for MPI T stuff
hppritcha 3ba5c08
binding framework: add a TS_LEVEL type
hppritcha fa5de6a
more hacks on the mpi-standard-5.0-abi.json
hppritcha e0c4614
fix for enable-mca-dso
hppritcha 76265a4
makefile changes to add symbols to libmpi_abi
hppritcha b99a3af
abi: fix problems with error handler converters
hppritcha 479147b
fix problems with makefiles and some symbols
hppritcha 5981a87
abi: move mpi_type_get_envelope etc. into templates
hppritcha e0af62a
rebase fixup
hppritcha 2231aab
add abi variantes of mpi_aint_diff and add
hppritcha 5d15192
add abi_set/get_fortran_info
hppritcha d9c25b7
abi_fortran_stuff: fix up the imp of these
hppritcha 2df3922
abi_converters: add fortran datatypes to
hppritcha a584be1
fix for mac-os CI
hppritcha fcd00af
pr feedback on add/diff for aints
hppritcha 126c14a
configury: discover fortran logical false
hppritcha acebae0
configury fix
hppritcha 5a3d235
squashme: temporary commit
hppritcha 79385ef
add abi_get/set_fortran_booleans c interfaces
hppritcha 73ba61b
abi_fortran: add support for LOGICAL16
hppritcha d7d0d9b
logical16 patch
hppritcha e525beb
add comm_from/toint
hppritcha 908d1b8
complete toint/fromint interfaces
hppritcha c837bbb
fix error return values for ABI routines
hppritcha c3c500b
minor fixup for toint/fromint
hppritcha 1ac6657
rebase fix
hppritcha 12c623f
handle TAG more correctly
hppritcha 6650e86
squash compiler warning
hppritcha a444b9b
add hooks for TAG_OUT type
hppritcha 026df5f
add better support for MPI_ROOT and source
hppritcha ae72028
squash a compiler warning
hppritcha 9eba648
some fixes to comm attributes wrappers
hppritcha 47a6e9e
fix bug in comm attr copy code
hppritcha 931430f
some fixes for attributes and more
hppritcha 528e5e9
checkpoint
hppritcha 47f9c3b
fix for datatype converters
hppritcha 8385db5
distcheck fix
hppritcha c3a4451
EVENT_INSTANCE: arg type cast fix
hppritcha b8f8e4c
MPI_ROOT: capture proc null type too
hppritcha 667db71
requests: fixes to some multirequest test functions
hppritcha 97c71d2
weights and source out support/fixes
hppritcha 1f0254a
some fixes for message related functions
hppritcha d86c6e4
fix mpi4py break
hppritcha 949868f
fix a few problems with datatype bindings
hppritcha b86d21e
update gitignore
hppritcha d0b9d14
add replacements to code bodies for various string lengths
hppritcha b18a8a5
add support for distrib array and order
hppritcha 117356e
add support for mode bits - in only
hppritcha fd1a0a8
add support for amode out
hppritcha 57094ab
add support for whence
hppritcha 311eadd
add support for some win attributes
hppritcha e8ea562
handle special case of MPI_DISPLACEMENT_CURRENT
hppritcha 5df6bae
add support for combiner, typeclass, win lock assert
hppritcha 8f7628b
c_header: comment out deprecated functions
hppritcha 6009f50
fix problem with special attrs for windows
hppritcha 4f2aecf
fix for win_shared_query
hppritcha 869c1a2
fixes to rget/rget_accumulate
hppritcha e08a17a
fix problem with code gen for win create keyval
hppritcha 12e750a
fix rank problem in rput/raccumulate
hppritcha 4fcf510
add MPI_GROUP_EMPTY to predefined group handles
hppritcha f707467
handle user error classes and codes
hppritcha 220739a
temporary WAR for non-blocking alltoallw
hppritcha 7d6fa88
add support for comm topos
hppritcha e39a31b
support INOUT attribute for all handles
hppritcha db8111c
fix problem with attribute callback handling
hppritcha e342404
catch use of special buffer consts
hppritcha 353ad35
remove some debug statements
hppritcha 43624b7
swat nit
hppritcha b691dac
patch get_address
hppritcha 1a962e6
add new type to handle out void stars
hppritcha f3bfbf3
fixes for datatypes for neighbor collectives
hppritcha dc5e23d
add inouts for op, errhandler, info
hppritcha a3c7260
cleanup datatype tmps for ialltoallw and friends
hppritcha 3375287
a logical16 fix
hppritcha 0a36325
abi_get_version/get_info add to ompi abi lib
hppritcha 0c3cbde
toint fixes
hppritcha f9f6acd
fix issue with ASYNC data arrays cleanup
hppritcha ddb6d74
various fixes from dalcinl
hppritcha 27c2e6a
fix a problem
hppritcha 15092ef
ompi-codegen.patch from dalcinl
hppritcha d165aed
ompi-abiinfo.patch from dalcinl
hppritcha 3126f86
ompi-status.patch from dalcinl
hppritcha d56b5e6
move some deprecated funcs out of libmpi-abi
hppritcha 4694f63
add support for typeclass
hppritcha ce93d8c
ops: convert data from internal to abi
hppritcha 5f27c44
split rdma modes out from modes for files
hppritcha f738ba1
add SOURCE_ARRAY type
hppritcha 0704146
fixes to abi_get_fortran_info
hppritcha d6baa28
apply patch omp-op-inout.patch
hppritcha 0b710d6
apply patch ompi-abi-fortran.patch
hppritcha 34df931
fix for FD_INOUT
hppritcha 9e79d60
fix for isend dst arg
hppritcha 1688d76
apply patch ompi-query-thread.patch
hppritcha 06cc3ea
various pt2pt fixes to handle proc_null etc.
hppritcha edbe8e5
rma: updates to args to handle proc_null etc
hppritcha bc73bac
adjustments for improbe and iprobe
hppritcha 9153ff7
fix for status array for MPI_Request_testsome
hppritcha 60275b5
switch to using a malloc wrapper
hppritcha eeca33f
plug memory leak handling REQUEST_INOUT type
hppritcha a33ccb8
patch status out to handle copy in
hppritcha 7b7f032
handle dargs for darray_create correctly
hppritcha b8535be
fixes for spawn multiple - array of info args
hppritcha 53dc796
disable async NBC-based cleanup for now
hppritcha File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
free(NULL)is legit, though you may want to keep the null check to skipfree()for clarity. However, if you add it here, you should add it everywhere elsewhere.