It does not, it's actually arbitrary code running during the dynamic loading process, i.e. before _start.
But what if I have a C++ dynamic library? Does it call constructors for global variables before _start function in the main program starts?
But what if I have a C++ dynamic library? Does it call constructors for global variables before _start function in the main program starts?