Static archive fails to force inclusion of global initializers

XMLWordPrintableJSON

    • None
    • None
    • None
    • None
    • None
    • None
    • None

      The client lib requires that some MONGO_INITIALIZERS be run which live in translation units that are otherwise unnecessary for some output binaries. I.e. they exist in cpp files which resolve no symbols in a hypothetical, useful output binary.

      In the case of the static archive build of the library, this means that clients must link with --whole-archive, or in the case of windows, that they cannot use the static archive at all.

            Assignee:
            Andrew Morrow (Inactive)
            Reporter:
            Mira Carey
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: