> That is still an ABI change, you can't have
> 
>  fi_foobar(struct fi_foo *)
> and
>  fi_foobar(struct fi_foo_verbs *)
> 
> With the same symbol name - that is an incorrect way to use dynamic
> library symbols.

To be clear, what actually gets replaced is the app invoking

        object->function_set->foobar(struct fi_foo *)

versus

        fi_foobar(struct fi_foo_prov *)

fi_foobar is not exported from a non-direct build.
_______________________________________________
ofiwg mailing list
ofiwg@lists.openfabrics.org
http://lists.openfabrics.org/mailman/listinfo/ofiwg

Reply via email to