You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Original bug ID: 7744 Reporter:@dra27 Status: new Resolution: open Priority: normal Severity: tweak Version: 4.06.1 Target version: 4.07.0+dev/beta2/rc1/rc2 Category: runtime system and C interface Monitored by:@nojb
Bug description
The following symbols are declared in compatibility.h and marked CAMLexport in the runtime but are only defined in their respective C files: caml_channel_size, caml_do_read, caml_finalize_channel, caml_input_scan_line, caml_int32_ops, caml_int64_ops, caml_minor_collection, caml_nativeint_ops, caml_pos_in, caml_pos_out, caml_seek_in, caml_seek_out.
Steps to reproduce
caml_minor_collection, judging from the comment, exists for lablgtk?
caml_pos_in, caml_pos_out, caml_seek_in and caml_seek_out are marked special cases in compatibility.h
Note that while caml_int32_ops, caml_int64_ops and caml_nativeint_ops have been marked CAMLexport, caml_ba_ops never has been.
The remaining items (also) come from io.c and, again judging from comments, appear to have been exported for Cash's benefit?
Additional information
Possible change on the horizon where symbols need once again to be exported explicitly, so these need to be properly mentioned in headers if they're to be kept exported.
The text was updated successfully, but these errors were encountered:
This issue has been open one year with no activity. Consequently, it is being marked with the "stale" label. What this means is that the issue will be automatically closed in 30 days unless more comments are added or the "stale" label is removed. Comments that provide new information on the issue are especially welcome: is it still reproducible? did it appear in other contexts? how critical is it? etc.
Original bug ID: 7744
Reporter: @dra27
Status: new
Resolution: open
Priority: normal
Severity: tweak
Version: 4.06.1
Target version: 4.07.0+dev/beta2/rc1/rc2
Category: runtime system and C interface
Monitored by: @nojb
Bug description
The following symbols are declared in compatibility.h and marked CAMLexport in the runtime but are only defined in their respective C files: caml_channel_size, caml_do_read, caml_finalize_channel, caml_input_scan_line, caml_int32_ops, caml_int64_ops, caml_minor_collection, caml_nativeint_ops, caml_pos_in, caml_pos_out, caml_seek_in, caml_seek_out.
Steps to reproduce
caml_minor_collection, judging from the comment, exists for lablgtk?
caml_pos_in, caml_pos_out, caml_seek_in and caml_seek_out are marked special cases in compatibility.h
Note that while caml_int32_ops, caml_int64_ops and caml_nativeint_ops have been marked CAMLexport, caml_ba_ops never has been.
The remaining items (also) come from io.c and, again judging from comments, appear to have been exported for Cash's benefit?
Additional information
Possible change on the horizon where symbols need once again to be exported explicitly, so these need to be properly mentioned in headers if they're to be kept exported.
The text was updated successfully, but these errors were encountered: